Federation-ready GraphQL SDL and resolver contracts. Generated mutations point to governed Host
submission; they never call action handlers directly. Generated query contracts map every view field
to its exact name and version and execute it through @fabricorg/projection-host; they never read a
projection store directly. Resolver context must contain server-derived actor and tenant scope.
Discovery boundary
This generator retains internal action/view contracts for trusted assembly and worker integration.
Its output is not an external audience catalog. Before disclosing definitions externally, omit
surface: "internal" entries from the source manifest and apply live audience disclosure rules.