Repository navigation
Open
Labels
app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/choreRoutine maintenance, housekeeping, dependency hygieneRoutine maintenance, housekeeping, dependency hygienemeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)Ordinary priority (the default)source/humanFiled directly by a humanFiled directly by a humantask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Description
Finding
Dependency and parentage across the fleet are still mostly text-derived (issue bodies, backlog prose) - the orchestrator derives blockedBy hourly from text + classification (documented in #910 design Q&A), while GitHub offers native sub-issues and blocked-by relations that render in the UI, survive edits, and are API-clean for the collector to consume (see epic-rollups issue).
Proposal
Migration pass for the 16 pool epics: children become native sub-issues of their epic; known dependency pairs become native blocked-by. Orchestrator reconciliation prefers native relations, falling back to text derivation. Record per-epic completion on this issue; the lifecycle protocol doc gets the "new epics use native relations at filing" rule.
Acceptance
- All 16 epics have native sub-issue children (or a recorded exception each).
- One orchestrator run's blockedBy output is shown to match native relations on a sampled chain.
Refs: design+impl: org-level GitHub Project as the conceptual-project layer — orchestrator-synced, dashboard-read #910.
Acceptance criteria
- All 16 pool epics have their children as native GitHub sub-issues (or a recorded exception per epic on this issue) — restating the body's Acceptance section as the criteria section.
- Known dependency pairs across the 16 epics are recorded as native blocked-by relations.
- One orchestrator run's blockedBy output is shown to match the native relations on a sampled chain, with text derivation kept only as fallback.
- Per-epic completion is recorded on this issue, and the lifecycle protocol doc gains the "new epics use native relations at filing" rule.
Metadata
Metadata
Assignees
Labels
app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/choreRoutine maintenance, housekeeping, dependency hygieneRoutine maintenance, housekeeping, dependency hygienemeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)Ordinary priority (the default)source/humanFiled directly by a humanFiled directly by a humantask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Activity
developing-today commentedon Oct 27, 2026
CODE-302
dezren39 commentedon Oct 28, 2026
Intake review
kind/chore+app/pm-stackbefore this pass.## Acceptancesection; an## Acceptance criteriasection restating it has been appended (original body preserved verbatim above it).priority/normal,effort/l(16-epic migration + verification),source/human,status/needs-triage,meta/enriched.79 remaining items
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 5, 2026
🤖 Agent note · triaged — CONFIRMED, substantially complete; remainder blocked on Project access
Fresh verification (2026-11-05, this triage):
agent-lifecycle-protocol-2026-10-25.mdline 262).blockedBy/blocking) is unchanged in intent.gh api .../sub_issuescount).Sole remainder — BLOCKED on access only Drew can grant:
ghtoken cannot read (noread:projectscope), and no children were fabricated. Unblocking requires either a token withread:projectscope or Drew identifying those epics' children from the Project board; then attaching them as native sub-issues is mechanical.Verdict: issue #1166 stays OPEN as the tracker for the #1149/#1723 exceptions, exactly as task 4897 left it; everything actionable from the repo side is done. Task 10712 completes as triaged.