Publication Strategy
Publish only what is meant to be public.
The cleanest model is a private working repository with explicit public export bundles. Docs, open specs, and public example fixtures each get their own allow-listed release target instead of mirroring the whole repository by accident.
private monorepo
projects/dev/opencompliance/docs/ -> public docs repo or docs submodule
projects/dev/opencompliance/foundation/ -> public governance repo or governance submodule
projects/dev/opencompliance/open-specs/ -> public specs repo or specs submodule
projects/dev/opencompliance/fixtures/public/ -> public examples repo or examples submodule
projects/dev/opencompliance/conformance/ -> public conformance repo or conformance submodule
projects/dev/opencompliance/evidence-schema/ -> public schema repo or schema submodule
projects/dev/opencompliance/lean4-controls/ -> public Lean repo or Lean submodule
private only
projects/dev/opencompliance/src/
projects/dev/opencompliance/fixtures/internal/
projects/dev/opencompliance/.env
projects/dev/opencompliance/secrets/
Examples
Four corridor bundles plus lifecycle and signing packs
The public `examples` repo now has a small `minimal` blocked bundle, a `failed` corridor that demonstrates present-but-non-compliant evidence, a richer `medium` blocked corridor with raw synthetic source exports spanning repo policy, CI policy, IAM, cloud, and signed attestations, plus checked-in verification results for the repo and CI controls themselves, an `issued` ExampleCo corridor that demonstrates the narrow certificate path, a lifecycle pack showing drift, delta rechecks, and composed component certificates, and a signing pack with a synthetic public key plus signed-artifact manifests. Together they show persisted classification artifacts, typed punch-lists, scoped certificates, replay bundles, transparency logs, inclusion proofs, OSCAL-shaped projections, witness receipts, lifecycle artifacts, and public signature verification without leaking private data.
Conformance
The validator now checks all four corridors
The public `conformance` repo validates typed payload schemas, persisted classification artifacts, proof-bundle mappings, witness digests, transparency logs, inclusion proofs, corridor control references, and OSCAL projection consistency across the four synthetic corridor bundles. The lifecycle pack is public and executable, but it is still a descriptive example rather than part of the conformance matrix.