- When writing prose, don't narrate your own process
- Use sentence case, not title case
- Test expected behavior, never implementation logic
- Before finishing,
bun run checkmust pass
src/**/*.test.ts– Vitest: pure logic, no Neontests-vitest/– Vitest*: live-Neon integrationtests-bun/– Bun*: same suite astests-vitest/examples/– Vitest: usage docs; keep readable, no harness indirection
*byte-identical except each neon-testing.ts, enforced by bun run check:drift