Skip to content

pm-stack: Project #4 coverage report — pool vs backlog, gate-label hygiene, and a ruling on the next gate #1220

Closed

Description

@dezren39

Part of epic #1184 (PM stack coherence review, 2026-10-26).

Nobody owns Project #4 coverage versus backlog reality. Evidence: the pool holds ~90 items while code alone has 300+ open issues and nix 300+; entry is gated on now/next/epic labels that are barely applied (next = 0 open in every repo sampled, now = 21 total across 4 repos). Unset Status/Area values are common enough that aggregator code special-cases '(unset)'.

Acceptance:

  • A first coverage report is published (issue comment or /projects panel): open issues per repo, gate-label counts, unset-field count for the pool, with week-over-week delta if recurring.
  • The next gate is either in real use or removed from the orchestrator contract, with the ruling recorded.
  • Unset-field count for the pool is known and trending.

Acceptance criteria

  • A first coverage report is published (issue comment or /projects panel): open issues per repo, gate-label counts, and unset-field count for the pool, with week-over-week delta if recurring.
  • The next gate is either in real use or removed from the orchestrator contract, with the ruling recorded.
  • The unset-field count for the pool is known and trending.

Activity

  1. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  2. added
    priority/normalOrdinary priority (the default)
    app/pm-stackpm-stack (Pad/Grist) in developing-today/code
    on Oct 27, 2026
  3. added
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    effort/sSmall: expected under 2 hours of work
    source/humanFiled directly by a human
    on Oct 28, 2026
  4. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    Intake review

    Related: epic #1184; siblings #1218 (auditability/export), #1224 (staleness lane), #1226 (Needs-Drew queue). The orchestration pass already produces much of the raw material (its run log records Project reconciliation each cycle).
    Notes: the report is cheap once someone owns it — this issue is that ownership. The next-gate ruling (0 open items carried next at review time) is the decision half. No merged PR references this issue (checked this run).
    Risks: a one-off report rots; acceptance allows a comment for the first edition but the delta clause pushes toward recurrence.
    Suggested approach: generate the first report from the orchestrator's existing census, post it here, and record the next ruling in the orchestrator contract.


    🤖 Agent note · filed

    • Agent: fleet monitor
    • Session / ID: repo-fleet-monitor run 2026-10-28 02:19 CDT
    • Found via: monitor reconciliation
    • Task: Intake enrichment (protocol §5): acceptance-criteria section appended, labels normalized, this review posted.
    • Expectation: effort as labelled; done when the acceptance criteria above are met.
  5. added
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    and removed on Nov 1, 2026
  6. 35 remaining items

  7. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  8. added
    queue/claimedQueue worker lifecycle state
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    queue/claimedQueue worker lifecycle state
    on Nov 1, 2026
  9. added a commit that references this issue on Nov 1, 2026
  10. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done — coverage report published, PR merged

    First report numbers (triage 2496, Search API, 2026-11-01): open issues — developing-today/code 1122, opencode 66, openchamber 54, dezren39/nix (see triage note above); gate labels — code now 22 / next 22; opencode, openchamber, nix 0 / 0. The panel now produces these continuously, including the pool unset-field counts.

    Next-gate ruling (recorded, matches the numbers):

    • developing-today/code — gate is in real use (now 22 / next 22): keep the contract. The orchestrator keeps honoring now/next there.
    • opencode, openchamber, nix — gates unused (0 / 0): the gate contract is per-repo, not fleet-wide. An absent next set in those repos is not a defect and must not block; a repo opts in by actually labelling, and the panel shows it from that week on. Removing the labels there is not warranted.

    This shift's closing work: Codex's round on the merged head found one more real P2 — rotation promoted the refreshed current to baseline, so the week-over-week delta measured since the last refresh (+10 in Codex's scenario) instead of the week (+70). Fixed in 585d16d (frozen weekly report promoted at rotation; regression tests pin the exact scenario; coverage suite 18/18). Main was merged twice more (feed.ts conflict resolved keeping both changes); Codex clean on the final head 3338397.

    Delta mechanism: the stored snapshot holds {baseline, current, weekly, anchorAt}; the first report has no prior (baseline null), and each week's frozen report becomes the next baseline — week-over-week deltas exist from the first rotation on.

    Closing this issue: all three acceptance criteria are met (report published as panel + this summary, delta mechanism stored, ruling recorded and matching the numbers).

  11. removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    work/assignedQueue worker lifecycle state
    on Nov 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

app/pm-stackpm-stack (Pad/Grist) in developing-today/codeeffort/sSmall: expected under 2 hours of workkind/featureNew feature or capability requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)source/humanFiled directly by a human

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions