Changelog · Deploy timings + per-product releases

What shipped, and how fast it shipped.

Two things on this page. First: real deploy timings with source-linked evidence — the basis for every "~4 min" claim. Second: each product's CHANGELOG.md, where the day-to-day changes live.

Auditable evidence

Deploy timings — every "~4 min" claim, sourced

Median first deploy on Node + Postgres is ~4 minutes. Below: 7 real timing entries with source links to theo/CHANGELOG.md or theo/README.md. Reproduce by running `theo init` on the same template. New deploys appended, never rewritten — if a deploy is slow, it lands here too.

DateSource refStackTimeStatusEvidence
2026-05-14
Cleanroom Dogfood Gate
project create → init → deploy · pod 1/1 Running
Node + Express (theo CLI cleanroom)9sPass · local cleanroom redeployView source
2026-04
README.md multi-service example
api + web deploy in parallel · documented end-to-end run
Node API + Web (multi-service)2m 47sPass · canonical referenceView source
2026-04
Build pipeline component (api)
cache-cold container build · Railpack auto-detect Node
Node API service~24sPass · per-service breakdownView source
2026-04
Build pipeline component (web)
cache-cold container build · Railpack auto-detect Node web
Node web service~18sPass · per-service breakdownView source
2026-04
Deploy + canary gating
signed image push · health probes · canary started
Node API + Web (multi-service)~15sPass · deploy phaseView source
2026-05-15
Edge multi-cell envtest
Ginkgo edge multi-cell tenant placement · post-RBAC fix
Theo runtime · multi-cell controller174sPass · close-all-gaps Phase 1View source
Reference
README + PITCH median
Declared target shape · E2E git push → live URL
Node + Postgres (typical first deploy)~4 minTarget · median first deployView source

What's coming

We publish measurements as we instrument them. Entries are appended, never rewritten — if a deploy is slow, you'll see it here too. Want a stack-specific measurement? Ask in Discord.

Coming soon

90s screencast of `theo deploy`, end-to-end

Real recording of a `theo deploy` run from `git push` to live URL will land here when an operator records the cast (no manufactured screencast — when it exists, it's real). Until then, the timing table above is the auditable evidence.

Per-product CHANGELOG.md

Each product keeps its own day-to-day changes in the repo. Pick a product to see what shipped recently.

Want commit-level detail?

Every repo is public. Browse commits, releases, and milestones at github.com/usetheodev.