Purpose: Recover from discovery, instruction, validation, and handoff problems without widening scope.
Intended reader: Users and coding agents.
Consult this when: FPAT Lite is ignored, conflicts appear, or a command cannot complete safely.
Codex does not show $fpat-lite#
- Confirm the repository contains
.agents/skills/fpat-lite/SKILL.md. - Start Codex in the repository or a descendant directory.
- Inspect the current skill list or mention
$fpat-liteexplicitly. - Restart the session if a recently added skill is not visible.
- Use the portable fallback: read
AGENTS.md, then the desired command file.
Do not copy the skill into an undocumented .codex/ path.
Claude Code does not show /fpat-lite#
- Confirm
.claude/skills/fpat-lite/SKILL.mdexists. - Start Claude Code inside the repository.
- Use
/contextto confirmCLAUDE.mdloaded. - Check that
CLAUDE.mdimports@AGENTS.md. - Invoke
/fpat-lite primedirectly or restart if discovery is stale.
Shared instructions conflict#
- Run
primeand list every active instruction source. - Identify the exact conflicting statements and their scope.
- Apply platform/system precedence first.
- Prefer the narrower repository rule only when it does not weaken safety.
- Stop and ask when the conflict changes public behavior or mutation authority.
- Remove duplication instead of adding a third interpretation.
Prime cannot access GitHub#
Continue with local instructions, Git state, code, and existing handoffs. Classify GitHub state as unavailable. Do not authenticate, install a token, or claim live issue/PR state unless the user asks and authority permits it.
A validation command is missing#
- Search the repository README, build metadata, CI, and existing scripts.
- Mark the check unavailable if the tool or service is absent.
- Do not install a new framework merely to validate a small change.
- Use a smaller direct smoke test only when it proves the same criterion.
Tests fail outside the changed area#
Record the exact command and concise evidence. Check whether the failure is reproducible on the unchanged baseline when that can be done safely. Do not fix unrelated failures without expanding scope explicitly.
The plan is too long#
Return to the acceptance criteria. Merge steps that touch the same boundary and share one validation result. Remove architecture, service, or documentation work that does not affect the requested outcome. A two-file change usually needs only a few steps.
The handoff is stale#
Do not execute its next action immediately. Run prime, compare live branch,
diff, files, validation, and remote state, then update the checkpoint. Reconfirm
remote approval if the target or consequences changed.
Markdown links fail validation#
Use paths relative to the document containing the link. Exclude web URLs and same-document anchors from local path repair. Run:
sh scripts/validate-content.sh
The output names the source file and missing target.
Bootstrap reports collisions#
This is a safety feature. No file was copied. Review the listed target paths and
merge AGENTS.md or CLAUDE.md manually. Do not rename existing instruction
files solely to bypass the collision gate.