{ "schemaVersion": 1, "ratchets": { "structuralCycles": 0, "crossDomainCycles": 0, "filesOver220": 47, "filesOver500": 0, "serverFrontendImports": 0, "appshellSelfBarrelImports": 0, "nonMcpMcpImports": 0, "crossProtocolCycles": 0, "legacyWorkflowFacadeImports": 0, "hostFacadeImports": 0, "legacyHostMockSeams": 0, "osShellAppShellProxyExports": 0, "cliEntrypointLines": 220, "installerCoreLines": 450 }, "notes": { "policy": "Ratchets may only stay equal or decrease. Raise a baseline only with an explicit architecture decision.", "goal": "Zero value cycles, zero cross-domain protocol cycles, one-way server/frontend contracts, and no internal AppShell self-barrel imports." } }