Expand description
Graph domain model: nodes, edges, and validity/brokenness findings.
Structs§
Enums§
Functions§
- desc_
edge_ id "desc:doc:<id>"for a Doc node,"desc:req:<id>"for a Req node. The node kind is part of the id because a Doc and a Req may share anid. Test nodes never have adescedge.- edge_
hashes - The
(from, to)hashes recorded in the lock foredge. DocReq / TestReq use the hashes of both endpoint nodes (empty if the node is missing); Desc uses(hash of the description, hash of the body)of the from node. Every edge ingraph.edgeshas its nodes, so the missing-node results are unreachable in practice. - edge_id
"doc-req:<from>:<to>"/"test-req:<from>:<to>".Descedges have a different shape; usedesc_edge_idfor them.- is_
valid_ id idis non-empty and contains only[A-Za-z0-9._-].