Skip to content

All Rules

The Fountain lexicon provides 9 rules: 1 lint rule and 8 post-synth checks.

IDSeverityCategoryDescription
FTN001errorsecurityno secret literals in fountain resource declarations.

Post-synth checks validate the serialized output after the build pipeline completes.

IDDescription
FTN010Environment declarations must set networking_type explicitly
FTN011Environments should prefer networking_type: limited over unrestricted
FTN012Environment env_vars must not carry cloud-credential-shaped keys or values
FTN013Agent ${VAR} references should resolve against the environment’s declared keys
FTN014Vault keys shadowing a declared Environment key should be visible in review
FTN015Secret-shaped MCP env keys must be ${VAR} references, not literals
FTN016Agent runtime must be a known runtime and model canonical provider/model_id
FTN017Two declarations of the same kind must not resolve to the same fountain name