{ "doc_path": "docs/ARCHITECTURE.md", "claims_checked": 143, "claims_passed": 142, "claims_failed": 1, "failures": [ { "line": 433, "claim": "bot/test/commands.test.mjs gates that the `/privacy` copy still matches the `SessionClaim` fields in `sessions.ts`", "expected": "a gate in commands.test.mjs asserting privacy copy against SessionClaim's field names (user_id, chat_id, issued_at, language_code)", "actual": "commands.test.mjs test CS3 asserts only that privacyNotStored names four never-facts (location/routes/history/profile) in both locales, and a second CS3 test asserts '15 minutes'/'15 minit' TTL wording. No assertion references SessionClaim or any of its fields; commands.test.mjs never reads sessions.ts. The copy is instead kept in step by prose convention in bot/src/i18n/strings.ts lines 15-18." } ] }