docs: tier economics — hibernation is live in production, adopted per-host (#667)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 file changed,
+11
−12
docs/tier-economics.md+11 −12
diff --git a/docs/tier-economics.md b/docs/tier-economics.md| index 6dfa6b8..838ef4c 100644 |
| --- a/docs/tier-economics.md |
| +++ b/docs/tier-economics.md |
| @@ -47,18 +47,17 @@ here when they do. |
| | Box (whole cloud plane) | ~€35/month | Hetzner + fixed services | |
| | Resident-process slot | ~€0.81/month | box ÷ 40-instance capacity | |
| -**Hibernation is canary-tested and very nearly live** (the activator, #550 |
| -Part 4: merged, per-host opt-in, production bucket provisioned). Once a space |
| -is flagged, idle means an S3 prefix, not a process — marginal cost while |
| -asleep is storage alone, and the slot rate applies only to the fraction of |
| -time it's awake. The estimates below model that steady state. **Until the |
| -fleet-wide flip completes, a resident space carries the full slot rate |
| -(~€9.70/year at full box density)** — which puts a resident Family space |
| -slightly underwater and trims every other margin by the same amount; the |
| -transition is short and priced in. One deliberate permanent exception: **a |
| -space with a bot sidecar never sleeps** (the sidecar's WebSocket holds it |
| -awake) — one more reason AI usage carries its own meter instead of hiding in |
| -a flat price. |
| +**Hibernation is live in production** (the activator, #550 Part 4: running on |
| +the box against the real S3 bucket, verified by a hibernating canary |
| +instance), and spaces adopt it **per-host** as the rollout proceeds |
| +(`routes.hibernate`). A flagged space that goes idle is an S3 prefix, not a |
| +process — marginal cost while asleep is storage alone, and the slot rate |
| +applies only to the fraction of time it's awake. The estimates below model a |
| +flagged space; a not-yet-flagged space still carries the full resident slot |
| +rate (~€9.70/year at full box density), which trims its margin by that amount |
| +until its flip. One deliberate permanent exception: **a space with a bot |
| +sidecar never sleeps** (the sidecar's WebSocket holds it awake) — one more |
| +reason AI usage carries its own meter instead of hiding in a flat price. |
| ## The model |