Commit Graph
2 Commits
Author SHA1 Message Date
Omar SobhandClaude Opus 5.5 9ca71e5fa4 fix(memory): verdict lines carry the brief and a distinguishing mission id
deploy / test (push) Successful in 4m50s
deploy / build (push) Successful in 5m45s
The first self_audit run on a planted brief/condition mismatch found the
pattern and quoted it, then diagnosed "the agent skipped the section": the
record held the condition but not the brief, and working agents never see the
condition. It also read two missions as one — a UUIDv7's first 8 chars are a
timestamp, and missions 34 s apart both rendered as 01a0cb38.

- verdict_line records the phase brief (config.task) beside the condition
- the short mission id is the uuid tail
- self_audit copies the record into the checkout (the judge cannot read
  /mission/memory) and compares brief with condition

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-09-22 17:42:37 -05:00
Omar SobhandClaude Opus 5.5 fca828b5a1 feat(self-audit): a self_audit recipe carries the brief continuous_improvement never had
deploy / test (push) Successful in 4m55s
deploy / build (push) Successful in 1m54s
Role system_prompts are inert on mission turns, so a team without a recipe has
no default brief and every caller must write one (v2 wrote the wrong one: 0/50
calls read the record). The recipe points the phase at
/mission/memory/PROJECT-MEMORY.md, requires verbatim quotes only where a
pattern is reported, and names the clean-record and no-record outcomes as
passes — the v3 condition failed a correct clean audit for paraphrasing.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-09-22 17:25:36 -05:00