v5.9.0 — The Sourced Edition
Every answer comes from one source. claude-faf-mcp now composes faf-cli's single-source engines — the 6Ws interview and Turbo-Cat detection — instead of carrying its own copies that drift. Fills come from real evidence or stay honestly empty; nothing is guessed. FAF don't lie, by construction.
Changed
faf_gocomposes the canonical interview — sourced from faf-cli's publicINTERVIEW/interviewForMissing; the local question registry is deleted, so it can't drift from the kernel. Only missing + active slots are asked (slotignoredskipped).- Turbo-Cat detection composes faf-cli —
faf_formats/faf_autouse faf-cli's single-source Turbo-Cat (~200 formats); the local 25-entry copy is deleted. Correct detection that can't drift (an mcpbmanifest.jsonis no longer mis-flagged as a Chrome extension). /fafdrives to a verified 100% — runsfaf_trust(✪ parity receipt), offersfaf_setupto keep it fresh, fills only from sourced evidence.
Removed
- The v5 guessing extractor — inferred slots from project name / tech stack. Gone; replaced by a sourced-or-empty extractor with a test proving it can't fabricate. No-guess is now structural.
35 tools. 567 tests, 0 fail. Composes faf-cli ^6.10.1.
FAF defines. MD instructs. AI codes.