Repository navigation
Closed
Labels
app/aggregatorPackage/app: aggregator (pm-stack in this repo)Package/app: aggregator (pm-stack in this repo)app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/sSmall: expected under 2 hours of workSmall: expected under 2 hours of workkind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)meta/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/queue-workerFiled or worked by the queue/worker pilotFiled or worked by the queue/worker pilot
Description
Problem
pm-stack/aggregator test suite fails on clean main @ d39e6111 (verified twice, 2026-10-28, laptop):
bun test→ 302 pass / 1 fail (303 tests)- Failing:
test/actions.test.ts— "attention action controls (design+impl(aggregator): triage actions on /attention - acknowledge, snooze, escalate, answer - orchestrator-mediated #1152/impl(aggregator): session actions from /sessions and /attention - poke, answer, stop - keeper/orchestrator-mediated #1156) > pending + applied states render as badges; applied snooze lands in the Snoozed strip" actions.test.ts:335:expect(html).toContain("Snoozed by you (1)")— the rendered/attentionHTML contains the pending/acknowledged badges (⏳ acknowledge requested,✓ acknowledgedboth pass) but no Snoozed strip for an applied snooze action (verb: "snooze",state: "applied",appliedAt: NOW-1h,payload.until: NOW+24h, objectorch:gone_item).
Evidence
- Reproduced identically on the untouched laptop primary clone at
d39e6111and in a fresh worktree of the same commit — not caused by any in-flight change (found while testing queue task 1896 / aggregator: roadmap Horizon dates are never validated — month 13 invents a Q5 lane and an 'undefined 2026' month, month 00 a Q0 lane, and ymdLabel throws on them #1628, whose diff does not touch attention/actions code; that branch shows the same 1 fail atop its 6 new passing tests). - The two neighbouring assertions in the same test (pending badge, applied ack badge) pass, so the render path generally works; the applied-snooze → Snoozed-strip step specifically does not fire for this fixture.
Acceptance
- The named test passes on main without weakening its assertions, OR the test is shown to be date/fixture-sensitive and is pinned to a deterministic clock with a comment saying so.
- Full aggregator suite green:
bun testinpm-stack/aggregator→ 0 fail.
Found by: queue worker lane C (task 1896) pre-existing-failure check, 2026-10-28.
Acceptance criteria
- The named
actions.test.tstest ("pending + applied states render as badges; applied snooze lands in the Snoozed strip") passes on main without weakening its assertions, OR it is shown to be date/fixture-sensitive and pinned to a deterministic clock with an explanatory comment. - Full aggregator suite green:
bun testinpm-stack/aggregatorreports 0 failures.
Metadata
Metadata
Assignees
Labels
app/aggregatorPackage/app: aggregator (pm-stack in this repo)Package/app: aggregator (pm-stack in this repo)app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/sSmall: expected under 2 hours of workSmall: expected under 2 hours of workkind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)meta/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/queue-workerFiled or worked by the queue/worker pilotFiled or worked by the queue/worker pilot
Activity
dezren39 commentedon Oct 28, 2026
Intake review
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=claimed; task=2627; worker=repo-worker-code; origin=openchamber-scheduled-lane; at=2026-11-01T05:07:00Z; triage=#1682 against current main; no hard-stop labels or open competing PR found; next=reproduce the reported test on current main and route a scoped small-fix packet if still failing.
1 remaining item
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=handed-off; task=2627; worker=repo-worker-code; origin=openchamber-scheduled-lane; at=2026-11-01T05:09:39Z; verdict=confirmed on current main 79bfc34 by the targeted actions.test.ts run (0 pass, 1 fail at line 335; expected Snoozed by you (1) missing); follow-up=small_fix task 5036 queued with scope and target/full-suite tests; issue remains open; no competing open PR found.
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=done; task=2627; worker=repo-worker-code; origin=openchamber-scheduled-lane; at=2026-11-01T05:10:47Z; outcome=triaged; evidence=current main 79bfc34 targeted test fails at actions.test.ts:335 with missing Snoozed by you (1); follow-up=task 5036 queued; issue remains open with queue/queued for the follow-up.
dezren39 commentedon Nov 1, 2026
🤖 Agent note · picked up
dezren39 commentedon Nov 1, 2026
🤖 Agent note · done
bun test test/actions.test.tsin pm-stack/aggregator.