MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / gate_rejects_unknown_task_status

Function gate_rejects_unknown_task_status

atomic-canonical/src/gate.rs:679–691  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

677
678 #[test]
679 fn gate_rejects_unknown_task_status() {
680 let mut node = attested_base();
681 // `unmet` is acceptance-criterion vocabulary, not a valid task status.
682 let mut t = task("urn:atomic:task:gate-1-1", &[]);
683 t.task_status = "unmet".to_string();
684 node.has_task = vec![t];
685
686 let report = validate_intent(&node);
687 assert!(!report.conforms);
688 assert!(report.results.iter().any(|v| v.shape == "TaskShape"
689 && v.path.as_deref() == Some("taskStatus")
690 && v.message.contains("unmet")));
691 }
692
693 #[test]
694 fn gate_rejects_done_intent_with_open_task() {

Callers

nothing calls this directly

Calls 3

attested_baseFunction · 0.85
taskFunction · 0.85
validate_intentFunction · 0.85

Tested by

no test coverage detected