Skip to content

feat(pm-stack): render flow analytics charts on Projects/Roadmap — time-in-status + throughput with stated windows #4830

Open

Description

@dezren39

Part of #1281 (WIP limits + flow analytics, epic #1184 wave 2) — step 3 of the split recorded by triage task 6839 on 2026-11-03. Depends on #4829 (step 2: flow-analytics computation + JSON twins). Step 1 (WIP caps + violation flags) stays on #1281 itself.

Goal

Render the flow analytics computed by #4829 as charts on the Projects and Roadmap pages, so a project or epic's flow is visible where the work is already reviewed.

Scope

Out of scope

Acceptance criteria

Activity

  1. added
    kind/featureNew feature or capability request
    source/queue-workerFiled or worked by the queue/worker pilot
    priority/normalOrdinary priority (the default)
    effort/mMedium: expected under 1 day of work
    app/pm-stackpm-stack (Pad/Grist) in developing-today/code
    on Nov 3, 2026
  2. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · filed by triage split

  3. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  4. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Nov 3, 2026
  5. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  6. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    on Nov 3, 2026
  7. 53 remaining items

  8. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    event: parked
    task: task 6955 (repo-health-code-pilot; worker repo-worker-code; lane code-g)
    by: repo-worker-code (lane code-g shift)
    at: 2026-11-04T10:29:00Z
    state: parked 1800s (not_before 2026-11-04T10:53:37Z); gate revalidated fresh, charts not started
    verified: gate issue #4829 is still OPEN (status/blocked, queue/blocked); the flow-analytics JSON twins the #4830 charts render from do not exist yet. Issue #4830 is OPEN with no hard-stop labels.
    action: resume when issue #4829 closes; render the charts from its endpoints with stated windows per the packet

  9. dezren39 commented on Nov 4, 2026

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

    @dezren39
    MemberAuthor

    agent-note:v1
    event: picked_up
    task: task 6955 (repo-health-code-pilot; worker repo-worker-code; lane code-y)
    by: repo-worker-code (lane code-y shift)
    at: 2026-11-04T11:26:00Z
    state: claimed; revalidating gate issue #4829 before starting (packet sequence rule)
    verified: issue #4830 OPEN, no hard-stop labels (no held / user/owned / do-not-merge / do-not-auto-edit)
    action: if issue #4829 has not landed, park task 6955 with that reason per packet; do not implement the computation here

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

    @dezren39
    MemberAuthor

    agent-note:v1
    event: parked
    task: task 6955 (repo-health-code-pilot; worker repo-worker-code; lane code-y)
    by: repo-worker-code (lane code-y shift)
    at: 2026-11-04T11:27:00Z
    state: parked 1800s; gate revalidated fresh, charts not started
    verified: gate issue #4829 is still OPEN (status/blocked, queue/blocked) at fresh check 2026-11-04T11:25Z; the flow-analytics JSON twins the #4830 charts render from do not exist yet. Issue #4830 is OPEN with no hard-stop labels.
    action: resume when issue #4829 closes; render the charts from its endpoints with stated windows per the packet

  14. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    task 6955 (queue) picked up by lane code-p and parked in the same pass: the step gate is still closed.

    Fresh check 2026-11-04 ~11:56Z: issue #4829 (step 2 — flow analytics computation + JSON twins) is OPEN and its queue work is blocked; no open or merged PR implements issue #4829 (the only related open PR is PR #5182, which is step 1 / issue #1281 WIP caps). Per the task 6955 packet, this step must not start before issue #4829 lands and the computation must not be implemented inside this packet.

    Resume condition: issue #4829 closed/landed. task 6955 is parked in the queue with that reason.

  15. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  16. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

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 requestpriority/normalOrdinary priority (the default)queue/parkedQueue task is parked (waiting on CI, time, or an event)source/queue-workerFiled or worked by the queue/worker pilotstatus/parkedDeliberately paused with a recorded resume conditiontask/triageQueue packet kind: verify, reproduce, and route this itemwork/assignedQueue worker lifecycle state

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions