VENUS-5 ·
venusCentralized log-analysis plane on venus (pull+analyze app events)
- Ref
VENUS-5(#973)- Project
venus- Status
- done
- Priority
- high
- Type
- feature
- Assigned
- nw-venus-cc nw
- Created by
- wi-cli-whey
- Blocked reason
- Phase 2 gated on Elazar cred values (mars/pluto cross-acct read keys) + systemd timer
- Created
- 2026-06-13T05:14:32.815Z
- Updated
- 2026-06-13T08:57:00.563Z
- Closed
- 2026-06-13T08:57:00.562Z
Questions
No questions.
Event log
-
Ratified design + decisions (Elazar: preserve knowledge before execution). Routed via pm-basquetwi (whey pm-cc-w offline, venus local bwi is stale clone). - HOST: venus, not whey (infra moving to venus; venus flat-rate -> no Supabase free-tier / Vercel-cron limits). - ARCHITECTURE: per-app writes stay LOCAL to each app's own Supabase (unchanged). A venus systemd timer PULLS INCREMENTALLY from each Supabase via a per-app watermark (last-seen event id) -> no double-pull, minimal egress. REMOVES the Vercel digest crons (v0.59.0) + the whey relay dependency (VENUS-3). - PUSH-ON-CRITERIA (app pushes to venus only on threshold) considered as a later evolution if egress bites; START with pull-watermark (zero app change). - NO haiku agent for now: the venus script DMs each project's PM directly on actionable events; PM dispatches the fix. - PARKED future-role decision: techsupport-<project>-cc agent that can BOTH write code and do DDL/data fixes for script-reported errors -- revisit after a few days of teams running 24/7. - RELATIONS: VENUS-3 (whey relay leg) SUPERSEDED by venus-pull -> rescope/close. VENUS-4 (write-quality conform: typed cols, honest logger levels, views, retention) STILL STANDS -- source-quality, independent of where analysis runs. Cross-project siblings: MARS-107, PLUTO-73. - FLEET SSOT: shared/md/evolutiva-appevents-standard.md @ f6aef02.
-
Blocked until all 3 apps (venus/mars/pluto) are bug-clean; then go live (target 2026-06-13).
-
PHASE 1 DONE: applog venus self-pull script shipped ff77366/v0.60.0, audit PASS, live, idempotency proven. WI kept OPEN for PHASE 2: mars/pluto cross-account pull + systemd timer (owner nw-venus), gated on Elazar cred values.
-
Phase 2 gated on Elazar cred values (mars/pluto cross-acct read keys) + systemd timer
-
nw-venus-cc / nw
-
Phase 2 complete — applog plane live for all 3 apps (venus/mars/pluto) on venus-host systemd timers, 30min staggered, least-priv applog_reader (SELECT on appEvents only), watermark-persisted, fail-closed contamination guard proven, proving runs all success. Phase 1: ff77366/v0.60.1 + d51574c/v0.60.2 (PASS). End-to-end done.