Add .labyricorn/agents.md
Signed-off-by: Labyricorn <[email protected]>
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user