This directory holds the human-readable contracts for the OCM Test Suite.
The root README.md stays focused on quickstart usage; docs here explain the
architecture and authoring rules that should remain stable across flows.
architecture/evidence-standard.mddefines artifacts, evidence, published evidence, screenshot naming, and retention policy.testing/cypress-evidence.mdexplains how Cypress tests capture proof screenshots and how evidence names must be formed.testing/contact-token-platforms.mdrecords the actor and provider JSON contracts for Reva-based contact-token cells.operations/site-publish.mddocuments the run-to-site path for artifacts, manifests, CI aggregation, and public publication.operations/optimized-media.mddocuments the AVIF/WebP/WebM optimized media lane, configuration, CLI commands, and CI workflow surface.operations/cli.mddocuments the CLI entry point and common local run flows.operations/configuration.mddocuments image overrides, actors, execution subnet andocmgoroute env contracts, and Cypress env conventions.
architecture/evidence-standard.mdfor the broader evidence contract.architecture/media-projection.mdfor the raw-vs-derived publish projection rationale and format choices.architecture/tuple-identity.mdfor theflow_idvsmatrix_keyvscell_idvocabulary, the tuple naming convention, and operator recipes for the explicit--flow+ platform/version flags.
- Cypress flow code lives under
cypress/e2e/. - Cypress shared support lives under
cypress/support/. - Artifact envelope generation lives in
scripts/lib/publish-envelope.nu. - Site ingestion lives in
scripts/lib/site-ingest.nu. - CI aggregation lives in
scripts/lib/ci/aggregate.nu. - Optimized media production lives in
scripts/lib/artifacts/. - Public media projection lives in
scripts/lib/site/project-media.nu.
CI workflow generation SSOT lives under config/ci/. See config/ci/README.md.