zara-coding: reject unsupported verification evidence statuses #171

Closed
opened 2026-09-08 02:03:08 +00:00 by nsaspy · 0 comments
Owner

Follow-up slice under #1.

TaskStateSession.record_evidence() currently accepts any non-empty status string. The symbolic state machine should accept only canonical verification outcomes so malformed/unknown statuses cannot pollute bounded task state or become ambiguous completion evidence.

Acceptance:

  • deterministic RED proving an unsupported status is rejected
  • canonical passing/failing statuses remain supported
  • rejection is explicit and leaves task evidence unchanged
  • focused tests + registry validator + source/install compatibility + nix flake check + package builds
  • no Core changes or private cross-plugin runtime
Follow-up slice under #1. `TaskStateSession.record_evidence()` currently accepts any non-empty status string. The symbolic state machine should accept only canonical verification outcomes so malformed/unknown statuses cannot pollute bounded task state or become ambiguous completion evidence. Acceptance: - deterministic RED proving an unsupported status is rejected - canonical passing/failing statuses remain supported - rejection is explicit and leaves task evidence unchanged - focused tests + registry validator + source/install compatibility + `nix flake check` + package builds - no Core changes or private cross-plugin runtime
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/zara-plugins#171
No description provided.