Hold
feat(billing): usage-based billing with Meterly
Do not merge yet
16 files changed (+254 −5). 65 of 259 lines carry the risk; read them in about 20 minutes, and skim or skip the other 194. Partly written by Claude Code.
- Adds 2 outbound destinations, 1 unrecognised: api.meterly.io.
- Opens 2 inbound doors.
- Beyond its description: Schema migrations.
- 3 source files changed with no test change, led by usage.ts.
+254−516 filesAssisted by Claude CodeIntent: aligned
Why hold: 3 source files changed without a matching test change. Design: 1 new import against the layer order: adapters/stripe → api/usage. Policy: .visualdiff.json (base branch).
You have 20 minutes
A careful read of everything: 78 min65 lines to read166 to skim28 to skip