Gauntlet status

Updated 14 Nov 2026, 14:36 UTC · main 1bfe130b · beta = v1

Building toward the beta (beta = v1). Nothing is deployed to customers. Work lands on main continuously, each change only after Sol's review and an exact-tip gate pass. Most beta features are designed and in active build; the qualification runs (smoke 11, the 72-hour Railway run, release qualification) come last.

62/106
plan-of-attack boxes ticked
4 + 17
beta rows done + partly on main (of 55)
12
changes landed on main today
11
changes in gates right now
19/21
lanes with active work
0/12
GA rows done (none started)

Beta (v1)

Building

On track but large. 21 lanes are defined, 17 have an owner and active work. Every beta byte format is approved or in review, and 4 of 55 beta checklist rows are fully done, with about 20 more partly on main. The long poles are the schema runtime (L4), peer slice 2 (L2), the generation-3 reclamation line (L3), zero-downtime handoff and upgrades (L6), and the new bucket-free and mirror lanes (L7/L8/L12). The beta ends with smoke 11, the 72-hour Railway run and release qualification.

Risks and drag

  • Gate capacity: about ten gates queue for nine boats, so landing is slower than building.
  • The owner's standing token rule (every async completion carries its operation token) keeps finding real pre-existing bugs. That's good for quality, and it adds review rounds.
  • Three lanes have no dedicated owner yet: L19 measurement, and parts of L20 integration. L21 Jepsen is paused by owner choice.

GA

Planned

GA's 12 rows are designed or planned; none is in build. GA adds split and routing (scale-out), branches and point-in-time restore, deploy requests and Insights, home regions, full-text and vector indexes, pooled tenancy, and the cloud's metering and billing. Most GA work starts after the beta artifact is qualified.

Beyond GA

Proposed

Beyond GA: beyond-SQL products (a key-value API and the rest of Fable section 6.7), automatic split of hot shards (P6.6), and Durable Object mode (P6.7). These are proposals only, with no design work scheduled.

Merging now

Every change needs a Sol review and a gate pass on its exact commit before it lands on main. Stages: building → Sol review → gate → on main.

ChangeStageCommit
L1 txid fence
merge-tier gate on boat-7
In gatedaba872a
L17 SQL error redaction
re-gate after a clean merge of main; Sol GO
In gate1c912536
L16 loopback credentials
Sol GO
In gate68aa6505
L17 libSQL HTTP profile
long gate; Sol GO
In gate208bc8c8
L10 joint fixtures + codec r2
Sol GO
In gateb4d184c4
L6 helper-decision token fix
Sol GO
In gatec95855ae
L6 R4 live-handoff tests
Sol GO; lands after the helper fix
In gate88f8125b
L6 membership token fix
Sol GO on B1-B3; test-only fix after
In gate451dabe4
L5 deletion-permit models + packet
Sol review after
In gate313a7dac
L17 introspection continuation
compile OK; Sol review after
In gatea0136161
L17 ORM probe matrix
compile OK; Sol review after
In gate4d298ac7
L15 warm-rank fix
Sol GO; waits on the warm-on seed result
Sol reviewae7d8e49
L4 schema runtime + jobs/images packet + codecs
Sol NO-GO r2; fixes in progress
Fixing review findingsa2a1ac8c
Bucket-free plan r3 + sign-off packet
Plan GO; packet has one blocker (predecessor rule)
Fixing review findingsb8071ebd
L17 retry follow-ups
compiling
Buildingfb00be53
L9 tenancy format packet + codec
compiling; owner sign-off later
Building9cb064c4
L14 fast-reopen merge
test triage
Building5d093a23
L3/L11 mint permits step 2
test seed re-pin
Building55c79969

Landed on main today

