Other

/agada-bench

BrainLayer retrieval benchmark: recall@K, MRR, p@5, placebo. Triggers: agada bench, BL PR, embedder swap.

$ golems-cli skills install agada-bench
fixtures
6 workflows

Updated 2 weeks ago

Score live BrainLayer recall against the frozen 4-domain gold corpus. Run whenever BrainLayer changes (PR merges, FM fixes ship, enrichment updates) to detect regressions or confirm improvements.

The Mission

MISSION = a regression/improvement scorecard for the current BrainLayer build.
Not "ran some brain_search calls." Not "produced numbers."
Done = bench-report.md exists + per-domain breakdown + regression diff vs prior baseline + brain_store TASK_DONE.

Anything short of a complete scorecard with provenance-tagged hits is a partial run — flag it loudly, don't summarize over it.


Two modes

Mode 1 (default) — /agada-bench runs the bench

Score live BL recall against the standing gold. Use this 95% of the time. Triggers: post-PR-merge audit, weekly drift check, post-enrichment-schema-change verification, post-embedder-swap regression sweep.

See workflows/run-bench.md for the 6-wave procedure.

Mode 2 (rare subcommand) — /agada-bench build extends the standing corpus

Add a new user-domain to the frozen gold. Used ~a few times a year when Etan's life adds a new topic worth benchmarking (Health/WHOOP, Family, a new business, etc.). Spawns 3 judges in cmux panes, runs the full 7-phase build pipeline.

See workflows/build-new-domain.md for the build pipeline.


What is and isn't

IsIsn't
The standing scorecard for BrainLayer health.A one-off query test. Just call brain_search yourself.
Anti-placebo (every hit is classified true_hit / echo_fm11 / downstream / uncertain / metadata_gap).A vanilla recall@K calculator. Provenance matters more than the number.
Frozen gold: 4 domains × 67 queries × 198 pairs (53 L2+L3 relevant).A flexible-rubric eval. Rubric is v1.1 locked.
Regression-diff-aware (compare vs prior bench summary JSON).A trend monitor. Each run produces its summary; the operator chains them by passing --baseline.
Operates with Python helper + Claude/Codex session driving live brain_search via MCP.A pure CLI tool. Python can't reach the MCP; live calls happen in the operator's session.

Workflows

/agada-bench:add-domain/agada-bench:build-new-domain/agada-bench:kappa-validation/agada-bench:liveness-check/agada-bench:pending-rt-routing/agada-bench:run-bench