⚠️ SUPERSEDED (2026-07-04, banner added 2026-07-06). The evidence and grades in this dossier remain valid and citable. The recommendation below (fork simple10; graft cast
analytics.ts) is superseded: the project is a greenfield clean build per../analysis/best-path-decision.md, and cast/disler/nirdiamant code is clean-room-only per CD-9. Current entry point:../analysis/PROJECT-STATE-2026-07-06.md.
Status: recommendation only. No action taken. The direction is Ivan’s to pick.
Fork simple10/agents-observe as the base for agenthropic. This flips the
vendor panel’s primary pick (hoangsonww → simple10).
buildAgentTree() + live force-directed
graph — the exact core capability agenthropic exists to provide.expect()), clean ports/adapters architecture,
strategy-pattern agent classes → the most forkable base for an eventual OPCⁿ product.AGENTS_OBSERVE_RUNTIME=local / just start-local runs
pure Node + native better-sqlite3, so it lives under launchd next to Ollama and
the Telegram bot with no always-on daemon (the trade-off the panel overweighted).See projects/simple10.md for the full evidence.
127.0.0.1; add a DASHBOARD_TOKEN + same-origin WS check.AGENTS_OBSERVE_RUNTIME=local under launchd — no Docker daemon.buildAgentTree renders the nesting the way expected.
This gate comes before any grafting — if the graph doesn’t hold up, reconsider.hoangsonww’s formatTelegram webhook provider (webhook-providers.js:177) →
alerts to @baev_bot_bot.cast’s delegation-savings metric (analytics.ts:233-310, ~50 LOC; re-verify
the hardcoded pricing table).hoangsonww cloned as reference only — for its D3 Sankey / aggregate-DAG
polish and its webhook schema.hoangsonww loopback-only, delete run.js/run-spawner.js first (RCE), and
accept the bus-factor-1 support burden on 92k LOC by a single author.disler (no license, no tests, no hierarchy)
or cast (CAST-OS lock-in — 37/51 routes welded to getCastDb — + license-by-badge).| From | What | Where | Size |
|---|---|---|---|
| cast | controlGate.ts read-only-by-default security shape |
controlGate.ts |
~73 LOC |
| cast | delegation-savings (Haiku re-priced at Sonnet) | analytics.ts:233-310 |
~50 LOC |
| hoangsonww | Telegram/webhook provider + alert schema | webhook-providers.js:177 |
small |
| disler | the clean hook→HTTP→SQLite→WS ingest loop (as a teaching reference) | send_event.py |
~180 LOC |
| nirdiamant | non-destructive git-stash+tag run-checkpoint pattern |
snapshot handler | small |
| claude-code-templates | chokidar watch over ~/.claude JSONL; zero-install DX bar |
AgentAnalyzer.js |
pattern |