-
Notifications
You must be signed in to change notification settings - Fork 123
H-6617: Create custom graph rendering pipeline inside frontend #8952
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
indietyp
wants to merge
477
commits into
main
Choose a base branch
from
bm/h-6617-experiment-with-graph-rendering-inside-of-hash-graph
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 250 commits
Commits
Show all changes
477 commits
Select commit
Hold shift + click to select a range
66dbb3d
feat: locate
indietyp a7c3d5d
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
indietyp cad75f2
feat: locate per uuid, cli move to primary binary
indietyp 65b3393
chore: the doc-ening
indietyp 5a95ca6
feat: checkpoint
indietyp 9fc6af7
feat: checkpoint
indietyp 0a199f0
feat: better docs
indietyp 7b06f16
Basic version of selected node
alex-e-leon b964069
feat: faster sleef
indietyp 0e62430
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
indietyp b8f0815
feat: ego-tree locate
indietyp 7b47685
chore: remove patch
indietyp ac18087
Implement search in hash frontend network graph
alex-e-leon 6c41b64
Allow popover point to flip directions
alex-e-leon 05dda25
feat: repo chores
indietyp cb33800
feat: repo chores (II)
indietyp f1710ed
chore: brute GPU experimentation
indietyp fa42fb7
chore: api cleanup
indietyp cedf33b
Fix clicking of edges in network graph
alex-e-leon 99ab091
Move edges layer above node layer in compact view
alex-e-leon cbaef66
Fix search z-index in network graph
alex-e-leon f043692
feat: move more to the dedicated simd math surface
indietyp 16dc096
Fix network graph search z-index properly
alex-e-leon 49d2504
Better popup + search stacking
alex-e-leon 8aa224d
Adjust type pill size in network graph
alex-e-leon 628c4f1
Fix panning boundary
alex-e-leon 48ac01c
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
alex-e-leon 440551e
Sample colors if node has multiple colored types
alex-e-leon 140580c
fix: cleanup and adjacency fixes
indietyp 295c378
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
indietyp 1bb1ac8
fix: network graph impl
indietyp a1e415a
Add search hover functionality
alex-e-leon 96c3df9
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
alex-e-leon 7dfd569
Adjust opacity calculations for network graph
alex-e-leon 14fcfcb
Better node transitions when animating in
alex-e-leon c09bb7a
Animate nodes out
alex-e-leon 6e08ac8
Better popover details for network graph
alex-e-leon b764411
Better property displays in network graph popover
alex-e-leon cd954ed
feat: code review + clean up
indietyp 2921672
feat: checkpoint
indietyp 9b2b367
feat: checkpoint
indietyp a3b0b17
feat: checkpoint
indietyp c2ccede
feat: checkpoint
indietyp 4927415
Better z-index for graph viz
alex-e-leon 58556bb
Add better link detail popovers
alex-e-leon 355801d
fix: core review
indietyp bf2abed
feat: checkpoint
indietyp 292e13a
Better graph-viz popover properties
alex-e-leon 00c45bc
feat: review checkpoint
indietyp 33e88a2
feat: checkpoint
indietyp 1d739dd
feat: checkpoint
indietyp 00212ff
Cleanup graph viz: move tiling + api logic to hash-frontend
alex-e-leon e8be866
feat: serve rework
indietyp ecfd515
Remove old graph view from entities-view
alex-e-leon 307a5c6
Better table view toggle
alex-e-leon c8e73f7
Remove unnecessary dependency in ds-components
alex-e-leon 85048a1
feat: checkpoint
indietyp 10a0d09
Add labels + loading states on node hover
alex-e-leon 34e5f1d
Better graph network popover styles
alex-e-leon 5d20077
feat: checkpoint
indietyp 5dd8624
Better type chip in network graph view
alex-e-leon fc53215
Better selected node hover effects
alex-e-leon ed83320
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
alex-e-leon 2cf831f
feat: move the bitset out
indietyp 469d936
fix: revert oxfmt change
indietyp 1c2bb74
Fix lint issues
alex-e-leon 0db1897
Better hover on neighbours for selected node in network-graph
alex-e-leon 1ec1c4c
Fix stacking order of connected nodes on edge hover in network graph
alex-e-leon f43c450
Update selected state for nodes in detailed view
alex-e-leon 6cc6fc8
Selected entity popover ui improvements in network graph
alex-e-leon 05561c9
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
alex-e-leon 40e1446
Better network graph detailed hover effects
alex-e-leon 7171089
Show incomplete messages in the selected popover in network-graph-view
alex-e-leon 85143c3
Added number of connections to node popover in network graph
alex-e-leon 10eb707
Better error handling
alex-e-leon 4fdf57e
feat: checkpoint
indietyp 62fd0c5
feat: checkpoint
indietyp 1d6895d
feat: move to hashql-core
indietyp 7872bb0
feat: cleanup to use hashql facilities
indietyp cb2ace4
feat: cg solver review
indietyp 5063f22
test: cg stability
indietyp 4233393
feat: checkpoint
indietyp 1db004a
feat: remove config backwards compat
indietyp 3e2cc11
feat: checkpoint
indietyp 14b3722
feat: checkpoint
indietyp b0d9449
feat: checkpoint
indietyp e71f669
feat: checkpoint
indietyp a3acb1b
feat: refactor loss regression
indietyp 997d78a
feat: extract root arg into shared cli struct
indietyp d62c647
feat: openai embedding provider integration
indietyp cbdc16e
feat: add scope restriction to link-bearing surfaces
indietyp 8e0027b
feat: add tui mode and progress observability to atlas
indietyp 59c92ce
feat: add terminal ui dashboard for atlas fits
indietyp a80e493
feat: replace array_windows with is_sorted checks
indietyp 43a47df
chore: add atlas proptest regression files
indietyp 38faf12
test: add cross-artifact agreement proofs for atlas
indietyp cf0a5ae
feat: refactor dashboard to channel-based observation model
indietyp ad30e7b
feat: introduce scope reach authorization model
indietyp 96d9045
chore: move atlas measurement seams to standalone binary
indietyp 4a8c86c
feat: add report commands for quality and knn audits
indietyp f987d77
feat: support both enforced and observed budget modes
indietyp 75c334e
feat: the type-ening
indietyp 1f2710d
chore: atlas cleanups and typing improvements
indietyp 4d88bde
feat: const qualify hashql getter methods
indietyp 415e6a0
feat: add compressed membership sets over row domains
indietyp 573efce
feat: switch progress observers to detached pattern
indietyp b1e30d4
chore: cleanup atlas scope seam
indietyp 0eaee37
feat: clarify visibility and cache documentation
indietyp 5539137
chore: retire atlas proxy infrastructure
indietyp 9dbd0b4
feat: restructure atlas file format docs
indietyp d574e36
feat: atlas actor header and tile census
indietyp 5802b9e
feat: relocate atlas api routes under /atlas
indietyp 1d1b2a5
feat: introduce authority token envelope for visibility scopes
indietyp 84df5c9
feat: add regularization strength selection via cross-validation
indietyp 445f1ff
chore: rename seal to authorization
indietyp 6a0718a
feat: make curvature floor relative to max curvature
indietyp b246a52
chore: update rand crate imports and atlas module visibility
indietyp ed29d80
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
indietyp 26c31b8
feat: add token authority to atlas api layer
indietyp 69454b9
chore: sync yarn lockfile for atlas wiring
indietyp 0e96cca
feat: derive near-duplicate boundary from corpus
indietyp 4b94dc0
feat: enforce authority tokens on data routes
indietyp b5575bf
feat: scale cg allowance and trace stalls
indietyp 20c279f
feat: round trip atlas authority token
indietyp 22d7593
feat: add cholesky factorization for runtime-order matrices
indietyp d93b851
feat: generalize dsquare matrix over allocators
indietyp ed6c1e2
feat: clamp delivery depth across filter rebinds
indietyp 3f6bc1f
feat: make atlas manifest route post-only
indietyp d5886f3
feat: replace atlas sessions on refused renewal
indietyp f9a6d6e
test: preserve atlas request bodies byte for byte
indietyp e76b111
feat: extract atlas session replacement to helper
indietyp 14ad044
fix: use core hash trait in test
indietyp a330ebe
test: check version gate order
indietyp cdbfa12
feat: disambiguate atlas 404 refusals
indietyp 86dc35f
refactor: avoid sparse array in tile decode
indietyp 5222250
feat: document atlas authority header intent
indietyp cf0d82d
feat: replace newton-cg solver with exact newton
indietyp b96779c
feat: refactor classifier solver logits and residuals
indietyp dd342b0
refactor: split dashboard rendering into composable modules
indietyp c2e706e
test: clarify retired solver knobs decode behavior
indietyp 3b6c8e7
feat: remove rejection budget from solver config
indietyp bd4cbc9
feat: track clamped stream confidence readings
indietyp d9e7352
test: document nan clamping necessity
indietyp 6d5820e
feat: render admission probe readings in the dashboard
indietyp 2bd38af
test: refuse repeated embeddings in delivery stream
indietyp 4ca387d
test: clarify salt test comments
indietyp bcf239d
feat: optimize tile hydration icon resolution
indietyp 82619fd
fix: remove backfilled count from cbor map size
indietyp d26c824
fix: comment out runs validation pending cutoffset
indietyp aa3c2b5
feat: checkpoint
indietyp 42d4507
feat: migrate atlas tests to typed row indices
indietyp 1ff946b
chore: add CardRow and ImportanceRank id types
indietyp f026100
chore: imrpove documentation prose throughout atlas
indietyp 9b217f6
chore: improve documentation prose throughout atlas
indietyp 72bf7a4
chore: reflow comments to 80 char line width
indietyp 855fc0e
fix: clippy
indietyp 0cac108
chore: clarify documentation and comments in atlas
indietyp 995f236
feat: refactor visibility into view abstraction
indietyp a19c3b5
feat: add finite scalar guard types
indietyp a82bcca
fix: close similarity composition scale range
indietyp 90714f9
fix: zeroize secrets through their exposure
indietyp b3dd692
fix: seal zero offset for operator views
indietyp d5725aa
feat: forward delivery offset to tile decoder
indietyp 7551d29
docs: correct stale atlas api docs
indietyp fb88ea5
Add basic filtering to graphviz
alex-e-leon 496473d
feat: expose select and walk submodules publicly
indietyp 3b10f56
fix: remove unused disjoint-set module
indietyp e424c1f
Hide link types in graphviz filters
alex-e-leon 067af68
refactor: reorganize salt module imports and headers
indietyp 76ff01c
test: replace FileHeader::SIZE with PAGE_BYTES
indietyp b98b1f8
Handle no results better
alex-e-leon b4dcb0a
Don't switch view when no results are returned
alex-e-leon 4928b70
chore: atlas housekeeping and docs clarifications
indietyp e5dfab6
chore: reflow atlas prose
indietyp fc1d2ce
docs: mark atlas doctests crate-internal
indietyp 54c0d8e
fix: distinguish absent clamp counts from zero
indietyp 5277bc8
feat: rework identity2 file header layout
indietyp b6555bf
feat: read ladder relation-effect report
indietyp c1ba528
feat: warn on missing atlas authority header
indietyp 41e6520
test: cover tile decoder against golden fixtures
indietyp b53fec0
feat: remove asserted proximal radius configuration
indietyp 8537671
test: remove unnecessary borrows and drop calls
indietyp 63bc994
feat: implement identity file format with zerocopy serialization
indietyp 74562cd
feat: introduce identity table archive for row lookups
indietyp c40c8a2
feat: consolidate openapi clauses and route shapes
indietyp 4c58559
feat: add openapi response clauses for atlas routes
indietyp f8ec49f
chore: promote identity2 to identity
indietyp 27cc942
test: remove unnecessary reference in ladder tests
indietyp c120eec
feat: factor id types into dataset-specific modules
indietyp 6f8b8b6
feat: add display labels and icons to datasets
indietyp 37ada54
chore: clarify atlas documentation and error messages
indietyp 45901c7
feat: add comparator test over visibility proofs
indietyp 935d7c2
feat: make published files read-only
indietyp 38e56e9
feat: link identity pairing in atlas tests
indietyp 2e22db8
refactor: narrow math and morton visibility
indietyp 19f0fb7
test: backfill coverage for ignored doctests
indietyp e57dccb
refactor: restore typed depths across bench seam
indietyp eccc832
refactor: nest bench exports in child modules
indietyp 3d9ccc3
feat: remove four dead solver budgets
indietyp 85e540f
chore: remove atlas comparator test module
indietyp c8e5ea6
Use real hash icon maps
alex-e-leon a5c5d66
Only search within filtered set
alex-e-leon e5e80c9
Add message if neighbours not complete
alex-e-leon 51b793c
Fix max-zoom for network graph
alex-e-leon fe2d95a
Update color picker logic for types
alex-e-leon 3dfd44b
sort color picker
alex-e-leon d84d240
chore: remove decorative section banners
indietyp 19cf5c0
feat: add dense bit set frames
indietyp e351466
feat: add direct index to postings
indietyp 3b9fab0
feat(wip): hydrate details via a store capability
indietyp d1a5223
refactor: inline cache publication draw
indietyp 57059cc
Merge branch 'bm/h-6617-experiment-with-graph-rendering-inside-of-hasβ¦
indietyp a5c6d39
fix: hoist CPU baseline check to entry
indietyp 56770be
feat: add array_windows_enumerated to IdSlice
indietyp fd02e1e
feat: add runs module for key runs
indietyp bed8228
refactor: group landmark rows with runs
indietyp 8fe2acb
refactor: store miner frames with runs
indietyp 95a93b6
refactor: size postings offsets from typed ids
indietyp 6d7c36c
test: cover multi-word dense frames
indietyp c01919d
feat: assert ascent invariant in postings
indietyp 4856114
docs: document auxiliary detail requests
indietyp ca1bd38
feat: resolve nearest ancestor icons
indietyp e929b62
refactor: narrow bitset visibility
indietyp 903446d
chore: drop riding comments
indietyp 07d4b5c
refactor: remove reserved visibility filters
indietyp 318c46d
refactor: type hydration columns and pack dense frames
indietyp e860bef
fix: send the ratified detail key
indietyp 081c6e1
test: drop the dead duplication parameter
indietyp 4954617
refactor: retire unbought metadata decode defaults
indietyp d5b2eb1
perf: skip node lookup on scoped tiles
indietyp db1b05c
refactor: bind atlas views before serving
indietyp 5894615
test: harden atlas math validation
indietyp 6dd78ef
refactor: separate projector publishing phase
indietyp b5ba897
fix: remove obsolete classifier fixture
indietyp 3f9394d
test: cover math contracts and allocations
indietyp 030a106
chore: remove unused test import
indietyp 08b81a2
feat: add paired movement readout
indietyp a0d982b
chore: trim finished atlas-tools capability
indietyp ab4968c
refactor: extend query AST for dataset queries
indietyp 955b8ad
feat: add jsonb aggregation and path functions
indietyp d06e539
refactor: type atlas queries via AST
indietyp b420ccf
fix: unbox postgres subquery statements
indietyp f7d7557
refactor: narrow error type visibility
indietyp 8695fd7
refactor: extract shared statement assembly kit
indietyp d1d798a
refactor: build hydrate statements via shared kit
indietyp ba84db1
refactor: carry salt quantities in domain scalars
indietyp 7dce083
refactor: extend non-negative scalar ops
indietyp 1156425
feat: validate non-negative sparse values
indietyp fa8c8c2
refactor: remove non-negative self-division
indietyp d062dc3
refactor: carry salt distances in domain scalars
indietyp File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Semgrep identified an issue in your code:
Generic Secret detected
To resolve this comment:
π§ No guidance has been designated for this issue. Fix according to your organization's approved methods.
π¬ Ignore this finding
Reply with Semgrep commands to ignore this finding.
/fp <comment>for false positive/ar <comment>for acceptable risk/other <comment>for all other reasonsAlternatively, triage in Semgrep AppSec Platform to ignore the finding created by detected-generic-secret.
You can view more details about this finding in the Semgrep AppSec Platform.