Retry SDK (TypeScript/Python retry and handoff rules)Doneaaeaaff1
Hexadecimal integer literalsDone6788fbf9
L18 qualification status docsDone1bfe130b
Lane plan + acceptance refresh (owner decisions 21-25)Done075dc6cb
Owner F1 floor-cost approval recordDone20035be1
L6 format claims: lease 3, test-only record 9Done2e8ba59e
L4 and L10 format claimsDone369c4ecf
Standing rule 8: async completions carry their operation tokenDone4b3a250a
L16 roles steps 1-2 + security contract testsDone1ee0bd86
L15 standby reanalysis + cold-audit fixesDone7ec538ec
Fault-check unresolved splitDone11ffea9b
Reserved hash domain for fast reopen (proposed)Donebe426f14

Lanes (who is building what)

L1Txid fence
Merging

Rows B8 · Opus (txid)

Now
Merge-tier gate running on the exact tip daba872a; owner floor-cost approval landed, which unblocks it.

Next
Land first in the queue.

L2Peer slice 2 + protocol 12
Building

Rows B23, B24 · Opus (lane A)

Now
Pieces 4 and 5a have Sol GO; the protocol-12 header is claimed on main.

Next
Pieces 5 to 7 after L1 lands.

L3Generation-3 cohort: minting + reclamation writers
Building

Rows B10, B13 · Opus (C0/C2, clock)

Now
C0/C2 repair on a fresh main merge; mint-permit step 2 is green apart from a test seed that drifted under the new txid format.

Next
Re-pin the seed, gate, then land minting.

L4Schema cohort: full DDL, views, triggers, FKs
Fixing review findings

Rows B3, B4 · Opus (L4)

Now
Runtime slices and the schema-jobs/images packet are in review. Sol found a cross-gateway cleanup gap, missing token rules and three codec bounds issues; one DDL test fails.

Next
Fix, Sol re-check, gate, land the runtime; then the packet goes to the owner.

L5Deletion permits
Building

Rows B14 · ChatGPT Pro (GX-M25)

Now
M2 models and the runtime packet are pushed; the gate is queued.

Next
Sol review, then owner sign-off.

L6Zero downtime: handoff, generation fence, rolling upgrades
Merging

Rows B18, B20, B22 · Opus (L6)

Now
Two token fixes (helper decision, membership) and the R4 handoff tests have Sol GO; gates are queued.

Next
Land helper, then R4, then membership; then lease format 3 step 2.

L7Bucket-free reads
Fixing review findings

Rows B26 · Opus (bucket-free)

Now
Plan GO from Sol. The sign-off packet has one blocker: the first published cut after a revoked slot cannot name its predecessor. Being fixed.

Next
Sol re-check of that one item, then the packet goes to the owner.

L8Second-bucket mirror (D1 rescue)
Building

Rows B16 · Opus (bucket-free)

Now
MirrorCut models are running. The model already found and fixed a collector race.

Next
Models pushed, then slices after L12.

L9Tenancy
Building

Rows B29 · Opus (L17)

Now
Owner approved all design decisions; the byte packet and unarmed codec are pushed and compiling.

Next
Sol review, then owner format sign-off.

L10Peer + schema joint contract
Merging

Rows B25, B46 · Opus (L10)

Now
Claims on main. Fixtures and the codec r2 have Sol GO; gates are queued.

Next
Land, then swap in L4's real types and build P3.

L11Mint-permit fixes
Building

Rows B11 · Opus (clock)

Now
Step 2 is green; the lease control test is being re-pinned.

Next
Gate, land onto the generation-3 line, then step 3.

L12G1 verified cuts
Building

Rows B44 · Opus (bucket-free)

Now
C0 models done (30 configs, mutants caught).

Next
C1 type, C2 tests, C3 as-of reader.

L13Clock qualification
Waiting on another lane

Rows B12 · Opus (clock)

Now
Design 1 has Sol GO.

Next
Lands off after the L3 minting line.

L14Activation hold, fast reopen, idle policy
Building

Rows B17 · Opus (L14/L18)

