Skip to content

impl(aggregator): /roadmap drill-down - roadmap row expands to its epic, progress, and issues #1168

Closed

Description

@dezren39

Finding

Evidence (live review 2026-10-26 ~22:40 CDT, laptop loopback + gh, cross-checked): /roadmap renders 23 Grist rows flat at every horizon (the ?h= switch re-buckets the same rows; it adds no depth). A row links out to an issue but shows no progress: Drew cannot see "Phase 12 = 40% of its issues closed" or open the row into its epic + children from the dashboard.

Proposal

Rows expand (server-rendered details) to: linked epic (from the Grist<->Project reconciliation), child issue list with states (live from pool/items), a simple done/total progress bar, and the row's notes. Horizon switch keeps working; expansion state is per-row links (no client JS needed beyond

Details).

Acceptance

Acceptance criteria

  • Sampled /roadmap rows (one per Area) expand to their linked epic, child issue list with live states, and a done/total progress bar whose states match GitHub at fetch time.
  • Rows with no epic yet say so explicitly.
  • The horizon switch (?h=) keeps working and expansion needs no client JS beyond
    .

Activity

  1. added
    kind/featureNew feature or capability request
    task/small-fixQueue packet kind: bounded fix with reproduction and targeted tests
    app/pm-stackpm-stack (Pad/Grist) in developing-today/code
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. added
    source/humanFiled directly by a human
    priority/normalOrdinary priority (the default)
    effort/mMedium: expected under 1 day of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Oct 28, 2026
  4. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    Intake review

    Related: Live-review finding (2026-10-26). Refs #910. Sibling batch: #1170, #1171.

    Notes / risks: Child states must be live from pool/items at fetch time — a cached snapshot would recreate the staleness problems the quota batch is fixing.

    Suggested approach: Server-rendered

    Details expansion per the proposal; no client JS.

    Live check: verified still open and unheld this run; a merged-PR search on this run (2026-10-28T10:35:00Z) returned no PR resolving this issue, so it remains live work. Acceptance criteria appended to the body (original text preserved verbatim above it) and labels normalized by the fleet monitor.

  5. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Nov 1, 2026
  6. 12 remaining items

  7. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

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

    @dezren39
    MemberAuthor

    agent-note:v1 — state: picked-up (small_fix task 4904, OpenChamber scheduled lane)

  10. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    agent-note:v1 — state: done (small_fix task 4904, OpenChamber scheduled lane)

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/mMedium: expected under 1 day 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 humantask/small-fixQueue packet kind: bounded fix with reproduction and targeted tests

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions