Engineering sync โ 2026-04-07
Attending: Ada, Linus, Grace, Tim Scribe: Tim
Status
Ada โ auth migration
- Finished cutting the legacy session middleware. Down 1,200 LoC. ๐
- New JWT path is live behind a feature flag for 5% of traffic.
- No regressions in error rates so far.
- Plan: ramp to 50% on Wednesday, full cutover by end of week.
Linus โ search rewrite
- Shipped the new ranker behind
?ranker=v2. CTR up ~8% in early tests. - Indexer is keeping up at peak โ backfill finished Sunday night.
- Blocked on: needs design review for the empty-state page.
Grace โ incident retro
- Wrote up last Tuesday's outage.
- Root cause: a bad cache invalidation in the pricing service.
- Action items below.
Decisions
We agreed to move the rate limiter to a per-tenant model instead of per-IP. Reasoning: enterprise customers behind a corporate NAT were getting throttled as a group. Per-tenant gives us better fairness and clearer billing signal.
| Decision | Owner | Due |
|---|---|---|
| Per-tenant rate limiter | Linus | 2026-04-21 |
| New status page provider | Grace | 2026-04-14 |
| Rotate the staging DB password | Tim | 2026-04-08 |
Action items
- Tim: schedule the cache-invalidation fix for the next deploy
- Ada: draft the JWT cutover comms for #eng-announce
- Grace: file follow-up issues from the retro
- Linus: kick off the search empty-state design review
Next sync
Same time next week. Linus to lead.