Now
Plan GO. Fast-reopen merge is in test triage; the cache-cleanup fence and hold tokens are written.

Next
Separate real failures from environment, then land R1.

L15Warm standbys and failover
Building

Rows B19 · Opus (L15)

Now
Failover landed off on main; the warm-rank fix has Sol GO; one seed fails with warm followers on (pre-existing).

Next
Fix the seed, warm-on gate campaign, then the three cost-gating steps.

L16Roles runtime and security contract
Merging

Rows B28, B30 · Opus (L16)

Now
Roles steps 1-2 on main; loopback credentials have Sol GO and are in their gate.

Next
Follow-ups (Unicode-whitespace tokens), then roles step 3.

L17libSQL, introspection, ORM, tier 10A
Merging

Rows B5, B6, B7 · Opus (L17) + ChatGPT Pro (GX-M26)

Now
Retry SDK and hex integers landed today. SQL error redaction and libSQL HTTP are in gates; introspection and the ORM matrix are queued.

Next
Land the rest, retry follow-ups, then tenancy (L9).

L18Qualification, smoke 11, driver, release
Building

Rows B36, B47-B50, B53, B55 · Opus (L14/L18)

Now
Plan GO. First hand-run qualification attempt is queued on two boats; the Railway driver merge is done.

Next
Measure the nightly duration; smoke 11 contract.

L19Measurement (latency, cost, capacity)
No owner

Rows B31-B35 · none

Now
Partly measured (12 Nov, one node). No owner.

Next
Needs an owner.

L20Integration: register, spec, claims, survival goals
Building

Rows B27, B37, B39-B43, B51, B52 · Coordinator (Claude)

Now
Register claims for lane A, L4, L6 and L10 on main; the standing token rule is in AGENTS.md; docs refreshed today.

Next
Owner packets as they clear Sol; public spec later.

L21In-house Jepsen suite
Paused / deferred

Rows B38 · Opus (paused)

Now
Sol GO to build; paused by the owner (Jepsen runs last).

Next
Resumes near the end of the beta.

Beta checklist (55 rows)

Engine, SQL and schema

B1
Turso is the only serving engine; corpora pass; native execution bounded
Shipped (0f1460ac)
Done
B2
In-flight correctness merged
Shipped
Done
B3
Full DDL (decision 2) through SQL and pgwire
Designed; Sol GO on per-table schema r3; scope amendment applied as text; packet needs Sol and owner
Building
B4
Views, triggers and foreign keys
Designed (r4 over r3). All packet decisions approved (owner, 14 Nov: 1–12, 7a and revised 8a; §10 layouts in principle); Sol r4 GO for implementation planning, B4 closed at design level. Follow-ups, not blockers: Stage A executable models a
Building
B5
ORM surface: generated keys, expression defaults and CHECK, introspection, SDK retry rules, the…
Branches
Partly on main
B6
libSQL HTTP profile (P10.2)
Branch, off
Merging
B7
Other tier-10A boxes: P10.0a, P10.6, P10.6a, P10.9, P10.55
Planned
Not started

Transactions, outcomes and clocks

B8
Unknown outcomes resolve: a 40003 write whose owner died gets a durable answer
Branch; landing
Merging
B9
Read leases (P5.4) as implemented, default On on qualified hosts
Shipped
Done
B10
Proof minting (decision 7) for every generation-3-or-later writer
Branch
Building
B11
Mint-permit fixes, ranks 1–3 of beyond-the-bucket-20261114/sol-mint-permits.md
Missing
Building
B12
Clock qualification, two evidence profiles:
Branch; design 1 next; v3 automation before the beta approved (N5)
Building

Storage, reclamation and deletion

