tidaldb/tidal-server/tests
jordan 25361bb660
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci: disable incremental compilation, surface the nested build's error
Pipeline #8 failed and told us nothing. Both fixes here address that.

WHY IT FAILED: Woodpecker gives each workflow a fresh 10Gi workspace PVC. The
release gate alone fit (pipelines #5 and #6 passed), but the new `fast-suites`
step builds eight test binaries ahead of it, and the gate's nested
`cargo build --features fault-injection` then had no room. CARGO_INCREMENTAL=0
now applies to every Rust step: incremental artifacts are pure waste in CI since
nothing is ever reused across pipelines, and they measured 11G of a 27G target
tree locally — 41%.

WHY IT SAID NOTHING: tests/support/multiproc.rs:1686 built with
`stderr(Stdio::null())`, so the assert fired with "cargo build ... failed" and no
compiler error, no ENOSPC, no exit code. A build failure whose reason is discarded
costs more than the build. stderr is now captured and included in the panic
message; the output is only read on the failure path.

The env block is anchored on its first consuming step rather than a top-level
`variables:` key. I initially used the top-level form and reverted it: the file is
schema-validated and `when: branch: main` means only main triggers a pipeline, so
a rejected key could not be caught on a throwaway branch and would break every
push until reverted. Same rule the resource shapes already follow.
2026-08-31 01:31:03 -06:00
..
support ci: disable incremental compilation, surface the nested build's error 2026-08-31 01:31:03 -06:00
cluster_chaos.rs harden: validate embeddings before the WAL, fix the reseed-latch leak, run every test suite 2026-08-31 00:46:00 -06:00
cluster_cross_shard_reads.rs feat(m12p4): sharded ingestion — scatter-gather pool + cross-shard unified reads (L4) 2026-06-14 15:17:35 -06:00
cluster_e2e.rs feat(m8p10): multi-process cluster mode — scatter-gather, reconcile relay, chaos/UAT suites 2026-06-10 14:07:33 -06:00
cluster_election.rs feat(m11): Raft leader election over WAL stream (m11p4) 2026-06-11 23:30:24 -06:00
cluster_faults.rs feat(m11): continuous correctness (m11p9) — fault classes, invariant checkers, soak gates, nightly pipeline 2026-06-13 15:23:59 -06:00
cluster_graph_persistence.rs fleet remediation: make the workspace gate runnable, then fix what it caught 2026-08-16 12:38:14 -06:00
cluster_grpc.rs feat(m11): cluster security (m11p7) + perf instrumentation floor 2026-06-13 01:25:35 -06:00
cluster_lifecycle.rs feat(m11): membership, snapshot install, and reseed (m11p5) 2026-06-12 19:55:54 -06:00
cluster_membership.rs feat(m12): election-divergence-fix + soak-eval streak + release tooling 2026-06-18 13:08:53 -06:00
cluster_multiproc.rs feat(m8p10): multi-process cluster mode — scatter-gather, reconcile relay, chaos/UAT suites 2026-06-10 14:07:33 -06:00
cluster_poison_embedding.rs harden: validate embeddings before the WAL, fix the reseed-latch leak, run every test suite 2026-08-31 00:46:00 -06:00
cluster_quorum.rs feat(m11): continuous correctness (m11p9) — fault classes, invariant checkers, soak gates, nightly pipeline 2026-06-13 15:23:59 -06:00
cluster_region.rs feat(m12p4): sharded ingestion — scatter-gather pool + cross-shard unified reads (L4) 2026-06-14 15:17:35 -06:00
cluster_reseed.rs fix(cluster): readiness must prove convergence, not merely lack a marker 2026-08-21 10:41:38 -06:00
cluster_routes.rs harden: validate embeddings before the WAL, fix the reseed-latch leak, run every test suite 2026-08-31 00:46:00 -06:00
cluster_runbook.rs harden: validate embeddings before the WAL, fix the reseed-latch leak, run every test suite 2026-08-31 00:46:00 -06:00
cluster_security.rs feat(m11): cluster security (m11p7) + perf instrumentation floor 2026-06-13 01:25:35 -06:00
cluster_sharding.rs harden: restore CI verification, remove four wire-level fabrications, instrument the 401 path 2026-08-30 20:55:58 -06:00
middleware.rs feat(m11): cluster security (m11p7) + perf instrumentation floor 2026-06-13 01:25:35 -06:00
reseed_install.rs fix(m12): break the post-reseed false-ReseedRequired loop (durable term marker + readiness gating + restart coordinator) 2026-06-18 21:06:18 -06:00
standalone_offload.rs feat(m11): cluster security (m11p7) + perf instrumentation floor 2026-06-13 01:25:35 -06:00
standalone.rs feat(observability): HTTP metrics, structured logs, dashboard, live tidalctl 2026-08-23 10:31:57 -06:00
vector_search.rs vector search: normalize the query, instrument the blob path, expose per-group vector counts 2026-08-30 13:57:36 -06:00