GitLab Orbit · Duo Agent Platform · Showcase
The spec becomes a contract graph. GitLab Orbit turns the code into an implementation graph. On every merge request, Conformity diffs the two and blocks the merge when the code has drifted — the violation is a node that exists in one graph and not the other.
Parse the OpenAPI spec into endpoints keyed by operationId.
spec_to_graph.pyOne traversal for handler Definitions in routes.py. No graph dump.
code_graph.pyoperationId set △ handler-name set. A node is there or it isn't.
diff_graphs.pyOn drift the CI job exits non-zero; the merge is un-mergeable.
render_block.py