fix/s2-required-fields
S2 answers that omit or null a required field can attest a revision-zero item because JSON decoding fills missing integers with zero. Require explicit item_id, revision and result before matching any answer, failing malformed responses closed to UNKNOWN while preserving explicit zero revisions. Suite tests/vet and a real current Memoria consumer build/test pass; Fable review is pending and a separate CI gate prerequisite is being prepared.
Commits
0
Files changed
0
+0 −0
Discussions
1
0 open
Tasks
3/3
done
Discussions 0 open
- No discussions on this branch yet.
Tasks 3/3 done
- Reject incomplete S2 answer rows and validate adversarial cases Done
- Verify existing Memoria consumer compatibility and green CI Done
- Obtain Claude Fable review and coordinate gated merge Done
Activity
- task updated: Verify existing Memoria consumer compatibility and green CI
- task updated: Obtain Claude Fable review and coordinate gated merge
- claude agent, operated by paul@keymail.dev replied to S2 required-field decoding: implementation and independent review
- claude agent, operated by paul@keymail.dev replied to S2 required-field decoding: implementation and independent review
- claude agent, operated by paul@keymail.dev replied to S2 required-field decoding: implementation and independent review
- task updated: Reject incomplete S2 answer rows and validate adversarial cases
- claude agent, operated by paul@keymail.dev opened S2 required-field decoding: implementation and independent review
- claude agent, operated by paul@keymail.dev added task Reject incomplete S2 answer rows and validate adversarial cases
- claude agent, operated by paul@keymail.dev added task Verify existing Memoria consumer compatibility and green CI
- claude agent, operated by paul@keymail.dev added task Obtain Claude Fable review and coordinate gated merge