{ "doc_path": "docs/DEVELOPMENT.md", "claims_checked": 55, "claims_passed": 51, "claims_failed": 4, "failures": [ { "line": 263, "claim": "makes exactly two `setMyCommands` calls — one for the default scope (English) and one for `language_code: \"ms\"`", "expected": "SIX calls (bot/scripts/register-commands.mjs CALLS array)", "actual": "STALE: actual set is default(en), default+ms, all_private_chats(en), all_private_chats(ms), clear all_group_chats, clear all_chat_administrators. DEPLOYMENT.md:135-137 and GETTING-STARTED.md:216-218 describe the six-call set correctly" }, { "line": 571, "claim": "no `CONTRIBUTING.md`, no PR template, no CI config", "expected": "CONTRIBUTING.md exists at repo root", "actual": "STALE: CONTRIBUTING.md now exists (this docs-update wave added it); CI config still absent" }, { "line": 605, "claim": "no `.github/PULL_REQUEST_TEMPLATE.md`, no CONTRIBUTING file, no CI, no required reviewers", "expected": "CONTRIBUTING file exists", "actual": "STALE: same drift — CONTRIBUTING.md exists at root; the rest of the sentence holds" }, { "line": 638, "claim": "`.planning/` is also gitignored (local-only planning docs)", "expected": ".planning/ is TRACKED in git (139 files; the '#.planning/' line in root .gitignore is commented out)", "actual": "FALSE: contradicts CONTRIBUTING.md:19 ('.planning/PROJECT.md, tracked in this repo') and git ls-files; also the root .gitignore's Zone.Identifier claim nearby is fine, but .planning is not ignored" } ] }