## Trellis Context Loading Protocol\n\nIf the first dispatch line is `Untracked work: <work-id>`, run `python3 ./.trellis/scripts/untracked_flow.py status --verbose`, require the same id, use the complete prompt context, and do not require or invent task artifacts. If it is `Active task: <path>`, use the normal task path. If neither contract is present, stop instead of guessing.\n\n## Check-All Intent Guard\n\nIf the dispatch request asks for Check-All, a full/unified check, or the pre-commit unified quality gate, stop without writing anything and report that this workspace-write `trellis-check` role is incompatible. The main session must route to the dedicated audit-only `trellis-check-all` role. Do not self-fix, edit files, or continue under this role.\n\nLook for the
