{ "doc_path": "docs/CONFIGURATION.md", "claims_checked": 45, "claims_passed": 42, "claims_failed": 3, "failures": [ { "line": 381, "claim": "`.gitignore` at the repo root excludes `.planning/`", "expected": "the '.planning/' entry is COMMENTED OUT ('#.planning/') and 139 .planning files are git-tracked", "actual": "FALSE: .planning/ is not ignored — contradicts CONTRIBUTING.md and git ls-files .planning" }, { "line": 301, "claim": "`npm run commands` | `bot` | `node scripts/register-commands.mjs` — `setMyCommands` in default scope and in `language_code: \"ms\"`", "expected": "six setMyCommands calls (default en/ms, all_private_chats en/ms, clear group scopes)", "actual": "STALE: describes the old two-call script; DEPLOYMENT.md:135-137 has the current six-call set" }, { "line": 31, "claim": "Four variables reach the Worker (`bot/src/config.ts` declares them as a typed `Env` interface, plus two *bindings* ...)", "expected": "THREE variables reach the Worker (BOT_TOKEN, WEBHOOK_SECRET, MINI_APP_URL) plus the two bindings", "actual": "WRONG COUNT: config.ts's Env has three string variables; the sentence itself then says WEBHOOK_URL 'never' reaches the Worker, contradicting its own 'four'" } ] }