{"schemaVersion":"developer.reits.tech/repository-registry/v2","generatedAt":"2026-08-24T11:32:18.399Z","sourcePolicy":"Repository manifests expose authored source declarations; organization-wide Gitea evidence is retained only in externally custodied authenticated observations, while this registry publishes a counts-only snapshot.","manifestSchema":"/schemas/repository-manifest.v1.schema.json","summary":{"manifests":30,"organizationRepositories":29,"sharedRepositories":1,"localPortals":0},"giteaSnapshot":{"schemaVersion":"developer.reits.tech/repository-gitea-snapshot/v2","profile":"AUTHENTICATED_GITEA_COUNTS_ONLY","authority":"AUTHENTICATED_GITEA_API_AND_REGISTERED_DEFAULT_REFS","detailPolicy":"COUNTS_ONLY_NAMES_REFS_HEADS_FORBIDDEN","observedAt":"2026-08-24T11:32:18.368Z","organization":"reits","counts":{"repositories":46,"privateRepositories":35,"internalRepositories":11,"publicRepositories":0,"registeredRepositories":29,"privateRegisteredRepositories":22,"unregisteredRepositories":17,"privateUnregisteredRepositories":13,"revisionMismatches":11,"privateRevisionMismatches":9,"splitBrains":0}},"externalTruth":{"captureWindow":{"schemaVersion":"developer.reits.tech/repository-external-capture-window/v2","semantics":"SEQUENTIAL_POINT_IN_TIME","atomic":false,"startedAt":"2026-08-24T11:32:05.962Z","completedAt":"2026-08-24T11:32:18.399Z","durationMs":12437,"surfaces":{"release":{"sequence":1,"name":"production-release","kind":"HTTPS_JSON_GET","url":"https://developer.reits.tech/api/release-unit","mediaType":"application/json","representation":"RUNTIME_RELEASE_IDENTITY","startedAt":"2026-08-24T11:32:05.962Z","observedAt":"2026-08-24T11:32:06.517Z","completedAt":"2026-08-24T11:32:06.517Z","sourceObservedAt":null,"status":200,"rawBytes":1004,"rawSha256":"c8c9b244faf2726c05904537347cae29e59a492a83bc4bcdf0cdc605a034fa47","finalUrl":"https://developer.reits.tech/api/release-unit","redirected":false},"publicRegistry":{"sequence":2,"name":"observed-public-registry","kind":"HTTPS_JSON_GET","url":"https://developer.reits.tech/api/repository-manifests","mediaType":"application/json","representation":"OBSERVED_PUBLIC_REGISTRY","startedAt":"2026-08-24T11:32:06.519Z","observedAt":"2026-08-24T11:32:06.841Z","completedAt":"2026-08-24T11:32:06.841Z","sourceObservedAt":"2026-08-11T11:31:42Z","status":200,"rawBytes":80609,"rawSha256":"b4415d2ddbb5f25b91bdf216a076c8335f10d6fbda2bef417371f44489f0920d","finalUrl":"https://developer.reits.tech/api/repository-manifests","redirected":false,"profile":"LEGACY_T0_SELF_REPORTED","candidateUse":"FORBIDDEN"},"observatory":{"sequence":3,"name":"production-observatory","kind":"HTTPS_JSON_GET","url":"https://developer.reits.tech/api/repository-manifests/meridian-build-observatory","mediaType":"application/json","representation":"REPOSITORY_MANIFEST_RESPONSE","startedAt":"2026-08-24T11:32:06.861Z","observedAt":"2026-08-24T11:32:07.025Z","completedAt":"2026-08-24T11:32:07.025Z","sourceObservedAt":"2026-08-07T05:12:18Z","status":200,"rawBytes":8250,"rawSha256":"1f2bc3253cbe2d28a6f4506446e1b28afda9bfd0790fa2e3c2b0995887ea9002","finalUrl":"https://developer.reits.tech/api/repository-manifests/meridian-build-observatory","redirected":false},"core":{"sequence":4,"name":"production-core","kind":"HTTPS_JSON_GET","url":"https://developer.reits.tech/api/repository-manifests/meridian-prediction-market","mediaType":"application/json","representation":"REPOSITORY_MANIFEST_RESPONSE","startedAt":"2026-08-24T11:32:07.026Z","observedAt":"2026-08-24T11:32:07.183Z","completedAt":"2026-08-24T11:32:07.183Z","sourceObservedAt":"2026-08-07T05:12:18Z","status":200,"rawBytes":5610,"rawSha256":"2479073c3e324ef963d8d998e039e4614c7ae1e85cdba8c44072ce6dc7e0ff4e","finalUrl":"https://developer.reits.tech/api/repository-manifests/meridian-prediction-market","redirected":false},"gitea":{"sequence":5,"name":"authenticated-gitea","kind":"PROCESS_AGGREGATE","url":"urn:developer-portal:gitea-organization-default-branch-observation","mediaType":"application/json","representation":"GITEA_ORGANIZATION_DEFAULT_BRANCH_OBSERVATION","startedAt":"2026-08-24T11:32:07.185Z","observedAt":"2026-08-24T11:32:18.399Z","completedAt":"2026-08-24T11:32:18.399Z","sourceObservedAt":"2026-08-24T11:32:18.368Z","status":0,"rawBytes":155987,"rawSha256":"da820d886b377f2c78c8d11917ba5f909634b1874be2a567ec06dc9a4f702667","invocation":"node scripts/verify-repository-manifests.mjs --capture-gitea-observation --registry-profile meridian-sites32","invocationSha256":"ae275bf882e6015303a92cccfd30a389a238789523d3434ea3dfe9ea4c718778","signal":null,"stderrBytes":0,"stderrSha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}}},"selfPublication":{"mode":"EXACT_SINGLE_CHILD","repository":"developer-portal","remote":"https://gitea.reits.tech/reits/developer-portal.git","defaultBranch":"main","baseMainRevision":"81c5be6484b7fad66f55bfb2fc7918a2801d5acb","productionIdentityAuthority":"STRICT_RELEASE_API_T0_OPAQUE_IDENTITY","productionIdentityAncestry":"UNKNOWN","expectedParentCount":1,"expectedAdvanceCommits":1,"expectedCommitTitle":"chore(registry): bind Meridian Sites32 publication truth","registryPath":"data/repository-manifests.json","exactChangedPaths":[".gitea/workflows/ci.yml","README.md","app/Workbench.tsx","app/api/catalog/route.ts","app/api/d28-data-sources-modular-governance-plane/route.ts","app/api/d29-trading-data-source-secretref-plane/route.ts","app/api/d30-quant-research-backtest-runtime-plane/route.ts","app/api/d31-quant-mobile-research-desktop-parity-plane/route.ts","app/api/d32-quant-backend-market-immutable-runtime-plane/route.ts","app/api/implementation-transition/handler.ts","app/api/portal-manifest/handler.ts","app/api/repository-live-snapshot/route.ts","app/api/repository-manifests/route.ts","app/bot/route.ts","app/catalog/page.tsx","app/d05-certified-acceptance-ledger-admission-program-transition-readback-d06-activation-handoff/Workbench.tsx","app/d05-certified-acceptance-ledger-admission-program-transition-readback-d06-activation-handoff/page.tsx","app/d05-external-acceptance-certificate-commit-program-ledger-cas-advancement-d06-activation-boundary-publication/Workbench.tsx","app/d05-external-acceptance-certificate-commit-program-ledger-cas-advancement-d06-activation-boundary-publication/page.tsx","app/d05-external-acceptance-execution-window-one-shot-program-commit-independent-finality-certification/Workbench.tsx","app/d05-external-acceptance-execution-window-one-shot-program-commit-independent-finality-certification/page.tsx","app/d05-external-acceptance-finality-admission-program-ledger-projection-settlement-d06-activation-publication-terminal-handoff/Workbench.tsx","app/d05-external-acceptance-finality-admission-program-ledger-projection-settlement-d06-activation-publication-terminal-handoff/page.tsx","app/d05-external-acceptance-finality-publication-d06-gate-zero-intake-program-projection-settlement/Workbench.tsx","app/d05-external-acceptance-finality-publication-d06-gate-zero-intake-program-projection-settlement/page.tsx","app/d05-external-execution-evidence-admission-immutable-receipt-import-d05-acceptance-closure/Workbench.tsx","app/d05-external-execution-evidence-admission-immutable-receipt-import-d05-acceptance-closure/page.tsx","app/d05-external-finality-commit-readback-formal-program-truth-settlement-d06-gate-zero-activation-publication-handoff/Workbench.tsx","app/d05-external-finality-commit-readback-formal-program-truth-settlement-d06-gate-zero-activation-publication-handoff/page.tsx","app/d05-external-finality-consistency-notarization-acceptance-closure-readjudication-d06-controlled-startup-preparation/Workbench.tsx","app/d05-external-finality-consistency-notarization-acceptance-closure-readjudication-d06-controlled-startup-preparation/page.tsx","app/d05-external-formal-acceptance-publication-program-truth-cas-d06-gate-zero-activation-execution-admission/Workbench.tsx","app/d05-external-formal-acceptance-publication-program-truth-cas-d06-gate-zero-activation-execution-admission/page.tsx","app/d05-external-publication-finality-adjudication-program-projection-three-head-consistency-notarization-d06-gate-zero-startup-authorization-freeze/page.tsx","app/d05-external-publication-finality-readback-program-truth-settlement-d06-activation-execution-handoff/Workbench.tsx","app/d05-external-publication-finality-readback-program-truth-settlement-d06-activation-execution-handoff/page.tsx","app/d05-final-acceptance-external-seal-readback-program-truth-advancement-settlement-d06-startup-permit-independent-acceptance/page.tsx","app/d05-final-acceptance-settlement-external-publication-program-truth-cas-terminal-readback-d06-gate-zero-activation-handoff/page.tsx","app/d05-final-acceptance-settlement-independent-notarization-program-truth-advancement-readback-d06-startup-permit-publication-admission/page.tsx","app/d05-final-adjudication-independent-readback-five-of-thirty-six-formal-commit-admission-d06-gate-zero-startup-authorization-publication/page.tsx","app/d05-five-of-thirty-six-archive-integrity-independent-certification-d06-freeze-final-seal-terminal-readback-program-ledger-sealing-proof-publication/R44ArchiveCertificationPageContent.tsx","app/d05-five-of-thirty-six-archive-integrity-independent-certification-d06-freeze-final-seal-terminal-readback-program-ledger-sealing-proof-publication/page.tsx","app/d05-five-of-thirty-six-external-seal-verification-terminal-adjudication-d06-freeze-settlement-independent-notarization-program-ledger-final-readback-archive/R42TerminalAdjudicationPageContent.tsx","app/d05-five-of-thirty-six-external-seal-verification-terminal-adjudication-d06-freeze-settlement-independent-notarization-program-ledger-final-readback-archive/page.tsx","app/d05-five-of-thirty-six-formal-commit-archive-readback-external-seal-d06-freeze-terminal-independent-readback-program-ledger-sealing-final-notarization/Workbench.tsx","app/d05-five-of-thirty-six-formal-commit-archive-readback-external-seal-d06-freeze-terminal-independent-readback-program-ledger-sealing-final-notarization/page.tsx","app/d05-five-of-thirty-six-formal-commit-execution-isolation-d06-gate-zero-startup-authorization-publication-independent-readback-program-terminal-settlement/page.tsx","app/d05-five-of-thirty-six-formal-commit-external-seal-independent-verification-d06-freeze-readback-final-settlement-program-ledger-notarization-independent-readback/R41IndependentVerificationPageContent.tsx","app/d05-five-of-thirty-six-formal-commit-external-seal-independent-verification-d06-freeze-readback-final-settlement-program-ledger-notarization-independent-readback/page.tsx","app/d05-five-of-thirty-six-formal-commit-final-settlement-receipt-d06-startup-takeover-freeze-program-truth-final-archive/page.tsx","app/d05-five-of-thirty-six-formal-commit-final-settlement-receipt-independent-archive-readback-d06-startup-freeze-terminal-adjudication-program-ledger-final-sealing/page.tsx","app/d05-five-of-thirty-six-formal-commit-terminal-witness-d06-gate-zero-startup-authorization-handoff-program-truth-advancement-notarization/page.tsx","app/d05-five-of-thirty-six-formal-commit-witness-independent-readback-d06-startup-takeover-admission-program-advancement-final-settlement/page.tsx","app/d05-five-of-thirty-six-terminal-adjudication-independent-review-d06-freeze-notarization-final-sealing-program-ledger-archive-integrity-verification/R43IndependentReviewPageContent.tsx","app/d05-five-of-thirty-six-terminal-adjudication-independent-review-d06-freeze-notarization-final-sealing-program-ledger-archive-integrity-verification/page.tsx","app/d05-independent-acceptance-advancement-finality-program-projection-reconciliation-d06-activation-publication-readback/Workbench.tsx","app/d05-independent-acceptance-advancement-finality-program-projection-reconciliation-d06-activation-publication-readback/page.tsx","app/d05-independent-acceptance-certificate-admission-program-ledger-advancement-readback-d06-activation-boundary-seal/Workbench.tsx","app/d05-independent-acceptance-certificate-admission-program-ledger-advancement-readback-d06-activation-boundary-seal/page.tsx","app/d05-independent-acceptance-closure-quorum-program-ledger-finality-d06-gate-zero-activation-authorization/Workbench.tsx","app/d05-independent-acceptance-closure-quorum-program-ledger-finality-d06-gate-zero-activation-authorization/page.tsx","app/d05-independent-acceptance-finality-commit-program-truth-cas-advancement-d06-gate-zero-activation-terminal-admission/Workbench.tsx","app/d05-independent-acceptance-finality-commit-program-truth-cas-advancement-d06-gate-zero-activation-terminal-admission/page.tsx","app/d05-independent-final-closure-review-program-truth-advancement-notarization-d06-startup-permit-freeze/Workbench.tsx","app/d05-independent-final-closure-review-program-truth-advancement-notarization-d06-startup-permit-freeze/page.tsx","app/d05-independent-formal-settlement-certificate-admission-d06-gate-zero-activation-authorization-program-switch-notarization/Workbench.tsx","app/d05-independent-formal-settlement-certificate-admission-d06-gate-zero-activation-authorization-program-switch-notarization/page.tsx","app/d05-independent-owner-signoff-program-ledger-commit-d05-production-acceptance-finality/Workbench.tsx","app/d05-independent-owner-signoff-program-ledger-commit-d05-production-acceptance-finality/page.tsx","app/d05-sealing-proof-independent-verification-d06-freeze-final-consistency-certification-program-ledger-archive-proof-terminal-adjudication/R45SealingProofVerificationPageContent.tsx","app/d05-sealing-proof-independent-verification-d06-freeze-final-consistency-certification-program-ledger-archive-proof-terminal-adjudication/page.tsx","app/d28-data-sources-modular-governance/page.tsx","app/d29-trading-data-source-secretref/page.tsx","app/d30-quant-research-backtest-runtime/page.tsx","app/d31-quant-mobile-research-desktop-parity/page.tsx","app/d32-quant-backend-market-immutable-runtime/page.tsx","app/development-plan/ExternalExecutionLaunchpad.tsx","app/development-plan/page.tsx","app/implementation-transition/Workbench.tsx","app/implementation-transition/page.tsx","app/lib/architecture-topology.ts","app/lib/catalog.ts","app/lib/development-plan.ts","app/lib/external-ceremony-coordination.ts","app/lib/implementation-transition.ts","app/lib/llms-document.ts","app/lib/module-ownership.ts","app/lib/owner-execution-bundle-integrity.ts","app/lib/owner-execution-packets.ts","app/lib/portal-directory.ts","app/lib/real-task-ledger.ts","app/lib/receiver-readiness-integrity.ts","app/lib/repo-inventory.ts","app/lib/repository-manifests.ts","app/lib/repository-registry-status.mjs","app/lib/runtime-dossier-store-adapter-composition.ts","app/lib/runtime-dossier-store-implementation-qualification.ts","app/lib/site-structure.ts","app/plans/build/page.tsx","app/plans/figures.tsx","app/plans/page.tsx","app/repository-inventory/page.tsx","data/auth-s08-r02-c02-external-ceremony-coordination.json","data/d28-data-sources-modular-governance-plane.json","data/d29-trading-data-source-secretref-plane.json","data/d30-quant-research-backtest-runtime-plane.json","data/d31-quant-mobile-research-desktop-parity-plane.json","data/d32-quant-backend-market-immutable-runtime-plane.json","data/external-dependent-verifier-registry.json","data/repository-manifests.json","docs/developer-portal/SP05-data-sources-资源服务接入.md","docs/developer-portal/统一存储平面治理.md","docs/ui-blueprint/198-implementation-transition-closeout.md","docs/ui-blueprint/263-d05-r13-external-execution-evidence-admission-immutable-receipt-import-d05-acceptance-closure.md","docs/ui-blueprint/264-d05-r14-independent-owner-signoff-program-ledger-commit-production-finality.md","docs/ui-blueprint/265-d05-r15-external-acceptance-execution-window-one-shot-program-commit-independent-finality-certification.md","docs/ui-blueprint/266-d05-r16-certified-acceptance-admission-program-transition-readback-d06-handoff.md","docs/ui-blueprint/267-d05-r17-independent-closure-quorum-program-ledger-finality-d06-gate-zero.md","docs/ui-blueprint/268-d05-r18-finality-publication-gate-zero-intake-projection-settlement.md","docs/ui-blueprint/269-d05-r19-certificate-admission-ledger-readback-activation-boundary.md","docs/ui-blueprint/270-d05-r20-certificate-commit-dual-cas-boundary-publication.md","docs/ui-blueprint/271-d05-r21-advancement-finality-projection-publication-readback.md","docs/ui-blueprint/272-d05-r22-external-finality-admission-projection-settlement-publication-terminal-handoff.md","docs/ui-blueprint/273-d05-r23-independent-finality-commit-program-truth-cas-gate-zero-terminal-admission.md","docs/ui-blueprint/274-d05-r24-external-finality-readback-formal-truth-settlement-d06-publication-handoff.md","docs/ui-blueprint/275-d05-r25-independent-certificate-admission-activation-authorization-program-switch-notarization.md","docs/ui-blueprint/276-d05-r26-external-formal-acceptance-publication-program-truth-cas-d06-activation-execution-admission.md","docs/ui-blueprint/277-d05-r27-external-publication-finality-readback-program-truth-settlement-d06-activation-execution-handoff.md","docs/ui-blueprint/278-d05-r28-external-finality-consistency-notarization-acceptance-closure-readjudication-d06-controlled-startup-preparation.md","docs/ui-blueprint/279-d05-r29-independent-final-closure-review-program-truth-advancement-notarization-d06-startup-permit-freeze.md","docs/ui-blueprint/280-d05-r30-final-acceptance-external-seal-readback-program-truth-advancement-settlement-d06-startup-permit-independent-acceptance.md","docs/ui-blueprint/281-d05-r31-final-acceptance-settlement-independent-notarization-program-truth-advancement-readback-d06-startup-permit-publication-admission.md","docs/ui-blueprint/282-d05-r32-final-acceptance-settlement-external-publication-program-truth-cas-terminal-readback-d06-gate-zero-activation-handoff.md","docs/ui-blueprint/283-d05-r33-external-publication-finality-adjudication-program-projection-three-head-consistency-notarization-d06-gate-zero-startup-authorization-freeze.md","docs/ui-blueprint/284-d05-r34-final-adjudication-independent-readback-five-of-thirty-six-formal-commit-admission-d06-gate-zero-startup-authorization-publication.md","docs/ui-blueprint/285-d05-r35-formal-commit-execution-isolation-startup-publication-readback-program-terminal-settlement.md","docs/ui-blueprint/286-d05-r36-formal-commit-terminal-witness-startup-authorization-handoff-program-truth-advancement-notarization.md","docs/ui-blueprint/287-d05-r37-independent-witness-readback-startup-takeover-admission-program-advancement-final-settlement.md","docs/ui-blueprint/288-d05-r38-final-settlement-receipt-startup-takeover-freeze-program-truth-final-archive.md","docs/ui-blueprint/289-d05-r39-independent-archive-readback-startup-freeze-terminal-program-ledger-final-sealing.md","docs/ui-blueprint/290-d05-r40-external-seal-freeze-terminal-independent-readback-program-ledger-final-notarization.md","docs/ui-blueprint/291-d05-r41-independent-verification-freeze-final-settlement-ledger-independent-readback.md","docs/ui-blueprint/292-d05-r42-terminal-adjudication-freeze-independent-notarization-ledger-final-readback-archive.md","docs/ui-blueprint/293-d05-r43-independent-review-freeze-final-seal-archive-integrity.md","docs/ui-blueprint/294-d05-r44-archive-integrity-certification-freeze-readback-sealing-proof.md","docs/ui-blueprint/295-d05-r45-sealing-proof-verification-freeze-consistency-certification-archive-proof-adjudication.md","docs/ui-blueprint/326-d05-a03-p03c-s08-r02-c01-owner-ballot-intake.md","docs/ui-blueprint/330-d05-a03-p03c-s08-r02-c02-h01-p02-owner-local-preflight.md","docs/ui-blueprint/332-d05-a03-p03c-s08-r02-c02-h01-p03-owner-contribution-quarantine.md","docs/ui-blueprint/333-d05-a03-p03c-s08-r02-c02-h01-p04-contribution-custody-handoff.md","docs/ui-blueprint/334-d05-a03-p03c-s08-r02-c02-h01-p05-receiver-intake-rehash.md","docs/ui-blueprint/337-global-shell-program-truth-convergence.md","docs/ui-blueprint/338-d05-c02-four-owner-external-execution-launchpad.md","docs/ui-blueprint/339-d05-c02-four-owner-execution-packet-factory.md","docs/ui-blueprint/340-d05-c02-owner-public-input-integrity-workbench.md","docs/ui-blueprint/341-d05-c02-receiver-readiness-integrity-workbench.md","docs/ui-blueprint/342-d05-c02-external-ceremony-coordination-workbench.md","docs/ui-blueprint/343-d05-c02-current-action-truth-convergence.md","docs/ui-blueprint/344-d05-c02-b01-g04-role-binding-offline-preflight.md","docs/ui-blueprint/345-d05-c02-b02-g05-channel-window-offline-preflight.md","docs/ui-blueprint/346-d05-c02-b03-g04-four-lane-dispatch-authorization-request.md","docs/ui-blueprint/347-d05-c02-b04-g04-receipt-custody-independent-readback-preflight.md","docs/ui-blueprint/348-d05-c02-b05-g04-independent-p256-cryptographic-readback.md","docs/ui-blueprint/349-d05-c02-b06-g04-trust-revocation-snapshot-qualification.md","docs/ui-blueprint/371-d28-data-sources-modular-governance-ui.md","docs/ui-blueprint/372-d29-trading-data-source-secretref-ui.md","docs/ui-blueprint/373-d30-quant-research-backtest-runtime-ui.md","docs/ui-blueprint/374-d31-quant-mobile-research-desktop-parity-ui.md","docs/ui-blueprint/375-d32-quant-backend-market-immutable-runtime-ui.md","docs/ui-blueprint/379-d05-c02-b07-g04-authority-admission-handoff.md","docs/ui-blueprint/380-d05-c02-b08-g04-authority-decision-readback.md","docs/ui-blueprint/395-d05-c02-b23-g04-one-time-promotion-permit-traffic-shift-exposure-budget-rollback-settlement-readback.md","docs/ui-blueprint/413-d05-c02-b41-portal-b01-b40-final-consistency-readback.md","docs/ui-blueprint/414-d05-c02-b42-portal-engineering-terminal-seal.md","docs/ui-blueprint/415-d05-c02-f05-01-production-drift-adjudication.md","docs/ui-blueprint/416-d05-c02-f05-02-current-baseline-evidence-rebuild.md","docs/ui-blueprint/417-d05-c02-f05-03-four-lane-readback-dispatch.md","docs/ui-blueprint/418-d05-c02-f05-04-four-lane-readback-intake-comparison.md","docs/ui-blueprint/419-d05-c02-f05-05-isolation-rehearsal-dossier-candidate.md","docs/ui-blueprint/420-d05-c02-f05-06-authority-final-acceptance-handoff.md","ops/runner-factory/controller-production-adapter-one-call-invocation-transaction-independent-response-seal-candidate.mjs","package-lock.json","package.json","public/schemas/auth-s08-r02-c02-external-ceremony-coordination.v1.schema.json","public/schemas/auth-s08-r02-c02-owner-execution-bundle-integrity.v1.schema.json","public/schemas/auth-s08-r02-c02-owner-execution-packets.v1.schema.json","public/schemas/auth-s08-r02-c02-receiver-readiness-integrity.v1.schema.json","public/schemas/d28-data-sources-modular-governance-plane.v1.schema.json","public/schemas/d29-trading-data-source-secretref-plane.v1.schema.json","public/schemas/d30-quant-research-backtest-runtime-plane.v1.schema.json","public/schemas/d31-quant-mobile-research-desktop-parity-plane.v1.schema.json","public/schemas/d32-quant-backend-market-immutable-runtime-plane.v1.schema.json","public/schemas/external-dependent-provenance-report.v1.schema.json","public/schemas/implementation-transition.v1.schema.json","public/schemas/portal-manifest.v2.schema.json","public/schemas/repository-manifest.v1.schema.json","public/schemas/runner-controller-dossier-store-adapter-composition.v1.schema.json","public/schemas/runner-controller-dossier-store-implementation-qualification.v1.schema.json","scripts/external-dependent-verifier-contract.mjs","scripts/repository-external-truth.mjs","scripts/repository-self-recording-policy.mjs","scripts/sync-d05-a01-repository-inventory.mjs","scripts/verify-auth-s08-r02-c02-contribution-custody-handoff.mjs","scripts/verify-auth-s08-r02-c02-owner-contribution-quarantine.mjs","scripts/verify-auth-s08-r02-c02-owner-handoff-kits.mjs","scripts/verify-auth-s08-r02-c02-owner-local-preflight.mjs","scripts/verify-auth-s08-r02-c02-receiver-intake-rehash-surface.mjs","scripts/verify-authority-final-acceptance-handoff.mjs","scripts/verify-aws-validation-identity.mjs","scripts/verify-controller-deployment-qualification.mjs","scripts/verify-controller-release-rollback-qualification.mjs","scripts/verify-current-action-truth-convergence.mjs","scripts/verify-current-baseline-evidence-rebuild.mjs","scripts/verify-d05-a03-p03a-trust-root-readback-lab.mjs","scripts/verify-d05-a03-p03b-keyring-adapter-binding-workbench.mjs","scripts/verify-d05-a03-p03c-external-keyring-execution-workbench.mjs","scripts/verify-d05-a03-p03c-h01-owner-handoff-command-center.mjs","scripts/verify-d05-auth-mainline-convergence-admission-v7.mjs","scripts/verify-d05-certified-acceptance-ledger-admission-program-transition-readback-d06-activation-handoff-plane.mjs","scripts/verify-d05-external-acceptance-certificate-commit-program-ledger-cas-advancement-d06-activation-boundary-publication-plane.mjs","scripts/verify-d05-external-acceptance-execution-window-one-shot-program-commit-independent-finality-certification-plane.mjs","scripts/verify-d05-external-acceptance-finality-admission-program-ledger-projection-settlement-d06-activation-publication-terminal-handoff-plane.mjs","scripts/verify-d05-external-acceptance-finality-publication-d06-gate-zero-intake-program-projection-settlement-plane.mjs","scripts/verify-d05-external-execution-evidence-admission-immutable-receipt-import-d05-acceptance-closure-plane.mjs","scripts/verify-d05-external-finality-commit-readback-formal-program-truth-settlement-d06-gate-zero-activation-publication-handoff-plane.mjs","scripts/verify-d05-external-finality-consistency-notarization-acceptance-closure-readjudication-d06-controlled-startup-preparation-plane.mjs","scripts/verify-d05-external-formal-acceptance-publication-program-truth-cas-d06-gate-zero-activation-execution-admission-plane.mjs","scripts/verify-d05-external-publication-finality-adjudication-program-projection-three-head-consistency-notarization-d06-gate-zero-startup-authorization-freeze-plane.mjs","scripts/verify-d05-external-publication-finality-readback-program-truth-settlement-d06-activation-execution-handoff-plane.mjs","scripts/verify-d05-final-acceptance-external-seal-readback-program-truth-advancement-settlement-d06-startup-permit-independent-acceptance-plane.mjs","scripts/verify-d05-final-acceptance-qualification.mjs","scripts/verify-d05-final-acceptance-settlement-external-publication-program-truth-cas-terminal-readback-d06-gate-zero-activation-handoff-plane.mjs","scripts/verify-d05-final-acceptance-settlement-independent-notarization-program-truth-advancement-readback-d06-startup-permit-publication-admission-plane.mjs","scripts/verify-d05-final-adjudication-independent-readback-five-of-thirty-six-formal-commit-admission-d06-gate-zero-startup-authorization-publication-plane.mjs","scripts/verify-d05-five-of-thirty-six-archive-integrity-independent-certification-d06-freeze-final-seal-terminal-readback-program-ledger-sealing-proof-publication-plane.mjs","scripts/verify-d05-five-of-thirty-six-external-seal-verification-terminal-adjudication-d06-freeze-settlement-independent-notarization-program-ledger-final-readback-archive-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-archive-readback-external-seal-d06-freeze-terminal-independent-readback-program-ledger-sealing-final-notarization-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-execution-isolation-d06-gate-zero-startup-authorization-publication-independent-readback-program-terminal-settlement-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-external-seal-independent-verification-d06-freeze-readback-final-settlement-program-ledger-notarization-independent-readback-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-final-settlement-receipt-d06-startup-takeover-freeze-program-truth-final-archive-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-final-settlement-receipt-independent-archive-readback-d06-startup-freeze-terminal-adjudication-program-ledger-final-sealing-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-terminal-witness-d06-gate-zero-startup-authorization-handoff-program-truth-advancement-notarization-plane.mjs","scripts/verify-d05-five-of-thirty-six-formal-commit-witness-independent-readback-d06-startup-takeover-admission-program-advancement-final-settlement-plane.mjs","scripts/verify-d05-five-of-thirty-six-terminal-adjudication-independent-review-d06-freeze-notarization-final-sealing-program-ledger-archive-integrity-verification-plane.mjs","scripts/verify-d05-independent-acceptance-advancement-finality-program-projection-reconciliation-d06-activation-publication-readback-plane.mjs","scripts/verify-d05-independent-acceptance-certificate-admission-program-ledger-advancement-readback-d06-activation-boundary-seal-plane.mjs","scripts/verify-d05-independent-acceptance-closure-quorum-program-ledger-finality-d06-gate-zero-activation-authorization-plane.mjs","scripts/verify-d05-independent-acceptance-finality-commit-program-truth-cas-advancement-d06-gate-zero-activation-terminal-admission-plane.mjs","scripts/verify-d05-independent-final-closure-review-program-truth-advancement-notarization-d06-startup-permit-freeze-plane.mjs","scripts/verify-d05-independent-formal-settlement-certificate-admission-d06-gate-zero-activation-authorization-program-switch-notarization-plane.mjs","scripts/verify-d05-independent-owner-signoff-program-ledger-commit-d05-production-acceptance-finality-plane.mjs","scripts/verify-d05-production-acceptance-audit.mjs","scripts/verify-d05-sealing-proof-independent-verification-d06-freeze-final-consistency-certification-program-ledger-archive-proof-terminal-adjudication-plane.mjs","scripts/verify-d06-auth-test-infrastructure-atomic-permit-claim-collision-fenced-namespace-reservation-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-baseline-settlement-team-assignment-webhook-installation-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-cleanup-proof-finality-namespace-reuse-quarantine-admission-plane.mjs","scripts/verify-d06-auth-test-infrastructure-cooldown-qualified-one-time-namespace-reuse-permit-admission-plane.mjs","scripts/verify-d06-auth-test-infrastructure-d06-activation-authorization-staged-consumer-canary-rollback-settlement-plane.mjs","scripts/verify-d06-auth-test-infrastructure-d06-activation-final-readback-consumer-migration-settlement-program-acceptance-dossier-plane.mjs","scripts/verify-d06-auth-test-infrastructure-d06-completion-adjudication-consumer-owner-signoff-program-acceptance-firewall-plane.mjs","scripts/verify-d06-auth-test-infrastructure-detached-activation-ticket-dispatcher-admission-plane.mjs","scripts/verify-d06-auth-test-infrastructure-durable-dispatch-journal-pre-mutation-fence-admission-plane.mjs","scripts/verify-d06-auth-test-infrastructure-final-initialization-readback-disabled-webhook-activation-canary-provisioning-lease-release-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-initialization-completion-receipt-auth-consumer-test-journey-admission-evidence-assembly-plane.mjs","scripts/verify-d06-auth-test-infrastructure-initialization-handoff-claim-protected-main-bootstrap-empty-repository-baseline-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-one-shot-repository-creation-readback-initialization-handoff-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-owner-ceremony-live-window-preflight-plane.mjs","scripts/verify-d06-auth-test-infrastructure-reserved-namespace-provisioning-lease-repository-creation-precommit-transaction-plane.mjs","scripts/verify-d06-auth-test-infrastructure-single-call-canary-mutation-response-witness-admission-plane.mjs","scripts/verify-d06-browser-auth-contracts.mjs","scripts/verify-d06-browser-auth-pre-admission.mjs","scripts/verify-d06-consumer-auth-migration-plane.mjs","scripts/verify-d06-observability-incident-plane.mjs","scripts/verify-d06-program-acceptance-authority-quorum-ledger-cas-independent-acceptance-readback-plane.mjs","scripts/verify-d06-resource-server-trust-plane.mjs","scripts/verify-d06-sso-cutover-provenance-plane.mjs","scripts/verify-d14-correlation-status-incident-plane.mjs","scripts/verify-d17-reliable-event-delivery-plane.mjs","scripts/verify-d18-trusted-content-portal-boundary-plane.mjs","scripts/verify-d19-bbs-domain-trusted-creation-plane.mjs","scripts/verify-d20-booking-customer-transaction-capacity-plane.mjs","scripts/verify-d21-booking-merchant-workspace-release-plane.mjs","scripts/verify-d22-payment-ledger-reconciliation-settlement-plane.mjs","scripts/verify-d23-canonical-app-core-console-plane.mjs","scripts/verify-d24-package-release-pipeline-plane.mjs","scripts/verify-d25-organization-governance-service-account-plane.mjs","scripts/verify-d26-bot-command-group-delivery-plane.mjs","scripts/verify-d27-public-developer-sdk-compatibility-plane.mjs","scripts/verify-d28-data-sources-modular-governance-plane.mjs","scripts/verify-d29-trading-data-source-secretref-plane.mjs","scripts/verify-d30-quant-research-backtest-runtime-plane.mjs","scripts/verify-d31-quant-mobile-research-desktop-parity-plane.mjs","scripts/verify-d32-quant-backend-market-immutable-runtime-plane.mjs","scripts/verify-d33-quant-ios-backtest-simulator-loop-plane.mjs","scripts/verify-d34-global-acceptance-owner-release-command-plane.mjs","scripts/verify-d35-global-consistency-blueprint-seal-developer-handoff-plane.mjs","scripts/verify-external-ceremony-coordination.mjs","scripts/verify-external-dependent-local-contracts.mjs","scripts/verify-external-dependent-provenance.mjs","scripts/verify-external-execution-launchpad.mjs","scripts/verify-four-lane-readback-dispatch.mjs","scripts/verify-four-lane-readback-intake.mjs","scripts/verify-g04-authority-admission-handoff.mjs","scripts/verify-g04-authority-decision-readback.mjs","scripts/verify-g04-canary-observation-window-slo-burn-rate-automatic-hold-rollback-readback.mjs","scripts/verify-g04-continuous-resilience-anomaly-closure-certificate-recurrence-budget-regression-corpus-runbook-change-control-gap-backfill-knowledge-release-policy-recertification-independent-readback.mjs","scripts/verify-g04-continuous-resilience-assurance-cadence-window-lease-evidence-freshness-missed-window-recovery-exception-waiver-automatic-hold-escalation-independent-readback.mjs","scripts/verify-g04-continuous-resilience-assurance-replication-drift-capacity-parity-backup-restore-game-day-failover-readiness-independent-readback.mjs","scripts/verify-g04-continuous-resilience-evidence-lineage-trend-budget-repeat-breach-remediation-policy-recertification-independent-readback.mjs","scripts/verify-g04-continuous-resilience-policy-change-diff-impact-graph-historical-replay-shadow-evaluation-release-approval-staged-rollout-rollback-rehearsal-independent-readback.mjs","scripts/verify-g04-continuous-resilience-policy-distribution-topology-consumer-version-acknowledgement-propagation-slo-version-skew-isolation-partial-failure-rollback-confirmation-independent-readback.mjs","scripts/verify-g04-continuous-resilience-policy-effect-anomaly-event-governance-cluster-causal-evidence-graph-owner-routing-response-sla-duplicate-merge-exception-clock-remediation-verification-independent-readback.mjs","scripts/verify-g04-continuous-resilience-policy-effect-observation-cohort-baseline-decision-drift-false-deny-false-allow-guardrail-error-budget-automatic-hold-rollback-trigger-independent-readback.mjs","scripts/verify-g04-cross-region-failover-qualification-rpo-rto-authority-lease-split-brain-protection-failback-window-drill-settlement-readback.mjs","scripts/verify-g04-disaster-recovery-cutover-connection-drain-routing-propagation-progressive-traffic-write-probe-automatic-rollback-settlement-readback.mjs","scripts/verify-g04-independent-cryptographic-readback.mjs","scripts/verify-g04-one-time-promotion-permit-traffic-shift-exposure-budget-rollback-settlement-readback.mjs","scripts/verify-g04-post-cutover-stabilization-session-rebinding-cache-warmup-background-job-resume-old-primary-quarantine-rollback-window-closure-independent-readback.mjs","scripts/verify-g04-post-failover-resilience-rebaseline-primary-baseline-standby-rebuild-replication-catchup-credential-endpoint-rotation-old-primary-disposition-independent-readback.mjs","scripts/verify-g04-principal-admission-role-receipt-readback.mjs","scripts/verify-g04-promotion-permit-claim-transaction-journal-ambiguous-outcome-recovery-readback.mjs","scripts/verify-g04-provider-response-side-effect-reconciliation-compensation-finality-readback.mjs","scripts/verify-g04-receipt-custody-preflight.mjs","scripts/verify-g04-role-binding-lane-dispatch.mjs","scripts/verify-g04-role-binding-preflight.mjs","scripts/verify-g04-trust-revocation-qualification.mjs","scripts/verify-g05-channel-window-preflight.mjs","scripts/verify-global-shell-program-truth.mjs","scripts/verify-historical-machine-discovery-boundary.mjs","scripts/verify-historical-machine-discovery-corpus.mjs","scripts/verify-implementation-transition.mjs","scripts/verify-isolation-rehearsal-dossier-candidate.mjs","scripts/verify-native-mac-runner-qualification.mjs","scripts/verify-owner-execution-bundle-integrity.mjs","scripts/verify-owner-execution-packet-factory.mjs","scripts/verify-portal-b01-b40-final-consistency.mjs","scripts/verify-portal-engineering-terminal-seal.mjs","scripts/verify-production-drift-adjudication.mjs","scripts/verify-program-current-truth.mjs","scripts/verify-receiver-readiness-integrity.mjs","scripts/verify-repository-external-truth.mjs","scripts/verify-repository-manifests.mjs","scripts/verify-runner-controller-d05-g04-atomic-five-port-connection-transaction-admission.mjs","scripts/verify-runner-controller-d05-g04-bootstrap-component-implementation-qualification.mjs","scripts/verify-runner-controller-d05-g04-bootstrap-component-skeleton-portfolio.mjs","scripts/verify-runner-controller-d05-g04-capability-escrow-connection-intent-authorization-admission.mjs","scripts/verify-runner-controller-d05-g04-capacity-reader-production-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-component-adapter-mode-migration-joint-dry-boot-admission.mjs","scripts/verify-runner-controller-d05-g04-configref-resolution-isolated-factory-transaction-admission.mjs","scripts/verify-runner-controller-d05-g04-connected-set-session-lease-invocation-firewall-admission.mjs","scripts/verify-runner-controller-d05-g04-detached-one-shot-activation-ticket-dual-control-arming-admission.mjs","scripts/verify-runner-controller-d05-g04-detached-stopped-state-installation-execution-package-admission.mjs","scripts/verify-runner-controller-d05-g04-ephemeral-target-activation-binding-single-use-invocation-permit-admission.mjs","scripts/verify-runner-controller-d05-g04-explicit-retry-authorization-checkpoint-resume-plan-admission.mjs","scripts/verify-runner-controller-d05-g04-invocation-batch-outcome-adjudication-recovery-checkpoint-admission.mjs","scripts/verify-runner-controller-d05-g04-journal-reader-production-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-lease-activation-signed-invocation-envelope-dry-run-admission.mjs","scripts/verify-runner-controller-d05-g04-live-call-precommit-firewall-abort-only-invocation-transaction-admission.mjs","scripts/verify-runner-controller-d05-g04-one-call-invocation-transaction-independent-response-seal-admission.mjs","scripts/verify-runner-controller-d05-g04-one-call-production-invocation-authorization-shadow-dispatch-admission.mjs","scripts/verify-runner-controller-d05-g04-one-shot-execution-activation-preflight-mandatory-abort-latch-admission.mjs","scripts/verify-runner-controller-d05-g04-one-time-retry-execution-ticket-reentry-firewall-admission.mjs","scripts/verify-runner-controller-d05-g04-per-call-retry-permit-sequential-resume-transaction-admission.mjs","scripts/verify-runner-controller-d05-g04-privileged-installation-execution-witness-pre-admission.mjs","scripts/verify-runner-controller-d05-g04-privileged-package-consumer-port-composition-recovery-admission.mjs","scripts/verify-runner-controller-d05-g04-production-adapter-configuration-bundle-qualification-admission.mjs","scripts/verify-runner-controller-d05-g04-production-config-adapter-binding-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-readiness-signature-contract-migration.mjs","scripts/verify-runner-controller-d05-g04-readiness-verifier-candidate-qualification.mjs","scripts/verify-runner-controller-d05-g04-readiness-verifier-production-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-reservation-reader-production-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-root-manifest-client-identity-installation-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-runner-reader-production-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-sealed-invocation-intent-independent-release-vote-admission.mjs","scripts/verify-runner-controller-d05-g04-single-call-commit-firewall-final-d05-acceptance-closure.mjs","scripts/verify-runner-controller-d05-g04-single-call-invocation-escrow-deny-by-default-commit-decision-admission.mjs","scripts/verify-runner-controller-d05-g04-six-component-production-bootstrap-candidate-admission.mjs","scripts/verify-runner-controller-d05-g04-stopped-state-installation-authorization-admission.mjs","scripts/verify-runner-controller-d05-g04-stopped-state-posix-installation-transaction-admission.mjs","scripts/verify-runner-controller-d05-g04-two-phase-release-quorum-noncallable-execution-permit-admission.mjs","scripts/verify-runner-controller-d05-g04-worker-reader-production-candidate-admission.mjs","scripts/verify-runner-controller-dossier-store-adapter-composition.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-authorization.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-claim-commit-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-claim-commit-dispatch-handoff.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-execution-intent.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-executor-adapter-preflight-transaction.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-executor-binding.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-in-process-execution-session.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-invocation-ticket-verifier-call-envelope.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-outcome-settlement-reconciliation.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-response-receipt-validator-outcome-adjudication.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-adapter-conformance-recovery.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-isolated-module-evaluation-session-factory-output-qualification.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-manifest-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-module-acquisition-quarantine.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-module-evaluation-factory-construction-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-adapter-invocation-transaction-response-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-downstream-settlement-authorization-transaction-settlement-intent-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-factory-construction-transaction-output-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-module-import-evaluation-transaction-namespace-freeze-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-settlement-claim-authorization-transaction-settlement-claim-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-settlement-claim-consumption-authorization-transaction-ledger-intent-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-settlement-commit-authorization-transaction-settlement-execution-receipt-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-settlement-finalization-authorization-transaction-settlement-finalization-receipt-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-settlement-ledger-write-authorization-transaction-ledger-entry-seal-failure-containment.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-adapter-invocation-transaction-receipt-sealed-response-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-factory-construction-transaction-receipt-sealed-output-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-import-evaluation-transaction-receipt-frozen-namespace-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-module-evaluation-admission-receipt-realm-evaluator-binding.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-namespace-promotion-admission-receipt-one-time-factory-construction-authorization.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-realm-evaluator-binding-receipt-one-time-module-evaluation-authorization.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-adapter-response-promotion-receipt-one-time-downstream-settlement-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-factory-output-promotion-admission-receipt-one-time-adapter-invocation-authorization.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-settlement-claim-promotion-admission-receipt-one-time-settlement-claim-consumption-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-settlement-execution-receipt-promotion-admission-receipt-one-time-settlement-finalization-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-settlement-intent-promotion-admission-receipt-one-time-settlement-claim-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-settlement-ledger-entry-promotion-admission-receipt-one-time-settlement-commit-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-settlement-ledger-intent-promotion-admission-receipt-one-time-settlement-ledger-write-authorization-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-claim-consumption-transaction-receipt-sealed-ledger-intent-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-claim-materialization-transaction-receipt-sealed-settlement-claim-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-commit-transaction-receipt-sealed-settlement-execution-receipt-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-finalization-transaction-receipt-sealed-settlement-finalization-receipt-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-intent-materialization-transaction-receipt-sealed-settlement-intent-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-settlement-ledger-write-transaction-receipt-sealed-ledger-entry-promotion-admission.mjs","scripts/verify-runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-recovery-journal.mjs","scripts/verify-runner-controller-dossier-store-implementation-qualification.mjs","scripts/verify-runner-controller-dossier-store-port-health-receipts.mjs","scripts/verify-runner-controller-dossier-store-production-port-contracts.mjs","scripts/verify-runner-controller-dossier-store-verifier-adapters.mjs","scripts/verify-runner-controller-dossier-store-verifier-configuration-bundle.mjs","scripts/verify-runner-cost-approval.mjs","scripts/verify-runner-credential-boundary.mjs","scripts/verify-runner-isolation-qualification.mjs","tests/narrative-lint.test.mjs","tests/plans-shop-banner.test.mjs","tests/portal-reset.test.mjs","tests/rendered-html.test.mjs","tests/repository-external-truth.test.mjs","tests/repository-self-recording-policy.test.mjs"]},"productionApi":{"schemaVersion":"developer.reits.tech/repository-external-truth/v1","observedAt":"2026-08-24T11:32:07.183Z","releaseUnit":{"endpoint":"https://developer.reits.tech/api/release-unit","releaseId":"developer-portal@81c5be6484b7-f6afcb7a30c1","sourceRevision":"81c5be6484b7fad66f55bfb2fc7918a2801d5acb","artifactDigest":"sha256:f6afcb7a30c1bf9729fa71be75ff2a80d0d1d0dea9b7c2f71548b874ab6f38d8","sbomDigest":"sha256:e8d5b84e64b2075dc9baa5b4af9515bdc4924cc5b12422df7be2906385861b5f","configurationDigest":"sha256:2acb68789cd717dbd5104c8f4f15d45dc7148be2a1119961cae15838e9c18db8","migrationDigest":"sha256:dc6c9dd2ab96033d9dfd46da240fbf27c35c6cd4a260d96b19ef35c16a0cdfd7","rollbackTargetReleaseId":"developer-portal@27bfd6053122-b1734e83731f"},"embeddedRepositoryManifests":{"observatory":{"endpoint":"https://developer.reits.tech/api/repository-manifests/meridian-build-observatory","sourceRevision":"377aad75657891ccad17c51c9745df62622a16ae","sitesVersion":15,"sitesVersionId":"appgprj_6a724597acbc819198c14f8d84a6dc98~appgver_61f47b0914608191888e236b1efd5323","deploymentId":"appgdep_6a746fc1ff008191ab1b34437d1b2c9e","archiveDigest":"903e010996e488ee6f242dc99dfc2b32b74c6f942c787fb1024a7f933caf6350","coreReleaseRecordRevision":"d548f5f0f1b3513f7bd58849f807e70b7be4fa72"},"core":{"endpoint":"https://developer.reits.tech/api/repository-manifests/meridian-prediction-market","sourceRevision":"d548f5f0f1b3513f7bd58849f807e70b7be4fa72"}}}},"manifests":[{"schemaVersion":"repository.manifest/v1","id":"apps-bbs","name":"apps-bbs","organization":"reits","workspacePath":"apps-bbs","ownership":{"accountable":"Community Experience","workstream":"W3"},"source":{"remote":"https://gitea.reits.tech/reits/apps-bbs.git","defaultBranch":"main","observedRevision":"33bf89f742c8f79a2cbd2848ff2df7eabe4c7b38","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"prototype","status":"frozen","decision":"Freeze as a UI prototype; migrate validated interaction patterns into reits-bbs and do not create a second community backend.","successor":["reits-bbs"]},"runtime":{"kind":["Next.js 16","React 19"],"production":"source-only","entrypoints":["npm run dev","npm run build"]},"surfaces":[{"kind":"web","name":"Prototype community timeline, country, topic and search routes"}],"contracts":[{"name":"community-prototype-routes","role":"reference","version":"unversioned"}],"tests":{"commands":["npm run typecheck","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-apps-bbs","links":{"self":"/api/repository-manifests/apps-bbs","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"apps-ecosystem","name":"apps-ecosystem","organization":"reits","workspacePath":"apps-ecosystem","ownership":{"accountable":"Developer Experience","workstream":"W0"},"source":{"remote":"https://gitea.reits.tech/reits/apps-ecosystem.git","defaultBranch":"main","observedRevision":"c647066ce4c25d0345c24d990dad32f66e527da8","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"prototype","status":"frozen","decision":"Freeze the ecosystem prototype; move architecture and delivery-directory content to Developer Portal and product behavior to owned product repositories.","successor":["developer-portal","reits-info-portal"]},"runtime":{"kind":["Next.js 16","React 19"],"production":"source-only","entrypoints":["npm run dev","npm run build"]},"surfaces":[{"kind":"web","name":"Prototype ecosystem, architecture, roadmap and operations routes"}],"contracts":[{"name":"ecosystem-navigation-model","role":"reference","version":"unversioned"}],"tests":{"commands":["npm run typecheck","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-apps-ecosystem","links":{"self":"/api/repository-manifests/apps-ecosystem","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"apps-info-portal","name":"apps-info-portal","organization":"reits","workspacePath":"apps-info-portal","ownership":{"accountable":"Content Platform","workstream":"W3"},"source":{"remote":"https://gitea.reits.tech/reits/apps-info-portal.git","defaultBranch":"main","observedRevision":"a782ba6c52e98ca021963ffb89dd476fddff175e","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"prototype","status":"frozen","decision":"Freeze as a multilingual portal prototype; merge accepted content and interaction differences into reits-info-portal.","successor":["reits-info-portal"]},"runtime":{"kind":["Next.js 16","React 19"],"production":"source-only","entrypoints":["npm run dev","npm run build"]},"surfaces":[{"kind":"web","name":"Prototype locale, country, topic, story and search routes"}],"contracts":[{"name":"content-route-prototype","role":"reference","version":"unversioned"}],"tests":{"commands":["npm run typecheck","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-apps-info-portal","links":{"self":"/api/repository-manifests/apps-info-portal","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"data-sources","name":"data-sources","organization":"reits","workspacePath":"data-sources","ownership":{"accountable":"Content Data Platform","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/data-sources.git","defaultBranch":"main","observedRevision":"8987dc1ef058a6d7e8b9ceaa866ba4395ab08a40","posture":"exact-default","verifiedAt":"2026-07-24T08:26:46Z"},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the authoritative public-content ingestion and provenance platform; split the admin shell without forking the data authority."},"runtime":{"kind":["Go","Vue 3","PostgreSQL/SQLite","workers"],"production":"deployed","entrypoints":["go test ./...","go run ."]},"surfaces":[{"kind":"admin","name":"Fifteen-module ingestion control plane"},{"kind":"api","name":"Public content and operations APIs"},{"kind":"worker","name":"Fetch, parse, store and media worker pools"}],"contracts":[{"name":"SourceDocument","role":"producer","version":"unversioned"},{"name":"CollectionRun","role":"producer","version":"unversioned"},{"name":"PublicationCandidate","role":"producer","version":"unversioned"}],"tests":{"commands":["go test ./..."],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Ingestion freshness by source tier","Durable run completion and retry","Restore within declared RPO/RTO"]},"idempotencyKey":"d01-repository-manifest-v1-data-sources","links":{"self":"/api/repository-manifests/data-sources","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"developer-portal","name":"developer-portal","organization":"reits","workspacePath":"developer-portal","ownership":{"accountable":"Developer Experience","workstream":"W0"},"source":{"remote":"https://gitea.reits.tech/reits/developer-portal.git","defaultBranch":"main","observedRevision":"81c5be6484b7fad66f55bfb2fc7918a2801d5acb","posture":"release-observed","verifiedAt":"2026-08-24T11:32:06.517Z"},"lifecycle":{"class":"developer-portal","status":"active","decision":"保留为架构、仓库、UI、QA 与交付目录的唯一官网；只展示可验证证据，不承接产品运行时真相。"},"runtime":{"kind":["Next.js 16","Vinext","Cloudflare Workers"],"production":"hosted","entrypoints":["npm run verify","npm run build"]},"surfaces":[{"kind":"web","name":"developer.reits.tech 开发与验收目录"},{"kind":"api","name":"架构、仓库、契约、UI、QA 与交付机器接口"}],"contracts":[{"name":"portal-manifest","role":"producer","version":"developer.reits.tech/portal-manifest/v2"},{"name":"repository-manifest","role":"producer","version":"repository.manifest/v1"},{"name":"contract-registry","role":"producer","version":"developer.reits.tech/contract-registry/v1"},{"name":"ui-foundation-registry","role":"consumer","version":"1.0.1"},{"name":"ci-registry","role":"producer","version":"developer.reits.tech/ci-registry/v1"},{"name":"release-unit-registry","role":"producer","version":"developer.reits.tech/release-unit-registry/v1"}],"tests":{"commands":["npm run verify","npm run repository-manifest:verify","npm run contracts:verify","npm run ui-foundation:verify","npm run ci-foundation:verify","npm run release-foundation:verify"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-2","status":"partial","objectives":["官网可用性","清单新鲜度","不得虚报产品验收状态"]},"idempotencyKey":"d01-repository-manifest-v1-developer-portal","links":{"self":"/api/repository-manifests/developer-portal","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"im-core","name":"im-core","organization":"reits","workspacePath":"im-core","ownership":{"accountable":"Realtime Platform","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/im-core.git","defaultBranch":"main","observedRevision":"a74eeb1483cf770342884a5997273d9bf1c7794f","posture":"divergent-worktree","verifiedAt":"2026-08-01T11:10:57Z","localObservation":{"branch":"feat/p1-knives-1-8","revision":"512934a0b2e54d36cdb92faf959de4da345fa981","ahead":3,"behind":664}},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the authoritative IM, realtime and shared mobile service platform; progressively split domain ownership and contracts."},"runtime":{"kind":["Go","PostgreSQL","Redis","NATS","WebSocket"],"production":"deployed","entrypoints":["make test","go test ./...","docker compose up"]},"surfaces":[{"kind":"api","name":"IM, workspace, payment and internal HTTP APIs"},{"kind":"service","name":"WebSocket and durable replay services"},{"kind":"worker","name":"Push and delivery outbox workers"}],"contracts":[{"name":"AuthSession","role":"consumer","version":"unversioned"},{"name":"RealtimeEnvelope","role":"producer","version":"unversioned"},{"name":"Message","role":"both","version":"unversioned"},{"name":"MiniAppHost","role":"consumer","version":"unversioned"}],"tests":{"commands":["go test ./..."],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-0","status":"partial","objectives":["Message and event delivery availability","Bounded durable replay and ACK lag","Session revocation propagation"]},"idempotencyKey":"d01-repository-manifest-v1-im-core","links":{"self":"/api/repository-manifests/im-core","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"im-media-send-kit","name":"im-media-send-kit","organization":"jx-im","workspacePath":"im-media-send-kit","ownership":{"accountable":"Matrix Mobile","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/jx-im/im-media-send-kit.git","defaultBranch":"main","observedRevision":"d5f0e3e5d65886c0ad9654f4ef30468a0e7b089f","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"shared-package","status":"active","decision":"Retain as the shared iOS media preprocessing and upload-planning package; keep it environment-free and host-agnostic."},"runtime":{"kind":["Swift Package"],"production":"source-only","entrypoints":["swift test"]},"surfaces":[{"kind":"sdk","name":"iOS media hashing, chunk planning and QA evidence models"}],"contracts":[{"name":"MediaPreparation","role":"producer","version":"unversioned"},{"name":"UploadPartPlan","role":"producer","version":"unversioned"}],"tests":{"commands":["swift test"],"workflowCount":1,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-im-media-send-kit","links":{"self":"/api/repository-manifests/im-media-send-kit","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"im-polymarket-ui","name":"im-polymarket-ui","organization":"reits","workspacePath":"im-polymarket-ui","ownership":{"accountable":"Meridian Product Engineering","workstream":"W9"},"source":{"remote":"https://gitea.reits.tech/reits/im-polymarket-ui.git","defaultBranch":"main","observedRevision":"c341c0377e80a65be223c74d4dda41d9882587ff","posture":"exact-default","verifiedAt":"2026-08-05T19:51:11Z"},"lifecycle":{"class":"reference","status":"reference-only","decision":"Retain only as the legacy Polymarket read-only and simulated-trading UI reference; all continuing product work belongs in meridian-prediction-market.","successor":["meridian-prediction-market"]},"runtime":{"kind":["React","Vite","TypeScript","@polymarket/client 0.2.0"],"production":"source-only","entrypoints":["npm run typecheck","npm run lint","npm run test","npm run build"]},"surfaces":[{"kind":"web","name":"Bilingual responsive market discovery, detail, leaderboard and portfolio reference UI"},{"kind":"docs","name":"Polymarket public-read, wallet and simulated-order integration notes"}],"contracts":[{"name":"PolymarketPublicRead","role":"reference","version":"@polymarket/client@0.2.0"},{"name":"LocalSimulatedOrderExecution","role":"reference","version":"unversioned"}],"tests":{"commands":["npm run typecheck","npm run lint","npm run test","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-im-polymarket-ui","links":{"self":"/api/repository-manifests/im-polymarket-ui","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"im-ui","name":"im-ui","organization":"reits","workspacePath":"im-ui","ownership":{"accountable":"Design Systems","workstream":"W0"},"source":{"remote":"https://gitea.reits.tech/reits/im-ui.git","defaultBranch":"main","observedRevision":"ebee6f3a4e9747c90f1d5c6a8d4b892220ac2a0d","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"shared-package","status":"active","decision":"Retain as the canonical owner of versioned UI tokens, four generated adapters and host mappings; product-specific UI remains in product repositories."},"runtime":{"kind":["Versioned UI contract","CSS, TypeScript, Swift and MiniApp generators"],"production":"source-only","entrypoints":["npm test"]},"surfaces":[{"kind":"package","name":"@reits/ui-foundation generated adapters"},{"kind":"docs","name":"Host mapping and accessibility contract"}],"contracts":[{"name":"UIEvidenceManifest","role":"producer","version":"repository.manifest/v1-compatible"},{"name":"UIFoundation","role":"producer","version":"1.0.1"}],"tests":{"commands":["npm test"],"workflowCount":2,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-im-ui","links":{"self":"/api/repository-manifests/im-ui","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrix-quant-execution","name":"matrix-quant-execution","organization":"reits","workspacePath":"matrix-quant-execution","ownership":{"accountable":"Quant Execution","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/matrix-quant-execution.git","defaultBranch":"main","observedRevision":"2296c3faf966cbf702150e872ed561c987eb56db","posture":"exact-default","verifiedAt":"2026-07-28T13:13:13Z"},"lifecycle":{"class":"product","status":"candidate","decision":"Retain as the local-first execution workstation candidate; system-browser authorization, operating-system credential storage, venue authority and production rollout require a separate reviewed lane."},"runtime":{"kind":["Python 3.12","Electron","React","Vite"],"production":"candidate-not-deployed","entrypoints":["pytest","ruff check .","mypy .","npm run typecheck","npm run build"]},"surfaces":[{"kind":"native","name":"Desktop execution workstation"},{"kind":"service","name":"Local execution controller"}],"contracts":[{"name":"ExecutionIntent","role":"producer","version":"unversioned"},{"name":"MarketQuote","role":"consumer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"unversioned"}],"tests":{"commands":["pytest","ruff check .","mypy .","npm run typecheck","npm run build"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Execution intent durability","Deterministic reconciliation","Credential isolation"]},"idempotencyKey":"d01-repository-manifest-v1-matrix-quant-execution","links":{"self":"/api/repository-manifests/matrix-quant-execution","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrix-quant-im-ios","name":"matrix-quant-im-ios","organization":"reits","workspacePath":"matrix-quant-im-ios","ownership":{"accountable":"Quant Mobile","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/matrix-quant-im-ios.git","defaultBranch":"main","observedRevision":"c145038c3d3330162186d8a9b242de61a053ed9d","posture":"exact-default","verifiedAt":"2026-07-29T04:47:01Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as the separate Quant + IM iOS product; main now includes realtime market and explicitly Paper-only strategy execution UI, while live brokerage authority and production acceptance remain outside the client."},"runtime":{"kind":["SwiftUI","iOS 18+","XCTest/XCUITest"],"production":"release-unverified","entrypoints":["make validate","xcodebuild test"]},"surfaces":[{"kind":"native","name":"Quant social, strategy, run, MiniApp, IM and profile routes"}],"contracts":[{"name":"QuantAPI","role":"consumer","version":"unversioned"},{"name":"RealtimeEnvelope","role":"consumer","version":"unversioned"},{"name":"MiniAppHost","role":"consumer","version":"unversioned"},{"name":"Entitlement","role":"consumer","version":"unversioned"},{"name":"UIFoundation","role":"consumer","version":"1.0.1"}],"tests":{"commands":["make validate","xcodebuild test"],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-2","status":"missing","objectives":["Crash-free critical journeys","Backend compatibility","Explicit unavailable state without fixture fallback"]},"idempotencyKey":"d01-repository-manifest-v1-matrix-quant-im-ios","links":{"self":"/api/repository-manifests/matrix-quant-im-ios","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrix-quant-tmajs-react-showcase","name":"matrix-quant-tmajs-react-showcase","organization":"reits","workspacePath":"matrix-quant-tmajs-react-showcase","ownership":{"accountable":"Quant MiniApp","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/matrix-quant-tmajs-react-showcase.git","defaultBranch":"main","observedRevision":"39fbbf5dad192c3ffe29db00eb68d90e3e190393","posture":"exact-default","verifiedAt":"2026-07-29T04:47:01Z"},"lifecycle":{"class":"prototype","status":"candidate","decision":"保留为 Telegram Mini App React/TMA.js 兼容性样例；在安全评审、契约版本化与 CI 补齐前不得视为生产产品。"},"runtime":{"kind":["React 18","Vite","TypeScript","TMA.js"],"production":"source-only","entrypoints":["pnpm lint","pnpm build"]},"surfaces":[{"kind":"web","name":"Telegram Mini App React 展示页"},{"kind":"docs","name":"TMA.js 与 TON Connect 集成样例"}],"contracts":[{"name":"TelegramMiniAppLaunchParams","role":"consumer","version":"unversioned"},{"name":"TONConnect","role":"consumer","version":"unversioned"}],"tests":{"commands":["pnpm lint","pnpm build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"not-applicable","status":"missing","objectives":["样例构建可复现","启动参数验证","不得持有生产发布权限"]},"idempotencyKey":"d01-repository-manifest-v1-matrix-quant-tmajs-react-showcase","links":{"self":"/api/repository-manifests/matrix-quant-tmajs-react-showcase","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrix-x-chat-ios","name":"matrix-x-chat-ios","organization":"reits","workspacePath":"matrix-x-chat-ios","ownership":{"accountable":"Matrix Mobile","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/matrix-x-chat-ios.git","defaultBranch":"main","observedRevision":"40054e30c91910167d88af7d5ab432eb222d10bf","posture":"divergent-worktree","verifiedAt":"2026-08-01T11:10:57Z","localObservation":{"branch":"feat/p1-knives-1-8","revision":"56c84815b4d0d5a5d487adb431aaa61594230ad8","ahead":3,"behind":191}},"lifecycle":{"class":"product","status":"active","decision":"Retain as the primary Matrix X iOS client; use formal main as truth and gate all plugin and backend pins."},"runtime":{"kind":["SwiftUI","UIKit","SPM/CocoaPods","XCTest/XCUITest"],"production":"release-unverified","entrypoints":["make test","xcodebuild test"]},"surfaces":[{"kind":"native","name":"Messaging, contacts, workspace, discovery and profile application"},{"kind":"native","name":"MiniApp, wallet, call and notification hosts"}],"contracts":[{"name":"AuthSession","role":"consumer","version":"unversioned"},{"name":"RealtimeEnvelope","role":"consumer","version":"unversioned"},{"name":"MediaPreparation","role":"consumer","version":"unversioned"},{"name":"MiniAppHost","role":"consumer","version":"unversioned"}],"tests":{"commands":["make test","xcodebuild test"],"workflowCount":29,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Crash-free messaging journeys","Bounded reconnect and replay recovery","Release-to-backend compatibility"]},"idempotencyKey":"d01-repository-manifest-v1-matrix-x-chat-ios","links":{"self":"/api/repository-manifests/matrix-x-chat-ios","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrixantai-backtest","name":"matrixantai-backtest","organization":"reits","workspacePath":"matrixantai-backtest","ownership":{"accountable":"Quant Research QA","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/matrixantai-backtest.git","defaultBranch":"main","observedRevision":"67d77a23b3a9a1db85c19ab7d9ae129532a08d30","posture":"exact-default","verifiedAt":"2026-07-24T12:10:00Z"},"lifecycle":{"class":"shared-package","status":"active","decision":"Retain as the deterministic no-execution backtest engine; main now includes the reviewed buy-and-hold baseline while engine, template and result hashes remain independently versioned from UI hosts."},"runtime":{"kind":["ESM JavaScript","Deterministic library"],"production":"source-only","entrypoints":["npm test"]},"surfaces":[{"kind":"library","name":"Deterministic runOnBars simulation engine"}],"contracts":[{"name":"MarketSlice","role":"consumer","version":"unversioned"},{"name":"BacktestRun","role":"producer","version":"unversioned"},{"name":"StrategyTemplate","role":"consumer","version":"unversioned"}],"tests":{"commands":["npm test"],"workflowCount":1,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-matrixantai-backtest","links":{"self":"/api/repository-manifests/matrixantai-backtest","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"matrixantai-sim","name":"matrixantai-sim","organization":"reits","workspacePath":"matrixantai-sim","ownership":{"accountable":"Quant Mobile + Research QA","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/matrixantai-sim.git","defaultBranch":"main","observedRevision":"b238cb6b2c6de5a33006622287386242225abde0","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"prototype","status":"candidate","decision":"Keep as a clean-room educational simulator candidate; do not claim production until reviewed slices, signed packages and host evidence exist."},"runtime":{"kind":["HTML","Canvas","ESM JavaScript","WKWebView package"],"production":"candidate-not-deployed","entrypoints":["python3 -m http.server 8141","./scripts/build-miniapp-bundle.sh"]},"surfaces":[{"kind":"web","name":"Single-page strategy simulator"},{"kind":"native","name":"MiniApp clean-room package candidate"}],"contracts":[{"name":"MarketSlice","role":"consumer","version":"unversioned"},{"name":"BacktestRun","role":"consumer","version":"unversioned"},{"name":"MiniAppPackage","role":"producer","version":"unversioned"}],"tests":{"commands":["./scripts/build-miniapp-bundle.sh"],"workflowCount":1,"status":"partial"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-matrixantai-sim","links":{"self":"/api/repository-manifests/matrixantai-sim","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"meridian-build-observatory","name":"meridian-build-observatory","organization":"reits","workspacePath":"meridian-build-observatory","ownership":{"accountable":"Meridian Product Engineering","workstream":"W9"},"source":{"remote":"https://gitea.reits.tech/reits/meridian-build-observatory.git","defaultBranch":"main","observedRevision":"def3da558ae1e0847b6e3875111c6fed7e090d3d","posture":"exact-default","verifiedAt":"2026-08-24T11:32:18.368Z"},"lifecycle":{"class":"documentation","status":"active","decision":"Retain as Meridian's public capability, decision, quality and evidence portal. The scoped Sites32 evidence record binds source def3da558ae1e0847b6e3875111c6fed7e090d3d to Sites provider #32, version appgprj_6a724597acbc819198c14f8d84a6dc98~appgver_d6c38d5e932c8191a3c04c2bd5e74be5, deployment appgdep_6a7937b917f88191bd1af86f8de7d1fd, archive fada3dcfce15f147ffc525dd2ac57b58e4ab3648fff1c00b2e39fa4a0d0f6bb2 / 67594240 bytes / 269 files and anonymous readback 173/173 exact public files / 55680269 bytes with normalized manifest c76144ae7aabdbc4c766d921370222c4793d8cfcf65d9b4834ab8a71cbe1da37 and canonical observation e87d0a13789bcbc1c79a9bfca735a930f5125fb0b99d66ef84cefde49dbf9ed1. The dynamic homepage deliberately stores no immutable body bytes or hash. Tested source def3da558ae1e0847b6e3875111c6fed7e090d3d passed at 2026-08-10T02:09:52Z. Core capability b5d917a4168eb7131f6667f3399157d2cb3f53a8 and release record 431da8a2eaa534f005689a8fdb673a4441401d6d are evidence bindings, not production execution; historical live-smoke 692ea763b5d341c4d7cd03c5e7e26c7a0ada45ec remains historical. CAP019, CAP020 and CAP021 remain Verifying with LOCAL_FIXTURE evidence. Formal target 98 and Portal 41/100, Electron 27.75/100 and Android 33/100 remain STOP; productPublication, production and release remain STOP. N02 remains local-only; productionContract, fundsPath, externalSecurityAudit and publicChainDeployment remain STOP_NOT_EVIDENCED. Public hosting proves no production trading, mobile edge, signed release, wallet, order, funds, collateral, signature verification, persistence or chain write. Developer Portal publication state is intentionally absent from this lifecycle prose: a production t0 is valid only when a strict sequential external observation and its custodied reports pass. Without that report chain, policy fails closed as DEPLOY STOP; with it, the external admission, predeploy and final reports are the sole live authority. This immutable policy remains valid after deployment."},"runtime":{"kind":["Next.js 16","React 19","Vinext","Sites hosting"],"production":"hosted","entrypoints":["npm run lint","npm run build","node --test tests/rendered-html.test.mjs"]},"surfaces":[{"kind":"web","name":"Public Meridian build observatory"},{"kind":"docs","name":"Capability, roadmap, decision, quality, research and UI evidence library"}],"contracts":[{"name":"MeridianCapabilityEvidence","role":"producer","version":"unversioned"},{"name":"PolymarketIntlReadEvidence","role":"reference","version":"meridian.polymarket-intl.read.v1"}],"tests":{"commands":["npm run lint","npm run build","node --test tests/rendered-html.test.mjs"],"testedRevision":"def3da558ae1e0847b6e3875111c6fed7e090d3d","testedAt":"2026-08-10T02:09:52Z","workflowCount":0,"status":"present"},"slo":{"tier":"tier-2","status":"missing","objectives":[]},"releaseEvidence":{"kind":"sites-release","sourceRevision":"def3da558ae1e0847b6e3875111c6fed7e090d3d","revisionBindings":[{"relationship":"core-capability","revision":"b5d917a4168eb7131f6667f3399157d2cb3f53a8","coversSourceRelease":true},{"relationship":"core-release-record","revision":"431da8a2eaa534f005689a8fdb673a4441401d6d","coversSourceRelease":true},{"relationship":"historical-live-smoke","revision":"692ea763b5d341c4d7cd03c5e7e26c7a0ada45ec","coversSourceRelease":false}],"version":{"provider":"sites","number":32,"id":"appgprj_6a724597acbc819198c14f8d84a6dc98~appgver_d6c38d5e932c8191a3c04c2bd5e74be5"},"deployment":{"id":"appgdep_6a7937b917f88191bd1af86f8de7d1fd","status":"succeeded","url":"https://meridian-build-observatory.lunar-elm-6587.chatgpt.site","accessMode":"public","accessRevision":2,"deployedAt":"2026-08-10T02:32:08.578629+00:00"},"artifact":{"normalization":"sites-content-archive","algorithm":"sha256","digest":"fada3dcfce15f147ffc525dd2ac57b58e4ab3648fff1c00b2e39fa4a0d0f6bb2","sizeBytes":67594240,"fileCount":269},"anonymousReadback":{"verifiedAt":"2026-08-10T02:38:43.122Z","httpStatus":200,"redirectCount":0,"homepageDigestPolicy":"not-stored-dynamic","exactFileMatches":173,"exactFileTotal":173,"exactFileBytes":55680269,"normalizedManifestSha256":"c76144ae7aabdbc4c766d921370222c4793d8cfcf65d9b4834ab8a71cbe1da37","canonicalObservationSha256":"e87d0a13789bcbc1c79a9bfca735a930f5125fb0b99d66ef84cefde49dbf9ed1"}},"meridianProgramBoundary":{"schemaVersion":"meridian.program-boundary/v1","capabilityAcceptancePackets":[{"id":"CAP019","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"},{"id":"CAP020","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"},{"id":"CAP021","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"}],"formalAssessment":{"targetScore":98,"status":"STOP","surfaces":[{"id":"Portal","score":41,"status":"STOP"},{"id":"Electron","score":27.75,"status":"STOP"},{"id":"Android","score":33,"status":"STOP"}]},"productPublication":"STOP","production":"STOP","release":"STOP"},"idempotencyKey":"d01-repository-manifest-v1-meridian-build-observatory","links":{"self":"/api/repository-manifests/meridian-build-observatory","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"meridian-prediction-market","name":"meridian-prediction-market","organization":"reits","workspacePath":"meridian-prediction-market","ownership":{"accountable":"Meridian Product Engineering","workstream":"W9"},"source":{"remote":"https://gitea.reits.tech/reits/meridian-prediction-market.git","defaultBranch":"main","observedRevision":"431da8a2eaa534f005689a8fdb673a4441401d6d","posture":"exact-default","verifiedAt":"2026-08-24T11:32:18.368Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as Meridian's core product workspace. The structured manifest is remote-bound to main 431da8a2eaa534f005689a8fdb673a4441401d6d; tests remain partial and deliberately omit testedRevision and testedAt, so no complete test claim is made. Sites32 source def3da558ae1e0847b6e3875111c6fed7e090d3d binds core capability b5d917a4168eb7131f6667f3399157d2cb3f53a8 and release record 431da8a2eaa534f005689a8fdb673a4441401d6d, but scoped evidence hosting adds no production execution; historical live-smoke 692ea763b5d341c4d7cd03c5e7e26c7a0ada45ec is not current health. CAP019, CAP020 and CAP021 remain Verifying with LOCAL_FIXTURE evidence. N02 remains local-only, and productionContract, fundsPath, externalSecurityAudit and publicChainDeployment remain STOP_NOT_EVIDENCED. Electron formal UI remains 27.75/100 STOP and Android remains API33/AVD-only, unsigned and 33/100 STOP; Portal remains 41/100 STOP and target 98 remains STOP. productPublication, production and release remain STOP. There is no production trading, mobile edge, wallet, order, funds, collateral, signature verification, persistence or chain-write authority. Developer Portal publication state is intentionally absent from this lifecycle prose: a production t0 is valid only when a strict sequential external observation and its custodied reports pass. Without that report chain, policy fails closed as DEPLOY STOP; with it, the external admission, predeploy and final reports are the sole live authority."},"runtime":{"kind":["pnpm workspace","Electron","React","Vite","Kotlin","Jetpack Compose","TypeScript"],"production":"candidate-not-deployed","entrypoints":["pnpm check","pnpm typecheck","pnpm build:desktop","pnpm build:android"]},"surfaces":[{"kind":"native","name":"Electron desktop preview for Windows and macOS"},{"kind":"native","name":"Native Android preview"},{"kind":"service","name":"Development-only loopback Polymarket read BFF"},{"kind":"library","name":"Shared TypeScript contracts, Native Market reference, design tokens and Polymarket International read adapter"},{"kind":"docs","name":"Research, PRD, architecture, settlement-boundary and UI specifications"}],"contracts":[{"name":"PreviewPolicy","role":"producer","version":"meridian.preview-policy.v1"},{"name":"PolymarketIntlRead","role":"both","version":"meridian.polymarket-intl.read.v1"},{"name":"PolymarketIntlReadStateManifest","role":"both","version":"meridian.polymarket-intl.read-state-manifest.v1"},{"name":"PolymarketReadBff","role":"producer","version":"meridian.polymarket-read-bff.v1"},{"name":"NativeMarketSnapshot","role":"producer","version":"meridian.native-market.v1"},{"name":"PreTradePreview","role":"producer","version":"meridian.pretrade-preview.v1"}],"tests":{"commands":["pnpm check","pnpm typecheck","pnpm build:desktop","pnpm build:android"],"workflowCount":0,"status":"partial"},"slo":{"tier":"tier-1","status":"missing","objectives":[]},"meridianProgramBoundary":{"schemaVersion":"meridian.program-boundary/v1","capabilityAcceptancePackets":[{"id":"CAP019","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"},{"id":"CAP020","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"},{"id":"CAP021","status":"Verifying","evidenceClass":"LOCAL_FIXTURE"}],"formalAssessment":{"targetScore":98,"status":"STOP","surfaces":[{"id":"Portal","score":41,"status":"STOP"},{"id":"Electron","score":27.75,"status":"STOP"},{"id":"Android","score":33,"status":"STOP"}]},"productPublication":"STOP","production":"STOP","release":"STOP"},"idempotencyKey":"d01-repository-manifest-v1-meridian-prediction-market","links":{"self":"/api/repository-manifests/meridian-prediction-market","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"miniapp-open-platform","name":"miniapp-open-platform","organization":"reits","workspacePath":"miniapp-open-platform","ownership":{"accountable":"Developer Platform","workstream":"W5"},"source":{"remote":"https://gitea.reits.tech/reits/miniapp-open-platform.git","defaultBranch":"main","observedRevision":"2baff35d9a28a51ab227e4f08a426a930787fe51","posture":"exact-default","verifiedAt":"2026-08-01T11:10:57Z"},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the authoritative developer control plane and client gateway for REITs MiniApps; rebuild legacy contracts behind REITs authorization boundaries."},"runtime":{"kind":["Go developer API","React portal candidate","MiniApp gateway"],"production":"deployed","entrypoints":["services/developer-api","miniapp-gateway","./scripts/prod-e2e-smoke.sh"]},"surfaces":[{"kind":"web","name":"Developer application and release portal"},{"kind":"api","name":"Developer application, package and release APIs"},{"kind":"api","name":"Client MiniApp gateway"}],"contracts":[{"name":"DeveloperApp","role":"producer","version":"1.0.0"},{"name":"ReleaseCandidate","role":"producer","version":"1.0.0"},{"name":"MiniAppCatalog","role":"producer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"1.0.0"},{"name":"UIFoundation","role":"consumer","version":"1.0.1"}],"tests":{"commands":["./scripts/prod-e2e-smoke.sh","cd services/developer-api && go test ./...","cd packages/portal-web && npm test && npm run build"],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Control-plane and gateway availability","Fail-closed catalog projection","Bounded package release and rollback"]},"idempotencyKey":"d01-repository-manifest-v1-miniapp-open-platform","links":{"self":"/api/repository-manifests/miniapp-open-platform","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"opensdk","name":"opensdk","organization":"reits","workspacePath":"opensdk","ownership":{"accountable":"Developer Experience","workstream":"W5"},"source":{"remote":"https://gitea.reits.tech/reits/opensdk.git","defaultBranch":"main","observedRevision":"40d9219d607c60482c1ab11c4951296d29b22f22","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"shared-package","status":"active","decision":"Retain as the public Go OpenAPI SDK; version it against generated contracts and durable webhook delivery semantics."},"runtime":{"kind":["Go 1.22+","OpenAPI 3.1"],"production":"source-only","entrypoints":["go test ./..."]},"surfaces":[{"kind":"sdk","name":"Go Bot OpenAPI client, poller and webhook verifier"},{"kind":"docs","name":"OpenAPI examples"}],"contracts":[{"name":"BotOpenAPI","role":"consumer","version":"unversioned"},{"name":"WebhookEnvelope","role":"both","version":"unversioned"}],"tests":{"commands":["go test ./..."],"workflowCount":1,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-opensdk","links":{"self":"/api/repository-manifests/opensdk","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"public-booking-platform","name":"public-booking-platform","organization":"reits","workspacePath":"public-booking-platform","ownership":{"accountable":"Booking + Commerce Platform","workstream":"W4"},"source":{"remote":"https://gitea.reits.tech/reits/public-booking-platform.git","defaultBranch":"main","observedRevision":"6a38c3df682ea225d296ec9ec50a1407f26ac7d8","posture":"exact-default","verifiedAt":"2026-07-24T08:26:46Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as the booking and merchant product; split customer, merchant, payment and operations boundaries behind versioned contracts."},"runtime":{"kind":["Node.js","PostgreSQL","HTML/CSS/JS","Playwright"],"production":"deployed","entrypoints":["npm run start","npm run ci:order"]},"surfaces":[{"kind":"web","name":"Customer discovery and booking journeys"},{"kind":"admin","name":"Merchant and operations console"},{"kind":"api","name":"Booking, order, promotion and integration APIs"}],"contracts":[{"name":"AvailabilityQuote","role":"producer","version":"unversioned"},{"name":"BookingOrder","role":"producer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"unversioned"},{"name":"Promotion","role":"producer","version":"unversioned"},{"name":"UIFoundation","role":"consumer","version":"1.0.1"}],"tests":{"commands":["npm run ci:order","npm run e2e"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Booking transaction availability","No oversell under concurrency","Receipt and notification completion"]},"idempotencyKey":"d01-repository-manifest-v1-public-booking-platform","links":{"self":"/api/repository-manifests/public-booking-platform","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"quant-platform","name":"quant-platform","organization":"reits","workspacePath":"quant-platform","ownership":{"accountable":"Quant Platform","workstream":"W7"},"source":{"remote":"https://gitea.reits.tech/reits/quant-platform.git","defaultBranch":"main","observedRevision":"a7e93e3d46ec0cbe28ff4e8c65c8258270b61c5c","posture":"exact-default","verifiedAt":"2026-07-28T13:13:13Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Keep as the Quant backend authority; main now contains the reviewed Go service, durable PostgreSQL boundary, public-market adapter and local execution control plane, while production deployment and live venue authority remain blocked."},"runtime":{"kind":["Go service","PostgreSQL"],"production":"candidate-not-deployed","entrypoints":["go run ./cmd/quant-platform","make test","make check"]},"surfaces":[{"kind":"api","name":"Target strategy, run, signal, social and entitlement APIs"}],"contracts":[{"name":"QuantJob","role":"producer","version":"unversioned"},{"name":"BacktestRun","role":"producer","version":"unversioned"},{"name":"MarketSlice","role":"consumer","version":"unversioned"},{"name":"Entitlement","role":"consumer","version":"unversioned"}],"tests":{"commands":["make test","make check"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Remote job availability","Deterministic run provenance","Signal fan-out latency"]},"idempotencyKey":"d01-repository-manifest-v1-quant-platform","links":{"self":"/api/repository-manifests/quant-platform","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-auth","name":"reits-auth","organization":"reits","workspacePath":"reits-auth","ownership":{"accountable":"Identity Platform","workstream":"W1"},"source":{"remote":"https://gitea.reits.tech/reits/reits-auth.git","defaultBranch":"main","observedRevision":"038707beb43936672d5cbf2ef68f7dd4fe706660","posture":"exact-default","verifiedAt":"2026-07-30T08:15:00Z"},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the canonical non-native authentication and durable session authority; complete MFA, recovery, consumer propagation and asymmetric signing."},"runtime":{"kind":["Go","MySQL session registry","systemd"],"production":"deployed","entrypoints":["go test ./...","./scripts/smoke.sh"]},"surfaces":[{"kind":"api","name":"Authentication, challenge, refresh, session and revocation APIs"},{"kind":"service","name":"Client-scoped token and session authority"}],"contracts":[{"name":"AuthSession","role":"producer","version":"unversioned"},{"name":"TokenIntrospection","role":"producer","version":"unversioned"},{"name":"RevocationEvent","role":"producer","version":"unversioned"}],"tests":{"commands":["go test ./...","./scripts/smoke.sh"],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-0","status":"partial","objectives":["Authentication availability","Bounded revocation propagation","Durable session registry recovery"]},"idempotencyKey":"d01-repository-manifest-v1-reits-auth","links":{"self":"/api/repository-manifests/reits-auth","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-auth-web","name":"reits-auth-web","organization":"reits","workspacePath":"reits-auth-web","ownership":{"accountable":"Identity Web","workstream":"W1"},"source":{"remote":"https://gitea.reits.tech/reits/reits-auth-web.git","defaultBranch":"codex/hosted-auth-sdk-foundation","observedRevision":"81423fb098880becc1636d34f67c79887475b278","posture":"exact-default","verifiedAt":"2026-07-24T13:07:39Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the hosted authorization UI and private browser SDK authority; F3-C1–C3 are source-complete, while F3-C4 consumer callback/BFF migration and production delivery remain blocked."},"runtime":{"kind":["React 19","Vite","TypeScript","@reits/auth-browser"],"production":"candidate-not-deployed","entrypoints":["npm run check","npm run build"]},"surfaces":[{"kind":"web","name":"Hosted OAuth authorization UI"},{"kind":"sdk","name":"Private browser authorization SDK"}],"contracts":[{"name":"BrowserAuthorization","role":"producer","version":"unversioned"},{"name":"HostedAuthorization","role":"consumer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"unversioned"}],"tests":{"commands":["npm run check","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"tier-0","status":"missing","objectives":["Authorization page availability","Callback integrity","Browser-session confidentiality"]},"idempotencyKey":"d01-repository-manifest-v1-reits-auth-web","links":{"self":"/api/repository-manifests/reits-auth-web","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-bbs","name":"reits-bbs","organization":"reits","workspacePath":"reits-bbs","ownership":{"accountable":"Community Platform","workstream":"W3"},"source":{"remote":"https://gitea.reits.tech/reits/reits-bbs.git","defaultBranch":"main","observedRevision":"9c6b70599b66b526c341ef90d4aa53c4e77e8774","posture":"exact-default","verifiedAt":"2026-07-24T08:26:46Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as the production community authority; split theme UI, API, policy and audit domains without forking community state."},"runtime":{"kind":["NodeBB","Node.js","MongoDB","Redis"],"production":"deployed","entrypoints":["docker compose -f deploy/docker-compose.yml up"]},"surfaces":[{"kind":"web","name":"Community feed, topic, composer, profile and messaging UI"},{"kind":"admin","name":"Interaction risk and operations controls"},{"kind":"api","name":"REITs community extensions"}],"contracts":[{"name":"CommunityTopic","role":"producer","version":"unversioned"},{"name":"ContentDocument","role":"consumer","version":"unversioned"},{"name":"ModerationDecision","role":"producer","version":"unversioned"}],"tests":{"commands":["manual theme and API validation assets"],"workflowCount":1,"status":"partial"},"slo":{"tier":"tier-1","status":"partial","objectives":["Community availability","Topic and interaction durability","Moderation action traceability"]},"idempotencyKey":"d01-repository-manifest-v1-reits-bbs","links":{"self":"/api/repository-manifests/reits-bbs","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-info-portal","name":"reits-info-portal","organization":"reits","workspacePath":"reits-info-portal","ownership":{"accountable":"Content Platform","workstream":"W3"},"source":{"remote":"https://gitea.reits.tech/reits/reits-info-portal.git","defaultBranch":"main","observedRevision":"6d175fbdedf8c1c156d63aec8b7b6f829f5b794a","posture":"exact-default","verifiedAt":"2026-07-24T08:26:46Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as the canonical public information portal; separate public experience from internal operations ownership and failure domains."},"runtime":{"kind":["Next.js 16","React 19","static snapshots"],"production":"deployed","entrypoints":["npm run build","npm run snapshot"]},"surfaces":[{"kind":"web","name":"Public global, country, article, search and asset experiences"},{"kind":"admin","name":"Internal content operations routes"},{"kind":"api","name":"Public content and evidence APIs"}],"contracts":[{"name":"ContentDocument","role":"consumer","version":"unversioned"},{"name":"PublicationProjection","role":"producer","version":"unversioned"},{"name":"ProofOfNews","role":"consumer","version":"unversioned"}],"tests":{"commands":["npm run typecheck","npm run build"],"workflowCount":1,"status":"partial"},"slo":{"tier":"tier-1","status":"partial","objectives":["Public content availability","Snapshot freshness","Source and revision traceability"]},"idempotencyKey":"d01-repository-manifest-v1-reits-info-portal","links":{"self":"/api/repository-manifests/reits-info-portal","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-knowledge","name":"reits-knowledge","organization":"reits","workspacePath":"reits-knowledge","ownership":{"accountable":"Architecture Governance","workstream":"W0"},"source":{"remote":"https://gitea.reits.tech/reits/reits-knowledge.git","defaultBranch":"main","observedRevision":"cc76cc818b6452d69c633062ff5bfaba78946be1","posture":"divergent-worktree","verifiedAt":"2026-08-01T11:32:00Z","localObservation":{"branch":"main","revision":"7577d3d64699fccc1316a9345ae2ffa097e1be4c","ahead":0,"behind":84}},"lifecycle":{"class":"documentation","status":"active","decision":"Retain as the governed ADR, specification and runbook source; publish discoverable projections through Developer Portal."},"runtime":{"kind":["Markdown","JSON contracts","validation scripts"],"production":"source-only","entrypoints":["repository validation workflows"]},"surfaces":[{"kind":"docs","name":"Architecture, product, QA, compliance and operations knowledge base"}],"contracts":[{"name":"ADR","role":"producer","version":"unversioned"},{"name":"Runbook","role":"producer","version":"unversioned"},{"name":"ArchitectureDecisionIndex","role":"producer","version":"unversioned"}],"tests":{"commands":["repository validation workflows"],"workflowCount":4,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-reits-knowledge","links":{"self":"/api/repository-manifests/reits-knowledge","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-media","name":"reits-media","organization":"reits","workspacePath":"reits-media","ownership":{"accountable":"Resource Platform","workstream":"W2"},"source":{"remote":"https://gitea.reits.tech/reits/reits-media.git","defaultBranch":"main","observedRevision":"4e76349c14e155a55d059bdb2bff0c2d8c886a7e","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the global media authority; production status remains blocked until service, object storage, scan policy and consumer smoke exist."},"runtime":{"kind":["Go","S3","KMS","CloudFront","MySQL"],"production":"candidate-not-deployed","entrypoints":["make test","go test ./..."]},"surfaces":[{"kind":"api","name":"Target upload, validation, promotion and private download APIs"},{"kind":"service","name":"Target immutable asset authority"}],"contracts":[{"name":"MediaAsset","role":"producer","version":"unversioned"},{"name":"UploadIntent","role":"producer","version":"unversioned"},{"name":"DownloadTicket","role":"producer","version":"unversioned"}],"tests":{"commands":["make test","go test ./..."],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Upload and download availability","Integrity verification latency","Quarantine and recovery correctness"]},"idempotencyKey":"d01-repository-manifest-v1-reits-media","links":{"self":"/api/repository-manifests/reits-media","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"reits-sso-config","name":"reits-sso-config","organization":"reits","workspacePath":"reits-sso-config","ownership":{"accountable":"Identity Platform","workstream":"W1"},"source":{"remote":"https://gitea.reits.tech/reits/reits-sso-config.git","defaultBranch":"main","observedRevision":"f4490bc5abac7df566e821339786a205a458e1b6","posture":"exact-default","verifiedAt":"2026-08-01T04:36:22Z"},"lifecycle":{"class":"platform","status":"active","decision":"保留为 SSO 公共配置与客户端注册表的共享来源；任何密钥仍由独立密钥系统管理。"},"runtime":{"kind":["Python 3","SSO public configuration","OAuth client registry"],"production":"source-only","entrypoints":["python3 validate_public.py","python3 render_env.py"]},"surfaces":[{"kind":"docs","name":"SSO 公共配置与环境投影"},{"kind":"docs","name":"OAuth 客户端与回调地址约束"}],"contracts":[{"name":"SSOConfig","role":"producer","version":"1.0.0"},{"name":"OAuthClientRegistry","role":"producer","version":"1.0.0"}],"tests":{"commands":["python3 validate_public.py","python3 render_env.py"],"workflowCount":0,"status":"partial"},"slo":{"tier":"tier-0","status":"partial","objectives":["公共配置完整性","跨服务配置一致性","不得包含生产密钥"]},"idempotencyKey":"d01-repository-manifest-v1-reits-sso-config","links":{"self":"/api/repository-manifests/reits-sso-config","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"trading-data-source","name":"trading-data-source","organization":"reits","workspacePath":"trading-data-source","ownership":{"accountable":"Market Data Platform","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/trading-data-source.git","defaultBranch":"main","observedRevision":"70b8242facafe95773cfc6f2ce108bfa5bdcdf04","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the market-data control plane candidate; production status remains blocked until durable runs, SecretRef, recovery and deployment receipts exist."},"runtime":{"kind":["Go","Vue 3","SQLite","R2 optional"],"production":"candidate-not-deployed","entrypoints":["go test ./...","go run . serve -config ./config.conf"]},"surfaces":[{"kind":"admin","name":"Market source, template, run, cache and storage control plane"},{"kind":"api","name":"Target market catalog and slice download APIs"}],"contracts":[{"name":"MarketSource","role":"producer","version":"unversioned"},{"name":"RunAttempt","role":"producer","version":"unversioned"},{"name":"MarketSlice","role":"producer","version":"unversioned"}],"tests":{"commands":["go test ./...","cd web && npm run build"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Market slice freshness","Run durability and retry","Licensed data and recovery compliance"]},"idempotencyKey":"d01-repository-manifest-v1-trading-data-source","links":{"self":"/api/repository-manifests/trading-data-source","schema":"/schemas/repository-manifest.v1.schema.json"}},{"schemaVersion":"repository.manifest/v1","id":"xtalk-open-source","name":"xtalk-open-source","organization":"reits","workspacePath":"xtalk-open-source","ownership":{"accountable":"Developer Experience","workstream":"W5"},"source":{"remote":"https://gitea.reits.tech/reits/xtalk-open-source.git","defaultBranch":"main","observedRevision":"54521abb8c5195b850fac39fa8dd7f4e29be0100","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"reference","status":"reference-only","decision":"Keep as sanitized source evidence for legacy Open Platform UI and contracts; never deploy it or inherit its token and authorization behavior directly."},"runtime":{"kind":["React 18","Vite 6","Docusaurus","pnpm workspace"],"production":"source-only","entrypoints":["pnpm --filter xtalk-open build","pnpm --filter xtalk-doc build"]},"surfaces":[{"kind":"web","name":"Legacy MiniApp and Bot control-plane reference UI"},{"kind":"docs","name":"Legacy Open Platform documentation"}],"contracts":[{"name":"LegacyBotAPI","role":"reference","version":"unversioned"},{"name":"LegacyMiniAppAPI","role":"reference","version":"unversioned"}],"tests":{"commands":["pnpm --filter xtalk-open test","pnpm --filter xtalk-open lint"],"workflowCount":0,"status":"present"},"slo":{"tier":"not-applicable","status":"not-applicable","objectives":[]},"idempotencyKey":"d01-repository-manifest-v1-xtalk-open-source","links":{"self":"/api/repository-manifests/xtalk-open-source","schema":"/schemas/repository-manifest.v1.schema.json"}}],"observedAt":"2026-08-24T11:32:18.399Z","verification":{"status":"failed","command":"npm run repository-external-truth:final","baselineCaptureTrustRoot":"EXTERNAL_BASELINE_CAPTURE_ARTIFACT_CUSTODY_TRUST_ROOT","baselineCaptureIssuanceCommand":"npm run --silent repository-external-truth:capture-baseline","templateRegistryTrustRoot":"EXTERNAL_TEMPLATE_REGISTRY_ARTIFACT_CUSTODY_TRUST_ROOT","baselineCaptureRequiredEnvironment":{"REPOSITORY_TEMPLATE_REGISTRY_SHA256":"externally custodied lowercase SHA-256 digest of the fixed normalized-pretty registry template"},"baselineCaptureAdmissionRequiredEnvironment":{"REPOSITORY_BASELINE_CAPTURE_PATH":"absolute regular-file path outside the repository to the externally custodied baseline capture bundle","REPOSITORY_BASELINE_CAPTURE_SHA256":"externally custodied lowercase SHA-256 digest of the baseline capture bundle"},"admissionTrustRoot":"EXTERNAL_ADMISSION_ARTIFACT_CUSTODY_TRUST_ROOT","attestationIssuanceCommand":"npm run --silent repository-external-truth:admission","requiredEnvironment":{"REPOSITORY_ADMISSION_ATTESTATION_PATH":"absolute regular-file path outside the repository","REPOSITORY_ADMISSION_ATTESTATION_SHA256":"externally custodied lowercase SHA-256 digest"},"snapshotProfile":"AUTHENTICATED_GITEA_COUNTS_ONLY","snapshotAuthority":"AUTHENTICATED_GITEA_API_AND_REGISTERED_DEFAULT_REFS","detailPolicy":"COUNTS_ONLY_NAMES_REFS_HEADS_FORBIDDEN","authenticatedGiteaDiff":true,"observedAt":"2026-08-24T11:32:18.368Z","snapshotOrganizationRepositories":46,"privateOrganizationRepositories":35,"internalOrganizationRepositories":11,"publicOrganizationRepositories":0,"registeredOrganizationRepositories":29,"privateRegisteredOrganizationRepositories":22,"unregisteredGiteaRepositories":17,"privateUnregisteredGiteaRepositories":13,"remoteRevisionMismatches":11,"privateRemoteRevisionMismatches":9,"deployedSourceSplits":0,"workspaceVerification":"not-evaluated-by-snapshot","preservedDivergentWorktrees":3}}