This week’s theme — make Slima more stable and more predictable for long-term use.
Multi-device sync — from prototype to protocol
Last week’s sync was prototype-level: it ran, but a few race conditions slipped through. This week we rewrote it as a proper protocol:
- Token-stamped commits — no more conflict false positives
- Incremental sync — no more full pushes every time
- Conflict detection + automatic three-way merge
- Cross-device handoff that just works on any machine
The old WorkingFiles polling API is retired.
Commit-level rate limiting
We added commit-level rate limiting:
- Zero impact on normal human use
- Brakes on automated scripts that run wild
Why: an early test scenario hit us with 100 commits per second. PostgreSQL almost died.
Billing — from monthly to daily / weekly
| Version | Reset cadence |
|---|---|
| Old | Once a month, full credit dump |
| New | Daily / weekly, dual-track, your choice |
Why we changed it. Monthly resets created an anti-pattern: writers underspend at month’s end and binge at the start. AI traffic became wildly uneven. Daily resets smooth out your writing rhythm — and our AI bill becomes more predictable too.
Switch the cadence in Settings → Billing → Reset Cadence.
Mobile is fully usable now
As of 12/13, Slima runs on Mobile Safari and Chrome with the full feature set:
- AI chat
- Model picker
- Full editor
Add a paragraph from your phone, no need to wait until you’re back at the desk.
Next week
Slime’s brand identity launches, the split-pane editor lands, and Arabic RTL support goes live.