{"auditRule":"Native Site version and deployment history record the exact source commit and deployment identity. No publication document is silently overwritten or incremented by this software release.","baselineSiteVersion":188,"changes":[{"area":"Shared public record contract","id":"MA-01","result":"Versioned JSON Schema, public field dictionary, legacy-field meanings and separate object, work, schema and software versions."},{"area":"State and date separation","id":"MA-02","result":"Publication, controlled-file status, DOI, participation, response and service activation are separate; original issue, legal cut-off, metadata and review dates retain their own basis."},{"area":"Object rights","id":"MA-03","result":"Public metadata rights remain separate from the web record, controlled PDF, registered document and editorial figures. Existing Worker asset declarations are shared; pending or missing permissions are not grants."},{"area":"Verification and citation","id":"MA-04","result":"Public per-record citation and verification views; explicit selected-PDF SHA-256 computation against publisher declarations. Original-source DOI/publisher identity remains separate from SNN web context."},{"area":"Change continuity","id":"MA-05","result":"Complete retained eligible public histories through revision-bound cursors, stable IDs and per-record filtering. Explicit authenticated public withdrawal creates only a minimal prior-canonical notice; ordinary Hide and Unpublish remain excluded."},{"area":"Regional and graph semantics","id":"MA-06","result":"Separate declared regional routes, unknown publication confirmation and non-translation relationship; separate assertion/external review states. Bounded graph queries, dataset digest and immutable dated public pre-release snapshot."},{"area":"Contract tests and integration","id":"MA-07","result":"Schema and negative tests cover same-version files, null DOI, pending rights, mixed full text, regional routes, cursor conflicts, public withdrawal, privacy and unavailable reads."}],"datePrecision":"day","deferred":["GraphQL/SPARQL server","Push subscription and AsyncAPI","Public write APIs","Private Evidence Object or System Invariants schemas"],"historyBoundary":"Public history includes retained currently eligible version events and explicit public notices; absent legacy history is not invented. A cursor revision change returns 409; consumers restart and reconcile by event ID.","preserved":["All existing publication manuscripts, figures and PDFs","Original DOI and canonical publication authority","Controlled statement register, versions, current/historical file hashes and rights declarations","Existing external review ledgers and source snapshots","D1 schema/migrations and R2 asset bindings","emj.life, snn.sg and snn.tw"],"releaseDate":"2026-10-21","releaseId":"SNN-NET-MACHINE-ACCESS-20261021","resources":{"changes":"/changes.json","citationExample":"/api/public/records/article/stmt07?view=citation","contract":"/machine-access/contract.json","fileVerificationExample":"/api/public/records/statement-pdf/stmt07?view=verification&verify=files","graph":"/knowledge-graph.json","graphSnapshot":"/machine-access/snapshots/20261021.json","guide":"/machine-access#record-contract","recordExample":"/api/public/records/article/stmt07","schema":"/machine-access/schema.json","versionedSchema":"/machine-access/schema/1.0.json"},"schemaVersion":"1.0","scope":"sustainabilitynewsnetwork.net only","sourceBaselineCommit":"c8e215ee2c85400543d4d29a2df5da615ce0b00c","validation":{"existingTypeCheckBaseline":57,"policy":"No new TypeScript diagnostics are accepted; native Site history retains the exact tested source and deployment.","suite":"tests/machine-access.test.mjs plus all existing regression tests","typedSchema":"JSON Schema 2020-12","verificationLimits":"No browser visual QA: managed preview Cloudflare DNS lookup failed. Compiled rendering, actual Worker requests and production HTTP verification are used."},"verificationBoundary":"Byte checks compare registered .net PDF bytes against a publisher-controlled declaration. No independent assurance, source truth, external DOI resolver check, legal currentness or service activation is asserted. Runtime observations carry their own timestamp."}