{"schema_version":"qazstack-consumer-v1","project_id":"constitution-my","product_name":"Constitution.my","lifecycle":"production","integration_mode":"vendored-release","qazstack_version":"1.51.0","source_revision":"ebe77165c38db6a34c3d81e3e370b7c33462cf69","primitives":["request-id","static-asset-hashing","public-html-cache","public-provenance","ranked-search","same-origin-csrf","conditional-machine-exports","export-provenance","entity-graph-contracts","timeline-contracts"],"evidence":{"source_files":["api/main.py","api/platform_integration.py","api/source_registry.py","api/timeline_data.py","api/import_yaml.py","docs/qazstack/language-surface-v1.json","docs/avds-ui-contract.json","docs/platform-exchange-contract.json","templates/glossary.html","docker-compose.yml","scripts/prod-smoke.sh"],"test_commands":["./scripts/test.sh","./scripts/prod-smoke.sh https://constitution.my"],"runtime_urls":["https://constitution.my/health","https://constitution.my/","https://constitution.my/.well-known/qazstack-consumer.json","https://constitution.my/quality-status.json?lang=ru","https://constitution.my/export-provenance.json?lang=ru","https://constitution.my/article-dossiers.json?lang=ru","https://constitution.my/timeline.json?lang=ru"],"verified_at":"2026-08-20T00:00:00Z"},"owner":"qdev.run","language_surface":"docs/qazstack/language-surface-v1.json","notes":"QazStack 1.51.0 is copied from exact revision ebe77165c38db6a34c3d81e3e370b7c33462cf69 into the Constitution.my immutable image. Full Constitution shadow parity passed on 20 August 2026; that recorded proof is historical and this release requires a new source-bound gate receipt. Product-specific compatibility preserves If-Modified-Since, multi-value ETags, wildcard validators and HEAD semantics. The local AI XML serializer remains authoritative for query-localized URLs. Runtime Geo primitives remain unused because the former map had no product interaction; Constitution.my should return to geography only with a real region-selection scenario or verified regional data."}