B13
Reclamation end to end: the generation-3 cohort
Components on main, unarmed; the new C0/C2 tip carries no new implementation or qualification verdict
Partly on main
B14
Deletion permits (decision 8), generation 5
Designed and modelled; M2 next; no runtime
Building
B15
Scheduled backups to the independent provider with signed audit and retention
Command and drills shipped; independent restore not shown
Partly on main
B16
Second-bucket mirror, D1 rescue
Accepted beta design (r3 GO); model and packet missing; needs B44's accepted physical cuts. Destination: the drills run on current machines against the existing R2 backup account if it meets independence, credentials and region (a second pr
Building

Availability and zero downtime

B17
Requests held, not refused, while a database opens
Designed / branch
Building
B18
Live handoff for bucket-only databases
Design GO (r2); no code
Building
B19
Warm standbys and fast failover: warm followers
On main, off and unqualified (wiki/design/fast-failover.md): the release-control fixture repair awaits its exact-tip gate; P10.60 is design only; three earlier smoke observations (28–43 s) do not qualify a percentile
Partly on main
B20
Rolling upgrades with online format activation
Design GO (r2); no code
Designed
B21
Proven on a release pair
Open
Not started
B22
Upgrades (P8.6 T2–T9): every supported previous release has a tested, crash-safe path
T1 shipped
Partly on main

Peer durability and beyond the bucket

B23
Protocol 12 with the header amendment
Approved packet; not in code
Building
B24
Peer slice 2 complete: identity, formats, scrub and repair, peer backups and restore, the…
Branches, pieces 1–3 of lane A
Building
B25
Peer + schema joint contract
Missing. At schema tip 16331860 the annex admits only bucket-only, GNTM 4 with its GNTF 2 pairing; the register marks GNTF 2 + GNTM 5 unreviewed
Building
B26
Bucket-free reads (class 2 ride-through policy, opt-in): publication, overlay and fold
Accepted beta design (r3 GO); runtime missing and unqualified; S deferred until measured, 30 minutes as the first experiment's target (N6)
Building
B27
Published survival goals per durability class: classes 1
Wording drafted (beyond-the-bucket r3); principle 1's class wording recommended (C11)
Designed

Security and tenancy

B28
Roles and grants (P8.1; roles in the GNTK root), revocation and rotation, read-only token and…
One credential per database
Partly on main
B29
Tenancy foundation (P10.12), platform-issued tokens (P10.13a), idempotent create (P10.46a)
Dormant codec on a branch
Building
B30
Security contract published with failure tests
Mostly shipped; contract unpublished
Partly on main

Measurement, cost and capacity

B31
Latency measured: plan §3 targets on Tigris London, R2 reported, peer-durable targets
Partly measured (12 Nov one node)
Partly on main
B32
Costs measured: bucket requests, bytes moved and stored per successful operation, idle,…
Fixture on main; contract unpublished
Partly on main
B33
Large databases (P5.10); 100,000-database qualification (P10.11)
Planned
Not started
B34
Capacity contract: published maxima and overload behaviour
Fixed count shipped; ceiling unpublished
Partly on main
B35
Provider: S3 Standard qualified beside Tigris
Tigris only; deferred
Paused / deferred

Verification, specification and claims

B36
Phase 2's exit: 100,000 seeds clean across every workload, every mutation caught
Runner and driver on main; first hand-run attempt 14 Nov, unpublished; the schedule waits for hand-read attempts and a measured duration
Partly on main
B37
Every protocol rule modelled
Partial
Partly on main
B38
In-house Jepsen-style suite
Sol GO to build (phase 2); paused with the tier-0 skeleton and fault proxy on pro/l-jepsen
Paused / deferred
B39
Public format specification and an offline reader
No design
Not started
B40
Published claims: what Gauntlet is not
Missing
Not started
B41
Compatibility contract published
Partly written
Partly on main
B42
Executable runbooks for failover, restore, upgrade, rollback, capacity, mirror promotion and…
Partial
Partly on main
B43
Observability (P8.9): the named signals, including GC lag, backup age and drill results, permit…
Most shipped; new signals missing
Partly on main
B44
G1 history points: the verified-cut foundation
Verified-cut foundation GO; packet NO-GO
Building
B45
Every landing preserves main
Check in place
Done

