FountainMaintenanceKit.git · AGENTS.md
FountainMaintenanceKit.git / AGENTS.md
revision 5de2d367101b4399297633484fef56b01a800d5f · complete file
# FountainMaintenanceKit — Agent Guide Scope: reusable, portable Swift maintenance contract and typed client for Fountain-Coach services. Invariants - `FountainMaintenanceCore` owns typed operation identity, authorization state, idempotency, receipts, release manifests, and migration manifests. - Secret values never enter package models, receipts, telemetry, fixtures, or logs; only opaque SecretStore references cross the client boundary. - The package has no repository discovery, shell mutation, SSH authority, OpenAPI/backplane dependency, or host-bound identity. - Host facilities (TLS, persistence, supervisor, filesystem, DNS, and Git) are adapters; they cannot redefine the core contract. - Native Git is the target backend. A process adapter is transitional, explicit, and never the authority. - Tests are deterministic and offline; MCP is optional and correctness cannot depend on it. FCIS routing - `PLANS.md` records intent, scope, risks, and validation. - `.codex/skills/*/SKILL.md` contains procedures and runbooks. - `FCIS_AUDIT.md` and `FCIS_COMPLIANCE_PLAN.md` record repository conformance. For downstream Reframe integration, the consuming repository remains responsible for AX, FountainStore effects, capability registry, provider consent, and live GUI acceptance.