You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
impl(aggregator): item activity context and coverage-aware river filters #3323
Part of #1261, epic #1184. Build on #1739’s global /events page and API, not a second stream or duplicate kind/ref/actor filters.
Acceptance criteria
An item page shows that item’s activity from the shared event API and links to the corresponding global view; global and item views agree for the same item and time range.
Both views display relevant source coverage, stale state and known gaps rather than an unqualified empty/complete result; pagination and mobile layout are tested.
Related: #1261 (parent design), epic #1184, #1739 (the shared stream this builds on — do not duplicate). Notes: implementation child with acceptance already in the body; this pass adds labels + the enriched mark only. Suggested approach: item-page view first (smallest surface that proves the shared-API agreement criterion), then the global filters.
— Fleet monitor intake pass (protocol §5), 2026-11-01. Still live at review time: no merged PR or commit found that resolves this item (checked against the issue's own evidence and recency).
agent-note:v1
state: triaged (coverage pass)
Coverage pass 2026-11-03: reviewed in the fleet-wide per-issue pass (drift / overlap / already-handled / stale / blockers / ordering). Verdict: still live; queued in repo-health-code-pilot as triage at priority 40 (priority/normal). If this is already handled at current main, the triage closes it with evidence; if it needs splitting, the triage files the split.
Found via: coverage pass 2026-11-03
Expectation: parked 20m — fresh revalidation 2026-11-04: PR feat(aggregator): item activity and coverage-aware river filters (#3323) #5266 OPEN, checks still QUEUED (contract corpus; aggregator tests and typecheck), and two undispositioned Codex P2 findings at the current head block any merge under the Codex gate: (1) pm-stack/aggregator/src/events.ts:420 — compare ingestion snapshot timestamps as instants (migrateV1Event ingestedAt); (2) pm-stack/aggregator/src/server.ts:1184 — make all preserved ref filters editable or removable. Resume: disposition both findings (fix or reply on thread), re-check CI green, then merge under standing criteria.
Agent: queue worker (repo-worker-code), lane code-k
Session / ID: task 8947 (small_fix, resume at awaiting_ci)
State: PR feat(aggregator): item activity and coverage-aware river filters (#3323) #5266 still OPEN at head 9728b71; checks "aggregator tests and typecheck" and "contract corpus" still pending in the GitHub Actions backlog (run 41776535563) after this shift's poll window — same backlog affecting all main runs today. Prior verified state stands: laptop aggregator suite 1521 pass / 0 fail, Codex P2 findings fixed and dispositioned.
CI: Actions run 41776535563 has been QUEUED since 2026-11-04T05:00:10Z (~90 minutes, Actions backlog). Both required checks — "aggregator tests and typecheck" and "contract corpus" — are still pending after a fresh ~5-minute poll this shift; CodeRabbit is skipping.
Resume condition: when both checks on PR #5266 complete, merge if they pass, tolerating only the pre-existing typecheck failure TS2304 GhKind in src/item-history.ts (untouched by PR #5266, filed as issue #5247, also failing on main). Issue #3323 closes on merge.
CI disposition: run 41776535563 — contract corpus SUCCESS, aggregator tests step passed; Typecheck failed only on the pre-existing main error src/item-history.ts TS2304 GhKind (issue pm-stack(aggregator): typecheck red on main — src/item-history.ts uses GhKind without importing it from model.ts #5247), exactly the tolerated failure named in the task progress. Codex review at head 9728b71 completed with no findings (earlier P2 findings were dispositioned by fix + thread replies per prior progress).
Activity
dezren39 commentedon Nov 1, 2026
Intake review
Related: #1261 (parent design), epic #1184, #1739 (the shared stream this builds on — do not duplicate). Notes: implementation child with acceptance already in the body; this pass adds labels + the enriched mark only. Suggested approach: item-page view first (smallest surface that proves the shared-API agreement criterion), then the global filters.
— Fleet monitor intake pass (protocol §5), 2026-11-01. Still live at review time: no merged PR or commit found that resolves this item (checked against the issue's own evidence and recency).
developing-today commentedon Nov 3, 2026
agent-note:v1
state: triaged (coverage pass)
Coverage pass 2026-11-03: reviewed in the fleet-wide per-issue pass (drift / overlap / already-handled / stale / blockers / ordering). Verdict: still live; queued in repo-health-code-pilot as triage at priority 40 (priority/normal). If this is already handled at current main, the triage closes it with evidence; if it needs splitting, the triage files the split.
Found via: coverage pass 2026-11-03
66 remaining items
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 4, 2026
🤖 Agent note · picked up (resume)
awaiting_ci)queue/8947-3323-item-activity-context, head 9728b71 (verified fresh; matches the checkpoint and the laptop worktree~/git/fleet/8947, which is clean apart from the untracked aggregator runtime fileactivity-ingestion.json).TS2304 GhKindinsrc/item-history.ts(untouched by this PR, also failing on main).contract corpus,aggregator tests and typecheck— both QUEUED in the CI backlog at pickup); merge when they pass with only the pre-existing pm-stack(aggregator): typecheck red on main — src/item-history.ts uses GhKind without importing it from model.ts #5247 failure, otherwise park with the resume condition.dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
contract corpusandaggregator tests and typecheckstayed QUEUED through a full 5-minute poll — the known CI runner backlog, not a PR signal. Parked 20 minutes per the park-don't-wait rule.~/git/fleet/8947clean (only the untracked aggregator runtime file); prior laptop verification on record: full aggregator bun suite 1521 pass / 0 fail.TS2304 GhKind,src/item-history.ts, untouched by this PR, also failing on main); issue impl(aggregator): item activity context and coverage-aware river filters #3323 closes via the PR.dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked (CI pending on PR #5266; task 8947)
Fresh verification this shift (2026-11-04 ~06:24–06:29Z):
queue/8947-3323-item-activity-context. Saved progress records the full aggregator suite on the laptop: 1521 pass, 0 fail, and Codex P2 findings dispositioned by fix + thread replies.Resume condition: when both checks on PR #5266 complete, merge if they pass, tolerating only the pre-existing typecheck failure TS2304 GhKind in src/item-history.ts (untouched by PR #5266, filed as issue #5247, also failing on main). Issue #3323 closes on merge.
Merge pull request #5266 from developing-today/queue/8947-3323-item-a…
dezren39 commentedon Nov 4, 2026
🤖 Agent note · done