Meta Museum treats two product constraints as non-negotiable:
- Linked Art JSON-LD remains the canonical model, backed by generated conformance evidence.
- Rights-first publication remains mandatory, with unresolved rights warnings blocking publication.
Run the gate locally:
pnpm product:constraints
pnpm product:constraints:check
The command writes timestamped evidence to `artifacts/product-constraints/` plus
`product-constraints-latest.json`. Use `--check` in CI or release readiness flows; it exits
non-zero when any constraint loses an enforcement point.
What Must Stay Enforced
- `pnpm conformance:matrix:check` must remain available.
- `docs/linked-art/conformance-matrix.md` and `docs/linked-art/LinkedArtModel1.0-Reference.md` must remain present.
- Generated conformance matrix quality coverage must remain present under `tests/quality/`.
- `src/utils/linked-art-rights.ts` must continue synthesizing Linked Art `Right` entities under `subject_to`.
- Both WikiDraft contract layers must reject `published` drafts with unresolved `rightsWarnings`.
- Cite-or-refuse quality coverage must remain present.
- README, roadmap, and agent rules must continue stating canonical Linked Art, rights-first behavior, and human approval before publication.
Release Use
Run this gate whenever publication, projection, provider mapping, AI drafting, rights modeling,
or Linked Art protocol behavior changes. A passing result is not a legal rights clearance; it is
evidence that the product still refuses to treat conformance and rights review as optional.