# Op Foundry Full Context

Canonical sources:
- Validator implementation: `src/validation.rs`
- OpenAPI contract: `docs/openapi.json`
- Task catalog: `docs/tasks/*.md`
- Generated docs project: `docs/generated/projects/docs`

Editing model:
- Human users, product AI chat, and Codex should use the same validation surface.
- Invalid JSON is rejected before write.
- Semantic inconsistencies can be represented as validation markers during editing.
- Publish/approval gates are owned by the changeset phase.

Generated artifacts are stable inputs for human docs, AI retrieval, and Codex local context refresh.
