Skip to content

← Docs

Bot runs — validation & knowledge base

This directory is the committed knowledge base for iterion's catalog bots. Every time a bot is dogfooded with a real run, the operator distils the outcome into a dated bilan in docs/bot-runs/<bot>.md (named by bot directory, not persona). The next person to launch that bot reads its file first — what it caught, what it missed, what to change, and which engine bugs the run surfaced.

A bilan is durable, reviewable in a PR, and shows up in git log. It is one of three complementary knowledge channels — do not confuse them:

ChannelWhereScopeLifetime
Workspace memory~/.iterion/projects/<key>/memory/ (gitignored) — see memory-and-knowledge.mdper-operator scratch, "what did we learn this session"local to one machine/operator
Board issuesnative kanban (.iterion/, gitignored)open tasks / findings to act onuntil closed
Bilans (this dir)docs/bot-runs/<bot>.md (committed)durable lessons the next operator must read before launching the botforever, in git history

Cross-bot lessons (Goodhart, façade patterns, asymptote rules) live in workflow_authoring_pitfalls.md, not here — this directory is per-bot.

Bilan template

Append one dated section per run to docs/bot-runs/<bot>.md (newest first):

markdown
## YYYY-MM-DD — <short label> (run <id-prefix>)
- Status: validated | partial | failed
- Versions: bot <manifest version> · iterion <git sha>
- Method: backend(s)/model(s), budget, key --vars, flags (--merge-into, post_to_board, sandbox image)
- Result: converged? iterations, cost $, duration, where commits landed (branch/sha)
- Value: the high-value thing it actually produced (or: low value + why)
- Findings / misses: what the bot caught or missed
- Engine hardening: iterion bugs found → commits/ADRs
- Lessons for next run: what to change (vars, prompt, scanner, skill)

The run artifacts (.iterion/runs/<id>/) are gitignored, so the bilan is the only committed trace. Regenerate the full chronological run report any time with:

sh
iterion report --run-id <id> --output /tmp/<bot>-<id>.md

and cite the run-id in the bilan so it can be reconstructed.

Index

Persona → bot directory, with current validation status. Add the link when the first bilan for a bot lands.

PersonaBotKindBilan
Nexiewhats-nextorchestrator / board triagewhats-next.md
Triagyissue-triageauto-triage of fresh board cards (stamps the handler bot)issue-triage.md
Appyapp-devgreenfield app-from-prompt (interview / free first draft)app-dev.md
Evolyevolvestrategic vision + evolution proposals (per-bot memory)evolve.md
Willywhole-improve-loopwhole-repo review-fix loopwhole-improve-loop.md
Billybranch-improve-loopbranch-scoped review-fix loop (commits)branch-improve-loop.md
Featurlyfeature-devone-shot feature dev + review loopfeature-dev.md
Testytest-coveragetest-coverage augmentation + anti-façade review looptest-coverage.md
Endye2e-coveragematrix-anchored e2e coverage completion (claims-verified gate)e2e-coverage.md
Dokidocs-refreshdocs↔code convergence loopdocs-refresh.md
Wikkywiki-gennavigable OKF wiki generator/maintainerwiki-gen.md
Revireview-prread-only reviewer (mono default; cross-family dual opt-in)review-pr.md
Revi (converse)revi-converseconversational PR follow-upnot yet
Sekisec-audit-sourcesource SAST auditsec-audit-source.md
Depsysec-audit-depssupply-chain SCA audit (real Trivy CVE floor; other malware/ecosystem signals remain partial)sec-audit-deps.md
Shieldysupply-shieldglobal supply-chain MALWARE shield (diff-scoped, PR/push-driven)supply-shield.md
Vulnysupply-shield-cveglobal supply-chain CVE shield (diff-scoped, PR/push-driven)supply-shield-cve.md
Renovacysecured-renovacydependency upgrade pipelinesecured-renovacy.md
BmadybmadyBMAD multi-persona human-gated deliverybmady.md
Devydevbox-setupdevbox.json bootstrapdevbox-setup.md
Adryadr-cartographADR cartographer + completeness audit (idempotent)adr-cartograph.md
Vettydep-update-guardDependabot/Renovate PR guard (audit + align + deterministic verify)dep-update-guard.md
Accirgaa-auditRGAA 4.1.2 accessibility audit (read-only)rgaa-audit.md
Vigiefeed-watchfeed watch + LLM digest to chat (Huginn-style veille)feed-watch.md
ReArchiadr-rechallengehuman-gated ADR re-challengeadr-rechallenge.md
Finifeature-gap-fillgap-driven feature completion loopfeature-gap-fill.md
Goldygolden-masterbehavioural non-regression net, falsifiable both waysgolden-master.md
Morphymodernizegate-to-gate modernisation lots, oracle-protectedmodernize.md
examples/keepalivealways-on (overlap: keepalive) demo + feature dogfoodkeepalive.md