Fountain Coach Gitowner-controlled · read only

book-library.git · AGENTS.md

book-library.git / AGENTS.md

revision 6296f58689da3ed320de734faf75847b0818ddc7 · complete file

# Book Library — Agent Guide

Scope: portable Fountain-Coach Book Library source provider and its maintenance server.

Invariants
- Published source remains read-only to writers; maintenance operations are a separate authenticated boundary.
- `FountainMaintenanceKit` is the shared typed contract; do not copy its request/receipt vocabulary.
- Server authorization and idempotency are server-owned; denied operations never become successful receipts.
- Git objects remain in the managed Git boundary, not FountainStore or public source responses.
- Host paths, IPs, credentials, and repository scans never become project, release, or operation identities.
- Public source and maintenance responses contain no secrets, prompts, manuscript material, or unrestricted host output.
- Tests are deterministic; MCP is optional and correctness cannot depend on it.

Routing
- Multi-step or high-risk changes require `PLANS.md` before edits.
- Package procedures belong in `.codex/skills/*/SKILL.md`.
- Reusable maintenance types belong in `Fountain-Coach/FountainMaintenanceKit`.