-
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
517
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 all commits
Commits
Show all changes
517 commits
Select commit
Hold shift + click to select a range
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 b711aae
feat: add id slice sort methods
indietyp d5b57ac
feat: cache label source property
indietyp 2d68f77
feat: add scalar properties and count
indietyp 9e79ff8
refactor: type wire trailer indices as ids
indietyp ecae5b1
feat: mask atlas hydration by actor
indietyp 360d68c
feat: record the capped relation estimand per rung
indietyp ff5786b
test: cover the paired-movement missing-key decode
indietyp a0ecfb5
refactor: split scalar modules per type
indietyp 049ac4c
refactor: constify the remaining scalar trait impls
indietyp e26fa99
docs: clarify atlas property protection
indietyp 9a6d276
test: witness non-empty tile trailer payloads over a displaying fixture
indietyp 5f13826
feat: optimize visibility scheduling census
indietyp 5962bde
refactor: drop the maybe_uninit_fill feature
indietyp 5e8b055
test: cover cascade separation buckets adversarially
indietyp 6ce8753
refactor: extract shared offload panic handling
indietyp d204444
feat: validate reverse rank column at open
indietyp dc7bb1f
refactor: read scope schedules via reverse rank
indietyp 9c2c653
fix: preserve unwind safety offload handlers
indietyp ae3f9e0
refactor: columnize edge response data
indietyp 2ec2d5b
fix: preserve unwind safety on rejected offload
indietyp adbb624
docs: correct rank-check and schedule prose
indietyp 4af1d51
feat: stamp writer machine info in headers
indietyp 10e4239
feat: type attraction records by row domain
indietyp 1c19d5b
refactor: narrow schedule internals and move tests
indietyp cec1962
feat: bound cache weight by heap bytes
indietyp 7db6d5a
feat: type spool records by row domain
indietyp 055f4f5
refactor: drop catch-all tail memoization
indietyp 319d3de
fix: price cache weight accurately
indietyp 008e111
feat: store deletion provenance in columns
indietyp f1b0053
chore: remove stale index comments
indietyp d8fe217
fix: validate smoothing tolerance positivity
indietyp 3cba666
docs: clarify generation label hydration
indietyp c6c0bd0
docs: clarify auxiliary trailer streaming
indietyp c9bbfc6
feat: add entity event feed
indietyp 1d193c5
feat: optimize postgres filter compilation
indietyp e7a9c59
docs: correct atlas docs with observed behaviour
indietyp 7309ec9
fix: classify invalid JSON bodies correctly
indietyp 52a2ece
feat: bundle row membership by column tuples
indietyp 4d288ba
test: witness route-served scoped-tile fixture
indietyp 4141fdf
fix: preserve overlapping tile fetches
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.