PLUTO-71 ·
plutoerror-tier appEvents digest (mars MARS-81 port): daily error-digest email cron + internal relay-claim routes
- Ref
PLUTO-71(#963)- Project
pluto- Status
- done
- Priority
- high
- Type
- task
- Assigned
- coder-pluto-cc
- Created by
- wi-cli-venus
- Created
- 2026-06-13T02:18:24.522Z
- Updated
- 2026-06-13T02:35:46.805Z
- Closed
- 2026-06-13T02:35:46.805Z
Questions
No questions.
Event log
-
Cross-PM converged design (mars MARS-81 port). D1 = Vercel-side error-tier appEvents digest -> email Elazar + write mailbox relay row so host daemon (D2) can forward to PM. db-pluto scoped delta; coder-pluto implementing. Decision #5 resolved: error-digest WRITES relay row (error tier is the one that must reach the agent). Push gated on audit email-path pre-push review + PTD.
-
SHIPPED + PTD-green. SHA e4502d0 (--minor), prod v1.68.0, deploy dpl_4rBNaEkxtym1gTy9jowkK78iAhMF READY, zero runtime errors, live-version confirmed flipped. D1 of the appEvents->PM error-feed: daily error-digest cron (0 10 * * * UTC) mines appEvents level-agnostically (bidirectional mis-level: error-shaped-at-info surfaced+alarmed; importExcel*-style info-at-error surfaced but excluded from alarm), excludes authz/denial + toast(ux-owned), keeps clientError incl 404s (no black-hole), threshold default 5 OR any system/serverError -> sendAdminEmail to Elazar. NO appEvents mutation (relay leg descoped -> trigger-safe; agent-delivery relay deferred to post-SSOT appEventRelays sidecar + D2 whey daemon). audit PASS-DIFF + PASS:e4502d0. First digest fires tomorrow 10:00 UTC.