()
| 82 | } |
| 83 | |
| 84 | fn sample_graph() -> ProvenanceGraph { |
| 85 | ProvenanceGraph::builder("sess-123", "claude-code") |
| 86 | .agent_display_name("Claude Code") |
| 87 | .agent_vendor("anthropic") |
| 88 | .timestamp(1735689600) |
| 89 | .add_node(make_goal("n-1", "Fix the auth bug")) |
| 90 | .add_node(make_exploration("n-2", "Read src/auth.rs")) |
| 91 | .add_node(make_exploration("n-3", "Read src/jwt.rs")) |
| 92 | .add_node(make_commitment("n-4", "Edit src/auth.rs")) |
| 93 | .add_node(make_verification("n-5", "cargo test --lib (passed)")) |
| 94 | .add_edge(make_edge("n-1", "n-2", ProvenanceEdgeKind::LedTo)) |
| 95 | .add_edge(make_edge("n-1", "n-3", ProvenanceEdgeKind::LedTo)) |
| 96 | .add_edge(make_edge("n-2", "n-4", ProvenanceEdgeKind::ExploredVia)) |
| 97 | .add_edge(make_edge("n-3", "n-4", ProvenanceEdgeKind::ExploredVia)) |
| 98 | .add_edge(make_edge("n-4", "n-5", ProvenanceEdgeKind::VerifiedBy)) |
| 99 | .add_change_explained(Hash::of(b"change-a")) |
| 100 | .build() |
| 101 | } |
| 102 | |
| 103 | // ---- Builder ---- |
| 104 |
no test coverage detected