441 B
441 B
Hermes Fabric Contract Tests
Required executable assertions:
- Duplicate event_id must raise ConflictError, never raw sqlite3.IntegrityError.
- Same tenant/cell/profile worker can claim its own queue.
- Cross tenant queue claim must return no task or be denied.
- Non-command messages cannot enqueue execution jobs.
- Unknown provenance cannot create execution jobs.
Evidence required:
- command
- exit code
- pass count
- commit