ruvector/.github/workflows
rUv a2326c0449
feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774)
Three ADRs implemented and hardened across five rounds of adversarial review, plus the fixes that review surfaced.

**ADR-280 — durable RVF metadata.** Delta-encoded generations with a snapshot every 32. The first implementation wrote a full snapshot per commit and replayed every one at open: 600 commits produced a 725 MiB file that could no longer be opened, with no repair path. Now 241 KB of META payload for the same workload, opening in ~4 ms. Review also closed: derive-children that could not be reopened, an 80-byte file driving a 512 MiB allocation, delete() rollback leaving in-memory tombstones that bricked the artifact, ten BufWriter sites discarding flush errors before sync_all, corrupt mid-chain deltas made unopenable (now recovers the longest valid prefix), and an ordering bug where recovery pruning committed without its re-anchoring snapshot so `rvf ingest` printed a repair warning and then destroyed the file.

**ADR-281 — role-aware embeddings.** Query/passage routing with an attested embedding-space identity. Review found the space id hashed CARGO_PKG_VERSION, so a routine version bump would have rejected every persisted corpus and invalidated every cache key — with the test suite structurally blind to it. Now keyed on a dedicated format revision with a golden-id test. Also: three constructors that failed unconditionally with ten unmigrated callers, prompt templates applied from the attested identity rather than hardcoded strings, and ApiEmbedding no longer bypassing templating.

**ADR-282 — nightly research quality gate.** Review found the gate had never completed a single run: the candidate checkout was shallow so its git diff always failed, and a jq quoting bug made the override path dead code. Check-run queries were unpaginated — on a real main commit 8 of 22 failures were invisible, so a red base could be certified green. Schemas are now load-bearing with a hashed dependency closure.

**CI note.** The two red checks are both pre-existing on main, not regressions from this branch: `Tests (core-and-rest)` routinely exceeds its 4-hour window, and `Hooks CI` has failed on main since 2026-08-02 (and in May) on `cp -r node_modules $GITHUB_WORKSPACE/npm/packages/cli/` in hooks-ci.yml — this branch's one-line version sync merely re-triggered its path filter. 72 checks pass.

Follow-ups filed and not blocking: #770, #771, #772.

🤖 Generated with [claude-flow](https://github.com/ruvnet/claude-flow)
2026-08-03 14:13:37 -03:00
..
agentic-synth-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
benchmarks.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-attention.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-diskann.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-gnn.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-graph-node.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-graph-transformer.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-native.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-router.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-rvf-node.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-tiny-dancer.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
build-verified.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
clippy-fmt.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
copilot-setup-steps.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
docker-publish.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
edge-net-models.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
emergent-time-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
hailo-backend-audit.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
hooks-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
metabiohacker-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
mirror-rulake.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
postgres-extension-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
publish-all.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
publish-rvagent-wasm.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
regression-guard.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
RELEASE-FLOW.md feat: Implement GNN forgetting mitigation (#17) 2025-11-26 23:17:07 +00:00
release-rvf-cli.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
RELEASE.md ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
release.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
research-candidate.yml feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
research-gate-override.yml feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
research-nightly-dispatch.yml feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
research-promote.yml feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
ruvector-metaharness-ci.yml feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
ruvector-npm-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvector-postgres-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvector-publish.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvllm-benchmarks.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvllm-build.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvllm-esp32-firmware.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvllm-native.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ruvltra-tests.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
rvf-wire-contract.yml docs+feat(rvf): ADR-009 — RVF v1 wire contract, exact magic bytes, golden vectors, CI gate (#769) 2026-08-02 18:24:24 -03:00
sona-drift.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
sona-napi.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
sota-benchmark.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
supply-chain.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
sync-rvf-examples.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
thermorust-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
ui-ci.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
validate-lockfile.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00
wasm-dedup-check.yml ci: pin GitHub Actions to immutable commits 2026-08-02 15:08:08 -04:00