Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
1155c1e
fix: correct dashboard switcher active state on primary dashboard
Coding-Dev-Tools Aug 10, 2026
d5dbcdb
improvement: scene payload error guard and range input aria-labelledby
Coding-Dev-Tools Aug 10, 2026
3160ada
fix: address Codex review P1/P2 findings on d5dbcdbf
Coding-Dev-Tools Aug 10, 2026
0b2f070
fix: correct prune_entities definition order
Coding-Dev-Tools Aug 10, 2026
dcb7318
fix: restore evidence_filter logic for non-history facet filtering
Coding-Dev-Tools Aug 10, 2026
46a1d3c
fix: pre-classify entity visibility before candidate cap
Coding-Dev-Tools Aug 10, 2026
50f0a76
fix: eliminate trailing ? in context-savings API URL
Coding-Dev-Tools Aug 10, 2026
d7ecf75
fix: keep session-only graph edges private
Coding-Dev-Tools Aug 10, 2026
8b8e2d5
test: align release query assertion
Coding-Dev-Tools Aug 10, 2026
7d65b24
fix: publish graph counts after retry load
Coding-Dev-Tools Aug 10, 2026
ad1a549
fix: increase graph reload assertion timeout to 15s
Coding-Dev-Tools Aug 11, 2026
cb1cc65
fix: preserve historical graph facet evidence
Coding-Dev-Tools Aug 11, 2026
5524fbd
docs: define automated PR delivery protocol
Coding-Dev-Tools Aug 11, 2026
572a733
fix(review): recheck personal workspace ownership after race
Coding-Dev-Tools Aug 11, 2026
3e0bc2d
fix(review): rescan secure-erase successors atomically
Coding-Dev-Tools Aug 11, 2026
11ced96
fix(review): count historical edges in scene metadata
Coding-Dev-Tools Aug 11, 2026
c1cbf5a
test(review): cover workspace ownership race
Coding-Dev-Tools Aug 11, 2026
7d8cbda
test(review): cover stale secure-erase successors
Coding-Dev-Tools Aug 11, 2026
bdd05d3
test(review): cover graph privacy and history metadata
Coding-Dev-Tools Aug 11, 2026
ad2fae0
fix: address Codex P2 findings on bdd05d3 and black-hole exclusion
Coding-Dev-Tools Aug 11, 2026
a0581a5
fix: disable black-hole exclusion in isolated core orbit measurement
Coding-Dev-Tools Aug 11, 2026
f59329b
fix(graph): retain endpoints for historical relations
Coding-Dev-Tools Aug 11, 2026
c398c3a
fix(graph): bound cross-system contact pressure
Coding-Dev-Tools Aug 11, 2026
a2cc63f
fix: Codex P2 expired_at + config URI, cross-system repulsion
Coding-Dev-Tools Aug 11, 2026
e38553e
fix: add upper bounds to API limit and list parameters
Coding-Dev-Tools Aug 11, 2026
c95a28d
fix: extend secure erase to sync/import tables, add aria-labelledby
Coding-Dev-Tools Aug 11, 2026
69d64fc
fix: add null guards for DOM element access in ledger.js
Coding-Dev-Tools Aug 11, 2026
6bc2247
fix: harden config.py edge cases for file: URIs and embed_dim
Coding-Dev-Tools Aug 11, 2026
5284d59
fix: restore dropped layers param and remove duplicate line
Coding-Dev-Tools Aug 11, 2026
fcdce04
fix: strip :ghost suffix from entity evidence endpoints and add regre…
Coding-Dev-Tools Aug 11, 2026
c5ee33e
fix: serialize secure erase successor cleanup
Coding-Dev-Tools Aug 11, 2026
ea59e86
fix: honor known_at for expired graph evidence
Coding-Dev-Tools Aug 11, 2026
3ee40e1
fix: honor known_at for code history expiration
Coding-Dev-Tools Aug 11, 2026
b142b6f
fix: erase source import manifests with memories
Coding-Dev-Tools Aug 11, 2026
aae89a0
fix: harden migration locking and cleanup reporting
Coding-Dev-Tools Aug 11, 2026
bd3b402
fix(graph): harden Galaxy contact and far-field dynamics
Coding-Dev-Tools Aug 11, 2026
9e9ebf8
fix: erase source import manifests with memories
Coding-Dev-Tools Aug 11, 2026
95d9ae2
docs: add proof-first advertising gallery
Coding-Dev-Tools Aug 11, 2026
9614f04
fix(graph): clamp dragged nodes to painted bounds
Coding-Dev-Tools Aug 11, 2026
510df69
fix: report partial vector cleanup during secure erase
Coding-Dev-Tools Aug 11, 2026
bcc50f2
fix: harden config lock path, chunk receipt workspace scope, add regr…
Coding-Dev-Tools Aug 11, 2026
1dbff89
perf: deduplicate ghost sort, O(1) reserved lookup; a11y: aria-label …
Coding-Dev-Tools Aug 11, 2026
a40a2a0
test(e2e): isolate Galaxy core dynamics from boundaries
Coding-Dev-Tools Aug 11, 2026
042507a
test: allow bounded Galaxy orbit integration margin
Coding-Dev-Tools Aug 11, 2026
ee6a7e8
fix: scope visibility preclassification to requested repo_id
Coding-Dev-Tools Aug 11, 2026
31963ca
fix: ignore stale graph stats after reload
Coding-Dev-Tools Aug 11, 2026
4c25cd1
fix: keep private workspace endpoints out of repo graphs
Coding-Dev-Tools Aug 11, 2026
6b8f136
fix: prevent graph history visibility leaks
Coding-Dev-Tools Aug 11, 2026
8ca8982
fix: preserve cross-system galaxy rotation
Coding-Dev-Tools Aug 11, 2026
9004a5a
test: cover nested galaxy angular motion
Coding-Dev-Tools Aug 11, 2026
88de75f
fix: revert visibility repo-scope — preclassification must stay repo-…
Coding-Dev-Tools Aug 11, 2026
ef76679
test: strengthen nested galaxy orbit coverage
Coding-Dev-Tools Aug 11, 2026
11c732a
perf: scope graph visibility joins without weakening privacy
Coding-Dev-Tools Aug 11, 2026
6c473ab
fix: detect named shared-memory SQLite URIs (file:name?mode=memory) t…
Coding-Dev-Tools Aug 11, 2026
27db1a1
feat: raise default graph node limit from 300 to 500
Coding-Dev-Tools Aug 11, 2026
5cf5052
fix: scope historical graph supports by repository
Coding-Dev-Tools Aug 11, 2026
01e3f79
fix: erase document import job items with memories
Coding-Dev-Tools Aug 11, 2026
f5b7f82
test: scope historical graph supports by repository
Coding-Dev-Tools Aug 11, 2026
e49d2dd
test: erase document import job items with memories
Coding-Dev-Tools Aug 11, 2026
3da826e
fix: close remaining PR review findings
Coding-Dev-Tools Aug 11, 2026
69299dc
fix: scope historical supports and erase import items
Coding-Dev-Tools Aug 11, 2026
3e1c0b8
fix: stabilize hierarchical galaxy orbits and stellar contacts
Coding-Dev-Tools Aug 11, 2026
b68ec46
test: cover galaxy anchor dynamics and drag bounds
Coding-Dev-Tools Aug 11, 2026
54280a9
test: cover graph explorer physics compatibility
Coding-Dev-Tools Aug 11, 2026
661910f
fix: keep local orbital separation active for star pairs
Coding-Dev-Tools Aug 11, 2026
87d861c
fix: make import job erasure observable
Coding-Dev-Tools Aug 11, 2026
b31e277
feat(graph): raise overview relationship limit to 1000
Coding-Dev-Tools Aug 11, 2026
4d55d42
fix(graph): keep repel off dominant-star orbits
Coding-Dev-Tools Aug 11, 2026
ac158a1
fix(graph): render node labels above all node bodies via post-frame pass
Coding-Dev-Tools Aug 11, 2026
e727756
fix(dashboard): preserve graph filter counts on reload
Coding-Dev-Tools Aug 11, 2026
92ab7a3
feat: raise overview graph limits to 1000 nodes / 2000 edges
Coding-Dev-Tools Aug 11, 2026
8326e5b
fix(graph): seed galaxy orbits under reduced motion — solver stays live
Coding-Dev-Tools Aug 11, 2026
66bdfab
fix(graph): honor reduced motion and restore labels
Coding-Dev-Tools Aug 11, 2026
2b0a1f5
chore(graph): publish bounded Galaxy tuning updates
Coding-Dev-Tools Aug 11, 2026
44708f7
chore(graph): publish bounded Galaxy tuning updates
Coding-Dev-Tools Aug 11, 2026
9961b6f
chore(graph): publish bounded Galaxy tuning updates
Coding-Dev-Tools Aug 11, 2026
40699c5
chore(graph): publish bounded Galaxy tuning updates
Coding-Dev-Tools Aug 11, 2026
d444aa2
chore(graph): publish bounded Galaxy tuning updates
Coding-Dev-Tools Aug 11, 2026
f3fa6e4
fix(graph): keep complete Galaxy overviews live
Coding-Dev-Tools Aug 11, 2026
4f8c71a
fix(graph): keep acceleration caps within the legacy safety ceiling
Coding-Dev-Tools Aug 11, 2026
b0e432c
test(graph): keep physics lifecycle cases out of reduced motion
Coding-Dev-Tools Aug 11, 2026
778fd32
test(e2e): align Galaxy motion checks with reduced-motion behavior
Coding-Dev-Tools Aug 11, 2026
e154764
docs: record the complete Galaxy overview limit
Coding-Dev-Tools Aug 11, 2026
8e529d8
test(graph): cover live Galaxy limits and reduced-motion lifecycle
Coding-Dev-Tools Aug 11, 2026
dec3c33
test(graph): assert the hard acceleration ceiling directly
Coding-Dev-Tools Aug 11, 2026
ca75540
test(e2e): cover extended Galaxy gravity range
Coding-Dev-Tools Aug 11, 2026
c276686
fix(graph): keep Galaxy physics live under reduced motion
Coding-Dev-Tools Aug 11, 2026
8f70e7e
test(e2e): cover Galaxy motion under reduced motion
Coding-Dev-Tools Aug 11, 2026
a0c9eef
test(graph): align Galaxy physics expectations
Coding-Dev-Tools Aug 11, 2026
207f01b
test(graph): remove machine-speed deadlines
Coding-Dev-Tools Aug 11, 2026
a6b0577
test(e2e): isolate the first graph load deadline
Coding-Dev-Tools Aug 11, 2026
ab77de7
fix(graph): preserve historical evidence under tight caps
Coding-Dev-Tools Aug 11, 2026
489eb3f
fix(graph): widen overview system sampling
Coding-Dev-Tools Aug 11, 2026
be0ae39
feat: extend Galaxy gravity slider to 400; wire includeHistory for gh…
Coding-Dev-Tools Aug 11, 2026
7b8fc79
fix(graph): extend Galaxy gravity to 400, fix reduced-motion seeding,…
Coding-Dev-Tools Aug 11, 2026
805cd72
test(graph): exercise full static gravity range
Coding-Dev-Tools Aug 11, 2026
3d2d3a6
fix(graph): harden code overlays and literal ghost IDs
Coding-Dev-Tools Aug 11, 2026
3cae618
fix(graph): raise Galaxy repel preset to 60, add independent stellar …
Coding-Dev-Tools Aug 11, 2026
78d7e25
fix(test): align galaxy clock test options with repel=60 engine defaults
Coding-Dev-Tools Aug 11, 2026
a91ca37
fix(graph): preserve stellar radii during planet collisions, raise it…
Coding-Dev-Tools Aug 11, 2026
606334b
Revert "fix(graph): preserve stellar radii during planet collisions, …
Coding-Dev-Tools Aug 11, 2026
4bd7fa0
Revert "fix(test): align galaxy clock test options with repel=60 engi…
Coding-Dev-Tools Aug 11, 2026
5ff11ab
Revert "fix(graph): raise Galaxy repel preset to 60, add independent …
Coding-Dev-Tools Aug 11, 2026
4562ccf
fix: sync CSS cache-buster with JS deployment version
Coding-Dev-Tools Aug 11, 2026
d0797cb
fix(ledger): add physics version migration, cache-bust stale graph re…
Coding-Dev-Tools Aug 11, 2026
9c138af
feat(graph): Galaxy physics 2x response, independent stellar clock, o…
Coding-Dev-Tools Aug 11, 2026
53a782f
fix(review): 30-agent audit — 15 fixes across core, dashboard, API, a…
Coding-Dev-Tools Aug 11, 2026
1de25f8
fix: map ValueError to 400 in read-only API, fd-based chmod for migra…
Coding-Dev-Tools Aug 11, 2026
7fc8b31
fix: restore StrictInt for mtype_limits (test regression), keep Value…
Coding-Dev-Tools Aug 11, 2026
5d63e7b
chore: bump cache-buster to local-star-frame-1
Coding-Dev-Tools Aug 11, 2026
712b5ae
feat(graph): hierarchical orbit invariants, late-reveal seeding, blac…
Coding-Dev-Tools Aug 11, 2026
c027ca4
fix(hermes): close MemoryService in shutdown to prevent resource leak
Coding-Dev-Tools Aug 11, 2026
79da66e
fix(graph): inertial dominant stars, bounded orbital separation for i…
Coding-Dev-Tools Aug 11, 2026
1d361e7
fix(ci): add job timeouts, dynamic site-packages path, customer mode …
Coding-Dev-Tools Aug 11, 2026
f6c51f3
fix(tests): update docker cp assertions for dynamic sysconfig path
Coding-Dev-Tools Aug 11, 2026
ddf1816
fix: close current PR graph review gaps
Coding-Dev-Tools Aug 11, 2026
99c7e51
test: align release audit path assertion
Coding-Dev-Tools Aug 11, 2026
6bdc8ce
test: exercise post-frame graph labels directly
Coding-Dev-Tools Aug 11, 2026
252004a
fix: close remaining PR cache and CI review gaps
Coding-Dev-Tools Aug 11, 2026
4ca2fdf
fix(service): bind valid_at before repo_id in support memory query
Coding-Dev-Tools Aug 11, 2026
6b97f9d
test: verify historical support enrichment respects repo scope
Coding-Dev-Tools Aug 11, 2026
0fca2ab
fix(graph): scope historical supports to repository
Coding-Dev-Tools Aug 11, 2026
18b56ed
fix(service): include future-expiring rows in scene cache expiry proj…
Coding-Dev-Tools Aug 11, 2026
a9ad817
test(graph): cover memory cache temporal boundaries
Coding-Dev-Tools Aug 11, 2026
31182e1
fix(graph): expire cache at entity creation
Coding-Dev-Tools Aug 11, 2026
80f3f5b
fix(service): track code graph and end boundaries in scene cache expiry
Coding-Dev-Tools Aug 11, 2026
feec847
fix(service): expire history caches when known_at unanchored
Coding-Dev-Tools Aug 11, 2026
420c69b
fix(service): restore cache hit return path with meta fields
Coding-Dev-Tools Aug 11, 2026
1386734
fix(graph): expire partially anchored scene caches
Coding-Dev-Tools Aug 11, 2026
8f82b1a
fix(graph): scope evidence drilldowns by repository
Coding-Dev-Tools Aug 11, 2026
1c8a6a5
fix(graph): suppress filtered provenance evidence
Coding-Dev-Tools Aug 11, 2026
d25b601
fix(graph): reserve history edge capacity
Coding-Dev-Tools Aug 11, 2026
51fe14c
fix(graph): preserve literal :ghost suffix in entity lookup Remove un…
Coding-Dev-Tools Aug 11, 2026
afa820b
test: align literal ghost entity regression
Coding-Dev-Tools Aug 11, 2026
d75161c
fix(api): restrict receipt export filename to ASCII-safe characters U…
Coding-Dev-Tools Aug 11, 2026
2a0e6fa
test(api): cover Unicode receipt export filename
Coding-Dev-Tools Aug 11, 2026
b950de9
fix(graph): preserve workspace memory ancestors
Coding-Dev-Tools Aug 11, 2026
b5ec1bf
fix(inspector): restrict export filename to ASCII-safe characters Wor…
Coding-Dev-Tools Aug 11, 2026
d9daf2b
test(inspector): cover Unicode export headers
Coding-Dev-Tools Aug 11, 2026
4f56c35
fix(v2): restrict receipt export filename to ASCII-safe characters Sa…
Coding-Dev-Tools Aug 11, 2026
3494b9a
feat(graph): add live spacetime controls and overlay
Coding-Dev-Tools Aug 12, 2026
fa8a997
test: align browser orbit smoke with live frame timing
Coding-Dev-Tools Aug 12, 2026
e7ff3b9
fix(graph): stabilize hierarchical spacetime orbit contracts
Coding-Dev-Tools Aug 12, 2026
fc25063
fix(graph): select orbit root from structural metadata
Coding-Dev-Tools Aug 12, 2026
7639b98
fix(graph): defer complete connector pruning
Coding-Dev-Tools Aug 12, 2026
ee72454
fix(config): preserve named memory database URIs
Coding-Dev-Tools Aug 12, 2026
5cba2b2
fix(engine): run secure erase maintenance after commit
Coding-Dev-Tools Aug 12, 2026
a91bec1
fix(graph): keep solar-system envelopes separated
Coding-Dev-Tools Aug 12, 2026
c2a6e1d
feat(graph): add bounded solar-system envelope packing
Coding-Dev-Tools Aug 12, 2026
816741b
Revert "feat(graph): add bounded solar-system envelope packing"
Coding-Dev-Tools Aug 12, 2026
98e6ca6
fix(graph): filter layers before connected-only pruning
Coding-Dev-Tools Aug 12, 2026
ad3fb32
fix(graph): honor connected-only code projections
Coding-Dev-Tools Aug 12, 2026
cda40f3
chore(tests): remove trailing whitespace
Coding-Dev-Tools Aug 12, 2026
6ba4671
fix: consolidate local hardening and graph filters
Coding-Dev-Tools Aug 12, 2026
e6e28a5
fix(graph): stabilize drag and convergence physics
Coding-Dev-Tools Aug 12, 2026
98fee22
fix(graph): preserve phase on same-task restore
Coding-Dev-Tools Aug 12, 2026
1970060
fix(intelligence): parse nested LLM JSON
Coding-Dev-Tools Aug 12, 2026
0ed8183
fix: isolate local deployment mode and graph view reloads
Coding-Dev-Tools Aug 12, 2026
7672dc4
test: cover local deployment isolation
Coding-Dev-Tools Aug 12, 2026
e6531bc
test: guard optional deployment isolation suite
Coding-Dev-Tools Aug 12, 2026
7800e9c
fix: refresh dashboard settings after port resolution
Coding-Dev-Tools Aug 12, 2026
988ce81
test: avoid graph reload request race
Coding-Dev-Tools Aug 12, 2026
107492b
fix: preserve chunk overlap and empty receipt validity
Coding-Dev-Tools Aug 12, 2026
27228e4
fix(graph): stop duplicate classic drag release
Coding-Dev-Tools Aug 12, 2026
2e2796e
fix(graph): release manual drags without duplicate pointer handling
Coding-Dev-Tools Aug 12, 2026
61d03c2
fix(graph): honor known time for closure metadata
Coding-Dev-Tools Aug 12, 2026
1b2ee51
fix: stabilize hierarchical galaxy orbits
Coding-Dev-Tools Aug 12, 2026
fe1bd5f
test: sample stabilized galaxy orbits longer
Coding-Dev-Tools Aug 12, 2026
93f102c
test: align galaxy contracts with live physics
Coding-Dev-Tools Aug 12, 2026
f32f2d4
fix: apply bitemporal visibility to memory health
Coding-Dev-Tools Aug 12, 2026
fba5871
fix(graph): add orbital speed control
Coding-Dev-Tools Aug 12, 2026
7e04b9c
test(graph): cover orbital speed response
Coding-Dev-Tools Aug 12, 2026
13fbb78
fix(review): preserve chunk source and require impact files
Coding-Dev-Tools Aug 12, 2026
659cbb7
fix(review): keep source chunks intact
Coding-Dev-Tools Aug 12, 2026
a555cd4
fix(graph): preserve neutral orbit phase
Coding-Dev-Tools Aug 12, 2026
30ad8a1
fix(tests): align browser assertions with orbital-speed rename and ph…
Coding-Dev-Tools Aug 12, 2026
2dc9ab3
fix(tests): update dashboard test for orbital-speed label rename
Coding-Dev-Tools Aug 12, 2026
a0d2e06
feat(graph): parallel agent refinements — galaxy physics tuning and c…
Coding-Dev-Tools Aug 12, 2026
8ef288f
feat(graph): continued galaxy physics tuning
Coding-Dev-Tools Aug 12, 2026
2ff5b86
feat(graph): parallel agent cache-buster and test alignment
Coding-Dev-Tools Aug 12, 2026
e3930d5
feat(graph): galaxy physics — orbit lane stabilization and speed resp…
Coding-Dev-Tools Aug 12, 2026
c4f0c58
feat(graph): orbit lane refinement and cache-buster sync
Coding-Dev-Tools Aug 12, 2026
6a112d4
fix: preserve SQLite URI options
Coding-Dev-Tools Aug 12, 2026
bb1afc0
feat(graph): parallel agent orbit lane and cache-buster sync
Coding-Dev-Tools Aug 12, 2026
4eb7ace
fix(store): normalize file: URI in self.path while preserving URI opt…
Coding-Dev-Tools Aug 12, 2026
da9ed45
feat(graph): double complete-scene capacity
Coding-Dev-Tools Aug 12, 2026
a8ea21e
fix(graph): compact galaxy carriers and orbit anchors
Coding-Dev-Tools Aug 12, 2026
afc3808
fix(cloud): honor connect opt-in and saved sessions
Coding-Dev-Tools Aug 12, 2026
aba73b1
fix: scope secure erase successors
Coding-Dev-Tools Aug 12, 2026
c5fb9e0
fix: keep topic filters out of code repo scope
Coding-Dev-Tools Aug 12, 2026
db49645
test: expose graph repositories to code filters
Coding-Dev-Tools Aug 12, 2026
bf69e71
fix: preserve absolute Windows database URIs
Coding-Dev-Tools Aug 12, 2026
1d4ecdc
fix: preserve named SQLite memory URI identity
Coding-Dev-Tools Aug 12, 2026
13372a3
fix: classify named memory stores consistently
Coding-Dev-Tools Aug 12, 2026
178163a
fix: compact black-hole child orbital lanes
Coding-Dev-Tools Aug 12, 2026
5f4fe55
feat: preserve source manifests across workspace operations
Coding-Dev-Tools Aug 12, 2026
74d0995
fix: preserve graph compatibility and source lineage
Coding-Dev-Tools Aug 12, 2026
8525b83
fix: finalize hierarchical graph asset wiring
Coding-Dev-Tools Aug 12, 2026
4481b83
fix: ghost historical evidence connectors
Coding-Dev-Tools Aug 12, 2026
e5c0ca0
test: cover divergent source manifest merge
Coding-Dev-Tools Aug 12, 2026
a478cdb
test: stabilize saved code view reload
Coding-Dev-Tools Aug 12, 2026
063acc8
fix: include historical support evidence on live edges
Coding-Dev-Tools Aug 12, 2026
2e728ee
test: cover source-wins manifest merge lineage
Coding-Dev-Tools Aug 13, 2026
96ea567
fix: keep session evidence private in history graphs
Coding-Dev-Tools Aug 13, 2026
8354ab9
fix: bind read-only graph server to configured workspaces
Coding-Dev-Tools Aug 13, 2026
2c23274
fix: stabilize hierarchical galaxy orbit lanes
Coding-Dev-Tools Aug 13, 2026
3729407
fix: bound workspace copy reference remapping
Coding-Dev-Tools Aug 13, 2026
cf4626b
docs: describe direct black-hole orbit admission
Coding-Dev-Tools Aug 13, 2026
38aaa3f
fix: ghost code links to historical symbols
Coding-Dev-Tools Aug 13, 2026
023ecf9
fix: stabilize Galaxy carrier frames
Coding-Dev-Tools Aug 13, 2026
06bf3d7
fix: restore galaxy compatibility motion and source lineage
Coding-Dev-Tools Aug 13, 2026
1c93c13
feat(graph): parallel agent galaxy physics refinements
Coding-Dev-Tools Aug 13, 2026
e7c0a05
Revert "feat(graph): parallel agent galaxy physics refinements"
Coding-Dev-Tools Aug 14, 2026
310f3b2
fix(e2e): relax galaxy drag direction assertion
Coding-Dev-Tools Aug 14, 2026
1f52d1a
Merge main and complete graph renderer cutover
Coding-Dev-Tools Aug 15, 2026
9e4cc79
fix: address graph review edge cases
Coding-Dev-Tools Aug 15, 2026
c8ea900
Bound complete graph candidate scans
Coding-Dev-Tools Aug 15, 2026
0f16d10
Preserve Classic dashboard on bootstrap failure
Coding-Dev-Tools Aug 15, 2026
82fc1c3
Preserve relation labels in all-node scenes
Coding-Dev-Tools Aug 15, 2026
ea8ec8f
Keep ghost evidence identifiers in all-node scenes
Coding-Dev-Tools Aug 15, 2026
1051503
Preserve filtered graph stats across reloads
Coding-Dev-Tools Aug 15, 2026
4c55f53
Honor all-node visibility and eligibility controls
Coding-Dev-Tools Aug 15, 2026
2dd9ae4
Synchronize graph reload browser coverage
Coding-Dev-Tools Aug 15, 2026
9bfe145
Honor degraded graph overlay responses
Coding-Dev-Tools Aug 15, 2026
c7d59a8
fix(galaxy): disable forced inward convergence that collapsed orbits …
Coding-Dev-Tools Aug 16, 2026
380b063
fix(tests): update Galaxy convergence tests for stable orbits (rate=0)
Coding-Dev-Tools Aug 16, 2026
8e64595
fix(graph): finish Galaxy PR review hardening
Coding-Dev-Tools Aug 17, 2026
2ee4883
fix(graph): close follow-up review gaps
Coding-Dev-Tools Aug 17, 2026
f71341a
fix(ledger): remove failed renderer candidates
Coding-Dev-Tools Aug 17, 2026
212ef78
fix(classic-dashboard): preserve graph during semantic recheck
Coding-Dev-Tools Aug 17, 2026
7994c9c
fix(graph): restore stale renderer and refine Galaxy controls
Coding-Dev-Tools Aug 17, 2026
5e56478
fix(graph): restore renderer after stale failures
Coding-Dev-Tools Aug 17, 2026
1fbc643
Merge remote-tracking branch 'origin/main' into feat/galaxy-v6-graph-…
Coding-Dev-Tools Aug 18, 2026
f683cf1
fix(graph): exclude private-only entities from candidate cap
Coding-Dev-Tools Aug 24, 2026
a5e8205
Merge origin/main into Galaxy graph Ledger branch
Coding-Dev-Tools Aug 24, 2026
e2f59a1
fix(graph): filter private edges before visibility cap
Coding-Dev-Tools Aug 24, 2026
8155880
fix(graph): ignore closed relations in live visibility cap
Coding-Dev-Tools Aug 24, 2026
acadc4b
fix(graph): exclude closed entities from live cap
Coding-Dev-Tools Aug 24, 2026
c3ed849
fix(graph): honor historical visibility anchors
Coding-Dev-Tools Aug 24, 2026
23108aa
fix(graph): filter future historical entity evidence
Coding-Dev-Tools Aug 24, 2026
b3f9d39
fix(graph): keep galaxy spring stiffness monotonic
Coding-Dev-Tools Aug 24, 2026
2d89424
Merge remote-tracking branch 'origin/main' into HEAD
Coding-Dev-Tools Aug 24, 2026
888c079
Merge remote-tracking branch 'origin/main' into HEAD
Coding-Dev-Tools Aug 24, 2026
04b6584
Merge remote-tracking branch 'origin/main' into HEAD
Coding-Dev-Tools Aug 24, 2026
72cca10
Merge remote-tracking branch 'origin/main' into HEAD
Coding-Dev-Tools Aug 24, 2026
4ef019d
fix graph history visibility and hit testing
Coding-Dev-Tools Aug 24, 2026
5a19e02
Merge remote-tracking branch 'origin/main' into HEAD
Coding-Dev-Tools Aug 24, 2026
aacedd4
Finish graph integration review fixes
Coding-Dev-Tools Aug 24, 2026
14cfeeb
Fix graph browser review regressions
Coding-Dev-Tools Aug 24, 2026
ea7ce05
Update graph busy-state contract test
Coding-Dev-Tools Aug 24, 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
4 changes: 2 additions & 2 deletions .claude-plugin/skill-assets.sha256
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
94bfa06317a8fe6a6a7e204bb70c5abdc9e4bbc34d79dd6f8447a30140bc8b85 .claude-plugin/plugin.json
055655db84af07561d002f0c69744313d8413c39f3e873f941f0fa0b1e76dc66 skills/engraphis-memory/references/CONVENTIONS.md
62019760766ff472a76a0f81437898f39e3c1fe2631732b7b7733e50c1ad837f skills/engraphis-memory/references/SCOPING.md
4ce83a2768680ec84488a767fc3bd6cd62688d785010a0abd1d4b3edbf14d03a skills/engraphis-memory/references/TOOLS.md
605181000a20a808e570b00cd2e852561f21234f041db03ade73f533b0e8bdaf skills/engraphis-memory/SKILL.md
96c8e9b9cee1b3cb43c4bef9e48c57ed92af707f7f7a5d28d73b1ac247d2f0c6 skills/engraphis-memory/references/TOOLS.md
0f98098df695b9a00dc78402911124ebf09a4a058f6c8bec2c6234ec61fac13a skills/engraphis-memory/SKILL.md
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ __pycache__/
*.db-shm
*.db-journal
*.db.*.bak
*.sqlite
*.sqlite3
*.sqlite-wal
*.sqlite-shm
*.sqlite-journal

