Define the TTL compiler project contract for task graph validation, execution, and cache-aware runtime behavior.
ttl
cmds/ttlc
docs/cmds-ttl-foundation.mddocs/cmds-ttl-language-contract.md
- Command identifiers remain stable:
build,check,explain,run. ttlc runkeeps--taskrequired and--args <json>optional with default{}.ttlc runresult payload keepsresult,run_trace, and root-taskcache_analysisfields.
- Update this index,
docs/cmds-ttl-foundation.md, anddocs/cmds-ttl-language-contract.mdtogether when command or language contracts change. - Keep command/runtime behavior aligned with
cmds/AGENTS.mdand rootAGENTS.md. - Keep user-facing error/diagnostic message template IDs and wording policy aligned with
cmds/ttlc/internal/messages.
docs/project-template.mddocs/domain-template.mddocs/README.md