The beta's tuple, artifact and qualification

B46
The beta tuple: cluster 6, storage generation 5
Candidate; the combined body is B25's
Designed
B47
Packaging (P8.7): binaries with digests, image, one config, TLS tooling, admin CLI, systemd…
Shipped for x86_64; aarch64 not run
Partly on main
B55
Smoke 11: the full Railway smoke on a pinned tip carrying the earlier beta blockers
Open; waits for the txid fence, routed-call-fast and C0/C2
Not started
B48
The Railway driver rebased to preserve main, with the full pass list
Branch only: its README still needs unlanded feature hooks and receipts and reports qualification false with named gaps; the expanded driver does not exist yet
Building
B49
The 72-hour Railway run on the final B artifact with B48's pass list and one manual restore…
Open
Not started
B50
Release qualification (phase 9): one version, provider and configuration (P9.1)
Open; P9.2 hardware-gated
Not started
B51
Published limits match the code
Rewritten when B13–B27 land
Not started
B52
Recovery contract published with failure tests
Partly written
Partly on main
B53
The artifact is cut from a qualified tip by the frozen builder
Open
Not started
B54
Owner go
Open
Not started

Rows and status text come from docs/acceptance.md on main; the coloured state is the coordinator's current reading.

Plan of attack: 62 of 106 boxes ticked

From docs/plan-of-attack.md on main (last edited 2026-11-14 09:26 UTC). Phase 10 (the feature-gap phase) lives in the acceptance list above rather than as boxes here. Some open boxes are partly done (noted in the item text).

Phase 0 — Reset5/5 Done
  • P0.1 Merge PR #1 into main
  • P0.2 Fix the flaky catalog test
  • P0.3 HTTP request admission
  • P0.4 Make --ack-after-decision the default
  • P0.5 Idle polling:
Phase 1 — Turso feasibility spike (throwaway branch)9/9 Done
  • P1.1 Can a native virtual-table cursor return "I/O pending" and be
  • P1.2 Gateway-owned transactions
  • P1.3 Rowid mapping for text and composite primary keys
  • P1.4 best_index → key ranges for PK/index lookups
  • P1.5 Error propagation: unique violation, conflict, outcome unknown
  • P1.6 Every conflict mode
  • P1.7 Point read/update latency and per-row overhead against the legacy
  • P1.8 Turso with a deterministic clock and RNG
  • P1.9 Confirm that Turso cannot open the VOD libSQL file
