All Rules
llms.txt lists every page for an agent
The Fountain lexicon provides 12 rules: 1 lint rule and 11 post-synth checks.
Lint Rules
Section titled “Lint Rules”| ID | Severity | Category | Description |
|---|---|---|---|
FTN001 | error | security | no secret literals in fountain resource declarations or config. |
Post-Synth Checks
Section titled “Post-Synth Checks”Post-synth checks validate the serialized output after the build pipeline completes.
| ID | Description |
|---|---|
FTN010 | Environment declarations must set networking_type explicitly |
FTN011 | Environments should prefer networking_type: limited over unrestricted |
FTN012 | Environment env_vars must not carry cloud-credential-shaped keys or values |
FTN013 | Agent ${VAR} references should resolve against the environment’s declared keys |
FTN014 | Vault keys shadowing a declared Environment key should be visible in review |
FTN015 | Secret-shaped MCP env keys must be ${VAR} references, not literals |
FTN016 | Agent runtime must be a known runtime and model canonical provider/model_id |
FTN017 | Two declarations of the same kind must not resolve to the same fountain name |
FTN023 | Agent runtime “acp” requires runtime_command, and no other runtime accepts one |
FTN024 | Environment setup_timeout_seconds must be an integer from 1 to 900 |
FTN025 | A declaration uses a kind or value Managoat removed |