{
  "generated_at": "2026-11-02T01:05:38.975442734Z",
  "status": {
    "state": "paused",
    "updated_at": "2026-11-02T01:05:30.626473957Z",
    "note": "until 2026-11-01T23:45:00-05:00",
    "claude_auth_since": "0001-01-01T00:00:00Z"
  },
  "repos": [
    {
      "name": "r3-quest",
      "path": "/home/michel/apps/r3-quest",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-quest",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 600,
          "title": "improve: migrate branding-module to @r3m/branding (highest call-site count: 11 host references)",
          "labels": [
            "enhancement",
            "NEED ATTENTION"
          ],
          "url": "https://github.com/michelroberge/r3-quest/issues/600",
          "updated_at": "2026-11-01T09:56:03Z",
          "created_at": "2026-10-31T04:13:24Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 601,
          "title": "improve: final r3-platform module-package-migration verification + runbook corrections (#596 closeout)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-quest/issues/601",
          "updated_at": "2026-10-31T04:38:44Z",
          "created_at": "2026-10-31T04:13:34Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 596,
          "title": "improve: replace the 16 vendored template-module copies under apps/modules/ with released @r3m/* packages",
          "labels": [
            "enhancement",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-quest/issues/596",
          "updated_at": "2026-10-31T04:14:08Z",
          "created_at": "2026-10-30T17:35:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 3,
      "in_progress_count": 0,
      "attention_count": 1,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:50.142362042Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 24167,
        "total_tokens_in": 28251,
        "total_tokens_out": 2047,
        "total_cost_usd": 0.066728,
        "average_duration_ms": 24167,
        "max_duration_ms": 24167
      }
    },
    {
      "name": "agiler3",
      "path": "/home/michel/apps/agiler3",
      "branch": "develop",
      "url": "https://github.com/michelroberge/agiler3",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 907,
          "title": "improve: restore LM Studio provider request timeouts lost in the @r3m/ai-connections migration (#903)",
          "labels": [
            "enhancement",
            "NEED ATTENTION"
          ],
          "url": "https://github.com/michelroberge/agiler3/issues/907",
          "updated_at": "2026-11-01T09:25:32Z",
          "created_at": "2026-11-01T04:32:40Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        }
      ],
      "open_issue_count": 1,
      "in_progress_count": 0,
      "attention_count": 1,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:50.539625848Z",
      "aggregate": {
        "total_issues": 8,
        "total_attempts": 29,
        "total_duration_ms": 11337474,
        "total_tokens_in": 265651441,
        "total_tokens_out": 727703,
        "total_cost_usd": 76.3542813,
        "average_duration_ms": 390947,
        "max_duration_ms": 2591079
      }
    },
    {
      "name": "r3-platform",
      "path": "/home/michel/apps/r3-platform",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-platform",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 3968,
          "title": "ai-harness 9/12: policy engine — one decision point for every tool and model call",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3968",
          "updated_at": "2026-11-01T14:44:31Z",
          "created_at": "2026-10-30T00:09:31Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3971,
          "title": "ai-harness 12/12: evals — datasets, scorers, in-app runs and CI fixtures",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3971",
          "updated_at": "2026-10-31T16:16:39Z",
          "created_at": "2026-10-30T00:09:41Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3967,
          "title": "ai-harness 8/12: analysis profile — headless data analysis for dashboards, views, workflows and API",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3967",
          "updated_at": "2026-10-30T15:46:13Z",
          "created_at": "2026-10-30T00:09:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3959,
          "title": "epic: AI agent harness — skills first, auto-fill and data analysis, one runtime",
          "labels": [
            "In progress",
            "epic",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3959",
          "updated_at": "2026-10-30T13:23:44Z",
          "created_at": "2026-10-30T00:04:58Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3969,
          "title": "ai-harness 10/12: agent runtime with durable state, and chat migration",
          "labels": [
            "In progress",
            "ai:refactor",
            "pending"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3969",
          "updated_at": "2026-10-30T13:23:17Z",
          "created_at": "2026-10-30T00:09:34Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3970,
          "title": "ai-harness 11/12: context manager, UI-context memory and VectorStore (pgvector / Qdrant)",
          "labels": [
            "In progress",
            "ai:refactor",
            "pending"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3970",
          "updated_at": "2026-10-30T13:23:02Z",
          "created_at": "2026-10-30T00:09:39Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3966,
          "title": "ai-harness 7/12: auto-fill profile — headless, per-field confidence and sources, feedback",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3966",
          "updated_at": "2026-10-30T12:10:14Z",
          "created_at": "2026-10-30T00:09:24Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3965,
          "title": "ai-harness 6/12: tool registry — native descriptors, MCP as an adapter",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3965",
          "updated_at": "2026-10-30T10:47:35Z",
          "created_at": "2026-10-30T00:09:21Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3964,
          "title": "ai-harness 5/12: model gateway — capabilities, streamed tool turns, platform and tenant connections",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3964",
          "updated_at": "2026-10-30T08:40:57Z",
          "created_at": "2026-10-30T00:09:16Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3963,
          "title": "ai-harness 4/12: skill store with runtime loading for data skills, record actions and agent skills",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3963",
          "updated_at": "2026-10-30T06:37:50Z",
          "created_at": "2026-10-30T00:09:12Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3962,
          "title": "ai-harness 3/12: layered config model and idempotent migration of existing AI config",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3962",
          "updated_at": "2026-10-30T04:17:26Z",
          "created_at": "2026-10-30T00:09:08Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3961,
          "title": "ai-harness 2/12: trace spine — agent_runs, agent_steps, token and cost reporting",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3961",
          "updated_at": "2026-10-30T02:26:52Z",
          "created_at": "2026-10-30T00:09:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3960,
          "title": "ai-harness 1/12: design record and removal of the coding agent bash tool",
          "labels": [
            "In progress",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3960",
          "updated_at": "2026-10-30T01:22:22Z",
          "created_at": "2026-10-30T00:08:58Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 4105,
          "title": "improve: agent_runs profileSource column and queryable run skill versions",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4105",
          "updated_at": "2026-11-01T15:54:28Z",
          "created_at": "2026-10-31T13:08:58Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 4120,
          "title": "improve: remove the ai-skill-actions and ai-prompt-generation legacy paths once @r3/backend ships the gateway, PR 4 of #4062 which closed undone",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "gap-scan"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4120",
          "updated_at": "2026-11-01T10:25:11Z",
          "created_at": "2026-10-31T20:49:23Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 4119,
          "title": "improve: route ai-agent skill generation through the model gateway, the bypass #4062 found but never fixed",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "gap-scan"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4119",
          "updated_at": "2026-11-01T10:20:09Z",
          "created_at": "2026-10-31T20:49:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 4012,
          "title": "improve: submit and release r3m-brainfolio at the community tier, and prove the boot report against that released copy",
          "labels": [
            "enhancement",
            "NEED ATTENTION"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4012",
          "updated_at": "2026-10-31T09:22:06Z",
          "created_at": "2026-10-30T08:40:35Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 3869,
          "title": "improve: submit and release @r3m/cms, crm, crm-m365-integration, testimonials and blog at first-party",
          "labels": [
            "enhancement",
            "NEED ATTENTION"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3869",
          "updated_at": "2026-10-31T07:10:10Z",
          "created_at": "2026-10-28T09:34:47Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 4106,
          "title": "improve: usage.byVersion reports runs and outcomes per profile and skill version",
          "labels": [
            "enhancement",
            "blocked-by-dep",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4106",
          "updated_at": "2026-10-31T14:11:21Z",
          "created_at": "2026-10-31T13:09:10Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 4061,
          "title": "improve: agent skills are consumed by no profile; skill publishing needs its own permission; tool registry hardening",
          "labels": [
            "enhancement",
            "decomposed",
            "ai:refactor"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/4061",
          "updated_at": "2026-10-31T13:11:21Z",
          "created_at": "2026-10-30T13:07:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3911,
          "title": "bug: members can't read the tenant sidebar config without tenants.view",
          "labels": [],
          "url": "https://github.com/michelroberge/r3-platform/issues/3911",
          "updated_at": "2026-10-28T16:26:26Z",
          "created_at": "2026-10-28T16:26:26Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3871,
          "title": "improve: have r3-blog install the released @r3m/blog and delete its vendored copy",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3871",
          "updated_at": "2026-10-28T10:22:58Z",
          "created_at": "2026-10-28T09:35:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3870,
          "title": "improve: have r3-home install the released @r3m/cms, crm, crm-m365-integration and testimonials and delete its vendored copies",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3870",
          "updated_at": "2026-10-28T10:22:57Z",
          "created_at": "2026-10-28T09:35:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 3763,
          "title": "improve: release r3-home's cms, crm, crm-m365-integration and testimonials and r3-blog's blog to the catalog, and have the hosts install them",
          "labels": [
            "enhancement",
            "decomposed",
            "gap-scan"
          ],
          "url": "https://github.com/michelroberge/r3-platform/issues/3763",
          "updated_at": "2026-10-28T09:36:10Z",
          "created_at": "2026-10-26T20:50:17Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 24,
      "in_progress_count": 13,
      "attention_count": 5,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:50.960110977Z",
      "aggregate": {
        "total_issues": 13,
        "total_attempts": 53,
        "total_duration_ms": 9234932,
        "total_tokens_in": 240079115,
        "total_tokens_out": 648155,
        "total_cost_usd": 72.68672910000001,
        "average_duration_ms": 174244,
        "max_duration_ms": 1637103
      }
    },
    {
      "name": "brainfolio",
      "path": "/home/michel/apps/brainfolio",
      "branch": "develop",
      "url": "https://github.com/michelroberge/brainfolio",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:51.474477721Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 1147,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 1147,
        "max_duration_ms": 1147
      }
    },
    {
      "name": "fermier-de-famille",
      "path": "/home/michel/apps/fermier-de-famille",
      "branch": "develop",
      "url": "https://github.com/michelroberge/fermier-de-famille",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:51.829158061Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 1341,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 1341,
        "max_duration_ms": 1341
      }
    },
    {
      "name": "r3-blog",
      "path": "/home/michel/apps/r3-blog",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-blog",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 165,
          "title": "Setup wizard's quickSetup step shows raw i18n keys",
          "labels": [],
          "url": "https://github.com/michelroberge/r3-blog/issues/165",
          "updated_at": "2026-10-29T08:18:30Z",
          "created_at": "2026-10-29T08:18:30Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 162,
          "title": "bug: apps/backend has no migration:modules script, so @r3/backend's per-module migrations never run against a fresh database",
          "labels": [],
          "url": "https://github.com/michelroberge/r3-blog/issues/162",
          "updated_at": "2026-10-26T07:24:54Z",
          "created_at": "2026-10-26T07:24:54Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 2,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:52.173637879Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "r3-home",
      "path": "/home/michel/apps/r3-home",
      "branch": "develop",
      "url": "https://forge.michel-roberge.com/michel/r3-home",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 660,
          "title": "Dependency Dashboard",
          "labels": [],
          "url": "https://forge.michel-roberge.com/michel/r3-home/issues/660",
          "updated_at": "2026-10-28T19:02:37Z",
          "created_at": "2026-10-18T20:56:04Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 1,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:52.760689169Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 33626,
        "total_tokens_in": 27403,
        "total_tokens_out": 2920,
        "total_cost_usd": 0.0358012,
        "average_duration_ms": 33626,
        "max_duration_ms": 33626
      }
    },
    {
      "name": "r3-lims",
      "path": "/home/michel/apps/r3-lims",
      "branch": "develop",
      "url": "https://michel:da2312c3e223f79862208a5d27ed729aeee304b3@forge.michel-roberge.com/michel/r3-lims",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 56,
          "title": "Append-only audit trail enforcement",
          "labels": [
            "acknowledged",
            "compliance",
            "enhancement",
            "lims-audit",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/56",
          "updated_at": "2026-11-01T20:40:29Z",
          "created_at": "2026-09-27T22:24:34Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 52,
          "title": "Saved, shareable list views",
          "labels": [
            "acknowledged",
            "enhancement",
            "lims-ux",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/52",
          "updated_at": "2026-11-01T14:33:51Z",
          "created_at": "2026-09-27T22:24:32Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 34,
          "title": "Review and approval flow configuration",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/34",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:23Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 36,
          "title": "Notification rules configuration",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/36",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:24Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 37,
          "title": "Instrument file format mapping configuration",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/37",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:25Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 39,
          "title": "Config pack export/import with diff preview",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/39",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:26Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 46,
          "title": "Test panels with conditional method inclusion",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/46",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 47,
          "title": "Products/materials catalogue",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/47",
          "updated_at": "2026-11-01T12:22:59Z",
          "created_at": "2026-09-27T22:24:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 48,
          "title": "Environmental water starter pack",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-packs",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/48",
          "updated_at": "2026-11-01T12:22:58Z",
          "created_at": "2026-09-27T22:24:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 49,
          "title": "Pharma QC (GMP) starter pack",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-packs",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/49",
          "updated_at": "2026-11-01T12:22:58Z",
          "created_at": "2026-09-27T22:24:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 50,
          "title": "Food and feed starter pack",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-packs",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/50",
          "updated_at": "2026-11-01T12:22:58Z",
          "created_at": "2026-09-27T22:24:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 33,
          "title": "Lifecycle definitions and guard registry",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/33",
          "updated_at": "2026-11-01T09:00:19Z",
          "created_at": "2026-09-27T22:24:22Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 35,
          "title": "Label and report template editors",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/35",
          "updated_at": "2026-11-01T09:00:19Z",
          "created_at": "2026-09-27T22:24:23Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 43,
          "title": "Sample type header+version CRUD and lifecycle rules",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/43",
          "updated_at": "2026-11-01T09:00:19Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 44,
          "title": "Methods, analytes and calculations editor",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/44",
          "updated_at": "2026-11-01T09:00:19Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 45,
          "title": "Specifications with scope priority and effective dates",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/45",
          "updated_at": "2026-11-01T09:00:19Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 131,
          "title": "lims-testing: Test/Result data model, permissions and CRUD API",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/131",
          "updated_at": "2026-10-31T18:38:40Z",
          "created_at": "2026-09-29T04:15:07Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 141,
          "title": "enhance: adopt custom-field attributes on LIMS owning entities (#40)",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/141",
          "updated_at": "2026-10-31T18:38:40Z",
          "created_at": "2026-10-03T15:46:04Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 41,
          "title": "Pick-lists integration and seed lists",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/41",
          "updated_at": "2026-10-31T18:38:39Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 42,
          "title": "Numbering scheme integration",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/42",
          "updated_at": "2026-10-31T18:38:39Z",
          "created_at": "2026-09-27T22:24:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 38,
          "title": "Tenant settings via generic-settings",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-config",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/38",
          "updated_at": "2026-10-31T14:13:15Z",
          "created_at": "2026-09-27T22:24:25Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 129,
          "title": "Dependency Dashboard",
          "labels": [
            "NEED ATTENTION"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/129",
          "updated_at": "2026-10-30T19:09:47Z",
          "created_at": "2026-09-29T00:52:10Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 28,
          "title": "Editable result-entry grid: library spike and decision",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "decision",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/28",
          "updated_at": "2026-10-30T05:16:13Z",
          "created_at": "2026-09-27T22:24:20Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 29,
          "title": "Spreadsheet-style result entry grid",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/29",
          "updated_at": "2026-10-30T05:16:13Z",
          "created_at": "2026-09-27T22:24:20Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 30,
          "title": "Result validation against analyte type, range and pick-list",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/30",
          "updated_at": "2026-10-30T05:16:13Z",
          "created_at": "2026-09-27T22:24:21Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 31,
          "title": "Calculation engine: formulas and replicate statistics",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/31",
          "updated_at": "2026-10-30T05:16:13Z",
          "created_at": "2026-09-27T22:24:21Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 17,
          "title": "Test backlog view",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/17",
          "updated_at": "2026-10-29T19:23:01Z",
          "created_at": "2026-09-27T22:24:15Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 1,
          "title": "lims-testing: work assignment, batches, result entry and calculation",
          "labels": [
            "acknowledged",
            "decomposed",
            "enhancement",
            "epic",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/1",
          "updated_at": "2026-10-29T14:07:56Z",
          "created_at": "2026-09-27T22:24:04Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 11,
          "title": "lims-resources: instruments, reagent lots, qualifications",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-resources",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/11",
          "updated_at": "2026-10-29T12:50:12Z",
          "created_at": "2026-09-27T22:24:10Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 100,
          "title": "Expiry warning notifications",
          "labels": [
            "enhancement",
            "lims-resources",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/100",
          "updated_at": "2026-10-29T12:50:12Z",
          "created_at": "2026-09-27T22:24:55Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 19,
          "title": "Specification evaluation with LOD/LOQ handling",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/19",
          "updated_at": "2026-10-29T06:24:43Z",
          "created_at": "2026-09-27T22:24:16Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 20,
          "title": "Instrument file import execution and unmatched-row flagging",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/20",
          "updated_at": "2026-10-28T14:49:42Z",
          "created_at": "2026-09-27T22:24:16Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 112,
          "title": "Return-for-rework with mandatory reason",
          "labels": [
            "enhancement",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/112",
          "updated_at": "2026-10-28T11:10:57Z",
          "created_at": "2026-09-27T22:25:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 121,
          "title": "Tenant OIDC/SSO wiring",
          "labels": [
            "compliance",
            "enhancement",
            "lims-security",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/121",
          "updated_at": "2026-10-28T04:17:58Z",
          "created_at": "2026-09-27T22:25:07Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 18,
          "title": "Rounding, significant figures and raw-value storage",
          "labels": [
            "acknowledged",
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/18",
          "updated_at": "2026-10-27T14:01:22Z",
          "created_at": "2026-09-27T22:24:15Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 13,
          "title": "Localization and accessibility",
          "labels": [
            "acknowledged",
            "decomposed",
            "enhancement",
            "epic",
            "lims-i18n",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/13",
          "updated_at": "2026-10-25T16:24:22Z",
          "created_at": "2026-09-27T22:24:12Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 2,
          "title": "lims-config: master data configuration module",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-config",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/2",
          "updated_at": "2026-10-24T09:15:04Z",
          "created_at": "2026-09-27T22:24:05Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 7,
          "title": "lims-samples: requests, registration, receipt, custody, storage",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/7",
          "updated_at": "2026-10-23T15:24:13Z",
          "created_at": "2026-09-27T22:24:06Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 6,
          "title": "Labels, barcodes and print gateway",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-labels",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/6",
          "updated_at": "2026-10-20T03:48:49Z",
          "created_at": "2026-09-27T22:24:06Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 8,
          "title": "lims-integration: instrument import, REST API, webhooks, MCP",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/8",
          "updated_at": "2026-10-20T03:48:49Z",
          "created_at": "2026-09-27T22:24:06Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 9,
          "title": "lims-reporting: CoA/report generation and dashboards",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/9",
          "updated_at": "2026-10-20T03:48:49Z",
          "created_at": "2026-09-27T22:24:07Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 4,
          "title": "Cross-cutting UX: search, saved views, comments, notifications",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-ux",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/4",
          "updated_at": "2026-10-20T03:48:48Z",
          "created_at": "2026-09-27T22:24:05Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 5,
          "title": "Audit trail and data-integrity compliance",
          "labels": [
            "compliance",
            "decomposed",
            "enhancement",
            "epic",
            "lims-audit",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/5",
          "updated_at": "2026-10-20T03:48:48Z",
          "created_at": "2026-09-27T22:24:05Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 3,
          "title": "Starter configuration packs",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-packs",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/3",
          "updated_at": "2026-10-20T03:48:47Z",
          "created_at": "2026-09-27T22:24:05Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 16,
          "title": "Security, tenancy and access hardening",
          "labels": [
            "compliance",
            "decomposed",
            "enhancement",
            "epic",
            "lims-security",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/16",
          "updated_at": "2026-10-20T03:48:47Z",
          "created_at": "2026-09-27T22:24:14Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 14,
          "title": "lims-review: review, approval, e-signatures, OOS",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/14",
          "updated_at": "2026-10-20T03:48:46Z",
          "created_at": "2026-09-27T22:24:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 10,
          "title": "Testing, validation pack and non-functional hardening",
          "labels": [
            "compliance",
            "decomposed",
            "enhancement",
            "epic",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/10",
          "updated_at": "2026-10-20T03:48:44Z",
          "created_at": "2026-09-27T22:24:08Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 127,
          "title": "Configurable session timeout and idle lock",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-security",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/127",
          "updated_at": "2026-10-19T17:45:06Z",
          "created_at": "2026-09-27T22:25:08Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 134,
          "title": "Instrument import upload, preview and commit endpoint",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/134",
          "updated_at": "2026-10-19T17:45:06Z",
          "created_at": "2026-09-29T05:19:51Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 125,
          "title": "Requester portal role and query scoping",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-security",
            "NEED ATTENTION",
            "phase-1",
            "phase-2",
            "portal"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/125",
          "updated_at": "2026-10-19T17:45:05Z",
          "created_at": "2026-09-27T22:25:08Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 126,
          "title": "Scoped, expiring, revocable API tokens",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-security",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/126",
          "updated_at": "2026-10-19T17:45:05Z",
          "created_at": "2026-09-27T22:25:08Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 115,
          "title": "LIMS workflow node types: lims.transition and lims.evaluate-sample",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/115",
          "updated_at": "2026-10-19T17:45:04Z",
          "created_at": "2026-09-27T22:25:04Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 109,
          "title": "Full review context panel",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/109",
          "updated_at": "2026-10-19T17:45:03Z",
          "created_at": "2026-09-27T22:25:01Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 113,
          "title": "OOS detection, notification and investigation workflow",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/113",
          "updated_at": "2026-10-19T17:45:03Z",
          "created_at": "2026-09-27T22:25:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 108,
          "title": "Reviewer/approver task inbox",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-review",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/108",
          "updated_at": "2026-10-19T17:45:02Z",
          "created_at": "2026-09-27T22:25:01Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 94,
          "title": "NFR verification: scale, concurrency and response time",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/94",
          "updated_at": "2026-10-19T17:45:01Z",
          "created_at": "2026-09-27T22:24:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 95,
          "title": "Backup and disaster-recovery drill",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/95",
          "updated_at": "2026-10-19T17:45:01Z",
          "created_at": "2026-09-27T22:24:51Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 96,
          "title": "Retention policy verification",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/96",
          "updated_at": "2026-10-19T17:45:01Z",
          "created_at": "2026-09-27T22:24:51Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 88,
          "title": "List-view export to CSV/Excel",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/88",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 89,
          "title": "Unit test suites for pure LIMS functions",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/89",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 90,
          "title": "Handler-level integration tests against Postgres",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/90",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 91,
          "title": "Tenant-isolation test pattern for every lims_* table",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/91",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 92,
          "title": "End-to-end critical-journey test suite",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/92",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 93,
          "title": "Requirement-ID to test-ID traceability matrix",
          "labels": [
            "blocked-by-dep",
            "compliance",
            "enhancement",
            "lims-validation",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/93",
          "updated_at": "2026-10-19T17:45:00Z",
          "created_at": "2026-09-27T22:24:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 84,
          "title": "Report e-signature and checksum storage",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/84",
          "updated_at": "2026-10-19T17:44:59Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 85,
          "title": "Report amendment versioning",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/85",
          "updated_at": "2026-10-19T17:44:59Z",
          "created_at": "2026-09-27T22:24:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 86,
          "title": "Report email delivery and portal publish",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1",
            "portal"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/86",
          "updated_at": "2026-10-19T17:44:59Z",
          "created_at": "2026-09-27T22:24:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 87,
          "title": "Operational dashboards",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/87",
          "updated_at": "2026-10-19T17:44:59Z",
          "created_at": "2026-09-27T22:24:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 82,
          "title": "MCP skills for AI assistants",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/82",
          "updated_at": "2026-10-19T17:44:58Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 83,
          "title": "CoA/sample report PDF generation on approval",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-reporting",
            "NEED ATTENTION",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/83",
          "updated_at": "2026-10-19T17:44:58Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 81,
          "title": "Outbound events/webhooks on key changes",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/81",
          "updated_at": "2026-10-19T17:44:57Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 80,
          "title": "REST API surface with Swagger documentation",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/80",
          "updated_at": "2026-10-19T17:44:56Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 78,
          "title": "Instrument import job/row data model and lims.import.* contracts",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/78",
          "updated_at": "2026-10-19T17:44:55Z",
          "created_at": "2026-09-27T22:24:47Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 79,
          "title": "Folder-watcher agent integration contract",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-integration",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/79",
          "updated_at": "2026-10-19T17:44:55Z",
          "created_at": "2026-09-27T22:24:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 76,
          "title": "Sample rejection with reason and requester notification",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/76",
          "updated_at": "2026-10-19T17:44:54Z",
          "created_at": "2026-09-27T22:24:47Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 77,
          "title": "Append-only custody event log",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/77",
          "updated_at": "2026-10-19T17:44:54Z",
          "created_at": "2026-09-27T22:24:47Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 73,
          "title": "Due-date computation from priority, TAT and lab calendar",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/73",
          "updated_at": "2026-10-19T17:44:53Z",
          "created_at": "2026-09-27T22:24:45Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 74,
          "title": "External requester portal submission",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1",
            "phase-2",
            "portal"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/74",
          "updated_at": "2026-10-19T17:44:53Z",
          "created_at": "2026-09-27T22:24:46Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 75,
          "title": "Barcode receipt with condition checklist",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/75",
          "updated_at": "2026-10-19T17:44:53Z",
          "created_at": "2026-09-27T22:24:46Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 71,
          "title": "Numbering, auto test/panel assignment and spec resolution at save",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/71",
          "updated_at": "2026-10-19T17:44:52Z",
          "created_at": "2026-09-27T22:24:44Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 72,
          "title": "Label print on save/demand with print log",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/72",
          "updated_at": "2026-10-19T17:44:52Z",
          "created_at": "2026-09-27T22:24:44Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 68,
          "title": "Storage location hierarchy with capacity and scan/search",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/68",
          "updated_at": "2026-10-19T17:44:51Z",
          "created_at": "2026-09-27T22:24:42Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 69,
          "title": "Retention flagging and bulk disposal",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/69",
          "updated_at": "2026-10-19T17:44:51Z",
          "created_at": "2026-09-27T22:24:43Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 70,
          "title": "Single, bulk-grid and CSV/Excel sample registration",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/70",
          "updated_at": "2026-10-19T17:44:51Z",
          "created_at": "2026-09-27T22:24:43Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 67,
          "title": "Aliquot / sub-sample creation",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/67",
          "updated_at": "2026-10-19T17:44:50Z",
          "created_at": "2026-09-27T22:24:41Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 66,
          "title": "Request creation and grouping",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-samples",
            "NEED ATTENTION",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/66",
          "updated_at": "2026-10-19T17:44:48Z",
          "created_at": "2026-09-27T22:24:41Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 64,
          "title": "Print-gateway integration for network label printers",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-labels",
            "NEED ATTENTION",
            "phase-2",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/64",
          "updated_at": "2026-10-19T17:44:47Z",
          "created_at": "2026-09-27T22:24:40Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 65,
          "title": "Browser PDF label fallback printing",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-labels",
            "NEED ATTENTION",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/65",
          "updated_at": "2026-10-19T17:44:47Z",
          "created_at": "2026-09-27T22:24:40Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 62,
          "title": "ZPL/HTML label rendering with barcode symbologies",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-labels",
            "NEED ATTENTION",
            "phase-2",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/62",
          "updated_at": "2026-10-19T17:44:46Z",
          "created_at": "2026-09-27T22:24:38Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 40,
          "title": "Custom-field definitions integration",
          "labels": [
            "decomposed",
            "enhancement",
            "lims-config",
            "phase-1",
            "platform-dependency"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/40",
          "updated_at": "2026-10-31T18:38:39Z",
          "created_at": "2026-09-27T22:24:27Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 24,
          "title": "Batch/worklist creation with QC positions",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/24",
          "updated_at": "2026-10-29T15:16:04Z",
          "created_at": "2026-09-27T22:24:18Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 25,
          "title": "Resource-gated batch creation with override",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/25",
          "updated_at": "2026-10-29T15:16:04Z",
          "created_at": "2026-09-27T22:24:18Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 27,
          "title": "Instrument/lot usage traceability per batch or test",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/27",
          "updated_at": "2026-10-29T15:16:04Z",
          "created_at": "2026-09-27T22:24:19Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 26,
          "title": "Test/batch assignment and analyst workload view",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1",
            "phase-2"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/26",
          "updated_at": "2026-10-29T14:07:56Z",
          "created_at": "2026-09-27T22:24:19Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 21,
          "title": "Attachments and comments on result, test and batch",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/21",
          "updated_at": "2026-10-29T07:27:56Z",
          "created_at": "2026-09-27T22:24:17Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 22,
          "title": "Retest / re-sample with superseded result",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/22",
          "updated_at": "2026-10-29T07:27:56Z",
          "created_at": "2026-09-27T22:24:17Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 23,
          "title": "Reason-for-change on entered-result edits",
          "labels": [
            "blocked-by-dep",
            "enhancement",
            "lims-testing",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/23",
          "updated_at": "2026-10-29T07:27:56Z",
          "created_at": "2026-09-27T22:24:17Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 181,
          "title": "Enable RLS coverage for r3-lims-owned tenant-scoped tables",
          "labels": [
            "decomposed",
            "enhancement",
            "lims-foundation"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/181",
          "updated_at": "2026-10-27T18:44:18Z",
          "created_at": "2026-10-24T11:46:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 15,
          "title": "Foundation: lims-contracts and module skeletons",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-foundation",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/15",
          "updated_at": "2026-10-25T10:11:29Z",
          "created_at": "2026-09-27T22:24:14Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 12,
          "title": "Phase 1 scoping decisions",
          "labels": [
            "decomposed",
            "enhancement",
            "epic",
            "lims-decisions",
            "phase-1"
          ],
          "url": "https://forge.michel-roberge.com/michel/r3-lims/issues/12",
          "updated_at": "2026-10-24T04:52:34Z",
          "created_at": "2026-09-27T22:24:11Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 100,
      "in_progress_count": 0,
      "attention_count": 89,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:55.539188018Z",
      "aggregate": {
        "total_issues": 11,
        "total_attempts": 21,
        "total_duration_ms": 1187932,
        "total_tokens_in": 17987264,
        "total_tokens_out": 92849,
        "total_cost_usd": 9.7027556,
        "average_duration_ms": 56568,
        "max_duration_ms": 728834
      }
    },
    {
      "name": "github-agent",
      "path": "/home/michel/apps/github-agent",
      "branch": "develop",
      "url": "https://github.com/michelroberge/github-agent",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 804,
          "title": "optimizer: Inject repo+label-specific lessons dynamically into each issue prompt",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "optimizer-bot"
          ],
          "url": "https://github.com/michelroberge/github-agent/issues/804",
          "updated_at": "2026-10-14T10:55:43Z",
          "created_at": "2026-10-14T10:55:43Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 803,
          "title": "optimizer: Apply cost ceiling to r3-platform/enhancement",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "optimizer-bot"
          ],
          "url": "https://github.com/michelroberge/github-agent/issues/803",
          "updated_at": "2026-10-10T10:14:18Z",
          "created_at": "2026-10-10T10:14:18Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        },
        {
          "number": 772,
          "title": "optimizer: Investigate r3-etl/enhancement 3.9 attempts/issue (above peer repos 2.6–3.1)",
          "labels": [
            "enhancement",
            "NEED ATTENTION",
            "optimizer-bot"
          ],
          "url": "https://github.com/michelroberge/github-agent/issues/772",
          "updated_at": "2026-10-09T14:45:58Z",
          "created_at": "2026-10-06T09:40:22Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": true,
          "needs_review": true
        }
      ],
      "open_issue_count": 3,
      "in_progress_count": 0,
      "attention_count": 3,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:55.954866077Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 11084,
        "total_tokens_in": 26549,
        "total_tokens_out": 889,
        "total_cost_usd": 0.0239382,
        "average_duration_ms": 11084,
        "max_duration_ms": 11084
      }
    },
    {
      "name": "gamehub",
      "path": "/home/michel/games/gamehub",
      "branch": "develop",
      "url": "https://github.com/michelroberge/gamehub",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:56.325795046Z",
      "aggregate": {
        "total_issues": 1,
        "total_attempts": 1,
        "total_duration_ms": 16852,
        "total_tokens_in": 27575,
        "total_tokens_out": 1510,
        "total_cost_usd": 0.0290952,
        "average_duration_ms": 16852,
        "max_duration_ms": 16852
      }
    },
    {
      "name": "snakers",
      "path": "/home/michel/games/snakers",
      "branch": "main",
      "url": "https://github.com/michelroberge/snakers",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:56.72950978Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "TicTacTOllama",
      "path": "/home/michel/games/TicTacTOllama",
      "branch": "main",
      "url": "https://github.com/michelroberge/TicTacTOllama",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:04:57.082967067Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "pong-ai",
      "path": "/home/michel/games/pong-ai",
      "branch": "main",
      "url": "https://github.com/michelroberge/pong-ai",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:57.393889185Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "endless-rpg-ai",
      "path": "/home/michel/games/endless-rpg-ai",
      "branch": "main",
      "url": "https://github.com/michelroberge/endless-rpg-ai",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:57.733320269Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "r3-skill-matcher",
      "path": "/home/michel/apps/r3-skill-matcher",
      "branch": "main",
      "url": "https://github.com/michelroberge/r3-skill-matcher",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:58.054293646Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "R3-securitar",
      "path": "/home/michel/apps/R3-securitar-",
      "branch": "develop",
      "url": "https://github.com/michelroberge/R3-securitar-",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:58.389273036Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "R3-linker",
      "path": "/home/michel/apps/R3-linker",
      "branch": "develop",
      "url": "https://github.com/michelroberge/R3-linker",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:58.770768486Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "r3-obnl",
      "path": "/home/michel/apps/r3-obnl",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-obnl",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 109,
          "title": "epic: upgrade to @r3/*@^2 and replace the vendored template-module copies with released @r3m/* packages",
          "labels": [
            "enhancement",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-obnl/issues/109",
          "updated_at": "2026-10-31T04:01:15Z",
          "created_at": "2026-10-30T17:35:57Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 113,
          "title": "improve: replace the 15 vendored template-module copies under apps/modules/ with released @r3m/* packages",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-obnl/issues/113",
          "updated_at": "2026-10-31T04:00:10Z",
          "created_at": "2026-10-30T17:36:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 112,
          "title": "improve: bump to @r3/*@^2.0.39 and absorb the 2.0.0 API breaks",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-obnl/issues/112",
          "updated_at": "2026-10-31T04:00:09Z",
          "created_at": "2026-10-30T17:36:36Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 111,
          "title": "improve: frontend — MUI 7→9, React 19, react-router-dom 7 sweep (126 files, still on @r3/*@1.x)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-obnl/issues/111",
          "updated_at": "2026-10-31T04:00:09Z",
          "created_at": "2026-10-30T17:36:20Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 110,
          "title": "improve: backend — NestJS 11→12 (ESM), fix @nestjs/typeorm deep import, migrate Jest→Vitest (still on @r3/*@1.x)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-obnl/issues/110",
          "updated_at": "2026-10-31T04:00:08Z",
          "created_at": "2026-10-30T17:36:10Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 5,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:59.192902194Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "stones",
      "path": "/home/michel/games/stones",
      "branch": "main",
      "url": "https://github.com/michelroberge/stones",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:59.632034897Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "fr3gger",
      "path": "/home/michel/games/fr3gger",
      "branch": "main",
      "url": "https://github.com/michelroberge/fr3gger",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:04:59.978676072Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "r3-teach",
      "path": "/home/michel/apps/r3-teach",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-teach",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 297,
          "title": "improve: bump to @r3/*@^2.0.39 and absorb the 2.0.0 API breaks",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-teach/issues/297",
          "updated_at": "2026-11-01T20:37:25Z",
          "created_at": "2026-10-30T17:37:49Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 294,
          "title": "epic: upgrade to @r3/*@^2 and replace the vendored template-module copies with released @r3m/* packages",
          "labels": [
            "enhancement",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-teach/issues/294",
          "updated_at": "2026-10-31T04:00:50Z",
          "created_at": "2026-10-30T17:37:05Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 298,
          "title": "improve: replace the 15 vendored template-module copies under apps/modules/ with released @r3m/* packages",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-teach/issues/298",
          "updated_at": "2026-10-31T03:59:44Z",
          "created_at": "2026-10-30T17:38:02Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 3,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:00.33032717Z",
      "aggregate": {
        "total_issues": 2,
        "total_attempts": 20,
        "total_duration_ms": 34409,
        "total_tokens_in": 26135,
        "total_tokens_out": 956,
        "total_cost_usd": 0.0234452,
        "average_duration_ms": 1720,
        "max_duration_ms": 10514
      }
    },
    {
      "name": "rackanoid",
      "path": "/home/michel/games/rackanoid",
      "branch": "main",
      "url": "https://github.com/michelroberge/rackanoid",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:00.77377264Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "Chainbloom",
      "path": "/home/michel/games/Chainbloom",
      "branch": "main",
      "url": "https://github.com/michelroberge/Chainbloom",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:01.103766512Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "soapboxrush",
      "path": "/home/michel/games/soapboxrush",
      "branch": "main",
      "url": "https://github.com/michelroberge/soapboxrush",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:01.457781317Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "cappybuddha",
      "path": "/home/michel/games/cappybuddha",
      "branch": "main",
      "url": "https://github.com/michelroberge/cappybuddha",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:01.786315033Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "gamehub-mobile",
      "path": "/home/michel/games/gamehub-mobile",
      "branch": "develop",
      "url": "https://github.com/michelroberge/gamehub-mobile",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": false,
      "last_refreshed_at": "2026-11-02T01:05:02.670614107Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "r3-etl",
      "path": "/home/michel/apps/r3-etl",
      "branch": "develop",
      "url": "https://github.com/michelroberge/r3-etl",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [
        {
          "number": 623,
          "title": "test: CI evaluation set against a local model, and document + verify the external MCP endpoint with the write skills",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/623",
          "updated_at": "2026-11-01T05:21:44Z",
          "created_at": "2026-10-31T04:17:54Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 639,
          "title": "improve: reproducible ETL benchmark harness (rows/sec and wall time) published per release",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/639",
          "updated_at": "2026-11-01T04:52:48Z",
          "created_at": "2026-10-31T09:30:36Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 608,
          "title": "feat: SQL Server Change Data Capture as a third CDC mechanism (before/after images) — decide demand first",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/608",
          "updated_at": "2026-10-31T18:35:26Z",
          "created_at": "2026-10-30T15:26:53Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 659,
          "title": "feat: a tenant runs on a SQL Server warehouse — relay data plane, end-to-end live run, and the docs",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/659",
          "updated_at": "2026-10-31T17:19:19Z",
          "created_at": "2026-10-31T16:47:16Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 658,
          "title": "feat: SQL Server BulkLoader, Mover and QueryExecutor — TDS bulk load, MERGE upsert, cursored reads — and the adapter becomes selectable",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/658",
          "updated_at": "2026-10-31T17:19:18Z",
          "created_at": "2026-10-31T16:46:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 657,
          "title": "feat: SQL Server SchemaManager — T-SQL DDL, sys.* introspection, extended-property comments, ALTER COLUMN retype",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/657",
          "updated_at": "2026-10-31T17:19:15Z",
          "created_at": "2026-10-31T16:46:26Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 656,
          "title": "feat: a SQL Server warehouse session — TDS connection registry, T-SQL transactions, dialect facet, health probe",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/656",
          "updated_at": "2026-10-31T17:19:13Z",
          "created_at": "2026-10-31T16:46:07Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 603,
          "title": "feat: SQL Server on-prem warehouse adapter (TDS bulk load, MERGE upsert, T-SQL DDL)",
          "labels": [
            "enhancement",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/603",
          "updated_at": "2026-10-31T16:48:50Z",
          "created_at": "2026-10-30T14:49:36Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 655,
          "title": "improve: an engine-neutral bulk-load wire format on the warehouse port (settle G-46)",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/655",
          "updated_at": "2026-10-31T16:45:46Z",
          "created_at": "2026-10-31T16:45:46Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 646,
          "title": "improve: a rename/move facet for the warehouse SchemaManager",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/646",
          "updated_at": "2026-10-31T15:01:17Z",
          "created_at": "2026-10-31T13:54:56Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 650,
          "title": "improve: a read-only transaction option on the warehouse port, for describeStagingQuery",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/650",
          "updated_at": "2026-10-31T14:38:48Z",
          "created_at": "2026-10-31T14:38:48Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 649,
          "title": "improve: route DataSnapshotWriter's __snapshots__ tables through the WarehouseAdapter port",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/649",
          "updated_at": "2026-10-31T14:38:34Z",
          "created_at": "2026-10-31T14:38:34Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 648,
          "title": "improve: route the extractor write path through the WarehouseAdapter port",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/648",
          "updated_at": "2026-10-31T14:38:17Z",
          "created_at": "2026-10-31T14:38:17Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 597,
          "title": "epic: execution signals — docs site, benchmarks, security posture, second maintainer",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/597",
          "updated_at": "2026-10-31T09:32:34Z",
          "created_at": "2026-10-30T13:42:18Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 637,
          "title": "improve: publish backend test coverage from CI (test gating already landed in #573)",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/637",
          "updated_at": "2026-10-31T09:29:50Z",
          "created_at": "2026-10-31T09:29:50Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 635,
          "title": "docs: three reference architectures — fully on-prem, hybrid control plane, cloud warehouse",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/635",
          "updated_at": "2026-10-31T09:27:40Z",
          "created_at": "2026-10-31T09:08:55Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 634,
          "title": "docs: packaging and pricing model for on-prem, hybrid and hosted editions",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/634",
          "updated_at": "2026-10-31T09:27:37Z",
          "created_at": "2026-10-31T09:08:31Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 633,
          "title": "feat: tested local-AI path — every ETL AI action verified against a self-hosted Ollama model",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/633",
          "updated_at": "2026-10-31T09:27:36Z",
          "created_at": "2026-10-31T09:08:09Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 632,
          "title": "feat: Active Directory / Kerberos source identity for SQL Server and SMB shares",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/632",
          "updated_at": "2026-10-31T09:27:34Z",
          "created_at": "2026-10-31T09:07:36Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 596,
          "title": "epic: positioning — governed, hybrid ETL for on-prem and Microsoft-centric organisations",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/596",
          "updated_at": "2026-10-31T09:10:55Z",
          "created_at": "2026-10-30T13:42:11Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 631,
          "title": "feat: on-prem install kit — offline bundle, host guides, upgrade/rollback and backup/restore runbooks",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/631",
          "updated_at": "2026-10-31T09:06:54Z",
          "created_at": "2026-10-31T09:06:54Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 630,
          "title": "docs: positioning statement, ideal customer profile and competitor one-pagers",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/630",
          "updated_at": "2026-10-31T09:06:29Z",
          "created_at": "2026-10-31T09:06:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 628,
          "title": "improve: warn with the data left behind and offer an export/import when a datastore target is repointed (G-39)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/628",
          "updated_at": "2026-10-31T09:04:26Z",
          "created_at": "2026-10-31T08:10:04Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 627,
          "title": "improve: close the tenant-override coverage gaps in node staging roles, data-access control plane and foundry logins (G-41)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/627",
          "updated_at": "2026-10-31T09:04:25Z",
          "created_at": "2026-10-31T08:09:44Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 625,
          "title": "improve: run the backend as a non-superuser role and enable DB_TENANT_RLS in a staged rollout (G-36)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/625",
          "updated_at": "2026-10-31T09:04:23Z",
          "created_at": "2026-10-31T08:09:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 595,
          "title": "epic: harden multi-tenancy — tenant RLS and live datastore changes",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/595",
          "updated_at": "2026-10-31T08:11:39Z",
          "created_at": "2026-10-30T13:42:03Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 624,
          "title": "improve: ETL background writers and the node-agent surface carry tenant context (G-36 step 2)",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/624",
          "updated_at": "2026-10-31T08:10:34Z",
          "created_at": "2026-10-31T08:08:46Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 629,
          "title": "enhance: per-tenant ETL resource limits — run budgets, concurrency and AI usage caps",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/629",
          "updated_at": "2026-10-31T08:10:27Z",
          "created_at": "2026-10-31T08:10:27Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 626,
          "title": "improve: datastore registry applies a saved target or tenant override without a restart (G-39, G-40)",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/626",
          "updated_at": "2026-10-31T08:09:27Z",
          "created_at": "2026-10-31T08:09:27Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 622,
          "title": "feat: pipeline agent — chain the write skills from one prompt into one combined, all-or-nothing review",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/622",
          "updated_at": "2026-10-31T07:43:49Z",
          "created_at": "2026-10-31T04:17:40Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 621,
          "title": "feat: agent audit trail — record each AI proposal, its context hash, connection and applier on the definition history",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/621",
          "updated_at": "2026-10-31T07:43:48Z",
          "created_at": "2026-10-31T04:17:27Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 620,
          "title": "feat: propose_foundry_model and propose_etl_job write skills on the create-mode seam",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/620",
          "updated_at": "2026-10-31T07:43:46Z",
          "created_at": "2026-10-31T04:17:13Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 619,
          "title": "feat: propose_etl_extractor — the first write skill, create-mode propose-then-apply with a dry-run gate",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/619",
          "updated_at": "2026-10-31T07:43:45Z",
          "created_at": "2026-10-31T04:17:01Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 594,
          "title": "epic: governed AI agent — user-scoped MCP skills and propose-then-apply pipeline building",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/594",
          "updated_at": "2026-10-31T04:18:50Z",
          "created_at": "2026-10-30T13:41:56Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 618,
          "title": "improve: close the MCP skill permission seam — pass the caller's identity into render() and enforce requiredPermissions",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/618",
          "updated_at": "2026-10-31T04:16:45Z",
          "created_at": "2026-10-31T04:16:45Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 617,
          "title": "enhance: Kafka / Azure Event Hubs source — micro-batched streaming extractor into staging",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/617",
          "updated_at": "2026-10-31T04:14:35Z",
          "created_at": "2026-10-31T04:07:28Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 616,
          "title": "enhance: object storage file transports — S3 (and S3-compatible) + ADLS Gen2 as sources",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/616",
          "updated_at": "2026-10-31T04:14:33Z",
          "created_at": "2026-10-31T04:06:53Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 615,
          "title": "enhance: Salesforce source type (REST/SOQL, Bulk API 2.0)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/615",
          "updated_at": "2026-10-31T04:14:32Z",
          "created_at": "2026-10-31T04:06:25Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 614,
          "title": "enhance: Dynamics 365 / Dataverse source type (OData over the REST client, Entra app-only auth)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/614",
          "updated_at": "2026-10-31T04:14:30Z",
          "created_at": "2026-10-31T04:06:02Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 613,
          "title": "enhance: MySQL / MariaDB source type (dialect profile + mysql2 transport)",
          "labels": [
            "enhancement",
            "blocked-by-dep"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/613",
          "updated_at": "2026-10-31T04:14:28Z",
          "created_at": "2026-10-31T04:05:29Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 593,
          "title": "epic: source connector wedge — Oracle, MySQL, Dynamics 365, Salesforce, Kafka",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/593",
          "updated_at": "2026-10-31T04:08:25Z",
          "created_at": "2026-10-30T13:41:46Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 612,
          "title": "enhance: Oracle source type (dialect profile, ALL_TABLES catalog, watermark incremental)",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/612",
          "updated_at": "2026-10-31T04:05:11Z",
          "created_at": "2026-10-31T04:05:11Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 611,
          "title": "spike: evaluate Airbyte connector specs as a generic long-tail source adapter",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/611",
          "updated_at": "2026-10-31T04:04:43Z",
          "created_at": "2026-10-31T04:04:43Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 609,
          "title": "improve: replace the 16 vendored template-module copies under apps/modules/ with released @r3m/* packages",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/609",
          "updated_at": "2026-10-30T17:34:59Z",
          "created_at": "2026-10-30T17:34:59Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 592,
          "title": "epic: finish the core execution paths a proof of concept tests first",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/592",
          "updated_at": "2026-10-30T15:27:55Z",
          "created_at": "2026-10-30T13:41:37Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 607,
          "title": "improve: activator (reverse ETL) authoring wizard — source query → target picker → column mapper",
          "labels": [
            "enhancement"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/607",
          "updated_at": "2026-10-30T15:26:30Z",
          "created_at": "2026-10-30T15:26:30Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        },
        {
          "number": 591,
          "title": "epic: warehouse ports and adapters — pluggable staging→warehouse targets, on-prem first, cloud next",
          "labels": [
            "enhancement",
            "epic",
            "decomposed"
          ],
          "url": "https://github.com/michelroberge/r3-etl/issues/591",
          "updated_at": "2026-10-30T14:50:38Z",
          "created_at": "2026-10-30T13:41:27Z",
          "is_working": false,
          "is_rebuilding": false,
          "is_blocked": false,
          "needs_attention": false,
          "needs_review": false
        }
      ],
      "open_issue_count": 47,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:05:03.314418525Z",
      "aggregate": {
        "total_issues": 6,
        "total_attempts": 21,
        "total_duration_ms": 5854936,
        "total_tokens_in": 118028900,
        "total_tokens_out": 438431,
        "total_cost_usd": 39.3942528,
        "average_duration_ms": 278806,
        "max_duration_ms": 1705739
      }
    },
    {
      "name": "activity-tracker",
      "path": "/home/michel/apps/activity-tracker",
      "branch": "main",
      "url": "https://github.com/michelroberge/activity-tracker",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:05:03.690301585Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    },
    {
      "name": "ghomemish",
      "path": "/home/michel/apps/ghomemish",
      "branch": "develop",
      "url": "https://github.com/michelroberge/ghomemish",
      "labels": [
        "bug",
        "enhancement",
        "documentation"
      ],
      "open_issues": [],
      "open_issue_count": 0,
      "in_progress_count": 0,
      "attention_count": 0,
      "working_now": false,
      "rebuilding_now": false,
      "beads_enabled": true,
      "last_refreshed_at": "2026-11-02T01:05:04.059036104Z",
      "aggregate": {
        "total_issues": 0,
        "total_attempts": 0,
        "total_duration_ms": 0,
        "total_tokens_in": 0,
        "total_tokens_out": 0,
        "total_cost_usd": 0,
        "average_duration_ms": 0,
        "max_duration_ms": 0
      }
    }
  ],
  "metrics": [
    {
      "repo": "r3-teach",
      "issue_number": 297,
      "title": "improve: bump to @r3/*@^2.0.39 and absorb the 2.0.0 API breaks",
      "label": "enhancement",
      "first_seen": "2026-11-01T15:56:42.999881676Z",
      "last_seen": "2026-11-01T20:37:23.948541375Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:56:42.999881676Z",
          "ended_at": "2026-11-01T15:56:44.046763256Z",
          "duration_ms": 1046,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T16:12:25.674318314Z",
          "ended_at": "2026-11-01T16:12:26.877642558Z",
          "duration_ms": 1203,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T16:27:57.965006034Z",
          "ended_at": "2026-11-01T16:27:59.129529044Z",
          "duration_ms": 1164,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T16:43:31.577730698Z",
          "ended_at": "2026-11-01T16:43:32.760714775Z",
          "duration_ms": 1182,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T16:59:04.903668597Z",
          "ended_at": "2026-11-01T16:59:06.552907667Z",
          "duration_ms": 1649,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T17:14:44.167075076Z",
          "ended_at": "2026-11-01T17:14:45.400949126Z",
          "duration_ms": 1233,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T17:30:20.56668148Z",
          "ended_at": "2026-11-01T17:30:21.711252024Z",
          "duration_ms": 1144,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T17:46:03.114850504Z",
          "ended_at": "2026-11-01T17:46:04.395264406Z",
          "duration_ms": 1280,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T18:01:41.489249081Z",
          "ended_at": "2026-11-01T18:01:43.185523736Z",
          "duration_ms": 1696,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T18:17:12.958959644Z",
          "ended_at": "2026-11-01T18:17:14.187931413Z",
          "duration_ms": 1228,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T18:32:52.847946234Z",
          "ended_at": "2026-11-01T18:32:53.946753167Z",
          "duration_ms": 1098,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T18:48:26.26615452Z",
          "ended_at": "2026-11-01T18:48:27.361305992Z",
          "duration_ms": 1095,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T19:03:58.04442503Z",
          "ended_at": "2026-11-01T19:03:59.259742244Z",
          "duration_ms": 1215,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T19:19:30.570647435Z",
          "ended_at": "2026-11-01T19:19:32.015793521Z",
          "duration_ms": 1445,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T19:35:03.829555365Z",
          "ended_at": "2026-11-01T19:35:05.099167996Z",
          "duration_ms": 1269,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T19:50:37.064929987Z",
          "ended_at": "2026-11-01T19:50:38.178167965Z",
          "duration_ms": 1113,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T20:06:10.35699341Z",
          "ended_at": "2026-11-01T20:06:11.727809902Z",
          "duration_ms": 1370,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T20:21:47.668305283Z",
          "ended_at": "2026-11-01T20:21:48.784985076Z",
          "duration_ms": 1116,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        },
        {
          "started_at": "2026-11-01T20:37:22.59932076Z",
          "ended_at": "2026-11-01T20:37:23.948541375Z",
          "duration_ms": 1349,
          "stage": "triage:feasibility",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "marker": "rate_limited"
        }
      ],
      "total_duration_ms": 23895,
      "total_tokens_in": 0,
      "total_tokens_out": 0,
      "total_cost_usd": 0
    },
    {
      "repo": "r3-lims",
      "issue_number": 56,
      "title": "Append-only audit trail enforcement",
      "first_seen": "2026-11-01T15:17:33.136483024Z",
      "last_seen": "2026-11-01T19:38:11.199223224Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:17:33.136483024Z",
          "ended_at": "2026-11-01T15:17:34.323182689Z",
          "duration_ms": 1186,
          "stage": "emperor",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T16:30:11.035891761Z",
          "ended_at": "2026-11-01T16:30:12.254950208Z",
          "duration_ms": 1219,
          "stage": "emperor",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T17:34:15.167053318Z",
          "ended_at": "2026-11-01T17:34:16.383452188Z",
          "duration_ms": 1216,
          "stage": "emperor",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T18:37:14.258974455Z",
          "ended_at": "2026-11-01T18:37:15.560664779Z",
          "duration_ms": 1301,
          "stage": "emperor",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T19:38:09.796490673Z",
          "ended_at": "2026-11-01T19:38:11.199223224Z",
          "duration_ms": 1402,
          "stage": "emperor",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 6324,
      "total_tokens_in": 0,
      "total_tokens_out": 0,
      "total_cost_usd": 0
    },
    {
      "repo": "r3-etl",
      "issue_number": 641,
      "title": "docs: engine onboarding guide (runners, node protocol, datastore registry) and a review rotation",
      "label": "documentation",
      "first_seen": "2026-11-01T09:25:08.266862826Z",
      "last_seen": "2026-11-01T15:13:31.703696596Z",
      "attempts": [
        {
          "started_at": "2026-11-01T09:25:08.266862826Z",
          "ended_at": "2026-11-01T09:25:21.386655176Z",
          "duration_ms": 13119,
          "stage": "triage:feasibility",
          "tokens_in": 40268,
          "tokens_out": 1115,
          "cost_usd": 0.051143900000000006,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T09:25:22.086274715Z",
          "ended_at": "2026-11-01T09:32:17.537506375Z",
          "duration_ms": 415451,
          "stage": "claude",
          "tokens_in": 7064960,
          "tokens_out": 31094,
          "cost_usd": 2.2164758,
          "marker": "blocked",
          "beads_enabled": true,
          "agent_id": "herald"
        },
        {
          "started_at": "2026-11-01T15:13:30.497552585Z",
          "ended_at": "2026-11-01T15:13:31.703696596Z",
          "duration_ms": 1206,
          "stage": "gleaner",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 429776,
      "total_tokens_in": 7105228,
      "total_tokens_out": 32209,
      "total_cost_usd": 2.2676197,
      "final": "shipped"
    },
    {
      "repo": "fermier-de-famille",
      "issue_number": 530,
      "title": "bug: post-rebuild containers failed health check",
      "first_seen": "2026-11-01T15:13:30.25345657Z",
      "last_seen": "2026-11-01T15:13:31.595062062Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:13:30.25345657Z",
          "ended_at": "2026-11-01T15:13:31.595062062Z",
          "duration_ms": 1341,
          "stage": "gleaner",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 1341,
      "total_tokens_in": 0,
      "total_tokens_out": 0,
      "total_cost_usd": 0
    },
    {
      "repo": "brainfolio",
      "issue_number": 487,
      "title": "chore: dependabot PR 469",
      "first_seen": "2026-11-01T15:13:30.34278612Z",
      "last_seen": "2026-11-01T15:13:31.48987891Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:13:30.34278612Z",
          "ended_at": "2026-11-01T15:13:31.48987891Z",
          "duration_ms": 1147,
          "stage": "gleaner",
          "tokens_in": 0,
          "tokens_out": 0,
          "cost_usd": 0,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 1147,
      "total_tokens_in": 0,
      "total_tokens_out": 0,
      "total_cost_usd": 0
    },
    {
      "repo": "r3-teach",
      "issue_number": 306,
      "title": "fix: rewrite ai-agent-process.service.spec.ts's stale spawn-based tests against the current SDK session architecture",
      "first_seen": "2026-11-01T15:06:24.643128629Z",
      "last_seen": "2026-11-01T15:06:35.157803338Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:06:24.643128629Z",
          "ended_at": "2026-11-01T15:06:35.157803338Z",
          "duration_ms": 10514,
          "stage": "gleaner",
          "tokens_in": 26135,
          "tokens_out": 956,
          "cost_usd": 0.0234452
        }
      ],
      "total_duration_ms": 10514,
      "total_tokens_in": 26135,
      "total_tokens_out": 956,
      "total_cost_usd": 0.0234452
    },
    {
      "repo": "r3-home",
      "issue_number": 678,
      "title": "improve: resync access-control-module and licensing-module with r3-platform templates",
      "first_seen": "2026-11-01T15:05:40.529731326Z",
      "last_seen": "2026-11-01T15:06:14.156719396Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:05:40.529731326Z",
          "ended_at": "2026-11-01T15:06:14.156719396Z",
          "duration_ms": 33626,
          "stage": "gleaner",
          "tokens_in": 27403,
          "tokens_out": 2920,
          "cost_usd": 0.0358012
        }
      ],
      "total_duration_ms": 33626,
      "total_tokens_in": 27403,
      "total_tokens_out": 2920,
      "total_cost_usd": 0.0358012
    },
    {
      "repo": "gamehub",
      "issue_number": 205,
      "title": "enhance: resync keycloak-module and signup-module against the 2.0.0 templates (preserving gamehub's default-tenant signup)",
      "first_seen": "2026-11-01T15:05:55.503711553Z",
      "last_seen": "2026-11-01T15:06:12.356637401Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:05:55.503711553Z",
          "ended_at": "2026-11-01T15:06:12.356637401Z",
          "duration_ms": 16852,
          "stage": "gleaner",
          "tokens_in": 27575,
          "tokens_out": 1510,
          "cost_usd": 0.0290952
        }
      ],
      "total_duration_ms": 16852,
      "total_tokens_in": 27575,
      "total_tokens_out": 1510,
      "total_cost_usd": 0.0290952
    },
    {
      "repo": "r3-lims",
      "issue_number": 167,
      "title": "Chore: update and adopt latest platform version",
      "first_seen": "2026-11-01T15:05:42.129791166Z",
      "last_seen": "2026-11-01T15:06:00.23597403Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:05:42.129791166Z",
          "ended_at": "2026-11-01T15:06:00.23597403Z",
          "duration_ms": 18106,
          "stage": "gleaner",
          "tokens_in": 26808,
          "tokens_out": 1796,
          "cost_usd": 0.0289912,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 18106,
      "total_tokens_in": 26808,
      "total_tokens_out": 1796,
      "total_cost_usd": 0.0289912
    },
    {
      "repo": "github-agent",
      "issue_number": 821,
      "title": "bug: root/refactor (1/3)",
      "first_seen": "2026-11-01T15:05:40.337564704Z",
      "last_seen": "2026-11-01T15:05:51.422495433Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:05:40.337564704Z",
          "ended_at": "2026-11-01T15:05:51.422495433Z",
          "duration_ms": 11084,
          "stage": "gleaner",
          "tokens_in": 26549,
          "tokens_out": 889,
          "cost_usd": 0.0239382
        }
      ],
      "total_duration_ms": 11084,
      "total_tokens_in": 26549,
      "total_tokens_out": 889,
      "total_cost_usd": 0.0239382
    },
    {
      "repo": "agiler3",
      "issue_number": 883,
      "title": "improve: migrate licensing-module to @r3m/licensing, then finish whole-host verification for #876",
      "label": "enhancement",
      "first_seen": "2026-11-01T07:28:18.088617198Z",
      "last_seen": "2026-11-01T15:05:36.526236712Z",
      "attempts": [
        {
          "started_at": "2026-11-01T07:28:18.088617198Z",
          "ended_at": "2026-11-01T07:28:33.170742771Z",
          "duration_ms": 15082,
          "stage": "triage:feasibility",
          "tokens_in": 39194,
          "tokens_out": 1169,
          "cost_usd": 0.050920799999999995
        },
        {
          "started_at": "2026-11-01T07:28:33.802661999Z",
          "ended_at": "2026-11-01T07:29:28.67597975Z",
          "duration_ms": 54873,
          "stage": "teamwork:analyzer",
          "tokens_in": 257399,
          "tokens_out": 3969,
          "cost_usd": 0.475918,
          "marker": "solo",
          "agent_id": "herald"
        },
        {
          "started_at": "2026-11-01T07:29:29.303792141Z",
          "ended_at": "2026-11-01T08:12:40.383536739Z",
          "duration_ms": 2591079,
          "stage": "claude",
          "tokens_in": 68793788,
          "tokens_out": 154376,
          "cost_usd": 16.890162400000015,
          "agent_id": "herald",
          "context_bytes": 9275
        },
        {
          "started_at": "2026-11-01T08:12:43.231601564Z",
          "ended_at": "2026-11-01T08:13:03.321904588Z",
          "duration_ms": 20090,
          "stage": "no_marker_review",
          "tokens_in": 424701,
          "tokens_out": 1165,
          "cost_usd": 1.1464352000000002,
          "agent_id": "herald"
        },
        {
          "started_at": "2026-11-01T08:14:17.368697681Z",
          "ended_at": "2026-11-01T08:14:42.181113275Z",
          "duration_ms": 24812,
          "stage": "claude",
          "tokens_in": 592494,
          "tokens_out": 1987,
          "cost_usd": 0.3423284000000001,
          "marker": "completed",
          "agent_id": "herald",
          "context_bytes": 9275
        },
        {
          "started_at": "2026-11-01T15:05:11.776717913Z",
          "ended_at": "2026-11-01T15:05:36.526236712Z",
          "duration_ms": 24749,
          "stage": "gleaner",
          "tokens_in": 27664,
          "tokens_out": 2169,
          "cost_usd": 0.066164
        }
      ],
      "total_duration_ms": 2730685,
      "total_tokens_in": 70135240,
      "total_tokens_out": 164835,
      "total_cost_usd": 18.971928800000015,
      "final": "shipped"
    },
    {
      "repo": "r3-quest",
      "issue_number": 598,
      "title": "improve: migrate access-control-module, notes, signup-module, ai-agent-module to @r3m/* packages",
      "first_seen": "2026-11-01T15:05:11.943011171Z",
      "last_seen": "2026-11-01T15:05:36.110551973Z",
      "attempts": [
        {
          "started_at": "2026-11-01T15:05:11.943011171Z",
          "ended_at": "2026-11-01T15:05:36.110551973Z",
          "duration_ms": 24167,
          "stage": "gleaner",
          "tokens_in": 28251,
          "tokens_out": 2047,
          "cost_usd": 0.066728,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 24167,
      "total_tokens_in": 28251,
      "total_tokens_out": 2047,
      "total_cost_usd": 0.066728
    },
    {
      "repo": "r3-platform",
      "issue_number": 4083,
      "title": "improve: adopt GlobalAuthGuard and the fail-closed route.public contract in r3-obnl after a public-route audit, skipped by #4027",
      "label": "enhancement",
      "first_seen": "2026-11-01T06:25:26.89927605Z",
      "last_seen": "2026-11-01T15:05:32.278308835Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:25:26.89927605Z",
          "ended_at": "2026-11-01T06:25:37.476274629Z",
          "duration_ms": 10576,
          "stage": "triage:feasibility",
          "tokens_in": 41606,
          "tokens_out": 884,
          "cost_usd": 0.0526649,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T06:25:38.16862197Z",
          "ended_at": "2026-11-01T06:26:00.706973352Z",
          "duration_ms": 22538,
          "stage": "teamwork:analyzer",
          "tokens_in": 213630,
          "tokens_out": 1239,
          "cost_usd": 0.37028050000000007,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T06:26:01.39687762Z",
          "ended_at": "2026-11-01T06:26:22.017740663Z",
          "duration_ms": 20620,
          "stage": "claude",
          "tokens_in": 211885,
          "tokens_out": 1280,
          "cost_usd": 0.23481380000000002,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T15:05:11.991019079Z",
          "ended_at": "2026-11-01T15:05:32.278308835Z",
          "duration_ms": 20287,
          "stage": "gleaner",
          "tokens_in": 30901,
          "tokens_out": 1776,
          "cost_usd": 0.070673,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 74021,
      "total_tokens_in": 498022,
      "total_tokens_out": 5179,
      "total_cost_usd": 0.7284322000000001,
      "final": "shipped"
    },
    {
      "repo": "r3-etl",
      "issue_number": 606,
      "title": "feat: run Python maintenance scripts in a sandboxed per-run container on engine nodes (G-14)",
      "label": "enhancement",
      "first_seen": "2026-11-01T04:04:01.676161718Z",
      "last_seen": "2026-11-01T14:47:51.264970314Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:04:01.676161718Z",
          "ended_at": "2026-11-01T04:04:19.822320134Z",
          "duration_ms": 18146,
          "stage": "triage:feasibility",
          "tokens_in": 39376,
          "tokens_out": 1726,
          "cost_usd": 0.0524149,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T04:04:20.429337772Z",
          "ended_at": "2026-11-01T04:09:58.754114976Z",
          "duration_ms": 338324,
          "stage": "teamwork:analyzer",
          "tokens_in": 1945634,
          "tokens_out": 23091,
          "cost_usd": 2.2300479999999996,
          "marker": "plan",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T04:09:59.207359166Z",
          "ended_at": "2026-11-01T04:35:22.416738273Z",
          "duration_ms": 1523209,
          "stage": "teamwork:worker:ws-2",
          "tokens_in": 40698623,
          "tokens_out": 103254,
          "cost_usd": 10.84517959999999,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T04:09:59.208859199Z",
          "ended_at": "2026-11-01T04:38:24.94882262Z",
          "duration_ms": 1705739,
          "stage": "teamwork:worker:ws-1",
          "tokens_in": 44311672,
          "tokens_out": 135336,
          "cost_usd": 11.535051000000001,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T04:38:33.776733662Z",
          "ended_at": "2026-11-01T04:39:39.986917918Z",
          "duration_ms": 66210,
          "stage": "teamwork:knight:1",
          "tokens_in": 702528,
          "tokens_out": 5520,
          "cost_usd": 1.1140368,
          "beads_enabled": true,
          "agent_id": "emperor"
        },
        {
          "started_at": "2026-11-01T04:39:40.59297572Z",
          "ended_at": "2026-11-01T04:40:11.515876636Z",
          "duration_ms": 30922,
          "stage": "teamwork:knight:2",
          "tokens_in": 358574,
          "tokens_out": 2942,
          "cost_usd": 1.0007300000000001,
          "beads_enabled": true,
          "agent_id": "herald"
        },
        {
          "started_at": "2026-11-01T04:40:12.096517738Z",
          "ended_at": "2026-11-01T04:40:44.504408977Z",
          "duration_ms": 32407,
          "stage": "teamwork:knight:3",
          "tokens_in": 354301,
          "tokens_out": 2401,
          "cost_usd": 0.9703276000000001,
          "beads_enabled": true,
          "agent_id": "sprite"
        }
      ],
      "total_duration_ms": 3714957,
      "total_tokens_in": 88410708,
      "total_tokens_out": 274270,
      "total_cost_usd": 27.74778789999999,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 52,
      "title": "Saved, shareable list views",
      "label": "enhancement",
      "first_seen": "2026-11-01T13:25:30.397313673Z",
      "last_seen": "2026-11-01T14:33:50.58385287Z",
      "attempts": [
        {
          "started_at": "2026-11-01T13:25:30.397313673Z",
          "ended_at": "2026-11-01T13:26:32.114851254Z",
          "duration_ms": 61717,
          "stage": "emperor",
          "tokens_in": 338678,
          "tokens_out": 3677,
          "cost_usd": 0.4585236,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T13:50:29.966789879Z",
          "ended_at": "2026-11-01T13:50:45.814560198Z",
          "duration_ms": 15847,
          "stage": "triage:feasibility",
          "tokens_in": 37547,
          "tokens_out": 1315,
          "cost_usd": 0.048358700000000004,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T13:50:46.01495128Z",
          "ended_at": "2026-11-01T13:52:52.778815941Z",
          "duration_ms": 126763,
          "stage": "teamwork:analyzer",
          "tokens_in": 705557,
          "tokens_out": 9893,
          "cost_usd": 1.0522005,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T13:52:53.101313307Z",
          "ended_at": "2026-11-01T14:05:01.93578972Z",
          "duration_ms": 728834,
          "stage": "claude",
          "tokens_in": 15043357,
          "tokens_out": 59696,
          "cost_usd": 4.3222494,
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T14:05:03.521343682Z",
          "ended_at": "2026-11-01T14:05:31.718492238Z",
          "duration_ms": 28197,
          "stage": "no_marker_review",
          "tokens_in": 189840,
          "tokens_out": 1942,
          "cost_usd": 0.4900202,
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T14:07:59.874332155Z",
          "ended_at": "2026-11-01T14:08:38.475451942Z",
          "duration_ms": 38601,
          "stage": "claude",
          "tokens_in": 407127,
          "tokens_out": 1771,
          "cost_usd": 0.2701912,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T14:33:22.377555571Z",
          "ended_at": "2026-11-01T14:33:50.58385287Z",
          "duration_ms": 28206,
          "stage": "emperor",
          "tokens_in": 193121,
          "tokens_out": 2269,
          "cost_usd": 0.3846778,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 1028165,
      "total_tokens_in": 16915227,
      "total_tokens_out": 80563,
      "total_cost_usd": 7.0262214,
      "final": "pending_review"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4105,
      "title": "improve: agent_runs profileSource column and queryable run skill versions",
      "label": "enhancement",
      "first_seen": "2026-11-01T13:24:12.577481925Z",
      "last_seen": "2026-11-01T13:50:39.64778648Z",
      "attempts": [
        {
          "started_at": "2026-11-01T13:24:12.577481925Z",
          "ended_at": "2026-11-01T13:24:28.383430565Z",
          "duration_ms": 15805,
          "stage": "triage:feasibility",
          "tokens_in": 43314,
          "tokens_out": 1371,
          "cost_usd": 0.0601708,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T13:24:28.961458232Z",
          "ended_at": "2026-11-01T13:25:06.337919743Z",
          "duration_ms": 37376,
          "stage": "teamwork:analyzer",
          "tokens_in": 223588,
          "tokens_out": 1965,
          "cost_usd": 0.570632,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T13:25:06.875696334Z",
          "ended_at": "2026-11-01T13:45:33.840253504Z",
          "duration_ms": 1226964,
          "stage": "claude",
          "tokens_in": 35117905,
          "tokens_out": 93182,
          "cost_usd": 9.098507,
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T13:45:36.82834409Z",
          "ended_at": "2026-11-01T13:48:00.070117795Z",
          "duration_ms": 143241,
          "stage": "no_marker_review",
          "tokens_in": 1995741,
          "tokens_out": 4924,
          "cost_usd": 1.5845242,
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T13:49:19.263755562Z",
          "ended_at": "2026-11-01T13:49:57.715727851Z",
          "duration_ms": 38451,
          "stage": "claude",
          "tokens_in": 524313,
          "tokens_out": 1520,
          "cost_usd": 0.32350940000000006,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 1461837,
      "total_tokens_in": 37904861,
      "total_tokens_out": 102962,
      "total_cost_usd": 11.6373434,
      "final": "pending_review",
      "conflict_resolver_runs": 1
    },
    {
      "repo": "r3-lims",
      "issue_number": 50,
      "title": "Food and feed starter pack",
      "first_seen": "2026-11-01T12:22:41.721563305Z",
      "last_seen": "2026-11-01T12:22:57.86186084Z",
      "attempts": [
        {
          "started_at": "2026-11-01T12:22:41.721563305Z",
          "ended_at": "2026-11-01T12:22:57.86186084Z",
          "duration_ms": 16140,
          "stage": "emperor",
          "tokens_in": 137820,
          "tokens_out": 1453,
          "cost_usd": 0.3388898,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 16140,
      "total_tokens_in": 137820,
      "total_tokens_out": 1453,
      "total_cost_usd": 0.3388898
    },
    {
      "repo": "r3-lims",
      "issue_number": 49,
      "title": "Pharma QC (GMP) starter pack",
      "first_seen": "2026-11-01T11:21:06.993655693Z",
      "last_seen": "2026-11-01T11:21:17.827875093Z",
      "attempts": [
        {
          "started_at": "2026-11-01T11:21:06.993655693Z",
          "ended_at": "2026-11-01T11:21:17.827875093Z",
          "duration_ms": 10834,
          "stage": "emperor",
          "tokens_in": 89639,
          "tokens_out": 1017,
          "cost_usd": 0.3104328,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 10834,
      "total_tokens_in": 89639,
      "total_tokens_out": 1017,
      "total_cost_usd": 0.3104328
    },
    {
      "repo": "r3-platform",
      "issue_number": 4121,
      "title": "improve: release @r3m/branding with LoginSplash so agiler3 can drop its vendored copy, which #4070 left unpublished",
      "label": "enhancement",
      "first_seen": "2026-11-01T10:26:38.276323011Z",
      "last_seen": "2026-11-01T10:41:23.151311263Z",
      "attempts": [
        {
          "started_at": "2026-11-01T10:26:38.276323011Z",
          "ended_at": "2026-11-01T10:26:49.762013071Z",
          "duration_ms": 11485,
          "stage": "triage:feasibility",
          "tokens_in": 41247,
          "tokens_out": 930,
          "cost_usd": 0.052176900000000005,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T10:26:50.329503772Z",
          "ended_at": "2026-11-01T10:27:08.207976523Z",
          "duration_ms": 17878,
          "stage": "teamwork:analyzer",
          "tokens_in": 137268,
          "tokens_out": 1025,
          "cost_usd": 0.314315,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T10:27:08.707449714Z",
          "ended_at": "2026-11-01T10:30:12.002739553Z",
          "duration_ms": 183295,
          "stage": "claude",
          "tokens_in": 2751297,
          "tokens_out": 10693,
          "cost_usd": 0.944866,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 212658,
      "total_tokens_in": 2929812,
      "total_tokens_out": 12648,
      "total_cost_usd": 1.3113579,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4120,
      "title": "improve: remove the ai-skill-actions and ai-prompt-generation legacy paths once @r3/backend ships the gateway, PR 4 of #4062 which closed undone",
      "label": "enhancement",
      "first_seen": "2026-11-01T10:21:55.837682536Z",
      "last_seen": "2026-11-01T10:25:10.668773819Z",
      "attempts": [
        {
          "started_at": "2026-11-01T10:21:55.837682536Z",
          "ended_at": "2026-11-01T10:22:10.308827338Z",
          "duration_ms": 14471,
          "stage": "triage:feasibility",
          "tokens_in": 41384,
          "tokens_out": 1248,
          "cost_usd": 0.0540409,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T10:22:10.94550095Z",
          "ended_at": "2026-11-01T10:23:09.376719859Z",
          "duration_ms": 58431,
          "stage": "teamwork:analyzer",
          "tokens_in": 318608,
          "tokens_out": 4051,
          "cost_usd": 0.5862919999999999,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T10:23:09.972513007Z",
          "ended_at": "2026-11-01T10:25:08.196958849Z",
          "duration_ms": 118224,
          "stage": "claude",
          "tokens_in": 1161775,
          "tokens_out": 8996,
          "cost_usd": 0.5489972000000001,
          "marker": "blocked",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 191126,
      "total_tokens_in": 1521767,
      "total_tokens_out": 14295,
      "total_cost_usd": 1.1893301,
      "final": "no_marker"
    },
    {
      "repo": "r3-lims",
      "issue_number": 48,
      "title": "Environmental water starter pack",
      "first_seen": "2026-11-01T10:20:12.396248799Z",
      "last_seen": "2026-11-01T10:20:35.723827684Z",
      "attempts": [
        {
          "started_at": "2026-11-01T10:20:12.396248799Z",
          "ended_at": "2026-11-01T10:20:35.723827684Z",
          "duration_ms": 23327,
          "stage": "emperor",
          "tokens_in": 136143,
          "tokens_out": 1462,
          "cost_usd": 0.33879679999999995,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 23327,
      "total_tokens_in": 136143,
      "total_tokens_out": 1462,
      "total_cost_usd": 0.33879679999999995
    },
    {
      "repo": "r3-platform",
      "issue_number": 4119,
      "title": "improve: route ai-agent skill generation through the model gateway, the bypass #4062 found but never fixed",
      "label": "enhancement",
      "first_seen": "2026-11-01T10:16:39.583679705Z",
      "last_seen": "2026-11-01T10:20:08.77536905Z",
      "attempts": [
        {
          "started_at": "2026-11-01T10:16:39.583679705Z",
          "ended_at": "2026-11-01T10:16:47.272020313Z",
          "duration_ms": 7688,
          "stage": "triage:feasibility",
          "tokens_in": 41224,
          "tokens_out": 578,
          "cost_usd": 0.050370899999999996,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T10:16:47.832984136Z",
          "ended_at": "2026-11-01T10:17:16.934969116Z",
          "duration_ms": 29101,
          "stage": "teamwork:analyzer",
          "tokens_in": 250870,
          "tokens_out": 1688,
          "cost_usd": 0.42024599999999995,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T10:17:17.517513925Z",
          "ended_at": "2026-11-01T10:20:06.226972389Z",
          "duration_ms": 168709,
          "stage": "claude",
          "tokens_in": 1411396,
          "tokens_out": 13548,
          "cost_usd": 0.6955053999999998,
          "marker": "blocked",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 205498,
      "total_tokens_in": 1703490,
      "total_tokens_out": 15814,
      "total_cost_usd": 1.1661222999999998,
      "final": "no_marker"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4103,
      "title": "improve: few-shot store — inject the last K accepted auto-fill values for a target into the prompt",
      "label": "enhancement",
      "first_seen": "2026-11-01T09:46:15.274050743Z",
      "last_seen": "2026-11-01T10:15:12.655378354Z",
      "attempts": [
        {
          "started_at": "2026-11-01T09:46:15.274050743Z",
          "ended_at": "2026-11-01T09:46:28.997637269Z",
          "duration_ms": 13723,
          "stage": "triage:feasibility",
          "tokens_in": 41209,
          "tokens_out": 1026,
          "cost_usd": 0.0525809,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T09:46:29.477363839Z",
          "ended_at": "2026-11-01T09:47:47.523098835Z",
          "duration_ms": 78045,
          "stage": "teamwork:analyzer",
          "tokens_in": 567163,
          "tokens_out": 5260,
          "cost_usd": 0.7932889999999999,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T09:47:48.055671401Z",
          "ended_at": "2026-11-01T10:04:27.924200498Z",
          "duration_ms": 999868,
          "stage": "claude",
          "tokens_in": 22408735,
          "tokens_out": 73423,
          "cost_usd": 6.132046,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 1091636,
      "total_tokens_in": 23017107,
      "total_tokens_out": 79709,
      "total_cost_usd": 6.9779159,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4128,
      "title": "bug: LMStudioProvider lost its request timeouts in the @r3m/ai-connections migration",
      "label": "bug",
      "first_seen": "2026-11-01T09:25:38.03138499Z",
      "last_seen": "2026-11-01T09:44:54.158846365Z",
      "attempts": [
        {
          "started_at": "2026-11-01T09:25:38.03138499Z",
          "ended_at": "2026-11-01T09:25:48.649035071Z",
          "duration_ms": 10617,
          "stage": "triage:feasibility",
          "tokens_in": 41736,
          "tokens_out": 801,
          "cost_usd": 0.052509900000000005,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T09:25:49.219826442Z",
          "ended_at": "2026-11-01T09:26:03.6480755Z",
          "duration_ms": 14428,
          "stage": "teamwork:analyzer",
          "tokens_in": 136944,
          "tokens_out": 834,
          "cost_usd": 0.30238600000000004,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T09:26:04.207591975Z",
          "ended_at": "2026-11-01T09:35:25.944852453Z",
          "duration_ms": 561737,
          "stage": "claude",
          "tokens_in": 6991900,
          "tokens_out": 21691,
          "cost_usd": 1.990655,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 586782,
      "total_tokens_in": 7170580,
      "total_tokens_out": 23326,
      "total_cost_usd": 2.3455509,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4102,
      "title": "improve: auto-apply safety valve — a field whose auto-applies keep being rejected or undone falls back to suggest",
      "label": "enhancement",
      "first_seen": "2026-11-01T08:55:32.185518509Z",
      "last_seen": "2026-11-01T09:24:16.99497722Z",
      "attempts": [
        {
          "started_at": "2026-11-01T08:55:32.185518509Z",
          "ended_at": "2026-11-01T08:55:42.405630617Z",
          "duration_ms": 10220,
          "stage": "triage:feasibility",
          "tokens_in": 41294,
          "tokens_out": 873,
          "cost_usd": 0.0519859,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T08:55:42.907943176Z",
          "ended_at": "2026-11-01T08:57:04.595090598Z",
          "duration_ms": 81687,
          "stage": "teamwork:analyzer",
          "tokens_in": 637659,
          "tokens_out": 5362,
          "cost_usd": 0.9351025000000001,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T08:57:05.222492592Z",
          "ended_at": "2026-11-01T09:14:41.1840913Z",
          "duration_ms": 1055961,
          "stage": "claude",
          "tokens_in": 36739436,
          "tokens_out": 82391,
          "cost_usd": 9.324948200000001,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 1147868,
      "total_tokens_in": 37418389,
      "total_tokens_out": 88626,
      "total_cost_usd": 10.3120366,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 47,
      "title": "Products/materials catalogue",
      "first_seen": "2026-11-01T09:00:01.511537532Z",
      "last_seen": "2026-11-01T09:00:18.843916504Z",
      "attempts": [
        {
          "started_at": "2026-11-01T09:00:01.511537532Z",
          "ended_at": "2026-11-01T09:00:18.843916504Z",
          "duration_ms": 17332,
          "stage": "emperor",
          "tokens_in": 136373,
          "tokens_out": 1512,
          "cost_usd": 0.33634839999999994,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 17332,
      "total_tokens_in": 136373,
      "total_tokens_out": 1512,
      "total_cost_usd": 0.33634839999999994
    },
    {
      "repo": "agiler3",
      "issue_number": 907,
      "title": "improve: restore LM Studio provider request timeouts lost in the @r3m/ai-connections migration (#903)",
      "label": "enhancement",
      "first_seen": "2026-11-01T08:54:57.240979639Z",
      "last_seen": "2026-11-01T09:00:05.939757098Z",
      "attempts": [
        {
          "started_at": "2026-11-01T08:54:57.240979639Z",
          "ended_at": "2026-11-01T08:55:12.538431134Z",
          "duration_ms": 15297,
          "stage": "triage:feasibility",
          "tokens_in": 39183,
          "tokens_out": 1253,
          "cost_usd": 0.0513188
        },
        {
          "started_at": "2026-11-01T08:55:13.039843115Z",
          "ended_at": "2026-11-01T08:55:28.661867845Z",
          "duration_ms": 15622,
          "stage": "teamwork:analyzer",
          "tokens_in": 115268,
          "tokens_out": 884,
          "cost_usd": 0.24181149999999998,
          "marker": "solo",
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T08:55:29.204470475Z",
          "ended_at": "2026-11-01T09:00:04.614201572Z",
          "duration_ms": 275409,
          "stage": "claude",
          "tokens_in": 1690192,
          "tokens_out": 22228,
          "cost_usd": 0.8705466000000001,
          "marker": "blocked",
          "agent_id": "runekeeper",
          "context_bytes": 9275
        }
      ],
      "total_duration_ms": 306328,
      "total_tokens_in": 1844643,
      "total_tokens_out": 24365,
      "total_cost_usd": 1.1636769,
      "final": "no_marker"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4101,
      "title": "improve: build per-field acceptance priors from auto-fill feedback and calibrate confidence with them",
      "label": "enhancement",
      "first_seen": "2026-11-01T08:14:49.067784697Z",
      "last_seen": "2026-11-01T08:54:08.228274541Z",
      "attempts": [
        {
          "started_at": "2026-11-01T08:14:49.067784697Z",
          "ended_at": "2026-11-01T08:15:02.546771335Z",
          "duration_ms": 13478,
          "stage": "triage:feasibility",
          "tokens_in": 41372,
          "tokens_out": 1123,
          "cost_usd": 0.0533919,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T08:15:03.178168044Z",
          "ended_at": "2026-11-01T08:16:23.777919004Z",
          "duration_ms": 80599,
          "stage": "teamwork:analyzer",
          "tokens_in": 681962,
          "tokens_out": 5277,
          "cost_usd": 0.9390729999999999,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T08:16:25.066417399Z",
          "ended_at": "2026-11-01T08:43:42.170393749Z",
          "duration_ms": 1637103,
          "stage": "claude",
          "tokens_in": 62586963,
          "tokens_out": 128862,
          "cost_usd": 15.22437660000001,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 1731180,
      "total_tokens_in": 63310297,
      "total_tokens_out": 135262,
      "total_cost_usd": 16.21684150000001,
      "final": "shipped"
    },
    {
      "repo": "r3-etl",
      "issue_number": 640,
      "title": "docs: customer-readable release notes and a versioning policy for the ETL module",
      "label": "documentation",
      "first_seen": "2026-11-01T06:42:05.420055845Z",
      "last_seen": "2026-11-01T08:34:06.830404447Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:42:05.420055845Z",
          "ended_at": "2026-11-01T06:42:15.685337393Z",
          "duration_ms": 10265,
          "stage": "triage:feasibility",
          "tokens_in": 39724,
          "tokens_out": 753,
          "cost_usd": 0.0482459,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T06:42:16.276834818Z",
          "ended_at": "2026-11-01T06:48:05.520250488Z",
          "duration_ms": 349243,
          "stage": "claude",
          "tokens_in": 4069218,
          "tokens_out": 23250,
          "cost_usd": 1.3855114000000002,
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T06:48:07.799941452Z",
          "ended_at": "2026-11-01T06:48:47.074914061Z",
          "duration_ms": 39274,
          "stage": "no_marker_review",
          "tokens_in": 393056,
          "tokens_out": 2750,
          "cost_usd": 0.5818525999999999,
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T08:14:19.803798764Z",
          "ended_at": "2026-11-01T08:15:02.186590016Z",
          "duration_ms": 42382,
          "stage": "claude",
          "tokens_in": 816272,
          "tokens_out": 2673,
          "cost_usd": 0.39795240000000004,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 441164,
      "total_tokens_in": 5318270,
      "total_tokens_out": 29426,
      "total_cost_usd": 2.4135623,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4100,
      "title": "bug: auto-fill feedback stats mix run counts with per-user decision rows, so acceptance can exceed 100%",
      "label": "bug",
      "first_seen": "2026-11-01T07:28:52.360269787Z",
      "last_seen": "2026-11-01T07:45:41.082715679Z",
      "attempts": [
        {
          "started_at": "2026-11-01T07:28:52.360269787Z",
          "ended_at": "2026-11-01T07:29:01.403460645Z",
          "duration_ms": 9043,
          "stage": "triage:feasibility",
          "tokens_in": 41340,
          "tokens_out": 733,
          "cost_usd": 0.051377900000000004,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T07:29:02.026680916Z",
          "ended_at": "2026-11-01T07:29:28.714660214Z",
          "duration_ms": 26687,
          "stage": "teamwork:analyzer",
          "tokens_in": 254207,
          "tokens_out": 1659,
          "cost_usd": 0.43404299999999996,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T07:29:29.310867244Z",
          "ended_at": "2026-11-01T07:35:29.682916777Z",
          "duration_ms": 360372,
          "stage": "claude",
          "tokens_in": 6207853,
          "tokens_out": 30795,
          "cost_usd": 2.0914370000000004,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 396102,
      "total_tokens_in": 6503400,
      "total_tokens_out": 33187,
      "total_cost_usd": 2.5768579000000003,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 46,
      "title": "Test panels with conditional method inclusion",
      "first_seen": "2026-11-01T07:42:12.919269793Z",
      "last_seen": "2026-11-01T07:42:26.374033922Z",
      "attempts": [
        {
          "started_at": "2026-11-01T07:42:12.919269793Z",
          "ended_at": "2026-11-01T07:42:26.374033922Z",
          "duration_ms": 13454,
          "stage": "emperor",
          "tokens_in": 89734,
          "tokens_out": 1060,
          "cost_usd": 0.31819139999999996,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 13454,
      "total_tokens_in": 89734,
      "total_tokens_out": 1060,
      "total_cost_usd": 0.31819139999999996
    },
    {
      "repo": "agiler3",
      "issue_number": 882,
      "title": "improve: migrate reporting-module and branding-module to @r3m/*",
      "label": "enhancement",
      "first_seen": "2026-11-01T06:42:02.897753457Z",
      "last_seen": "2026-11-01T07:27:31.618892422Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:42:02.897753457Z",
          "ended_at": "2026-11-01T06:42:12.52850649Z",
          "duration_ms": 9630,
          "stage": "triage:feasibility",
          "tokens_in": 38198,
          "tokens_out": 711,
          "cost_usd": 0.04498389999999999
        },
        {
          "started_at": "2026-11-01T06:42:13.056771476Z",
          "ended_at": "2026-11-01T06:43:02.325881159Z",
          "duration_ms": 49269,
          "stage": "teamwork:analyzer",
          "tokens_in": 319018,
          "tokens_out": 3028,
          "cost_usd": 0.4656550000000001,
          "marker": "solo",
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T06:43:02.872089574Z",
          "ended_at": "2026-11-01T07:11:37.802710555Z",
          "duration_ms": 1714930,
          "stage": "claude",
          "tokens_in": 33173306,
          "tokens_out": 89734,
          "cost_usd": 9.796013299999998,
          "marker": "completed",
          "agent_id": "runekeeper",
          "context_bytes": 9275
        }
      ],
      "total_duration_ms": 1773829,
      "total_tokens_in": 33530522,
      "total_tokens_out": 93473,
      "total_cost_usd": 10.306652199999998,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4099,
      "title": "improve: record model, provider, profile and prompt version on auto-fill runs, and keep the edited value for non-sensitive fields",
      "label": "enhancement",
      "first_seen": "2026-11-01T06:42:33.991199632Z",
      "last_seen": "2026-11-01T07:19:54.471011838Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:42:33.991199632Z",
          "ended_at": "2026-11-01T06:42:42.928964618Z",
          "duration_ms": 8937,
          "stage": "triage:feasibility",
          "tokens_in": 41487,
          "tokens_out": 689,
          "cost_usd": 0.051451899999999995,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T06:42:43.486066917Z",
          "ended_at": "2026-11-01T06:44:16.867195077Z",
          "duration_ms": 93381,
          "stage": "teamwork:analyzer",
          "tokens_in": 677840,
          "tokens_out": 6390,
          "cost_usd": 0.9506725,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T06:44:17.38653453Z",
          "ended_at": "2026-11-01T07:03:32.267112856Z",
          "duration_ms": 1154880,
          "stage": "claude",
          "tokens_in": 46444770,
          "tokens_out": 85155,
          "cost_usd": 11.40239200000001,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 1257198,
      "total_tokens_in": 47164097,
      "total_tokens_out": 92234,
      "total_cost_usd": 12.40451640000001,
      "final": "shipped"
    },
    {
      "repo": "agiler3",
      "issue_number": 906,
      "title": "improve: port the ai-agent bash-tool and MCP bearer-token-auth customizations forward onto @r3m/ai-agent",
      "label": "enhancement",
      "first_seen": "2026-11-01T06:24:59.121762979Z",
      "last_seen": "2026-11-01T06:41:16.251471843Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:24:59.121762979Z",
          "ended_at": "2026-11-01T06:25:07.934774183Z",
          "duration_ms": 8813,
          "stage": "triage:feasibility",
          "tokens_in": 38354,
          "tokens_out": 737,
          "cost_usd": 0.0454259
        },
        {
          "started_at": "2026-11-01T06:25:08.559061511Z",
          "ended_at": "2026-11-01T06:26:42.697906213Z",
          "duration_ms": 94138,
          "stage": "teamwork:analyzer",
          "tokens_in": 794343,
          "tokens_out": 5739,
          "cost_usd": 0.9013229999999998,
          "marker": "solo",
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T06:26:43.247207699Z",
          "ended_at": "2026-11-01T06:34:46.953808739Z",
          "duration_ms": 483706,
          "stage": "claude",
          "tokens_in": 7595364,
          "tokens_out": 38430,
          "cost_usd": 2.527060000000001,
          "marker": "completed",
          "agent_id": "wayfarer",
          "context_bytes": 9275
        }
      ],
      "total_duration_ms": 586657,
      "total_tokens_in": 8428061,
      "total_tokens_out": 44906,
      "total_cost_usd": 3.4738089000000008,
      "final": "shipped"
    },
    {
      "repo": "r3-etl",
      "issue_number": 664,
      "title": "bug: etl-foundry secret encryption silently uses an all-zero key when DATA_FOUNDRY_ENCRYPTION_KEY is unset",
      "label": "bug",
      "first_seen": "2026-11-01T05:59:14.441074424Z",
      "last_seen": "2026-11-01T06:24:07.490412298Z",
      "attempts": [
        {
          "started_at": "2026-11-01T05:59:14.441074424Z",
          "ended_at": "2026-11-01T05:59:23.687191046Z",
          "duration_ms": 9246,
          "stage": "triage:feasibility",
          "tokens_in": 39612,
          "tokens_out": 784,
          "cost_usd": 0.0481769,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:59:24.155770481Z",
          "ended_at": "2026-11-01T05:59:46.2668748Z",
          "duration_ms": 22111,
          "stage": "teamwork:analyzer",
          "tokens_in": 201958,
          "tokens_out": 1321,
          "cost_usd": 0.41875450000000003,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T05:59:46.92340404Z",
          "ended_at": "2026-11-01T06:01:31.750068179Z",
          "duration_ms": 104826,
          "stage": "claude",
          "tokens_in": 1303863,
          "tokens_out": 7816,
          "cost_usd": 0.5727698,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 136183,
      "total_tokens_in": 1545433,
      "total_tokens_out": 9921,
      "total_cost_usd": 1.0397012,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4118,
      "title": "bug: the Messages sidebar entry is always hidden because no messages.enabled feature flag is declared, left as a follow-up by #3958",
      "label": "bug",
      "first_seen": "2026-11-01T05:59:39.808320583Z",
      "last_seen": "2026-11-01T06:20:06.213834212Z",
      "attempts": [
        {
          "started_at": "2026-11-01T05:59:39.808320583Z",
          "ended_at": "2026-11-01T05:59:46.341023513Z",
          "duration_ms": 6532,
          "stage": "triage:feasibility",
          "tokens_in": 41633,
          "tokens_out": 496,
          "cost_usd": 0.0507789,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:59:46.869457011Z",
          "ended_at": "2026-11-01T06:00:09.062969085Z",
          "duration_ms": 22193,
          "stage": "teamwork:analyzer",
          "tokens_in": 211949,
          "tokens_out": 1333,
          "cost_usd": 0.370669,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T06:00:09.680413079Z",
          "ended_at": "2026-11-01T06:06:17.063035184Z",
          "duration_ms": 367382,
          "stage": "claude",
          "tokens_in": 4919429,
          "tokens_out": 14296,
          "cost_usd": 1.4714234000000002,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 396107,
      "total_tokens_in": 5173011,
      "total_tokens_out": 16125,
      "total_cost_usd": 1.8928713000000001,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 45,
      "title": "Specifications with scope priority and effective dates",
      "first_seen": "2026-11-01T06:18:41.587073533Z",
      "last_seen": "2026-11-01T06:18:55.320808655Z",
      "attempts": [
        {
          "started_at": "2026-11-01T06:18:41.587073533Z",
          "ended_at": "2026-11-01T06:18:55.320808655Z",
          "duration_ms": 13733,
          "stage": "emperor",
          "tokens_in": 137080,
          "tokens_out": 1058,
          "cost_usd": 0.32738639999999997,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 13733,
      "total_tokens_in": 137080,
      "total_tokens_out": 1058,
      "total_cost_usd": 0.32738639999999997
    },
    {
      "repo": "agiler3",
      "issue_number": 905,
      "title": "improve: port the ai-agent 'bead' feature forward onto @r3m/ai-agent",
      "label": "enhancement",
      "first_seen": "2026-11-01T05:15:10.629920726Z",
      "last_seen": "2026-11-01T06:14:02.855377805Z",
      "attempts": [
        {
          "started_at": "2026-11-01T05:15:10.629920726Z",
          "ended_at": "2026-11-01T05:15:21.43944184Z",
          "duration_ms": 10809,
          "stage": "triage:feasibility",
          "tokens_in": 38457,
          "tokens_out": 1000,
          "cost_usd": 0.0469469
        },
        {
          "started_at": "2026-11-01T05:15:22.005901152Z",
          "ended_at": "2026-11-01T05:17:47.499879762Z",
          "duration_ms": 145493,
          "stage": "teamwork:analyzer",
          "tokens_in": 589979,
          "tokens_out": 10676,
          "cost_usd": 0.9726715000000002,
          "marker": "solo",
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T05:17:48.120514361Z",
          "ended_at": "2026-11-01T05:57:26.383961034Z",
          "duration_ms": 2378263,
          "stage": "claude",
          "tokens_in": 65441711,
          "tokens_out": 172758,
          "cost_usd": 16.295975599999995,
          "agent_id": "runekeeper",
          "context_bytes": 9275
        },
        {
          "started_at": "2026-11-01T05:57:29.105319853Z",
          "ended_at": "2026-11-01T05:58:22.899810317Z",
          "duration_ms": 53794,
          "stage": "no_marker_review",
          "tokens_in": 1132316,
          "tokens_out": 3291,
          "cost_usd": 1.341561,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T05:59:10.926933093Z",
          "ended_at": "2026-11-01T06:00:25.931782484Z",
          "duration_ms": 75004,
          "stage": "claude",
          "tokens_in": 546494,
          "tokens_out": 3070,
          "cost_usd": 0.36384400000000006,
          "marker": "completed",
          "agent_id": "runekeeper",
          "context_bytes": 9275
        }
      ],
      "total_duration_ms": 2663363,
      "total_tokens_in": 67748957,
      "total_tokens_out": 190795,
      "total_cost_usd": 19.020998999999993,
      "final": "shipped"
    },
    {
      "repo": "r3-etl",
      "issue_number": 638,
      "title": "docs: security posture page, vulnerability disclosure policy and SOC 2 / ISO 27001 gap analysis",
      "label": "documentation",
      "first_seen": "2026-11-01T05:15:13.918799896Z",
      "last_seen": "2026-11-01T05:40:46.784988077Z",
      "attempts": [
        {
          "started_at": "2026-11-01T05:15:13.918799896Z",
          "ended_at": "2026-11-01T05:15:23.161228285Z",
          "duration_ms": 9242,
          "stage": "triage:feasibility",
          "tokens_in": 39582,
          "tokens_out": 749,
          "cost_usd": 0.047941899999999996,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:15:23.745502289Z",
          "ended_at": "2026-11-01T05:25:40.238208116Z",
          "duration_ms": 616492,
          "stage": "claude",
          "tokens_in": 7218843,
          "tokens_out": 47905,
          "cost_usd": 3.1850407,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "runekeeper"
        }
      ],
      "total_duration_ms": 625734,
      "total_tokens_in": 7258425,
      "total_tokens_out": 48654,
      "total_cost_usd": 3.2329826,
      "final": "shipped"
    },
    {
      "repo": "r3-platform",
      "issue_number": 4117,
      "title": "bug: r3-home's crm-m365-integration still seals Entra secrets and signs OAuth state with a zero key, because the #3330 fix was never pushed",
      "label": "bug",
      "first_seen": "2026-11-01T03:59:06.947426425Z",
      "last_seen": "2026-11-01T05:26:01.221739578Z",
      "attempts": [
        {
          "started_at": "2026-11-01T03:59:06.947426425Z",
          "ended_at": "2026-11-01T04:03:06.136861413Z",
          "duration_ms": 239189,
          "stage": "claude",
          "tokens_in": 3363149,
          "tokens_out": 11748,
          "cost_usd": 1.2375112,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T04:04:27.448043569Z",
          "ended_at": "2026-11-01T04:04:35.461405548Z",
          "duration_ms": 8013,
          "stage": "triage:feasibility",
          "tokens_in": 41774,
          "tokens_out": 659,
          "cost_usd": 0.0518759,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T04:04:36.169838745Z",
          "ended_at": "2026-11-01T04:04:51.24004065Z",
          "duration_ms": 15070,
          "stage": "teamwork:analyzer",
          "tokens_in": 139827,
          "tokens_out": 787,
          "cost_usd": 0.316076,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T04:04:52.189858389Z",
          "ended_at": "2026-11-01T04:05:28.765063834Z",
          "duration_ms": 36575,
          "stage": "claude",
          "tokens_in": 432612,
          "tokens_out": 2619,
          "cost_usd": 0.303095,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T04:43:51.57782875Z",
          "ended_at": "2026-11-01T04:44:01.271845752Z",
          "duration_ms": 9694,
          "stage": "triage:feasibility",
          "tokens_in": 41740,
          "tokens_out": 813,
          "cost_usd": 0.0525779,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T04:44:01.924727956Z",
          "ended_at": "2026-11-01T04:44:21.259970251Z",
          "duration_ms": 19335,
          "stage": "teamwork:analyzer",
          "tokens_in": 141300,
          "tokens_out": 1169,
          "cost_usd": 0.335625,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T04:44:22.032150533Z",
          "ended_at": "2026-11-01T04:45:01.627458656Z",
          "duration_ms": 39595,
          "stage": "claude",
          "tokens_in": 571517,
          "tokens_out": 2804,
          "cost_usd": 0.3314602,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T05:07:44.521243174Z",
          "ended_at": "2026-11-01T05:07:56.165169061Z",
          "duration_ms": 11643,
          "stage": "triage:feasibility",
          "tokens_in": 41736,
          "tokens_out": 988,
          "cost_usd": 0.053444900000000004,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:07:56.815864315Z",
          "ended_at": "2026-11-01T05:08:13.216922585Z",
          "duration_ms": 16401,
          "stage": "teamwork:analyzer",
          "tokens_in": 103709,
          "tokens_out": 968,
          "cost_usd": 0.31042749999999997,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T05:08:13.889419153Z",
          "ended_at": "2026-11-01T05:08:46.425766954Z",
          "duration_ms": 32536,
          "stage": "claude",
          "tokens_in": 419315,
          "tokens_out": 2257,
          "cost_usd": 0.2845796,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T05:15:37.044067986Z",
          "ended_at": "2026-11-01T05:15:47.64540067Z",
          "duration_ms": 10601,
          "stage": "triage:feasibility",
          "tokens_in": 41750,
          "tokens_out": 845,
          "cost_usd": 0.0527579,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:15:48.339609544Z",
          "ended_at": "2026-11-01T05:16:00.135090873Z",
          "duration_ms": 11795,
          "stage": "teamwork:analyzer",
          "tokens_in": 104186,
          "tokens_out": 672,
          "cost_usd": 0.3073795,
          "marker": "solo",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        },
        {
          "started_at": "2026-11-01T05:16:00.800689864Z",
          "ended_at": "2026-11-01T05:16:12.169062657Z",
          "duration_ms": 11368,
          "stage": "prompt_context:summarise",
          "tokens_in": 30141,
          "tokens_out": 966,
          "cost_usd": 0.030144900000000002,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T05:16:12.17335794Z",
          "ended_at": "2026-11-01T05:16:33.2782614Z",
          "duration_ms": 21104,
          "stage": "claude",
          "tokens_in": 291526,
          "tokens_out": 1493,
          "cost_usd": 0.2605972,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 482919,
      "total_tokens_in": 5764282,
      "total_tokens_out": 28788,
      "total_cost_usd": 3.9275526999999997,
      "final": "shipped"
    },
    {
      "repo": "agiler3",
      "issue_number": 904,
      "title": "improve: migrate ai-agent-module to @r3m/ai-agent — adopt the model-gateway + MCP tool-catalog architecture",
      "label": "enhancement",
      "first_seen": "2026-11-01T04:43:23.383859771Z",
      "last_seen": "2026-11-01T05:14:20.423039408Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:43:23.383859771Z",
          "ended_at": "2026-11-01T04:43:39.116626755Z",
          "duration_ms": 15732,
          "stage": "triage:feasibility",
          "tokens_in": 39158,
          "tokens_out": 1326,
          "cost_usd": 0.0499789
        },
        {
          "started_at": "2026-11-01T04:43:39.673091152Z",
          "ended_at": "2026-11-01T04:44:46.593845125Z",
          "duration_ms": 66920,
          "stage": "teamwork:analyzer",
          "tokens_in": 405971,
          "tokens_out": 4511,
          "cost_usd": 0.66013,
          "marker": "solo",
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T04:44:47.185684732Z",
          "ended_at": "2026-11-01T05:04:36.708274794Z",
          "duration_ms": 1189522,
          "stage": "claude",
          "tokens_in": 34352994,
          "tokens_out": 81502,
          "cost_usd": 8.735150600000003,
          "agent_id": "runekeeper",
          "context_bytes": 9275
        },
        {
          "started_at": "2026-11-01T05:04:39.349799276Z",
          "ended_at": "2026-11-01T05:05:52.400857253Z",
          "duration_ms": 73051,
          "stage": "no_marker_review",
          "tokens_in": 995707,
          "tokens_out": 2774,
          "cost_usd": 1.2931665999999997,
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T05:07:17.340661607Z",
          "ended_at": "2026-11-01T05:07:50.993162544Z",
          "duration_ms": 33652,
          "stage": "claude",
          "tokens_in": 446165,
          "tokens_out": 2317,
          "cost_usd": 0.3153826,
          "marker": "completed",
          "agent_id": "runekeeper",
          "context_bytes": 9275
        }
      ],
      "total_duration_ms": 1378877,
      "total_tokens_in": 36239995,
      "total_tokens_out": 92430,
      "total_cost_usd": 11.053808700000001,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 44,
      "title": "Methods, analytes and calculations editor",
      "first_seen": "2026-11-01T05:12:20.30977369Z",
      "last_seen": "2026-11-01T05:12:39.278835346Z",
      "attempts": [
        {
          "started_at": "2026-11-01T05:12:20.30977369Z",
          "ended_at": "2026-11-01T05:12:39.278835346Z",
          "duration_ms": 18969,
          "stage": "emperor",
          "tokens_in": 136141,
          "tokens_out": 1338,
          "cost_usd": 0.32998279999999997,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 18969,
      "total_tokens_in": 136141,
      "total_tokens_out": 1338,
      "total_cost_usd": 0.32998279999999997
    },
    {
      "repo": "r3-etl",
      "issue_number": 636,
      "title": "docs: public documentation site for the ETL platform (user and admin guides)",
      "label": "documentation",
      "first_seen": "2026-11-01T04:43:25.844778427Z",
      "last_seen": "2026-11-01T05:06:28.821207171Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:43:25.844778427Z",
          "ended_at": "2026-11-01T04:43:35.219644722Z",
          "duration_ms": 9374,
          "stage": "triage:feasibility",
          "tokens_in": 39266,
          "tokens_out": 758,
          "cost_usd": 0.047354900000000005,
          "beads_enabled": true
        },
        {
          "started_at": "2026-11-01T04:43:35.895610194Z",
          "ended_at": "2026-11-01T04:51:53.64402739Z",
          "duration_ms": 497748,
          "stage": "claude",
          "tokens_in": 8351570,
          "tokens_out": 43193,
          "cost_usd": 2.6452442000000005,
          "marker": "completed",
          "beads_enabled": true,
          "agent_id": "wayfarer"
        }
      ],
      "total_duration_ms": 507122,
      "total_tokens_in": 8390836,
      "total_tokens_out": 43951,
      "total_cost_usd": 2.6925991000000007,
      "final": "shipped"
    },
    {
      "repo": "agiler3",
      "issue_number": 0,
      "title": "repo-context refresh",
      "first_seen": "2026-11-01T04:41:13.523791526Z",
      "last_seen": "2026-11-01T04:42:31.001173021Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:41:13.523791526Z",
          "ended_at": "2026-11-01T04:42:31.001173021Z",
          "duration_ms": 77477,
          "stage": "context-builder",
          "tokens_in": 640747,
          "tokens_out": 6623,
          "cost_usd": 0.30363819999999997
        }
      ],
      "total_duration_ms": 77477,
      "total_tokens_in": 640747,
      "total_tokens_out": 6623,
      "total_cost_usd": 0.30363819999999997
    },
    {
      "repo": "agiler3",
      "issue_number": 903,
      "title": "improve: migrate ai-connections-module to @r3m/ai-connections",
      "label": "enhancement",
      "first_seen": "2026-11-01T04:04:00.454208607Z",
      "last_seen": "2026-11-01T04:41:12.047281179Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:04:00.454208607Z",
          "ended_at": "2026-11-01T04:04:11.695929794Z",
          "duration_ms": 11241,
          "stage": "triage:feasibility",
          "tokens_in": 38734,
          "tokens_out": 932,
          "cost_usd": 0.0471609
        },
        {
          "started_at": "2026-11-01T04:04:12.229328796Z",
          "ended_at": "2026-11-01T04:04:51.180893739Z",
          "duration_ms": 38951,
          "stage": "teamwork:analyzer",
          "tokens_in": 163591,
          "tokens_out": 2871,
          "cost_usd": 0.42649349999999997,
          "marker": "solo",
          "agent_id": "runekeeper"
        },
        {
          "started_at": "2026-11-01T04:04:51.957415931Z",
          "ended_at": "2026-11-01T04:34:22.023651855Z",
          "duration_ms": 1770066,
          "stage": "claude",
          "tokens_in": 46880951,
          "tokens_out": 106473,
          "cost_usd": 11.586114200000004,
          "marker": "completed",
          "agent_id": "runekeeper",
          "context_bytes": 8905
        }
      ],
      "total_duration_ms": 1820258,
      "total_tokens_in": 47083276,
      "total_tokens_out": 110276,
      "total_cost_usd": 12.059768600000004,
      "final": "shipped"
    },
    {
      "repo": "r3-lims",
      "issue_number": 43,
      "title": "Sample type header+version CRUD and lifecycle rules",
      "first_seen": "2026-11-01T04:09:54.257401258Z",
      "last_seen": "2026-11-01T04:10:15.805888513Z",
      "attempts": [
        {
          "started_at": "2026-11-01T04:09:54.257401258Z",
          "ended_at": "2026-11-01T04:10:15.805888513Z",
          "duration_ms": 21548,
          "stage": "emperor",
          "tokens_in": 182299,
          "tokens_out": 1590,
          "cost_usd": 0.34751460000000006,
          "beads_enabled": true
        }
      ],
      "total_duration_ms": 21548,
      "total_tokens_in": 182299,
      "total_tokens_out": 1590,
      "total_cost_usd": 0.34751460000000006
    }
  ],
  "aggregate": {
    "total_issues": 46,
    "total_attempts": 150,
    "total_duration_ms": 27737900,
    "total_tokens_in": 641882633,
    "total_tokens_out": 1915460,
    "total_cost_usd": 198.31702660000008,
    "average_duration_ms": 184919,
    "max_duration_ms": 2591079
  },
  "stages": [
    {
      "stage": "claude",
      "attempts": 36,
      "tokens_in": 536344445,
      "tokens_out": 1477026,
      "cost_usd": 144.61873280000003,
      "duration_ms": 21592585
    },
    {
      "stage": "teamwork:worker:ws-1",
      "attempts": 1,
      "tokens_in": 44311672,
      "tokens_out": 135336,
      "cost_usd": 11.535051000000001,
      "duration_ms": 1705739
    },
    {
      "stage": "teamwork:worker:ws-2",
      "attempts": 1,
      "tokens_in": 40698623,
      "tokens_out": 103254,
      "cost_usd": 10.84517959999999,
      "duration_ms": 1523209
    },
    {
      "stage": "teamwork:analyzer",
      "attempts": 26,
      "tokens_in": 10299428,
      "tokens_out": 105662,
      "cost_usd": 16.101514,
      "duration_ms": 1577409
    },
    {
      "stage": "no_marker_review",
      "attempts": 6,
      "tokens_in": 5131361,
      "tokens_out": 16846,
      "cost_usd": 6.437559799999999,
      "duration_ms": 357647
    },
    {
      "stage": "emperor",
      "attempts": 15,
      "tokens_in": 1577028,
      "tokens_out": 16436,
      "cost_usd": 3.4907443999999996,
      "duration_ms": 231584
    },
    {
      "stage": "triage:feasibility",
      "attempts": 49,
      "tokens_in": 1212499,
      "tokens_out": 28385,
      "cost_usd": 1.5245315,
      "duration_ms": 368264
    },
    {
      "stage": "teamwork:knight:1",
      "attempts": 1,
      "tokens_in": 702528,
      "tokens_out": 5520,
      "cost_usd": 1.1140368,
      "duration_ms": 66210
    },
    {
      "stage": "context-builder",
      "attempts": 1,
      "tokens_in": 640747,
      "tokens_out": 6623,
      "cost_usd": 0.30363819999999997,
      "duration_ms": 77477
    },
    {
      "stage": "teamwork:knight:2",
      "attempts": 1,
      "tokens_in": 358574,
      "tokens_out": 2942,
      "cost_usd": 1.0007300000000001,
      "duration_ms": 30922
    },
    {
      "stage": "teamwork:knight:3",
      "attempts": 1,
      "tokens_in": 354301,
      "tokens_out": 2401,
      "cost_usd": 0.9703276000000001,
      "duration_ms": 32407
    },
    {
      "stage": "gleaner",
      "attempts": 11,
      "tokens_in": 221286,
      "tokens_out": 14063,
      "cost_usd": 0.344836,
      "duration_ms": 163079
    },
    {
      "stage": "prompt_context:summarise",
      "attempts": 1,
      "tokens_in": 30141,
      "tokens_out": 966,
      "cost_usd": 0.030144900000000002,
      "duration_ms": 11368
    }
  ],
  "month": "2026-11",
  "current_month": "2026-11",
  "months": [
    "2026-11",
    "2026-10",
    "2026-09",
    "2026-08",
    "2026-07",
    "2026-06",
    "2026-05"
  ],
  "overview": [
    {
      "month": "2026-11",
      "issues": 46,
      "attempts": 145,
      "tokens_in": 641882633,
      "tokens_out": 1915460,
      "cost_usd": 198.31702660000008,
      "duration_ms": 27737900,
      "is_current": true,
      "enhancements": 13,
      "bugs": 5,
      "days_in_month": 1,
      "avg_tokens_per_day": 643798093,
      "rework_count": 0,
      "rework_tokens_in": 0,
      "rework_tokens_out": 0,
      "rework_cost_usd": 0,
      "rework_rate": 0
    },
    {
      "month": "2026-10",
      "issues": 1095,
      "attempts": 4427,
      "tokens_in": 14307827931,
      "tokens_out": 59614242,
      "cost_usd": 5579.399601150004,
      "duration_ms": 1034078668,
      "is_current": false,
      "enhancements": 565,
      "bugs": 261,
      "days_in_month": 31,
      "avg_tokens_per_day": 463465876.5483871,
      "rework_count": 13,
      "rework_tokens_in": 285171617,
      "rework_tokens_out": 938061,
      "rework_cost_usd": 103.13056639999999,
      "rework_rate": 0.011872146118721462
    },
    {
      "month": "2026-09",
      "issues": 539,
      "attempts": 1486,
      "tokens_in": 6027688425,
      "tokens_out": 25594522,
      "cost_usd": 2059.3409959999985,
      "duration_ms": 443592052,
      "is_current": false,
      "enhancements": 318,
      "bugs": 115,
      "days_in_month": 30,
      "avg_tokens_per_day": 201776098.23333332,
      "rework_count": 15,
      "rework_tokens_in": 180004298,
      "rework_tokens_out": 802919,
      "rework_cost_usd": 60.35551900000001,
      "rework_rate": 0.027829313543599257
    },
    {
      "month": "2026-08",
      "issues": 526,
      "attempts": 1324,
      "tokens_in": 5313806556,
      "tokens_out": 22133852,
      "cost_usd": 2284.63178445,
      "duration_ms": 418872303,
      "is_current": false,
      "enhancements": 397,
      "bugs": 56,
      "days_in_month": 31,
      "avg_tokens_per_day": 172127109.93548387,
      "rework_count": 16,
      "rework_tokens_in": 109945528,
      "rework_tokens_out": 607226,
      "rework_cost_usd": 58.384805199999995,
      "rework_rate": 0.030418250950570342
    },
    {
      "month": "2026-07",
      "issues": 273,
      "attempts": 767,
      "tokens_in": 1155512200,
      "tokens_out": 8029793,
      "cost_usd": 1954.1082698999992,
      "duration_ms": 164221750,
      "is_current": false,
      "enhancements": 189,
      "bugs": 64,
      "days_in_month": 31,
      "avg_tokens_per_day": 37533612.67741936,
      "rework_count": 20,
      "rework_tokens_in": 73271877,
      "rework_tokens_out": 616399,
      "rework_cost_usd": 75.00783215,
      "rework_rate": 0.07326007326007326
    },
    {
      "month": "2026-06",
      "issues": 1254,
      "attempts": 3221,
      "tokens_in": 2474164838,
      "tokens_out": 25292497,
      "cost_usd": 1849.2747372500016,
      "duration_ms": 532259327,
      "is_current": false,
      "enhancements": 341,
      "bugs": 849,
      "days_in_month": 30,
      "avg_tokens_per_day": 83315244.5,
      "rework_count": 0,
      "rework_tokens_in": 0,
      "rework_tokens_out": 0,
      "rework_cost_usd": 0,
      "rework_rate": 0
    },
    {
      "month": "2026-05",
      "issues": 376,
      "attempts": 604,
      "tokens_in": 2826090108,
      "tokens_out": 12617840,
      "cost_usd": 2112.1333286,
      "duration_ms": 242593308,
      "is_current": false,
      "enhancements": 237,
      "bugs": 92,
      "days_in_month": 31,
      "avg_tokens_per_day": 91571224.12903225,
      "rework_count": 0,
      "rework_tokens_in": 0,
      "rework_tokens_out": 0,
      "rework_cost_usd": 0,
      "rework_rate": 0
    }
  ],
  "historical_view": false,
  "blocked_label": "NEED ATTENTION",
  "in_progress_label": "In progress",
  "review_label": "NEED ATTENTION",
  "hard_blocked_label": "BLOCKED",
  "security_risk_label": "SECURITY RISK",
  "agent_login": "michelroberge"
}
