Repository navigation
Open
Labels
app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/enhancementmeta/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/creatorFiled by the new-issue-creator jobFiled by the new-issue-creator jobtask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Description
Part of #1261, epic #1184. Extend #1739’s event contract for audit-grade integrity, provenance and recovery; do not duplicate its stream or writers. Coordinate identity with #1253 and session attribution with #2072; use #1258’s storage, backup and restore decisions rather than inventing a competing platform.
Acceptance criteria
- Versioned records include stable ID, actor and attribution confidence, action, object, event/ingest timestamps, source link and source identity; pre-SSO/unknown actors are explicitly marked, never asserted as authenticated.
- Audit records cannot be silently edited or deleted: authorized annotations/corrections are separate attributable records; integrity violations are detectable and tested.
- A durable retry/reconciliation path prevents silent loss when a nonblocking pm stack: one cross-stack event log (actions, orchestration, sessions, comments in a single chronological stream) #1739 append fails; failures and gaps are visible. Retention/archive policy and limits are explicit and do not silently discard required audit history.
- Backup and restore of events and checkpoints is exercised against the storage and RPO/RTO decisions of design(pm-stack): durability & host independence — stack state in backed-up durable storage, stack survives the laptop being off #1258, with results and remaining loss visible.
Metadata
Metadata
Assignees
Labels
app/pm-stackpm-stack (Pad/Grist) in developing-today/codepm-stack (Pad/Grist) in developing-today/codeeffort/lLarge: multi-day or open-ended; expect staged check-insLarge: multi-day or open-ended; expect staged check-inskind/enhancementmeta/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/creatorFiled by the new-issue-creator jobFiled by the new-issue-creator jobtask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Activity
dezren39 commentedon Nov 1, 2026
Intake review
Related: #1261 (parent design), epic #1184, #1739 (stream), #1253 (identity), #2072 (session attribution), #1258 (storage/backup decisions). Notes: the largest of the three aggregator children (effort/l) because audit-grade integrity + backup/restore evidence is the expensive part; acceptance already in the body. Risk: inventing a competing storage/backup path instead of consuming #1258's decisions — the body forbids it; hold that line in review.
— 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
30 remaining items
dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up
fix(aggregator): disposition Codex round-2 findings on audit event v2 (…
dezren39 commentedon Nov 3, 2026
🤖 Agent note · parked
Merge pull request #5137 from developing-today/queue/8696-3322-audit-…
dezren39 commentedon Nov 3, 2026
🤖 Agent note · done
test(aggregator): re-pin failed-append test to the #3322 v2 stable-id…
feat(aggregator): activity ingestion — watchdog/Kaneo stream writers,…