Risk: GitHub API call is unauthenticated, public endpoint. Cache file is in user-owned Archon home dir. All network errors silently swallowed — never affects CLI exit code.
Compatibility / Migration
Backward compatible? Yes
Config/env changes? No
Database migration needed? No
Human Verification (required)
Verified scenarios: Unit tests cover all core logic paths
What was not verified: Binary build end-to-end test (requires scripts/build-binaries.sh)
Side Effects / Blast Radius (required)
Affected subsystems/workflows: CLI exit path (adds up to 3s on first daily run), Web UI TopNav, new API endpoint
Potential unintended effects: 3s timeout on first daily CLI run could slow interactive workflows. Mitigated: only binary builds, only when cache is stale (once per 24h).
Guardrails/monitoring for early detection: All errors silently swallowed. --quiet flag suppresses notice entirely.
Rollback Plan (required)
Fast rollback command/path: Revert the commit. No database migration, no config changes.
⚠ Coverage limit — Binary update-check is mocked at the network layer: the dev server always returns updateAvailable: false because the running stack is a source build (BUNDLED_IS_BINARY=false), so the badge is only reachable via a fixture response.
Summary
UX Journey
Before
After
Architecture Diagram
Before
After
Connection inventory:
Label Snapshot
risk: lowsize: Mpaths,cli,server,web,skillspaths:update-check,cli:notification,server:api,web:topnavChange Metadata
featuremultiLinked Issue
Validation Evidence (required)
Security Impact (required)
/repos/coleam00/Archon/releases/latest(public, no auth, 60 req/hr limit)~/.archon/update-check.jsoncache fileCompatibility / Migration
Human Verification (required)
scripts/build-binaries.sh)Side Effects / Blast Radius (required)
--quietflag suppresses notice entirely.Rollback Plan (required)
--quietsuppresses CLI notice. Source builds (BUNDLED_IS_BINARY === false) skip entirely.Risks and Mitigations
Summary by CodeRabbit
New Features
Documentation
Tests