Public graph API

Plain JSON, statically served, regenerated on every merge. This is the public projection of the private canonical graph: a default-deny publication policy decides every object and field that appears here.

EndpointContents
api/index.jsonendpoint directory
api/current-state.jsonthe full projection
api/graph.jsonnodes + edges of the materialized graph
api/works/<slug>.jsonone work: axes, gates, dependencies, history

The canonical record lives in a private repository; changes reach this projection through owner-reviewed pull requests.