Commit Graph

  • 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