# Temporary Sites dual-write rule

Until the bundled-to-remote Sites migration is declared complete, `openai/openai/plugins/sites` and `openai/oai-maintained-plugins/plugins/sites-codex` are maintained as mirrors.

- The bundled `openai/openai/plugins/sites` payload remains the canonical authoring source during this transition.
- Any shared skill, MCP, script, starter, asset, test, or version change must include a linked companion PR that mirrors the change in the other repository.
- Do not merge a shared payload change in only one repository. If a difference is intentionally product-specific, document and allowlist it explicitly.
- Keep mirrored files byte-identical except for the plugin manifest name: `sites` locally and `sites-codex` remotely.
- Run the Sites parity check and include both PR links in the PR descriptions.
- Mirroring source does not authorize creating or publishing a remote-plugin release. Production publication requires separate rollout approval.
