H-6617: Create custom graph rendering pipeline inside frontend - #8952
H-6617: Create custom graph rendering pipeline inside frontend#8952indietyp wants to merge 600 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
3 Skipped Deployments
|
This stack of pull requests is managed by Graphite. Learn more about stacking. |
2fbcafb to
e313dac
Compare
Merging this PR will regress 3 benchmarks
|
| Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|
| ❌ | bit_matrix/dense/iter_row[64] |
140.8 ns | 166.4 ns | -15.36% |
| ❌ | bit_matrix/dense/union_rows[1000] |
102.5 µs | 119.3 µs | -14.07% |
| ❌ | bit_matrix/sparse/union_rows[1000] |
126.3 µs | 144.8 µs | -12.78% |
| ⚡ | n50000_d256[32] |
1,468.2 ms | 696.5 ms | ×2.1 |
| ⚡ | n10000_d256[128] |
4 s | 1.9 s | ×2.1 |
| ⚡ | n10000_d256[32] |
1,033.7 ms | 517.7 ms | +99.68% |
| ⚡ | n10000_d256[8] |
94.3 ms | 47.9 ms | +96.68% |
| ⚡ | d256[64] |
68.3 µs | 40.7 µs | +67.87% |
| ⚡ | d1536[16] |
111.6 µs | 70.6 µs | +57.99% |
| ⚡ | d3072[16] |
221.2 µs | 140.2 µs | +57.8% |
| ⚡ | d256[16] |
19.5 µs | 12.4 µs | +57.12% |
| ⚡ | d256[15] |
18.6 µs | 12.3 µs | +50.58% |
| ⚡ | kernel/micro_4x2[256] |
4.9 µs | 3.9 µs | +26.92% |
| ⚡ | kernel/micro_4x2[3072] |
46.8 µs | 36.9 µs | +26.89% |
| ⚡ | kernel/micro_4x2[1536] |
23.9 µs | 18.9 µs | +26.82% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing bm/h-6617-experiment-with-graph-rendering-inside-of-hash-graph (3e04245) with main (206ca32)1
Footnotes
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #8952 +/- ##
==========================================
+ Coverage 59.71% 65.41% +5.70%
==========================================
Files 1423 1856 +433
Lines 138862 192496 +53634
Branches 6572 8096 +1524
==========================================
+ Hits 82915 125915 +43000
- Misses 54881 65096 +10215
- Partials 1066 1485 +419
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
7c7fadb to
26a8078
Compare
f4af41d to
a4a2e3d
Compare
a4a2e3d to
f91ab64
Compare
f91ab64 to
efb273c
Compare
- add bytecheck/rancor deps for rkyv verify support - make row ids, digests, and entity ids their own archived form - add the dump reader/writer, and split the runner into live/offline operators
- extract shared embedder credential/preflight logic out of fit.rs - wire the dump subcommand and fit's --offline flag into both binaries
…with-graph-rendering-inside-of-hash-graph
| nonce, | ||
| }; | ||
|
|
||
| let mut blob = [0_u8; SealedAuthority::SIZE]; |
| let blob = seal_raw( | ||
| &plaintext(11, k, filter, None), | ||
| issued_at(), | ||
| &[9; NONCE_BYTES], |
| FILE_UPLOAD_PROVIDER="AWS_S3" | ||
|
|
||
| # Development only dev secret for atlas | ||
| HASH_GRAPH_ATLAS_SECRET=de70de70de70de70de70de70de70de70de70de70de70de70de70de70de70de70 |
…h-graph' of github.com:hashintel/hash into bm/h-6617-experiment-with-graph-rendering-inside-of-hash-graph
- generic ArrayFile::column<I, T> replaces the per-type Element accessors - consolidate the artifact! macro into one list with a compile-time uniqueness check - narrow UnitFraction to crate-private, add Sub, and overflow-safe neighbourhood capacity checks
- measures how the deployed publish path serves arrivals a later generation fitted but an earlier one never saw
- hide the rest of one extreme-bearing cell, so the root cut loses a cell on any layout - assert the emptying in the construction rather than trusting the fitted layout - keep the atlas crate in the frontend unit job's prune scope for its wire fixtures

🌟 What is the purpose of this PR?
🔗 Related links
🚫 Blocked by
🔍 What does this change?
Pre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
This PR:
📜 Does this require a change to the docs?
The changes in this PR:
🕸️ Does this require a change to the Turbo Graph?
The changes in this PR:
turbo.json's have been updated to reflect this🐾 Next steps
🛡 What tests cover this?
❓ How to test this?
📹 Demo