Phase 2 — Deterministic simulation9/12 Building
  • P2.0 MVP, first:
  • P2.1 Design note (§4.3 choice, determinism inventory, fault model,
  • P2.2 Environment layer: clock, RNG, spawn, blocking. Route every
  • P2.3 Core purity: time as an argument in gauntlet-core
  • P2.4 Simulated bucket and network, fully seeded, with the §4.4 faults:
  • P2.5 Cluster harness: N nodes, crash/restart at any suspending task poll,
  • P2.6 Workloads and history recorder
  • P2.7 Checkers: serializability
  • P2.8 BUGGIFY hooks on the rare paths. Done
  • P2.9 Mutation set (§4.7)
  • P2.10 Seed budgets: per-merge enforcement is done locally
  • P2.11 Move the timing-sensitive tests
Phase 3 — Many databases per deployment9/11 Building
  • P3.1 Design note covering:
  • P3.2 Layout:
  • P3.3 One node process serves many databases:
  • P3.4 Shards per database
  • P3.5 Nodes register and find each other through lease records in the
  • P3.6 Clients choose the database by name:
  • P3.7 Bucket check at every node start, using the operations Gauntlet
  • P3.8 DST: workloads across many databases with activation and release
  • P3.9 Client admission before activation
  • P3.10 Idle release ends all-or-recover
  • P3.11 Bound inactive registry entries
Phase 4 — Turso cutover14/17 Building
  • P4.1 TableAccess over the coordinator Attempt
  • P4.2 Pin turso_core; Gauntlet I/O/clock/RNG for the in-memory session
  • P4.3 Module: schema, best_index, async cursors, rowid map
  • P4.4 Writes, constraints and index maintenance, moved from sql/mod.rs
  • P4.5 Gateway transaction control and autocommit
  • P4.6 DDL through the Gauntlet catalog
  • P4.7 UPSERT / INSERT OR REPLACE handling
  • P4.8 pg wire and HTTP on Turso statements
  • P4.9 SQLSTATE mapping table in compatibility.md
  • P4.10 Differential corpora on both engines
  • P4.11 SQL workloads through the Turso path in DST. The named
  • P4.12 VPS benchmark: legacy vs Turso through scripts/vps/turso-wire.sh.
  • P4.13 Make Turso the default. [REVIEW] Then delete the legacy
  • P4.14 SQLite removal: gauntlet-import tool, rusqlite only in dev
  • P4.15 Bound native execution:
  • P4.16 Move benchmark and diagnostic code
  • P4.17 Reconcile compatibility.md and the client contract
Phase 5 — Performance to targets3/9 Building
  • P5.1 Per-operation phase timing
  • P5.2 Explain and fix the single-row update cost. It measured about 5
  • P5.3 Group commit: the actor pumps immediately after append installation,
  • P5.4 Read leases derived from journal appends — [REVIEW] design.
  • P5.5 Stop scans starving under writes
  • P5.7 One process memory budget, shared by every resident database,
  • P5.8 Nightly VPS benchmark with stored history and a 10% regression
  • P5.10 Large-database run
  • P5.9 Opt-in peer-durable acknowledgement per database — [REVIEW]
Phase 6 — Scale-out0/7 Not started
  • P6.1 Durable routing generations and fenced handoff, modelled first
  • P6.2 One operator-driven shard split/move with bounded, resumable
  • P6.3 Add and remove nodes in static node mode, and move data when
  • P6.4 Remove the shard-0 hot spot
  • P6.5 Mixed-version rolling upgrades
  • P6.6 Automatic split of hot or large shards
  • P6.7 Durable Object mode
Phase 7 — Reclamation11/21 Building
  • P7.1a Decision authority and typed decision errors. [REVIEW] This is
  • P7.1b Decision-object retirement with a named outcome-lookup window, plus
  • C0 unarmed foundation (25 Oct)
  • C1 unarmed implementation
  • C3 unarmed implementation
  • M7 H (DR/OS) model gate (25 Oct)
  • C2 merged-head qualification
  • P7.2 Checkpoint/block reachability and deletion, including readers
  • D7 started-image refusal
  • D5 reader protection, unarmed
  • P7.3 Receipt and floor cleanup, with a named authority that excludes late
  • D1 foundation: GNTF2 floor-pair and closed-gate historical maturity
  • D2 implementation, unarmed
  • D3 implementation, unarmed
  • D8 marker-first handoff: implemented on pro/l-d8. Exact-release
  • D4 reader implementation prepared, unarmed
  • D8 marker-first handoff: the unapplied candidate builds, but a healthy
  • P7.4 Each deletion authority has a model and a broken variant, plus
  • M7, Track I model-only: reclamation timing composition
  • P7.5 Dropped and abandoned databases
  • M7 DatabaseReclamation timing model
Phase 8 — Hardening2/9 Building
  • P8.1 TLS (rustls) between nodes and for clients
  • P8.2 Metrics (Prometheus), tracing and structured logs.
  • P8.3 Scheduled backups to the second provider
  • P8.4 The real-process fault harness on dedicated hosts, not the shared
  • P8.5 Runbooks: failover, restore, upgrade, rollback, capacity.
  • P8.6 Version policy and upgrades
  • P8.7 A packaged release, qualified as the exact artifact
  • P8.8 Close the 22 Oct docs audit
  • P8.9 Observability (with P8.2) names its signals:
Phase 9 — Release qualification0/5 Not started
  • P9.1 One exact version, provider and configuration.
  • P9.2 Seven-day sustained run at target load with faults.
  • P9.3 Restore rehearsal from the independent backup.
  • P9.4 Independent protocol review, against a maintained map of
  • P9.5 Published limits and SLOs.
V1 client compatibility — owner additions (12 Nov 2026)0/1 Not started
  • P10.7 Retry rules and Apache-2.0 TypeScript/Python SDKs. The

GA and beyond

G1
Each later format change crossed online with its own late-effect table and two-binary evidence
Designed
Designed
G2
Split and routing: durable routing generations and fenced handoff
Designed
Designed
G3
Retention pins built (P10.0b (b))
Planned
Planned
G4
Deploy requests with revert
Planned
Planned
G5
Home region per database
Planned
Planned
G6
Full-text and vector indexes
Planned
Planned
G7
*Moved:* peer-durable mode in production
Designed
Designed
G8
Pooled tenancy; budgets, statement guards, credential limits, audit log, customer-signed…
Planned
Planned
G9
Cloud GA: metering and billing reconciliation, control-plane recovery elsewhere within 1 hour,…
Designed
Designed
G10
Remaining 10B: operator kit
Planned
Planned
G11
10B exit: the team workload and the agent-platform workload end to end on one exact artifact
Open
Not started
G12
Beyond-SQL products (key-value API and the rest of Fable §6.7)
Proposed
Proposed

Beyond GA: beyond-SQL products (a key-value API and the rest of Fable section 6.7), automatic split of hot shards (P6.6), and Durable Object mode (P6.7). These are proposals only, with no design work scheduled.

What is deployed

Website and docs
gauntlet-db.stavros.xyz
Since 12 Nov; source on pro/l-web (not on main). Docs refresh drafted after the current batch lands, deployed only on owner go.
Live
Console (control plane)
gauntlet-db-console.stavros.xyz
Console 0925b131, quiet.
Live
Console's Gauntlet node (VPS 2)
internal
Runs 35c03cda (13 Nov), without the S1 escape and redaction fixes. Owner-approved upgrade right after redaction lands.
Behind main
Railway beta cluster
Railway (EU West)
Approved for the 72-hour run; runs only on the qualified beta artifact.
No owner
Customer production
-
Nothing customer-facing until the beta is qualified and the owner says go.
Nothing deployed

Test fleet: 9 boats (2 temporary until 12:15Z 15 Nov) + 5 ib boxes + the PC. Gates queue for boats; heavy model checks run on ib boxes.

Waiting on the owner

  • Sign the L4 schema-jobs/images format packet (after Sol's re-check).
  • Sign the bucket-free/mirror/verified-cut format packet (Sol is reviewing).
  • Sign the tenancy byte packet (coming after Sol).
  • Later: approve the reserved fast-reopen hash domain when that feature lands.
  • Decide whether R2 counts as an independent provider in public wording.
  • Decide on S3 Standard (deferred) and the ~3 s failover target (post-beta).
  • Rotate the Cloudflare logs token, the Railway token and the web deploy token.

Not being worked on

  • L19 measurement: no owner (latency and cost receipts, capacity contract, 100k databases).
  • L21 Jepsen suite: paused by owner choice until late in the beta.
  • Phase 6 scale-out (split, routing, node add/remove): GA, not started.
  • Public format specification and offline reader (B39): no design yet.
  • aarch64 packaging, and the seven-day run on dedicated hardware (hardware-gated).
  • All GA rows G1-G12 and beyond-GA products.
DonePartly on mainIn gateSol reviewFixing review findingsBuildingDesignedNot startedPaused / deferred