.ai/principles/distilled/ai-instruction-files.md
Do X / Don't do Y rules over background prose.AGENTS.md and CLAUDE.md identical; when a change references a new module, update both entry points together (AGENTS.md is the source of truth)..ai/ files are approved by the AI harness DRI named in the Monolith AI harness files block of .gitlab/CODEOWNERS..ai/README.md, .ai/ci-cd.md, .ai/git.md, .ai/merge-requests.md, and .ai/code-review.md is correct and current against the practice it describes.AGENTS.md and CLAUDE.md, and that the two entry points remain identical.git add --force), because the .ai/* pattern is gitignored..ai/principles/distilled/*.md files by hand; they are regenerated from SSOT documentation and carry a generated marker. A deliberate hand-fix is acceptable only on a distiller service-account branch as a stopgap and must be called out explicitly in the merge request.baselines/<name>.md) and re-run the sync instead of editing the distilled file directly..ai/principles/baselines/ or links to other principle files); fix such leaks in the source baseline, not the distilled file.source_checksum, distilled_at_sha); these drive drift detection and hand-editing them masks or forces re-distillation incorrectly.docs.gitlab.com, after which it should be removed from the baseline.baselines/ folder or other principle files; baseline content is merged into the distilled output verbatim, so such cross-references leak into agent-facing principles where they are meaningless.manifest.yml, validate the entry against the manifest schema: required description, sources, and owner_team; correct file_filters; and a team_slug that does not collide with another entry.owner_team routes approval to the team that actually owns the SSOT documentation.# BEGIN GENERATED and # END GENERATED comments in .gitlab/CODEOWNERS, and with # >>> generated: <name> and # <<< end generated: <name> comments in .gitlab/duo/mr-review-instructions.yaml — regenerate them by running the sync instead.distillation_prompt.md as the highest-risk change in this directory; reason through the effect on the full set of principles (not just the one that motivated the change), and prefer distilling a sample of principles with --force on a branch to inspect the output before merging.distillation_prompt.md changes are followed by re-provisioning the catalog flow (gitlab-ai-principles-distiller-provision-flow); merging the file alone does not roll the new prompt out.For the full picture, see: