Commit 5254595
committed
feat: Add attention pipeline, query engine, runtime, layers, benchmarks, and embedding search
- Add four-level attention pipeline (view/temporal/semantic/write) per ADR-021
- Add query-first rendering engine with SceneQuery/QueryResult per ADR-022
- Add three-cadence loop scheduler (fast 60Hz, medium 5Hz, slow 0.5Hz) per ADR-019
- Add static/dynamic layer separation with automatic Gaussian classification
- Add cosine-similarity embedding search (search_by_embedding, top_k_by_embedding) to EntityGraph
- Add Criterion benchmark suite (20 benchmarks across 8 groups: gaussian, tile, draw_list, coherence, entity, mask, streaming, sort)
- Add performance acceptance tests
- Implement WASM integration path in viewer (coherence gate, entity graph, active mask, draw list)
- 177 tests passing, clippy clean, zero dependencies in core crate
https://claude.ai/code/session_012MQauGiqSnQbszfmFKpsNT1 parent 9fc0db0 commit 5254595
17 files changed
Lines changed: 3544 additions & 41 deletions
File tree
- crates
- ruvector-vwm-wasm/src
- ruvector-vwm
- benches
- src
- tests
- examples/vwm-viewer/src
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
332 | 338 | | |
333 | 339 | | |
334 | 340 | | |
| |||
403 | 409 | | |
404 | 410 | | |
405 | 411 | | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
406 | 418 | | |
407 | 419 | | |
408 | 420 | | |
| |||
607 | 619 | | |
608 | 620 | | |
609 | 621 | | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
610 | 628 | | |
611 | 629 | | |
612 | 630 | | |
| |||
680 | 698 | | |
681 | 699 | | |
682 | 700 | | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
683 | 707 | | |
684 | 708 | | |
685 | 709 | | |
686 | | - | |
| 710 | + | |
687 | 711 | | |
688 | | - | |
| 712 | + | |
689 | 713 | | |
690 | | - | |
| 714 | + | |
691 | 715 | | |
692 | | - | |
| 716 | + | |
693 | 717 | | |
694 | 718 | | |
695 | 719 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
0 commit comments