diff --git a/.labyricorn/agents.md b/.labyricorn/agents.md new file mode 100644 index 0000000..5e8b27a --- /dev/null +++ b/.labyricorn/agents.md @@ -0,0 +1,40 @@ +# Instructions for Labyricorn publishing content + +These instructions apply to the entire `.labyricorn/` directory. + +## Purpose and ownership + +- This directory is the repository-owned source for the project's exhibition + page and development log on Labyricorn. +- This project repository is authoritative for the content. The Labyricorn site + imports it as read-only content. +- Read `.labyricorn/README.md` and the nearest scoped `AGENTS.md` before editing + a publishing record. +- Keep publishing changes focused. Do not alter application code merely to + support an exhibition or devlog edit unless the user separately requests it. + +## Authorization and content contract + +- Preserve unrelated and uncommitted work. Never discard changes to obtain a + clean working tree. +- Do not commit or push unless the user explicitly requests publication. +- Use native Lektor records named `contents.lr` and preserve `schema_version: 1` + until a coordinated schema migration is approved. +- Keep attachments inside the record subtree that owns them. +- Use UTF-8 text, `YYYY-MM-DD` dates, and stable lowercase hyphenated slugs. +- Do not add templates, models, plugins, workflows, executable files, builds, + application state, credentials, raw HTML, scripts, or active third-party + content below `.labyricorn/`. +- Treat published URLs as durable. Ask before renaming or removing a published + record; redirects or archival behavior may be required first. + +## Security, synchronization, and review + +- Never store or print passwords, API tokens, refresh credentials, private keys, + `.netrc` contents, or other secrets in this directory. +- Do not claim content is public merely because a push succeeded. Report push + status and Labyricorn synchronization status separately. +- Parse changed records, confirm referenced source commits exist, run + `git diff --check`, and review the exact publishing diff before committing. +- At handoff, report changed publishing records, validation performed, commit + and push status, and synchronization status if known.