2fdbcb5d7a
feat(CUST-WP-0001): implement Custodian Agent Runtime bootstrap
...
T2 complete: OODA loop skeleton with LLM integration, bounded actions,
and 32 offline unit tests.
Deliverables:
- runtime/agent.py — CLI entry point (--domain/--all/--dry-run/--llm)
- runtime/context.py — Observe: fetch_state + build_context
- runtime/actions.py — Act: parse_plan + execute (3 sanctioned writes)
- runtime/README.md — usage guide and architecture overview
- runtime/tests/ — 32 tests, fully offline
- runtime/pyproject.toml — standalone package with llm-connect dep
- canon/architecture/adr-002-custodian-agent-runtime-design.md
Key design decisions (ADR-002):
- Lives in runtime/ (not a new repo) — tight canon/state-hub coupling
- ClaudeCodeAdapter by default (local-first, no API key)
- Single-pass synchronous OODA for v0.1 simplicity
- Exactly 3 sanctioned write ops: add_progress_event, update_task_status, flag_for_human
- LLM returns JSON block in markdown for structured+auditable output
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-12 22:36:24 +01:00
26bb12713c
feat(workplan): unblock CUST-WP-0001 — both dependencies resolved
...
Both blocking deps removed from the dependency graph:
- llm-connect (markitect) resolved 2026-02-27
- railiance/phase-0-operational-baseline resolved 2026-03-11
RAIL-BS-WP-0002/0003/0004 all completed; Railiance01 is operational
with k3s, HA failover tested, and backup verified. T2 (agent
architecture) is now ready to execute.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-11 01:53:05 +01:00
fec05dcb5d
docs(workplans): write files for 4 pre-ADR-001 orphan workstreams
...
Resolves all orphan-workstream FAIL findings from validate_repo_adr.
The custodian domain now passes 47/47 checks (0 warn, 0 fail).
Files written:
CUST-WP-0001 custodian-agent-runtime (2 tasks: 1 done, 1 todo)
CUST-WP-0002 contribution-tracking-sbom (15 tasks, v0.5 scope
reductions annotated inline)
CUST-WP-0003 whi-kpi-card (9 tasks)
CUST-WP-0004 ep-td-tracking (10 tasks: 4 done, 6 todo)
All files cross-reference state_hub_workstream_id and
state_hub_task_id for future sync reconciliation.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 12:14:47 +01:00