This website requires JavaScript.
67a175e19a
fix(cluster): /cluster/status reported a total partition on a healthy fleet
main
jordan
2026-09-16 00:51:57 -0600
e117333fec
ops(k8s): pin the fixed image, then park the GKE cluster at 0 with both blockers recorded
jordan
2026-09-15 22:43:02 -0600
2c25b6d375
docs(k8s): record the CA-copy coupling for the GKE overlay
jordan
2026-09-15 22:13:30 -0600
19316227c5
feat(k8s): GKE overlay for the RF3 cluster, internal-only
jordan
2026-09-15 21:15:29 -0600
6ad8c51cfa
fix(cluster): stop discarding signal context on every clustered write
jordan
2026-09-15 17:48:28 -0600
936da3c520
feat: add exact qualified-hot ranking API
jordan
2026-09-09 09:34:26 -0600
be37c72b12
chore(sdlc): rebuild state.yaml after rebase (canonical ordering)
jx12n
2026-09-03 05:17:00 -0600
34cc5f08ca
fix(k8s): reconcile tidaldb StatefulSet resources with live cluster (300m/4Gi requests, 3/7Gi limits)
jx12n
2026-09-03 05:15:35 -0600
2dc00538e8
discover: repin to m12-agesort-20260901
jordan
2026-08-31 23:12:08 -0600
0f18243a64
deploy: pin m12-agesort-20260901 (age-aware Hot/New live)
jordan
2026-08-31 22:24:13 -0600
a588f01f63
ranking: fix two BLOCKERs in the age-aware sorts, and stop trusting created_at units
jordan
2026-08-31 21:31:31 -0600
6385425a92
ranking: make Hot and New age-aware; fix the same gap in three more places
jordan
2026-08-31 19:58:01 -0600
8f9aad1fe0
deploy: pin m12-poisonfix-20260831 (both incident defects fixed)
jordan
2026-08-31 03:14:20 -0600
44820d4f81
ci: gate the image on deterministic suites; the rolling upgrade becomes pre-release
jordan
2026-08-31 02:24:43 -0600
320d640d13
ci: move the in-process suites to the nightly; the gate keeps its measured budget
jordan
2026-08-31 01:57:27 -0600
25361bb660
ci: disable incremental compilation, surface the nested build's error
jordan
2026-08-31 01:31:03 -0600
a6f663f002
harden: validate embeddings before the WAL, fix the reseed-latch leak, run every test suite
jordan
2026-08-31 00:46:00 -0600
431340fc34
docs: never deploy inside the Velero backup window
jordan
2026-08-30 22:41:02 -0600
77f68d181c
verify: flip the two log tripwires post-roll, calibrate the backup assertions
jordan
2026-08-30 22:06:20 -0600
fe8d0c87e7
harden: restore CI verification, remove four wire-level fabrications, instrument the 401 path
jordan
2026-08-30 20:55:58 -0600
488aa515c5
ci: give the release gate the budget headroom every nightly step already has
jordan
2026-08-30 15:49:44 -0600
71e80ef655
e2e: get the Playwright harness green end to end, and close the stale-evidence gap
jordan
2026-08-30 15:27:56 -0600
59d7dadc18
k8s(cluster): pin m12-vsc-20260830, now running on all three voters
jordan
2026-08-30 14:09:38 -0600
8aa1fbb414
vector search: normalize the query, instrument the blob path, expose per-group vector counts
jordan
2026-08-30 13:57:36 -0600
53c345e890
k8s(cluster): pin the vector-grow image now running on all three voters
jordan
2026-08-30 11:58:30 -0600
7c1c80dd90
fix(vector): grow the HNSW graph on insert; it could never accept a new vector once full
jordan
2026-08-30 11:33:03 -0600
9523f6da43
test(e2e): verify ranking semantics with a content-feed app, and route three product findings
jordan
2026-08-23 22:42:02 -0600
15f6b11187
test(e2e): Playwright evidence harness for the deploy-verification runbook
jordan
2026-08-23 14:03:29 -0600
d21a202a56
docs(runbooks): add an executable deploy verification checklist
jordan
2026-08-23 11:17:01 -0600
4766f566de
feat(observability): HTTP metrics, structured logs, dashboard, live tidalctl
jordan
2026-08-23 10:31:57 -0600
ef6e0b9636
k8s(cluster): pin the admin-gate image now running on all three voters
jordan
2026-08-22 23:54:22 -0600
c9adec040d
k8s(cluster): declare the limits production actually runs
jordan
2026-08-22 19:49:37 -0600
388e445a38
feat(cluster): separate operator authority from data-plane access
jordan
2026-08-22 00:57:01 -0600
0a861d9144
k8s(cluster): close the unauthenticated metrics and peer plane to foreign pods
jordan
2026-08-22 00:23:55 -0600
087b83154a
k8s(cluster): publish the client surface over public TLS, data routes only
jordan
2026-08-21 23:14:55 -0600
cc7066e0d8
k8s(cluster): pin the boot-pull-fix image now running on all three voters
jordan
2026-08-21 12:01:34 -0600
5b3cfe59d9
fix(cluster): never boot-pull against the topology leader post-election
jordan
2026-08-21 11:35:31 -0600
925a616cda
feat(cluster): expose every tracked replication stream key's position
jordan
2026-08-21 11:01:46 -0600
7450cc7ef1
fix(cluster): readiness must prove convergence, not merely lack a marker
jordan
2026-08-21 10:41:38 -0600
54d1353103
fix(cluster): make a multi-group node's status readable
jordan
2026-08-21 03:01:58 -0600
fab5467b8f
test(cluster): reproduce the multi-group reseed silent hole
jordan
2026-08-21 02:15:35 -0600
afdda7cc0f
fix(cluster): discharge a reseed marker on served evidence, never on a frontier
jordan
2026-08-21 00:40:06 -0600
c58b18b994
docs(ops): un-blind the reseed alert and record the active VIP intervention
jordan
2026-08-20 22:32:50 -0600
da736b8eb2
fix(cluster): anchor the reseed-marker clear to the marker, not the leader tail
jordan
2026-08-20 22:23:35 -0600
261d78d1f1
k8s(cluster): pin the reconcile-limit image
jordan
2026-08-18 10:14:07 -0600
bb8425b0e8
k8s(cluster): pin the frontier-tick image
jordan
2026-08-18 10:07:51 -0600
2e1484226c
fix(cluster): reconcile could not run at production scale
jordan
2026-08-18 10:07:19 -0600
3eaf28bf8a
k8s(cluster): roll to the frontier-fix image
jordan
2026-08-18 09:58:34 -0600
fc1cc901a1
fix(cluster): refresh the frontier gauges on the driver tick
jordan
2026-08-18 09:57:32 -0600
12c7edc374
fix(cluster): the frontier pair has one writer, and 0 is not a commit index
jordan
2026-08-18 09:50:19 -0600
d923b036af
k8s(cluster): three voters is the desired state, on the read-path fix image
jordan
2026-08-17 20:52:32 -0600
3370394666
chore(toolchain): declare the release cross target in the pin
jordan
2026-08-17 20:29:52 -0600
897c6086f5
fix(cluster): size the read fan-out budget for the transport it crosses
jordan
2026-08-17 20:28:21 -0600
e5fd19eb73
fix(vector): load a persisted slot graph by its own backend, not an assumed one
jordan
2026-08-17 17:47:55 -0600
ce68496fdd
hooks: fail the file-length check only for new files, warn for existing ones
jordan
2026-08-17 17:47:39 -0600
0634d2f4dc
p0: specify Beachhead Validation, advancing all three features to specified
jordan
2026-08-16 12:39:39 -0600
cc0b894480
sdlc: accept the schema_version 3 -> 4 migration
jordan
2026-08-16 12:39:22 -0600
c97aaa8e5b
fleet remediation: make the workspace gate runnable, then fix what it caught
jordan
2026-08-16 12:38:14 -0600
cdbe9cb453
Merge remote-tracking branch 'origin/main' (m11/m12 cluster) into m9/m10
jordan
2026-08-03 02:16:04 -0600
c22a3b65a6
docs: withdraw the pre-release "not ready for production" disclaimer
jx12n
2026-07-30 19:03:34 -0600
4051077cff
docs(m12): refresh API, specs, ops, and roadmap to the shipped M12 reality
jx12n
2026-06-23 21:39:55 -0600
6a937fc4bc
feat(m12): multi-vector user preference modeling + ANN candidate-gen
jx12n
2026-06-23 09:52:36 -0600
bd2b270dee
build(standalone): committed multi-arch pullable standalone dev image path
jx12n
2026-06-19 21:34:06 -0600
25296bcc5b
docs: refresh ops runbooks to the live rc7 / full-placement reality
jx12n
2026-06-19 19:53:29 -0600
0847c3d36f
chore(k8s): roll cluster statefulset to m12-writeburst-rc7 (write-burst fix live)
jx12n
2026-06-19 16:48:49 -0600
1b5bcbacd7
fix(net): classify ship deadline as timeout, not partition (write-burst false-partition)
jx12n
2026-06-19 16:25:50 -0600
7cb9724911
chore(soak): re-scope nightly soak 500->200 rps (measured sustainable) + fix image drift
jx12n
2026-06-19 02:23:16 -0600
0919b0a4bf
fix(m12): seed-join learner auto-promotes after a snapshot install (report the caught-up frontier on the heartbeat)
jx12n
2026-06-19 01:46:46 -0600
973f073558
fix(m12): abort the futile self-restart when a snapshot_required marker self-heals via catch-up
jx12n
2026-06-18 21:34:47 -0600
fe56d1bf3e
fix(m12): cover the caught-up-empty-WAL reseed loop (decide_join frontier arm + durable term-marker repair on clean join)
jx12n
2026-06-18 21:24:42 -0600
c8ea05b032
fix(m12): break the post-reseed false-ReseedRequired loop (durable term marker + readiness gating + restart coordinator)
jx12n
2026-06-18 21:06:18 -0600
580142df49
feat(m12): election-divergence-fix + soak-eval streak + release tooling
jx12n
2026-06-18 13:08:53 -0600
46610cd411
Remove license
jx12n
2026-06-17 19:29:17 -0600
a946c6128c
fix(m12-rc13): read-SLA collapse + WAL_RETENTION_SEGMENTS 16 + tidalctl S3 DR
jx12n
2026-06-17 15:47:37 -0600
44ec87871e
fix(m12p6): 7th-edge — correct reseed seqno + skip suspect HNSW graph on reseed-pending close (rc11)
jx12n
2026-06-16 23:45:46 -0600
727fbfcb6b
fix(m12p6): 6-bug k3s 3-shard cluster repair (rc8+rc9)
jx12n
2026-06-16 22:34:21 -0600
a0399550d6
feat(m12p6): persist HNSW graph + bounded SIGTERM drain — boot loads, no rebuild
jx12n
2026-06-15 13:09:20 -0600
4db3f1e597
fix(m12p6): complete T4 TLS scale-up — two-tier PKI + join_boot grpc_tls fallback
jx12n
2026-06-14 22:41:59 -0600
8e39ee1078
fix(m12p6): T4 TLS scale-up enablement — https seed-join via ready-only Service + up-front rustls provider
jx12n
2026-06-14 20:29:37 -0600
aa94fd9b1f
feat(m12p5): idle-readiness convergence via heartbeat live frontier + wildcard cert SAN
jx12n
2026-06-14 16:21:00 -0600
31ee612f27
feat(m12p4): sharded ingestion — scatter-gather pool + cross-shard unified reads (L4)
jx12n
2026-06-14 15:17:35 -0600
da5d2d4d53
fix(m12p2): invalidate SignalRanked top-K cache on CRDT reconciliation
jx12n
2026-06-14 13:02:10 -0600
bb21e69ae6
feat(m12): vector retrieval G1/G2 — recall harness, ANN in RETRIEVE, index tuning
jx12n
2026-06-14 11:07:09 -0600
81093a6779
bench(1536): production-shape capacity — read path is cheap, quorum write is the ceiling
jx12n
2026-06-13 21:40:58 -0600
df0e1b98de
feat(deploy+stress): m11p6/mTLS deploy fixes — HTTPS probes + TLS-aware generator
jx12n
2026-06-13 18:39:30 -0600
44b768b8c6
feat(m11): sharding × replication + rebalancing (m11p6 L3-L5)
jx12n
2026-06-13 18:23:43 -0600
1265140e28
feat(m11): continuous correctness (m11p9) — fault classes, invariant checkers, soak gates, nightly pipeline
jx12n
2026-06-13 15:23:59 -0600
005e292cbb
fix(m11): review remediation + tidal-stress perf sweep + perf wave 2
jx12n
2026-06-13 12:28:04 -0600
46741a3a8c
docs(tidal-stress): README + worklog + continue-the-process flow
jx12n
2026-06-13 09:23:29 -0600
d5d1e7d81a
feat(m11): observability+ops (m11p8) + perf-sweep wave 2 T2
jx12n
2026-06-13 09:17:49 -0600
8673723319
perf(m11): kill signal_snapshot allocation cascade (perf-sweep wave 2 T1)
jx12n
2026-06-13 01:53:08 -0600
6651c14adc
feat(m11): cluster security (m11p7) + perf instrumentation floor
jx12n
2026-06-13 01:25:35 -0600
3bfde53b90
feat(m11): data-plane sharding × replication (m11p6 L0-L2)
jx12n
2026-06-12 23:06:41 -0600
25ec7630a1
feat(k8s): m11p5 cluster manifest — local-path PVCs, initContainer, T3 tooling
jx12n
2026-06-12 22:01:37 -0600
bf57be18e1
feat(m11): membership, snapshot install, and reseed (m11p5)
jx12n
2026-06-12 19:55:54 -0600
95461d3cf8
feat(m11): Raft leader election over WAL stream (m11p4)
jx12n
2026-06-11 23:30:24 -0600
d0a52e4530
feat(m11): catch-up timer retry + TSEG segment version header (m11p4)
jx12n
2026-06-11 17:05:20 -0600
5ed2edb211
feat(m11): quorum-acked writes — ack=leader|quorum, commit index, durable frontier reports (m11p3)
jx12n
2026-06-11 13:28:08 -0600
225751d34d
feat(m11): WAL-as-stream replication + perf floor (m11p1+m11p2)
jx12n
2026-06-11 09:10:06 -0600
7e8b7b013a
docs: roadmap to an enterprise-grade cluster (M11 candidate)
jx12n
2026-06-10 22:20:15 -0600