Panel: B+ (v1) / 4.1, highest (v2) · Independent: A− ▲ · Role: recommended base.
Metrics (2026-07-03): 607★ / 58 forks, pushed 29 Jun, MIT + real LICENSE (© 2025 Joe Johnston). The report’s “rate-limited / stale 5 Jun / no true DAG” read was wrong on all three counts.
constellation/agent-tree.ts → buildAgentTree() builds a real parent→child subagent
tree: orphan-reparenting, root synthesis, drawn edges.This single fact refutes the panel’s tie-break (see ../report-meta-audit.md §1).
expect() calls. agent-tree.test.ts asserts nesting and
reparenting behaviour directly.just check), and the report’s
“semantic-release CI” claim is false — releases are a hand-rolled release.sh.AGENTS_OBSERVE_RUNTIME=local /
just start-local runs pure Node + native better-sqlite3, no daemon.launchd.hermes variant) → extensible to new agent runtimes.projects, sessions, agents, events, filters. Hierarchy is
derived from the event stream rather than stored — clean, but persist it if a global
DAG is wanted.127.0.0.1, add a DASHBOARD_TOKEN, same-origin WS check.
See ../security.md.hoangsonww’s formatTelegram.cast’s metric.The disciplined option the panel under-rated: real graph, real tests, clean license, Docker-optional, most forkable. A−, held back from A only by the 0.0.0.0/no-auth posture and the non-persisted, session-scoped edges. Recommended base — see ../recommendation.md.