{"slug":"charge-and-explore","total":3,"limit":100,"offset":0,"since":null,"commits":[{"hash":"55ae619","date":"2026-09-13 09:39:21 -0700","author":"Steve Abrams","subject":"fix(smartcar): never send an invalid Connect mode (TK-10142)","body":"Smartcar Connect accepts ONLY mode=live|simulated (docs default: live).\nThe provider defaulted to the literal \"test\", which is not a valid value,\nso every authorize URL carried an invalid mode. Nobody caught it because\nthe existing connectUrl test never asserted mode at all — a positive-only\ntest that passed the whole time the value was wrong.\n\nNormalize instead of forwarding: anything not exactly \"simulated\" resolves\nto \"live\". Safe because connectUrl() is unreachable unless BOTH credentials\nare set (server.ts:1261 returns {configured:false} first), so an unset\nSMARTCAR_MODE can only ever apply on a deployment deliberately given keys.\n\nAdds a NEGATIVE test proving the guard reddens on the injected old literal\n(verified: 2 failures with the fault in, 0 after restore).\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01HXvqntqopFMBK4dJRm66tS"},{"hash":"e74309a","date":"2026-09-03 07:58:04 -0700","author":"Steve Abrams","subject":"Make AdSense review pages crawlable and content-safe","body":""},{"hash":"bace31d","date":"2026-09-03 14:43:02 +0000","author":"Steve Abrams","subject":"Snapshot Charge and Explore production","body":""}]}