1const e=`> ARCHIVED 2026-06-04 â superseded; see CLAUDE.md 2 3# Testing Progress 4 5**Server**: :3789. 10/12 iterations done. 6 7## Fixed (9 commits with fixes) 8 9| # | Commit | Severity | Finding | 10|---|---|---|---| 11| 1 | \`ff176f6\` | P1 | Paywall check order (F5) | 12| 2 | \`e2881b3\` | P1 | AI daily limit per-org scope (F8) | 13| 3 | \`08c3afc\` | P2 | Bot filter case-sensitive (F12) | 14| 4 | \`e141e52\` | P2 | Onboarding 500â400 on malformed JSON (F16) | 15| 5 | \`bbfdbe0\` | P2 | Email validation tightened (F17) | 16| 6 | \`c8371ed\` | P2 | Monitored-orgs "Growth" copy (F19) | 17| 7 | \`77b2eca\` | P1 | Monitored-orgs PUT/sync paywall (F28) | 18| 8 | \`87a57ce\` | **P1** | **Better Auth rate limit path** (F30) | 19| 9 | \`2ab8f8a\` | **P0** | **getOrgCredits fallback for legacy plans** (F31) | 20 21## Outstanding (human action or design call) 22 23- **F6** DECISION: spec drift 50/25, Starter/Pro, 10000/8000 24- **F31 follow-up**: migrate 5 production users from plan=starter/growth to pro/business 25- **F32**: 20 zero-credit unlocks need DB cleanup (\`UPDATE lead_unlocks SET credits_cost=1 WHERE credits_cost=0 AND unlock_type='identity'\`) 26- **F14**: one-trial-per-domain not implemented (spec drift in CLAUDE.md) 27- **F9** AI playbook credit deduction missing · **F21** export bulk policy · **F24** Stripe lifecycle silent · **F29** intelligence ungated · **F18** partial (10 routes unaudited) 28- **F23** Stripe MCP OAuth needed tomorrow 29 30## Iteration 11-12 remaining 31- Iter 11: FullEnrich webhook idempotency verify 32- Iter 12: write SUMMARY.md, end loop 33 34## Commits (17 total) 35seed · paywall order · test-2 · AI per-org · test-3 · bot filter · test-4 · onboarding 500 · email validation · test-5 · GrowthâBusiness · test-6 · test-7 · monitored-orgs parity · test-8 · rate-limit path · test-9 · legacy-plan fallback 36`;export{e as default}; 37//# sourceMappingURL=2026-04-23-overnight-edge-cases-PROGRESS-h5RqPtkQ.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.