logs/2026-06-29-argus-soul-and-delivery-contract.md
Argus Soul And Delivery Contract Update
Why This Happened
Arijit challenged whether Argus had a real, living competitive-intelligence personality or only a shallow bot wrapper. He also clarified that daily and weekly CI execution logic already existed in the Athena/default path and should be ported to Argus, not reinvented.
Decision
Argus is the CI operator. Athena supervises. The daily and weekly CI pipeline should stay mechanically the same where it already works, but delivery identity, failure copy, session refresh, and readiness checks must belong to Argus.
What Changed Locally
agents/argus-soul.mdnow includes explicit signature abilities:- evidence interrogation
- semantic delta detection
- customer proof judgment
- narrative analysis
- buyer-impact translation
- battlecard restraint
- source-quality skepticism
- executive compression
- Argus now has speaking modes:
- casual Arijit mode
- operator mode
- analyst mode
- coach mode
- executive mode
- Argus now has an anti-robot contract banning generic assistant filler, duplicate failure replies, and raw provider error language.
- ChowMes
scripts/chowmes-ci-e2e-status-runtimenow checks for the richer Argus soul contract, not only identity markers. scripts/chow-fresh-argus-telegram-sessionwas added so Argus Telegram can be refreshed independently of Athena.- Daily and weekly wrapper copy now says
Argus daily pulse/Argus weekly synthesis, and states that Athena supervises quality but is not the daily or weekly operator. - Provider preflight, generation failure, self-check, and run-review outputs now write raw logs to
raw/*-latest.logand send cleaner Argus operator copy to Telegram.
Verification
Local tests passed:
ChowMes unittest suite: 36 tests OK
Standalone CI core pytest suite: 44 passed
Vault CI skill pytest suite: 44 passed
Argus soul marker check: pass
Current Blocker
Live VPS sync and Telegram smoke testing are blocked because SSH through the intended helper currently fails:
ssh: connect to host 72.61.72.147 port 22: Connection refused
HTTP/Caddy still responds with a redirect, so the VPS is alive at the web layer, but SSH is not accepting connections from this Mac at the moment.
Next Live Step
When SSH returns, sync:
- updated Argus soul into
/opt/data/profiles/argus/SOUL.md - updated CI skill wrappers into the workspace skill path
- updated ChowMes readiness scripts into
/opt/data/scripts/
Then run:
scripts/chow-fresh-argus-telegram-session
scripts/chowmes-health-check --repair --send-test
scripts/chowmes-ci-e2e-status --require-final-argus-only
After that, trigger daily and weekly CI once under the Argus profile and inspect the actual Telegram output.