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): source coverage and gap-aware activity ingestion #3321
Part of #1261, epic #1184. Integrate GitHub, Kaneo and watchdog activity into the common #1739 stream; make source coverage and interruptions visible.
Boundary: reuse #2072 GitHub webhook/hot-list ingestion rather than building a competing receiver; #1739 owns core stream and its action/session/orchestrator writers.
Replay/retry is idempotent; persisted checkpoints permit recovery after interruption, and tests cover duplicate deliveries and restart.
Source outages, lag and unrecoverable gaps are exposed with source/time range and never presented as complete history; recovery/backfill updates gap status, tested end-to-end.
Related: #1261 (parent design), epic #1184, #1739 (core stream + writers), #2072 (webhook/hot-list ingestion to reuse). Notes: implementation child with acceptance already in the body; this pass adds labels + the enriched mark only. Risk: source-coverage honesty (gaps shown as gaps) is the criterion most easily faked by a green dashboard — test the outage path, not just the happy path.
— 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
Progress this shift: resolved the events.ts semantic conflict that parked this task: branch's v1 record() rollback was superseded by main's impl(aggregator): audit event integrity, identity and durable recovery #3322 v2 record() (durable retry outbox + stable-id dedupe); the impl(aggregator): source coverage and gap-aware activity ingestion #3321 ingestion writer now passes stable ids (activity::) so the no-duplicate-on-retry guarantee holds under v2, and the regression test was re-pinned to the v2 contract. Codex's new-head P2 (per-card progress after partial ingestion failures, comment 4462127339) fixed in 383ab6d: the ingestion ack now carries failedIds end to end and the live source advances the Kaneo baseline per card, retaining only failed cards for retry. All prior Codex findings (14) have replies; the rollback finding's reply was updated for the mechanism supersession (4462112823) and the per-card finding dispositioned (4462203543).
Activity
dezren39 commentedon Nov 1, 2026
Intake review
Related: #1261 (parent design), epic #1184, #1739 (core stream + writers), #2072 (webhook/hot-list ingestion to reuse). Notes: implementation child with acceptance already in the body; this pass adds labels + the enriched mark only. Risk: source-coverage honesty (gaps shown as gaps) is the criterion most easily faked by a green dashboard — test the outage path, not just the happy path.
— 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
70 remaining items
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 4, 2026
🤖 Agent note · picked up
queue/8693-3321-aggregator-ingestionfeat(aggregator): activity ingestion — watchdog/Kaneo stream writers,…
dezren39 commentedon Nov 4, 2026
🤖 Agent note · done
queue/8693-3321-aggregator-ingestion