# Webhook fulfillment runtime state — dedup DB + the undelivered-key fallback,
# which can contain live license keys. Must never be committed.
Expand All @@ -28,6 +33,9 @@ build/
/engraphis-[0-9]*/
.pytest_cache/
/.pytest-*-tmp/
# Focused UI/API test runs use named repository-local base directories.
/.pytest-tmp-ui-*/
/.codex-pytest-tmp/
.ruff_cache/
.coverage
node_modules/
Expand Down
103 changes: 93 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,98 @@
All notable changes to Engraphis are documented here. Format loosely follows
[Keep a Changelog](https://keepachangelog.com/); versions use SemVer.

## [Unreleased]
## [1.6] - 2026-08-08
## [Unreleased]

## [1.6] - 2026-08-08

Minor release advancing the v2 engine through schema 16 with deterministic sync state, trusted
local document and Obsidian import, tighter trust boundaries, synchronized agent guidance, and
stronger release and evaluation evidence.

### Added
local document and Obsidian import, tighter trust boundaries, synchronized agent guidance, and
stronger release and evaluation evidence.

### Changed

- The Ledger knowledge graph now defaults to evidence-mass Galaxy gravity. The `galaxy-v6`
scene contract retains the magnitude of degree, PageRank, support, and repository evidence;
one mass value determines both visibly distinct star radius and gravitational pull. Deterministic
mass-ranked cores and orbital bands form local solar systems. The highest-evidence node becomes
the central black hole, rendered at least twice the ordinary evidence radius so its event horizon
remains visible at minimum Node size. Deterministic logarithmic arms seed a non-uniform disk, and
a fixed-step leapfrog clock advances eccentric, differential system orbits through an
evidence-derived core-plus-halo potential. Gravity now treats the dominant evidence node as
the explicit black-hole source: its field is `240` at the default slider and `864` at maximum,
while local solar-system, bridge, and drag gravity receives exactly half (`120` and `432`). The
smooth response remains true-zero and monotonic, and the rest of the core community contributes
through the softened halo rather than silently inflating the black-hole node's mass. External
solar systems also exert a weaker softened mutual field on one another: nearby evidence-heavy
systems perturb each other without requiring a relation edge, while the black hole remains the
dominant galaxy-wide potential.
The controlled centre pull is also doubled, retaining an immediate radial response rather than
hiding the stronger field behind a slower projector. Galaxy dynamics no
longer depend on D3 alpha decay, render cadence, or
force-directed settling. Galactic and local-system motion now uses a `0.021328125` fixed timestep,
another 30% slower than the preceding `0.03046875` cadence, while direct pointer movement remains responsive.
Every live seed coordinate and local orbit begins another 20% inward, putting
system centers at 40% of the original Galaxy radius. While live, the black-hole frame follows a
controlled inward spiral: Gravity 0 holds the loose seeded radius, and default/maximum convergence
now advances the same inward trajectory at 70% of its immediately preceding speed. Gravity slider input also
applies an immediate, reversible system-center response without changing local geometry or velocity:
its full range spans 40% radius contraction, and default-to-maximum visibly contracts about 31%
synchronously while maximum gravity retains its 3.6x field;
outward attempts still receive a 110% radial counter-projection and can never increase their
radius. Link distance now drives same-system evidence springs with twice the prior response and
a squared scale curve. Its default is now `8`, giving connected nodes a 0.25x rest length, 75%
tighter than the preceding default, while the full range still spans 1/16x tight orbits through
25x loose orbits without allowing
cross-system relations to collapse the galaxy. A bounded mass-weighted positional relation
constraint makes Link distance respond immediately while preserving each solar system's centre
of mass. Orbital separation now owns an explicit same-system safety envelope instead of relying
on an imperceptible softening side effect: both its positional response and cushion scale are
doubled, spanning zero added space through 30 world units while preserving evidence-mass centre
of mass and removing closing energy. Dense projections retain the requested
compact radius and report unavoidable projected overlap instead of silently expanding the disk.
Near the core, the direct close-encounter term is 25% lower and its weight moves into the smooth
halo, reducing ejection without weakening the total evidence-mass field. Legacy layouts and
`/api/graph` remain available.

### Fixed

- Replace the packed-disk Galaxy regression with persistent softened-Newtonian dynamics. Galaxy
phase space is isolated from Compact and other legacy layouts, angular momentum is preserved
across layout changes, and large stars are visibly distinct. A smooth evidence-mass field keeps
each solar system bound while direct star-to-star gravity supplies smaller organic perturbations;
evidence bridges remain visible provenance without injecting non-central orbital energy or
relation springs compressing the scene into a graph blob. Dragging now leaves the fixed-step
Galaxy clock live without alpha changes, global reheats, reseeding, or detaching any global force.
The pointer owns exactly one moving mass source while every live body follows its softened
inverse-square gravity, whether linked or unlinked; distance and evidence mass determine the
response, and explicit relations only strengthen it. A bounded once-per-physics-slice projection
makes nearby unlinked bodies visibly follow without teleporting, freezing the rest of the graph,
or depending on pointer-event frequency. Pointer events update only the source position and
field membership--the gravitational response is sampled by the 30 Hz physics clock. The selected
Link orbit supplies a safe periapsis,
tangential momentum is retained, and release adds no wake or impulse. Freeze remains the sole
explicit motion gate. The explicit **Reheat layout** action now gives Galaxy a finite custom-
solver relaxation burst (30 extra steps, or 12 for large live scenes) instead of merely ensuring
its already-running clock exists; repeated clicks coalesce, current orbital phase is preserved,
and no D3 alpha, random kick, or orbital reseed is introduced.
- Eliminate false Galaxy "reheating" caused by two local solvers fighting each other every tick.
Link distance and Orbital separation now share the same lower-bound target, the redundant live
velocity spring no longer injects energy alongside the positional constraint, and close-range
separation dissipates closing radial motion. Correction-distance diagnostics expose whether a
system is genuinely settling without changing its orbital phase or waking D3.
- Stabilize dense solar systems and high-degree hubs without weakening their gravity. Link and
Orbital-separation constraints now sample one immutable phase and apply one simultaneous,
mass-balanced update per node instead of stacking an update for every incident edge. Aggregate
position and contact-velocity caps prevent a hub slingshot, while a system-relative speed fuse
damps only anomalous member motion and preserves each free system's center-of-mass orbit.
- Show unlinked entities in new Ledger and Classic graph views by default so isolated evidence is
not silently omitted. The toolbar still switches to a linked-only view, and persisted user or
saved-view preferences remain authoritative.
- Keep large Galaxy scenes interactive by replacing quadratic entity-visibility scans with
set-wise privacy pruning, driving evidence lookups from the requested relation IDs, and making
Ledger retries cancel and supersede stale scene requests safely.

### Added

- A dependency-free, source-neutral local document importer for Markdown, plain text,
reStructuredText, HTML, JSON/JSONL, CSV/TSV, configuration/XML text, and stdlib-readable
Expand All @@ -33,7 +116,7 @@ stronger release and evaluation evidence.
- Fail closed on new `user`-scope memory writes until records carry an immutable owner identity;
preserve historical reads and the existing promotion rejection instead of presenting
workspace-bound rows as private personal memory.
- Parse bounded dotenv-style configuration without an optional runtime dependency, and load it only from the owner-private
- Parse bounded dotenv-style configuration without an optional runtime dependency, and load it only from the owner-private
`~/.engraphis/config.env` or an absolute owner-private file selected by
`ENGRAPHIS_ENV_FILE`; arbitrary working-directory `.env` files are not a trust boundary.
- Clarify Cloud Sync credential-origin binding, secret-manager-only unattended credentials,
Expand Down Expand Up @@ -225,7 +308,7 @@ tombstones remain global.

### Upgrade notes

- `engraphis-mcp` now exposes nine Smart tools instead of 33 direct tools. Clients that depend on
- `engraphis-mcp` now exposes nine Smart tools instead of 34 direct tools. Clients that depend on
the former names should switch their server command to `engraphis-mcp-classic`; HTTP clients can
use `engraphis-mcp-http --classic`.
- Existing v2 databases migrate automatically to schema 9 on first open; the change is additive
Expand All @@ -237,7 +320,7 @@ tombstones remain global.

- Smart MCP is now the zero-configuration `engraphis-mcp` default. It exposes nine compact tools:
sessions, prompt-ready recall, durable memory, discovery, validated read/action execution, and
governed record read/update plus conflict review. `engraphis-mcp-classic` preserves the former 33
governed record read/update plus conflict review. `engraphis-mcp-classic` preserves the former 34
direct tool names and legacy alias response shapes for pinned integrations.
- The first-party `@engraphis/pi` package under `integrations/pi` exposes that Smart MCP surface
as native Pi tools, verifies the Engraphis 1.4.x handshake, and ships with independent npm
Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,12 @@ context Engraphis actually emitted, keeps token counters and release versions se
labels adaptive history reductions separately from packing savings. Receipts without estimator
metadata remain historical/unclassified. This measures estimated prompt-context reduction; it
does not measure provider billing. The `/context-savings` API and
`engraphis_context_savings` MCP tool accept optional `from_ts`, `to_ts`, and `release_version`
filters.
`engraphis_context_savings` MCP tool aggregate the complete history across all visible workspaces
by default, or accept an explicit workspace plus optional `from_ts`, `to_ts`, and
`release_version` filters.

<p align="center">
<img src="https://raw.githubusercontent.com/Coding-Dev-Tools/engraphis/main/docs/images/context-efficiency.svg" alt="Dark chart showing three deterministic offline comparisons. Structure-aware chunks reduce mean retrieved content from 740.3 to 214.3 tokens and the smallest evidence-holding memory from 162.2 to 42.4 tokens while Recall at 5 remains 1.000. A compact recall JSON-shape proxy uses 10,202 rather than 23,810 tokens. Evidence artifact SHA-256: c3a74f1770ad3f868f55261ba11680e2dadca30167082ac2cb6669f9e3bdfad2." width="100%">
<img src="https://raw.githubusercontent.com/Coding-Dev-Tools/engraphis/main/docs/images/context-efficiency.svg" alt="Dark chart of local measurements and deterministic fixtures, including a local LoCoMo diagnostic marked with an asterisk. Cross-session handoff satisfaction rises from 3 of 15 queries with the last memories to 15 of 15 with proactive ranking or a consolidated summary. Intent-layered graph routing rises from 0 of 3 to 3 of 3 correct top-1 targets, and two-hop graph recall rises from 0 of 3 with one-hop expansion to 3 of 3 with Personalized PageRank. Consolidation-aware ranking selects the expected digest in 2 of 2 summary cases instead of 0 of 2 for the baseline. Structure-aware chunks reduce context from 740.3 to 214.3 tokens and the smallest evidence-holding memory from 162.2 to 42.4 tokens. A compact JSON-shape proxy uses 10,202 rather than 23,810 tokens. Grounded recall makes 10 of 10 correct decisions and packed context averages 85.38 tokens under a 1,500-token cap." width="100%">
<br>
<sup>Less repeated history means more room for the task, tools, and useful evidence.</sup>
</p>
Expand Down Expand Up @@ -154,7 +155,7 @@ selection, set `ENGRAPHIS_UPDATE_EXTRAS` to a comma-separated list (for example
`server,mcp`), or set it to `none` for the base package only.

> **Upgrading to 1.4:** `engraphis-mcp` now exposes the nine-tool Smart gateway. Integrations that
> require the former 33 direct tool names should run `engraphis-mcp-classic`. The SQLite schema
> require the former 34 direct tool names should run `engraphis-mcp-classic`. The SQLite schema
> in the 1.4.0 release was version 9. Existing v7-to-v8 databases already contain `confidence`
> and `pinned_at`/`unpinned_at`; v9 adds the `memory_tombstones` repository-scope column/table
> and performs a one-time entity-canonicalization repair, then migrates automatically on first
Expand Down Expand Up @@ -693,7 +694,7 @@ file. It never searches the working directory for `.env`, and explicit process v
| Env Var | Default | Description |
|---------|---------|-------------|
| `ENGRAPHIS_ENV_FILE` | `~/.engraphis/config.env` | Optional trusted config leaf selected before trusted values load. Its bounded dependency-free parser performs no interpolation. An explicit value must be an absolute path to an owner-private regular file; arbitrary working-directory `.env` files are ignored. |
| `ENGRAPHIS_DB_PATH` | Source: `<repo>/engraphis.db`; installed: platform user-data directory | SQLite database file. Installed defaults are `%LOCALAPPDATA%\engraphis\engraphis.db` (Windows), `~/Library/Application Support/engraphis/engraphis.db` (macOS), and `$XDG_DATA_HOME/engraphis/engraphis.db` or `~/.local/share/engraphis/engraphis.db` (Linux). The environment variable overrides every default. |
| `ENGRAPHIS_DB_PATH` | Source: `<repo>/engraphis.db`; installed: platform user-data directory | SQLite database file. Installed defaults are `%LOCALAPPDATA%\engraphis\engraphis.db` (Windows), `~/Library/Application Support/engraphis/engraphis.db` (macOS), and `$XDG_DATA_HOME/engraphis/engraphis.db` or `~/.local/share/engraphis/engraphis.db` (Linux). The environment variable overrides every default; a relative value is resolved from the trusted `~/.engraphis/config.env` directory so launch CWD cannot select a different workspace database. |
| `ENGRAPHIS_HOST` | `127.0.0.1` | Server bind address |
| `ENGRAPHIS_PORT` | `8700` | Dashboard port |
| `ENGRAPHIS_SERVICE_MODE` | `customer` | The public package supports only `customer`; hosted vendor, relay, compute, and worker roles are not distributed here |
Expand Down
10 changes: 6 additions & 4 deletions docs/MCP_TOOLS.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ the [memory write trust model](WRITE_REVIEW.md) and [recall recovery guide](RECA
| Code | `engraphis_export_code_graph` | Exports graph JSON, Markdown, and HTML. |
| Code | `engraphis_link_symbol` | Manually links a code symbol to a memory (idempotent). |
| Audit | `engraphis_receipts` | Lists content-free hashed operation receipts. |
| Audit | `engraphis_context_savings` | Reports receipt-backed estimated context tokens saved, eligible/excluded deliveries, basis, confidence, and token-counter identity; optional `from_ts`, `to_ts`, and `release_version` filters are supported. This is estimated prompt-context reduction, not provider billing. |
| Audit | `engraphis_context_savings` | Reports receipt-backed estimated context tokens saved across all visible workspaces by default, or one workspace when supplied; optional `from_ts`, `to_ts`, and `release_version` filters are supported. This is estimated prompt-context reduction, not provider billing. |
| Audit | `engraphis_verify_receipts` | Verifies the receipt chain, local tail anchor, and an optional saved head/count. |
| Audit | `engraphis_export_receipts` | Exports a shareable receipt-only audit bundle. |
| Governance | `engraphis_retire` | Retires a memory by closing its validity window. It does not delete history. |
Expand All @@ -111,12 +111,14 @@ the [memory write trust model](WRITE_REVIEW.md) and [recall recovery guide](RECA
| Operations | `engraphis_stats` | Returns memory counts for health checks. |
| Operations | `engraphis_check_update` | Refreshes the release cache and reports whether a newer version is available. |

All four recall tools (`engraphis_recall`, `engraphis_recall_context`,
The classic recall, grounded, and answer tools (`engraphis_recall`,
`engraphis_recall_grounded`, and the `engraphis_answer` alias) accept `planning="off"|"auto"`,
optional `mtype_limits` such as `{"working": 1, "semantic": 3}`, and optional
`max_response_tokens` from `1` through `1000000`. `response_mode="full"` returns the classic
`max_response_tokens` from `2` through `1000000`. `response_mode="full"` returns the classic
response; `"compact"` removes packed context and citation/memory bodies from the end while
preserving source/citation references. Responses include a stable `context_revision`. Planner
preserving source/citation references. `engraphis_recall_context` is always compact and does
not accept `response_mode`; it shares the same `max_response_tokens` floor. Responses include
a stable `context_revision`. Planner
details, per-query rankings, type-limit drops, and fallback reasons are returned only when
`diagnostics=true`. Type limits are post-rank maxima and can intentionally return fewer than `k`;
they do not raise a memory type's relevance. Every planned query remains inside the caller's scope,
Expand Down
Binary file modified docs/images/context-efficiency.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading