Argus
Keep a hundred eyes on the live context, but preserve only the delta that should outlive it. Do not archive the conversation itself.
Run one checkpoint
Identify durable changes only:
- explicit decisions, corrections, and stable preferences;
- promises, deadlines, waiting-on states, and changed priorities;
- project state, evidence, results, blockers, and next actions;
- reusable methods, sources, and outputs.
Exclude unselected brainstorming, conversational filler, duplicated summaries, unsupported claims, and secrets outside their authorised store.
Discover the home registry and candidate archives:
python3 scripts/discover_archivums.py --json
Resolve scripts/ relative to this installed skill. Prefer an explicit
--registry, then ARCHIVUM_REGISTRY, then
$ARCHIVUM_HOME/00_meta/archivum_registry.toml. If no registry resolves the
choice and several archives remain plausible, ask rather than guess.
Route each delta using routing.md. One checkpoint may update several surfaces, but each fact has one canonical owner.
For commitment-shaped state, use the workspace's configured commitment system rather than inventing a parallel ledger. Read its contract before mutation.
For resource-shaped state or substantial autonomous work, use the configured budget authority rather than creating a second resource ledger. Gate expensive work and record actual usage where that system requires it.
In each selected Archivum, read its agent contract and config.yaml, then load only the bounded core context and record needed for the delta. Inspect its worktree and search before creating.
Apply the bidirectional home-anchor contract in backlink-contract.md. Every private satellite record must remain reachable from the home Archivum and link back to its home anchor.
Verify changed files, links, schema or ledger checks, and relevant tests. Commit only where the archive contract or user requires it. Never publish, send, submit, or disclose merely because capture is complete.
Report the durable records changed, surfaces intentionally untouched, and one next action if work remains.
Route by ownership, not keywords
- Commitment system: promises, deadlines, waiting on people, and current workstream custody.
- Budget authority: token and GPU budgets, account windows, autonomous-run gates, session histories, and artefact custody.
- Home Archivum: cross-domain projects, identity, relationships, personal decisions, stable preferences, and the cross-archive index.
- Research Archivum: hypotheses, literature, experiments, results, methods, and scientific strategy.
- Admin Archivum: company operations, governance, finance, legal, people operations, and internal administration.
- Career archive: role research, applications, evidence packets, and pipeline state.
- Existing specialist Archivum: use when the project already has a canonical domain store.
- New Archivum: propose only for a distinct audience, permission boundary, owner, or lifecycle. Never create one silently.
Read routing.md whenever a delta spans domains or has more than one plausible owner.
Respect each Archivum's configured layout
Treat a version-2 workspace's config.yaml as the authoritative path map. Resolve workspace.profile_file, workspace.state_file, workspace.schema_file, directories.*, and canonical_files.* from that file before reading or writing. Never assume numbered directory names such as 01_projects; the research Archivum, for example, maps projects to 01_active_research.
Read the selected archive's AGENTS.md first when present, then its configured profile, state, and schema only as needed. Prefer the archive-local archivum CLI for deterministic creation, status, and doctor checks when available. For a legacy workspace without version-2 configuration, inspect its existing structure and preserve it; do not migrate it unless the user requested migration.
Keep the watcher quiet
- Run once after a meaningful milestone or before ending work that changed durable state.
- Batch related deltas; never checkpoint after every edit or tool call.
- Do not recursively archive the mechanical fact that Argus updated an archive.
- If nothing durable changed, make no write and say nothing about capture.
- Treat a checkpoint as preservation authority, not permission to broaden scope or perform unrelated external actions.
Use checkpoint-prompt.md to make Argus available automatically in repository-aware agents.
Validate the archive graph
python3 scripts/discover_archivums.py --registry /path/to/00_meta/archivum_registry.toml --json
python3 scripts/check_backlinks.py --registry /path/to/00_meta/archivum_registry.toml
Both scripts are read-only. Discovery also reports each Archivum's configuration version and available agent contracts. Backlink validation rejects logical paths that escape their registered archive root.
1---2name: argus3description: Preserve durable context from conversations and completed work by routing commitments, evidence, decisions, preferences, and project state to their canonical Git-backed records. Use when the user asks to archive, remember, checkpoint, capture context, update an Archivum-style workspace, or close the loop; also use at natural milestones when workspace instructions require durable-state capture.4---56# Argus78Keep a hundred eyes on the live context, but preserve only the delta that should outlive it. Do not archive the conversation itself.910## Run one checkpoint11121. Identify durable changes only:13 - explicit decisions, corrections, and stable preferences;14 - promises, deadlines, waiting-on states, and changed priorities;15 - project state, evidence, results, blockers, and next actions;16 - reusable methods, sources, and outputs.172. Exclude unselected brainstorming, conversational filler, duplicated summaries, unsupported claims, and secrets outside their authorised store.183. Discover the home registry and candidate archives:1920 ```bash21 python3 scripts/discover_archivums.py --json22 ```2324 Resolve `scripts/` relative to this installed skill. Prefer an explicit25 `--registry`, then `ARCHIVUM_REGISTRY`, then26 `$ARCHIVUM_HOME/00_meta/archivum_registry.toml`. If no registry resolves the27 choice and several archives remain plausible, ask rather than guess.284. Route each delta using [routing.md](references/routing.md). One checkpoint may update several surfaces, but each fact has one canonical owner.295. For commitment-shaped state, use the workspace's configured commitment system rather than inventing a parallel ledger. Read its contract before mutation.306. For resource-shaped state or substantial autonomous work, use the configured budget authority rather than creating a second resource ledger. Gate expensive work and record actual usage where that system requires it.317. In each selected Archivum, read its agent contract and `config.yaml`, then load only the bounded core context and record needed for the delta. Inspect its worktree and search before creating.328. Apply the bidirectional home-anchor contract in [backlink-contract.md](references/backlink-contract.md). Every private satellite record must remain reachable from the home Archivum and link back to its home anchor.339. Verify changed files, links, schema or ledger checks, and relevant tests. Commit only where the archive contract or user requires it. Never publish, send, submit, or disclose merely because capture is complete.3410. Report the durable records changed, surfaces intentionally untouched, and one next action if work remains.3536## Route by ownership, not keywords3738- **Commitment system:** promises, deadlines, waiting on people, and current workstream custody.39- **Budget authority:** token and GPU budgets, account windows, autonomous-run gates, session histories, and artefact custody.40- **Home Archivum:** cross-domain projects, identity, relationships, personal decisions, stable preferences, and the cross-archive index.41- **Research Archivum:** hypotheses, literature, experiments, results, methods, and scientific strategy.42- **Admin Archivum:** company operations, governance, finance, legal, people operations, and internal administration.43- **Career archive:** role research, applications, evidence packets, and pipeline state.44- **Existing specialist Archivum:** use when the project already has a canonical domain store.45- **New Archivum:** propose only for a distinct audience, permission boundary, owner, or lifecycle. Never create one silently.4647Read [routing.md](references/routing.md) whenever a delta spans domains or has more than one plausible owner.4849## Respect each Archivum's configured layout5051Treat a version-2 workspace's `config.yaml` as the authoritative path map. Resolve `workspace.profile_file`, `workspace.state_file`, `workspace.schema_file`, `directories.*`, and `canonical_files.*` from that file before reading or writing. Never assume numbered directory names such as `01_projects`; the research Archivum, for example, maps projects to `01_active_research`.5253Read the selected archive's `AGENTS.md` first when present, then its configured profile, state, and schema only as needed. Prefer the archive-local `archivum` CLI for deterministic creation, status, and doctor checks when available. For a legacy workspace without version-2 configuration, inspect its existing structure and preserve it; do not migrate it unless the user requested migration.5455## Keep the watcher quiet5657- Run once after a meaningful milestone or before ending work that changed durable state.58- Batch related deltas; never checkpoint after every edit or tool call.59- Do not recursively archive the mechanical fact that Argus updated an archive.60- If nothing durable changed, make no write and say nothing about capture.61- Treat a checkpoint as preservation authority, not permission to broaden scope or perform unrelated external actions.6263Use [checkpoint-prompt.md](references/checkpoint-prompt.md) to make Argus available automatically in repository-aware agents.6465## Validate the archive graph6667```bash68python3 scripts/discover_archivums.py --registry /path/to/00_meta/archivum_registry.toml --json69python3 scripts/check_backlinks.py --registry /path/to/00_meta/archivum_registry.toml70```7172Both scripts are read-only. Discovery also reports each Archivum's configuration version and available agent contracts. Backlink validation rejects logical paths that escape their registered archive root.