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:467–479  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

465
466 #[test]
467 fn gate_rejects_unknown_task_status() {
468 let mut node = attested_base();
469 // `unmet` is acceptance-criterion vocabulary, not a valid task status.
470 let mut t = task("urn:atomic:task:gate-1-1", &[]);
471 t.task_status = "unmet".to_string();
472 node.has_task = vec![t];
473
474 let report = validate_intent(&node);
475 assert!(!report.conforms);
476 assert!(report.results.iter().any(|v| v.shape == "TaskShape"
477 && v.path.as_deref() == Some("taskStatus")
478 && v.message.contains("unmet")));
479 }
480
481 #[test]
482 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