Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
92429a8
research(connectome): initial 8-doc deep-dive on RuVector as embodied…
Apr 22, 2026
757f4fa
feat(examples): connectome-fly SOTA example + ADR-154
Apr 22, 2026
7a83adf
feat(examples): connectome-fly SOTA closure — SIMD + GPU + AC-3 split…
Apr 22, 2026
b8373a9
docs(connectome-fly): align ADR-154 + README with shipped state
Apr 22, 2026
bd26c4e
bench(connectome-fly): measure SIMD saturated-regime speedup — 1.013×…
Apr 22, 2026
b805d71
feat(connectome-fly): sparse-Fiedler observer path for N > 1024
Apr 22, 2026
cf21327
feat(connectome-fly): FlyWire v783 ingest module + fixture tests
Apr 22, 2026
a3cca1c
feat(connectome-fly): Opt D — delay-sorted CSR for saturated-regime s…
Apr 22, 2026
c0f5696
merge: feat/connectome-flywire-ingest — FlyWire v783 ingest module
Apr 22, 2026
1b3f034
merge: feat/observer-sparse-fiedler — sparse Fiedler detector for N >…
Apr 22, 2026
2f24252
merge: feat/lif-delay-sorted-csr — Opt D delay-sorted CSR (1.0× satur…
Apr 22, 2026
98273a2
docs(connectome-fly): consolidate 3-agent swarm — FlyWire + sparse-Fi…
Apr 22, 2026
3a6b70d
bench(connectome-fly): measured — sparse-Fiedler threshold drop is a …
Apr 22, 2026
3c2377f
feat(observer): adaptive detect cadence — first ≥ 2× saturated-regime…
Apr 22, 2026
316f59f
feat(connectome-fly): streaming FlyWire loader + degree-stratified nu…
Apr 22, 2026
04cb48e
feat(observer): incremental Fiedler accumulator — ADR-154 §16 lever 3
Apr 22, 2026
af12679
feat(observer): Lanczos-with-full-reorthog for sparse Fiedler at path…
Apr 22, 2026
d369e7a
feat(connectome-fly): DiskANN/Vamana motif index — AC-2 target
Apr 22, 2026
15ffe86
merge: feat/observer-incremental-fiedler — incremental Fiedler accumu…
Apr 22, 2026
fd39d10
merge: feat/observer-lanczos-fiedler — Lanczos sparse Fiedler for pat…
Apr 22, 2026
fe059b8
merge: feat/analysis-diskann-motif — Vamana motif index for AC-2
Apr 22, 2026
994d61f
Revert "merge: feat/observer-lanczos-fiedler — Lanczos sparse Fiedler…
Apr 22, 2026
a7a5ee5
Revert "merge: feat/analysis-diskann-motif — Vamana motif index for A…
Apr 22, 2026
c8759bd
Revert "merge: feat/observer-incremental-fiedler — incremental Fiedle…
Apr 22, 2026
247adef
docs(adr-154): §13 follow-up roll-up + §17 nine-discovery table
Apr 22, 2026
70794b6
docs(adr-154): 10th measurement-driven discovery — SDPA encoder is pr…
Apr 22, 2026
7000311
feat(analysis): multi-level Louvain baseline — 11th discovery (over-m…
Apr 22, 2026
1874d01
docs: name the project — Connectome OS
Apr 22, 2026
d06e80f
feat(analysis): rate-histogram motif encoder + A/B vs SDPA — ADR-154 …
Apr 22, 2026
31d3d71
merge: feat/analysis-rate-encoder — 12th discovery: encoder axis rule…
Apr 22, 2026
02ebdd1
docs(adr-154): §17 discovery #12 — encoder axis empirically ruled out…
Apr 22, 2026
0430231
feat(analysis): raster-regime labels test — 13th discovery, labels ax…
Apr 22, 2026
8f59197
feat(analysis): Leiden refinement phase — ADR-154 §13 Leiden-pairing
Apr 22, 2026
07cbb8d
feat(connectome-fly): Part-3 exotic-application scaffolding — embodim…
Apr 22, 2026
f58f0c9
merge: feat/analysis-leiden — Leiden refinement phase delivers perfec…
Apr 22, 2026
7d949ed
feat(lif): canonical in-bucket ordering + cross-path determinism enve…
Apr 22, 2026
3571ed8
bench(connectome-fly): post-sort median = 1.67s (+6.4%) — honest reco…
Apr 23, 2026
753db36
perf(lif): lazy-skip length-1 buckets in drain_due — measured null at…
Apr 23, 2026
6cc6f79
docs(adr-154 §14): two new risk-register rows from this iteration's f…
Apr 23, 2026
17cdbcb
feat(analysis): CPM-Leiden first cut — null at scale, 16th discovery …
Apr 23, 2026
484427c
feat(leiden): weight-normalized CPM — ARI=1.000 planted SBM, 17th dis…
Apr 23, 2026
78df97b
test(leiden-cpm): full-partition ARI — CPM at γ=2 scores 0.393 vs 0.1…
Apr 23, 2026
1f085dc
test(leiden-cpm): fine-γ sweep refines peak to ARI=0.425 @ γ∈{2.25, 2.5}
Apr 23, 2026
cfdcb8b
test(ac-3a): wire full-partition ARI — greedy beats Leiden, discovery…
Apr 23, 2026
6cf5246
test(leiden-cpm): seed-sweep reproducibility — CPM wins 5/5 at mean 3…
Apr 23, 2026
d691643
feat(analysis): CPM N-scaling sweep — 22nd discovery, 4× headline is …
Apr 23, 2026
4171706
feat(analysis): per-scale γ peak sweep — 23rd discovery, N=512 beats …
Apr 23, 2026
236f3e1
feat(analysis): smaller-N + fine-γ sweep — 24th discovery, new ceilin…
Apr 23, 2026
75b0ede
feat(analysis): CPM-specific refinement tested and ruled out — 25th d…
Apr 23, 2026
fe35308
feat(ui): Vite + three.js scaffold for Connectome OS demo UI
Apr 23, 2026
77dab54
fix(ui): THREE-not-defined + favicon 404
Apr 23, 2026
b9d3810
feat(analysis): N=512 module-count sweep — 26th discovery, 0.599 new …
Apr 23, 2026
5e32933
feat(ui): real Rust backend streaming live LIF data to browser (SSE)
Apr 23, 2026
b4d3ea4
feat(analysis): cross-scale constant-density sweep — 27th discovery
Apr 23, 2026
7e682ea
feat(analysis): hub-fraction + density sweeps at N=1024 — 28th & 29th…
Apr 23, 2026
b1e34fc
feat(analysis): fine 2-D grid at N=512 — 30th discovery, new best 0.671
Apr 23, 2026
6ec5679
feat(ui_server): FlyWire v783 TSV substrate + smoke-tested end-to-end
Apr 23, 2026
dd73067
feat(flywire): Princeton CSV loader + live 115k-neuron fly brain
Apr 23, 2026
011b181
feat(ui): VITE_BASE env var for GitHub Pages deploy
Apr 23, 2026
5f96915
feat(ui): welcome modal with intro, 3-card tutorial, and GitHub link
Apr 23, 2026
65f2908
fix(ui): welcome modal opens on every page load
Apr 23, 2026
cdcb2bb
feat(ui): mock simulator fallback when the Rust backend is offline
Apr 23, 2026
b04ea1f
feat(ui): dedicated fly simulation view (data-view="fly-sim")
Apr 23, 2026
8667f1f
fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanu…
ruvnet May 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# cargo-audit configuration for the ruvector workspace.
#
# Ignored advisories MUST have a justification. Anything fixable should be
# fixed via a dependency bump rather than ignored here. Re-evaluate the
# `until` dates periodically.

[advisories]
ignore = [
# ------------------------------------------------------------------
# Vulnerabilities (genuinely no upstream fix available)
# ------------------------------------------------------------------

# rsa 0.9.x — Marvin Attack (timing sidechannel on RSA decryption).
# No fixed upgrade is available from upstream `rsa`. We do not expose
# an RSA decryption oracle: TLS in this workspace runs on rustls with
# Ed25519/X25519 suites, and `rsa` is pulled only transitively (e.g.
# SQL drivers, JWT verification paths) where we never decrypt
# attacker-controlled ciphertexts under a long-lived RSA key.
# Re-evaluate when the `rsa` crate ships a constant-time implementation.
"RUSTSEC-2023-0071",

# ------------------------------------------------------------------
# "Unmaintained" warnings (informational, not vulnerabilities)
# ------------------------------------------------------------------
# These are pulled transitively through deps we do not control. They
# are not exploitable on their own; they are notices that the upstream
# crate is no longer accepting patches. We mute them to keep CI clean
# and revisit when the parent dep migrates.

"RUSTSEC-2021-0140", # rusttype — transitive via plotters; pure rendering, no untrusted input
"RUSTSEC-2022-0054", # wee_alloc — transitive via wasm-bindgen-cli internals
"RUSTSEC-2024-0370", # proc-macro-error — build-time only (proc-macro), no runtime exposure
"RUSTSEC-2024-0380", # pqcrypto-dilithium — replaced by pqcrypto-mldsa, awaiting parent migration
"RUSTSEC-2024-0381", # pqcrypto-kyber — replaced by pqcrypto-mlkem, awaiting parent migration
"RUSTSEC-2024-0384", # instant — transitive via parking_lot/older time deps
"RUSTSEC-2024-0388", # derivative — transitive proc-macro
"RUSTSEC-2024-0436", # paste — transitive proc-macro, build-time only
"RUSTSEC-2025-0119", # number_prefix — transitive via indicatif rendering
"RUSTSEC-2025-0124", # rand_os — transitive, replaced by getrandom in modern code paths
"RUSTSEC-2025-0134", # rustls-pemfile — transitive; rustls itself is current
"RUSTSEC-2025-0141", # bincode — unmaintained notice; we pin a known-good version
"RUSTSEC-2026-0105", # core2 — transitive, no_std fallback for std::io types

# ------------------------------------------------------------------
# Soundness/unsoundness notices in deps we do not directly control
# ------------------------------------------------------------------

# lru — IterMut Stacked Borrows violation. Used transitively; we do
# not call IterMut from the affected crate. Track parent dep upgrade.
"RUSTSEC-2024-0408",

# pprof — unsound `slice::from_raw_parts` usage. Only loaded behind
# benchmark/profiling features, never in production binaries.
"RUSTSEC-2026-0002",

# rand — unsoundness when using a custom global logger with rand::rng().
# We never install a custom logger in the rand call path. Awaiting
# transitive upgrade across the workspace.
"RUSTSEC-2026-0097",

# imageproc 0.25.0 advisories — RESOLVED: bumped to imageproc 0.26.2.
# Keeping the IDs commented out for historical reference; remove this
# block on next audit.toml cleanup.
# "RUSTSEC-2026-0115", # fixed in 0.26+
# "RUSTSEC-2026-0116", # fixed in 0.26+
# "RUSTSEC-2026-0117", # fixed in 0.26+
]
Loading
Loading