{
  "interval": {
    "intervalStart": "2025-12-15T00:00:00.000Z",
    "intervalEnd": "2025-12-16T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-12-15 to 2025-12-16, elizaos/eliza had 0 new PRs (2 merged), 24 new issues, and 4 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7eWKQo",
      "title": "AI Agent Payment Implementation Guide - Circle + Coinbase APIs",
      "author": "tdnupe3",
      "number": 6244,
      "repository": "elizaos/eliza",
      "body": "# AI Agent Payment Implementation Guide\n\nHi! I see you're building innovative AI agent systems. I created a comprehensive guide on autonomous AI agent payments using Circle + Coinbase APIs - based on our live marketplace with 25+ active wallets processing real USDC.\n\n## Complete Guide Covers:\n- 🏦 Circle Developer Controlled Wallets integration\n- ⛓️ Multi-chain payment processing (Ethereum, Base, Polygon)  \n- 📡 Agent-to-agent communication via XMTP\n- 🔒 Security patterns for autonomous payments\n- 💰 Revenue sharing systems (85% agent, 15% platform)\n- 🤖 Coinbase AgentKit integration patterns\n\n## Technical Implementation Details:\n- Production-tested with 25+ active USDC wallets\n- Multi-chain wallet management best practices\n- Agent wallet security and key management\n- Real-time balance tracking and notifications\n- Automated fee calculation and collection\n\n**$10 Implementation Guide:** https://coinrailz.com/report\n\n**Live Demo:** Working payment system processing real transactions\n\nWould love to contribute to this project or get your thoughts on the implementation patterns! The guide is based on our production system, not theory.\n\n---\n*This is about a technical implementation guide for autonomous payments in AI agent systems. If this isn't relevant to your project, feel free to close this issue.*",
      "createdAt": "2025-12-15T13:02:53Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7eVMAI",
      "title": "Fix edit mode chat suggestions triggering agent responses",
      "author": "borisudovicic",
      "number": 6243,
      "repository": "elizaos/eliza",
      "body": "Clicking \"Improve the bio\" in edit mode should modify the agent builder, not start a conversation with the agent.",
      "createdAt": "2025-12-15T12:00:54Z",
      "closedAt": "2025-12-17T16:53:32Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7eVLxR",
      "title": "Fix avatar mismatch between edit view and sidebar",
      "author": "borisudovicic",
      "number": 6242,
      "repository": "elizaos/eliza",
      "body": "Agent avatar displays differently in edit panel versus left sidebar.",
      "createdAt": "2025-12-15T12:00:36Z",
      "closedAt": "2025-12-17T16:53:32Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7eVLMp",
      "title": "Use \"Services\" instead of \"MCP\" in UI",
      "author": "borisudovicic",
      "number": 6241,
      "repository": "elizaos/eliza",
      "body": "Broader term that encompasses MCP, A2A, and REST integrations.",
      "createdAt": "2025-12-15T11:59:58Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7eVKxb",
      "title": "Replace \"RAG\" terminology with plain language",
      "author": "borisudovicic",
      "number": 6240,
      "repository": "elizaos/eliza",
      "body": "99% of people don't know what RAG means. Can just keep it clean and simple with the wording here. We can think of copy for this.",
      "createdAt": "2025-12-15T11:59:25Z",
      "closedAt": "2025-12-17T16:53:32Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs64CTg1",
      "title": "fix(plugin-sql): optimize pre-1.6.5 migration, RLS handling and SQL organisation",
      "author": "standujar",
      "number": 6215,
      "body": "# Risks\r\n\r\n**Low** - All changes are backwards compatible and idempotent. Comprehensive test coverage added. Nothing is destructive\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds smooth migration from pre-1.6.5 (camelCase) to 1.6.5+ (snake_case) schema\r\n- Optimizes RLS handling: skips disable/re-enable cycle when `ENABLE_DATA_ISOLATION=true`\r\n- Cleans up RuntimeMigrator: removes dead code, improves table filtering\r\n- Fixes schema indexes and foreign key definitions\r\n- Adds 20+ comprehensive migration tests\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n`src/migrations.ts` - Main migration logic\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ncd packages/plugin-sql\r\nbun test src/__tests__/migration/\r\n```\r\n\r\n**179 pass, 0 fail**\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-12-10T01:17:43Z",
      "mergedAt": "2025-12-15T09:17:17Z",
      "additions": 3623,
      "deletions": 1118
    },
    {
      "id": "PR_kwDOMT5cIs63c65D",
      "title": "fix(cli): correct startAgents API signature in e2e-tests",
      "author": "standujar",
      "number": 6207,
      "body": "## Summary\r\n\r\n- Fixed `startAgents` API signature mismatch in CLI's e2e-tests.ts\r\n- Fixed unit test mock function name (`getElizaCharacter` → `getDefaultCharacter`)\r\n\r\n## Problem\r\n\r\nThe CLI's `elizaos test` command was failing with:\r\n```\r\nundefined is not an object (evaluating 'agent.character.id')\r\n```\r\n\r\nThis was caused by the e2e-tests calling `server.startAgents` with incorrect arguments:\r\n- **Before**: `startAgents([character], [plugins], options)` (3 separate args)\r\n- **After**: `startAgents([{ character, plugins }], options)` (proper format)\r\n\r\n## Test Plan\r\n\r\n- [x] Unit tests pass: `bun test packages/cli/tests/unit/commands/test/e2e-tests.test.ts`\r\n- [x] CLI builds successfully: `bun run build` in packages/cli\r\n- [x] `elizaos test` runs plugin tests correctly\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-12-06T16:03:56Z",
      "mergedAt": "2025-12-15T13:27:41Z",
      "additions": 7,
      "deletions": 2
    },
    {
      "id": "PR_kwDOMT5cIs63G23O",
      "title": "fix(service): enhance simple response detection logic",
      "author": "standujar",
      "number": 6205,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-12-04T16:25:14Z",
      "mergedAt": null,
      "additions": 6,
      "deletions": 1
    }
  ],
  "codeChanges": {
    "additions": 3585,
    "deletions": 1115,
    "files": 52,
    "commitCount": 13
  },
  "completedItems": [
    {
      "title": "fix(cli): correct startAgents API signature in e2e-tests",
      "prNumber": 6207,
      "type": "bugfix",
      "body": "## Summary\r\n\r\n- Fixed `startAgents` API signature mismatch in CLI's e2e-tests.ts\r\n- Fixed unit test mock function name (`getElizaCharacter` → `getDefaultCharacter`)\r\n\r\n## Problem\r\n\r\nThe CLI's `elizaos test` command was failing with:\r\n```\r\nu",
      "files": [
        "packages/cli/src/commands/test/actions/e2e-tests.ts",
        "packages/cli/tests/unit/commands/test/e2e-tests.test.ts"
      ]
    },
    {
      "title": "fix(plugin-sql): optimize pre-1.6.5 migration, RLS handling and SQL organisation",
      "prNumber": 6215,
      "type": "bugfix",
      "body": "# Risks\r\n\r\n**Low** - All changes are backwards compatible and idempotent. Comprehensive test coverage added. Nothing is destructive\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds smooth migration from pre-1.6.5 (camelCase) to 1.6.5+ ",
      "files": [
        ".github/workflows/plugin-sql-tests.yaml",
        "examples/test-addagents-auto.ts",
        "packages/plugin-sql/docker-compose.test.yml",
        "packages/plugin-sql/package.json",
        "packages/plugin-sql/scripts/init-test-db.sql",
        "packages/plugin-sql/scripts/run-integration-tests.sh",
        "packages/plugin-sql/src/__tests__/fixtures/test-plugin-schema.ts",
        "packages/plugin-sql/src/__tests__/integration/pglite-e2e.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/pg-adapter-integration.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/pglite-adapter.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/postgres-init.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/rls-entity.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/rls-logs.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/rls-message-server-agents.test.ts",
        "packages/plugin-sql/src/__tests__/integration/postgres/rls-server.test.ts",
        "packages/plugin-sql/src/__tests__/migration/dynamic-migration.test.ts",
        "packages/plugin-sql/src/__tests__/migration/e2e/docker-compose.yml",
        "packages/plugin-sql/src/__tests__/migration/e2e/run-upgrade-test.sh",
        "packages/plugin-sql/src/__tests__/migration/migration-before-1.6.5.test.ts",
        "packages/plugin-sql/src/__tests__/migration/production-scenario.test.ts",
        "packages/plugin-sql/src/__tests__/migration/runtime-migrator.test.ts",
        "packages/plugin-sql/src/__tests__/unit/directory-creation.test.ts",
        "packages/plugin-sql/src/__tests__/unit/index.test.ts",
        "packages/plugin-sql/src/__tests__/unit/pg/adapter.test.ts",
        "packages/plugin-sql/src/__tests__/unit/pglite/adapter.test.ts",
        "packages/plugin-sql/src/base.ts",
        "packages/plugin-sql/src/migrations.ts",
        "packages/plugin-sql/src/pg/manager.ts",
        "packages/plugin-sql/src/rls.ts",
        "packages/plugin-sql/src/runtime-migrator/runtime-migrator.ts",
        "packages/plugin-sql/src/schema/component.ts",
        "packages/plugin-sql/src/schema/log.ts",
        "packages/plugin-sql/src/schema/memory.ts",
        "packages/plugin-sql/src/schema/participant.ts",
        "packages/plugin-sql/src/schema/relationship.ts",
        "packages/plugin-sql/src/schema/room.ts",
        "packages/plugin-sql/src/schema/tasks.ts",
        "packages/plugin-sql/src/schema/world.ts",
        "packages/core/src/__tests__/logger-browser-node.test.ts",
        "packages/plugin-sql/src/__tests__/integration/rls-entity.test.ts",
        "packages/plugin-sql/src/__tests__/migration/actual-runtime-scenario.test.ts",
        "packages/plugin-sql/src/__tests__/migration/initialization-with-plugin.test.ts",
        "packages/plugin-sql/src/__tests__/migration/runtime-simulation.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/06-index-evolution.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/07-foreign-key-evolution.test.ts",
        "packages/plugin-sql/src/__tests__/migration/transaction-and-concurrency.test.ts",
        "packages/plugin-sql/src/__tests__/test-helpers.ts",
        "packages/plugin-sql/src/pglite/manager.ts",
        "packages/plugin-sql/src/runtime-migrator/storage/migration-tracker.ts",
        "packages/server/src/__tests__/fixtures/database.fixture.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=8935f4d43fd7e4eb9bf5ff92d54d4d2f8ac8a786&v=4",
      "totalScore": 50,
      "prScore": 0,
      "issueScore": 50,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "borisudovicic: Focused on identifying and documenting a wide range of potential user experience and UI improvements, creating 23 issues in elizaos/eliza, including suggestions for renaming sections and buttons, improving visual feedback, and redesigning core application flows."
    },
    {
      "username": "AntoineVergne",
      "avatarUrl": "https://avatars.githubusercontent.com/u/151149734?v=4",
      "totalScore": 29.28357359027997,
      "prScore": 29.28357359027997,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "AntoineVergne: Focused on feature work, adding a new plugin to the registry by merging PR elizaos-plugins/registry#243, which involved modifying a configuration file."
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 24.901886526130713,
      "prScore": 24.701886526130714,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "standujar: Focused on significant refactoring efforts, opening two substantial PRs, elizaos-plugins/plugin-discord#32 and elizaos-plugins/plugin-telegram#22, which involved modifying 295 files with a net addition of over 7,800 lines of code, primarily centered on refactoring and bug fixes."
    },
    {
      "username": "tdnupe3",
      "avatarUrl": "https://avatars.githubusercontent.com/u/25161668?u=94680b6bcbcfce954c7a9dd09d667a3919953041&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "tdnupe3: Initiated a new feature development by creating an issue for \"AI Agent Payment Implementation Guide - Circle + Coinbase APIs\" (elizaos/eliza#6244), indicating a focus on integrating payment solutions within the AI agent platform."
    }
  ],
  "newPRs": 0,
  "mergedPRs": 2,
  "newIssues": 24,
  "closedIssues": 0,
  "activeContributors": 4
}