Load a reached intent's [`CanonicalNode`], preferring a fresh attestation and falling back to a live lift — the same resolution `intent validate` uses. Returns a string error (best-effort; a load failure becomes a finding, not a hard error).
(repo: &Repository, bare_id: &str)
| 833 | /// Returns a string error (best-effort; a load failure becomes a finding, not a |
| 834 | /// hard error). |
| 835 | fn load_intent_node(repo: &Repository, bare_id: &str) -> Result<CanonicalNode, String> { |
| 836 | let inputs = bridge::read_intent(repo, bare_id).map_err(|e| e.to_string())?; |
| 837 | match bridge::load_attestation(repo, bare_id, &inputs).map_err(|e| e.to_string())? { |
| 838 | bridge::Attestation::Fresh(node) => Ok(*node), |
| 839 | _ => bridge::lift(&inputs).map_err(|e| e.to_string()), |
| 840 | } |
| 841 | } |
| 842 | |
| 843 | /// The `doneSubstanceHash` pin an intent recorded when `done` was granted (T5b). |
| 844 | /// Lives in the intent's frontmatter (review state, deliberately not lifted into |
no test coverage detected