Skip to content

chore: persona-smoke fence-stripping + baseline refresh (ILO-534) - #787

Merged
danieljohnmorris merged 1 commit into
mainfrom
chore/persona-smoke-fences
Aug 5, 2026
Merged

chore: persona-smoke fence-stripping + baseline refresh (ILO-534)#787
danieljohnmorris merged 1 commit into
mainfrom
chore/persona-smoke-fences

Conversation

@danieljohnmorris

Copy link
Copy Markdown
Collaborator

First half of ILO-534. The API key is restored (repo secret reset earlier today); this fixes the next failure down: model output wrapped in markdown fences died at ILO-L001 on the backtick before anything ran, so all personas read failed.

Ports _strip_fences from closed-loop-bench.py and re-records the baseline against current main (post #785/#786).

Known remaining weaknesses, deliberately out of scope here and tracked in ILO-534: the -- out: regex captures a single line so multi-line expected outputs can never classify working, and generation nondeterminism makes exact-output baselines rot. Gate is honest now, not yet strong.

Every fenced generation died at ILO-L001 on the backtick, which is how
the whole smoke set read failed once the API key was restored. Port
_strip_fences from closed-loop-bench.py.

Baseline re-recorded on post-#785/#786 main. Still weak - the -- out:
regex only captures one line so multi-line expectations can never
match, and Haiku is nondeterministic across attempts - but it reflects
what main actually does today. Gate redesign tracked in ILO-534.
@codecov

codecov Bot commented Aug 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@danieljohnmorris
danieljohnmorris merged commit bda35e4 into main Aug 5, 2026
11 checks passed
@danieljohnmorris
danieljohnmorris deleted the chore/persona-smoke-fences branch August 5, 2026 21:20
danieljohnmorris added a commit that referenced this pull request Aug 7, 2026
Brings in:
- Script mode: bare top-level statements auto-wrapped in main (#785)
- V500: unconditional recursion detection
- Persona-smoke fence stripping + baseline refresh (#787)
- ai.txt bootstrap index preserved (ILO-538)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant