Skip to content

Commit 7641a20

Browse files
fix: synchronize v1.7 version surfaces and galaxy-quality test assertions
- Bump _SOURCE_VERSION and fallback __version__ in engraphis/__init__.py - Bump commercial_manifest.json, plugin.json, marketplace.json to 1.7 - Bump hermes plugin.yaml to 1.7.0 - Regenerate skill-assets.sha256 manifest for updated plugin files - Update test assertions for galaxy-quality guard in ledger.js: - renderMode: galaxyQuality ternary - ensureGraphAssets loadAll galaxy gate - graphFactory ternary with galaxyQuality - Spacetime overlay (!fullGraph || galaxyQuality) conditional
1 parent 16d2422 commit 7641a20

8 files changed

Lines changed: 18 additions & 18 deletions

File tree

‎.claude-plugin/marketplace.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"name": "engraphis-memory",
1010
"source": "./",
1111
"description": "Discipline for giving agents durable, scoped, explainable memory across sessions and repos with the Engraphis MCP tools.",
12-
"version": "1.6"
12+
"version": "1.7"
1313
}
1414
]
1515
}

‎.claude-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "engraphis-memory",
3-
"version": "1.6",
3+
"version": "1.7",
44
"description": "Give agents durable, scoped, explainable memory across sessions and repos via the Engraphis MCP tools. Use when you learn something worth keeping, need prior context before acting, or ask why/how a fact changed. Covers remember/recall, why/timeline, forget/pin/correct, sessions, and code search.",
55
"author": {
66
"name": "The Engraphis Authors",

‎.claude-plugin/skill-assets.sha256‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
4c18cdb509babb853ac7e5283ca9b309e2669b82ff098f3acf33238a9e4c1114 .claude-plugin/marketplace.json
2-
94bfa06317a8fe6a6a7e204bb70c5abdc9e4bbc34d79dd6f8447a30140bc8b85 .claude-plugin/plugin.json
1+
cfff3064e31d0547e990f325d26fc172397d2d7b453230d5d52aebc7ea3cc79b .claude-plugin/marketplace.json
2+
02259d5c35da8c46aac9891655ae3623fc9cb4002aa65d429435714319999745 .claude-plugin/plugin.json
33
055655db84af07561d002f0c69744313d8413c39f3e873f941f0fa0b1e76dc66 skills/engraphis-memory/references/CONVENTIONS.md
44
62019760766ff472a76a0f81437898f39e3c1fe2631732b7b7733e50c1ad837f skills/engraphis-memory/references/SCOPING.md
55
96c8e9b9cee1b3cb43c4bef9e48c57ed92af707f7f7a5d28d73b1ac247d2f0c6 skills/engraphis-memory/references/TOOLS.md

‎engraphis/__init__.py‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from importlib.metadata import PackageNotFoundError, version as _dist_version
44

5-
_SOURCE_VERSION = "1.6"
5+
_SOURCE_VERSION = "1.7"
66

77
try:
88
__version__ = _dist_version("engraphis")
@@ -11,10 +11,10 @@
1111
# the prior MCP contract merely because metadata has not been refreshed yet.
1212
if __version__ != _SOURCE_VERSION:
1313
__version__ = _SOURCE_VERSION
14-
except PackageNotFoundError: # source tree without an installed distribution
15-
# Keep in step with [project] version in pyproject.toml — tests/test_packaging.py
16-
# pins the two together so a release cannot ship them out of sync.
17-
__version__ = "1.6"
14+
except PackageNotFoundError: # source tree without an installed distribution
15+
# Keep in step with [project] version in pyproject.toml — tests/test_packaging.py
16+
# pins the two together so a release cannot ship them out of sync.
17+
__version__ = "1.7"
1818

1919

2020
def _default_memory_engine_factory(**kwargs):

‎engraphis/commercial_manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schema": "engraphis-commercial/v2",
3-
"version": "1.6",
3+
"version": "1.7",
44
"control_plane": "https://api.engraphis.com",
55
"account_portal": "https://api.engraphis.com/account",
66
"billing": {

‎integrations/hermes/engraphis/plugin.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: engraphis
2-
version: 1.6.0
2+
version: 1.7.0
33
description: "Engraphis local memory provider with scoped recall and bounded turn history."
44
pip_dependencies: []
55
requires_env: []

‎tests/test_dashboard_v2.py‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -872,16 +872,16 @@ def test_graph_load_is_bounded_single_flight_and_retryable(monkeypatch, tmp_path
872872
assert "&level=${level}" in script.text
873873
assert "&include_memory_nodes=false" in script.text
874874
assert "&presentation=all" in script.text
875-
assert "renderMode: fullGraph ? 'all' : 'overview'" in script.text
875+
assert "renderMode: galaxyQuality ? 'full' : fullGraph ? 'all' : 'overview'" in script.text
876876
assert "&include_history=true" in script.text
877877
assert "&connected_only=true" in script.text
878878
assert "const repo = (byId('graph-repo-filter').value || '').trim();" in script.text
879879
assert "repo ? `&repo=${encodeURIComponent(repo)}`" in script.text
880880
assert "item.degree != null ? item.degree : item.weighted_degree" in script.text
881881
assert "style: 'cyber'" in script.text
882-
assert "renderMode: fullGraph ? 'all' : 'overview'" in script.text
882+
assert "renderMode: galaxyQuality ? 'full' : fullGraph ? 'all' : 'overview'" in script.text
883883
assert "loadGraph({ force: true })" in script.text
884-
assert "if (!fullGraph && window.EngraphisSpacetime" in script.text
884+
assert "if ((!fullGraph || galaxyQuality) && window.EngraphisSpacetime" in script.text
885885
assert "setAttribute('aria-busy', 'true')" in script.text
886886
assert "setAttribute('aria-busy', 'false')" in script.text
887887

@@ -929,8 +929,8 @@ def test_all_nodes_mode_preserves_scope_preferences_and_bounds_heavy_work(monkey
929929
assert "showUnlinked: state.graphShowUnlinked" in script.text
930930
assert "includeCode: state.graphIncludeCode" in script.text
931931
assert "minDegree: number(byId('graph-min-degree').value)" in script.text
932-
assert "if (loadAll) return ensureGraphAllAsset();" in script.text
933-
assert "const graphFactory = fullGraph ? window.EngraphisAllGraph : window.EngraphisGraph" in script.text
932+
assert "if (loadAll && !graphIsGalaxy()) return ensureGraphAllAsset();" in script.text
933+
assert "const graphFactory = galaxyQuality ? window.EngraphisGraph" in script.text
934934
assert "scopeControl.disabled = full" not in script.text
935935
assert "graph.setCollapse(byId('graph-collapse').checked ? 'auto' : false)" in script.text
936936
assert "const includeCode = targetIncludeCode ? '&include_code=true' : '';" in script.text

‎tests/test_graph_all_asset.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,8 @@ def test_all_renderer_has_bounded_directional_flow_and_worker_control_messages()
289289
def test_ledger_routes_every_shared_sidebar_control_to_the_dedicated_all_renderer():
290290
ledger = LEDGER.read_text(encoding="utf-8")
291291
markup = MARKUP.read_text(encoding="utf-8")
292-
assert "if (loadAll) return ensureGraphAllAsset();" in ledger
293-
assert "const graphFactory = fullGraph ? window.EngraphisAllGraph : window.EngraphisGraph" in ledger
292+
assert "if (loadAll && !graphIsGalaxy()) return ensureGraphAllAsset();" in ledger
293+
assert "const graphFactory = galaxyQuality ? window.EngraphisGraph" in ledger
294294
assert "graph.setCollapse(byId('graph-collapse').checked ? 'auto' : false)" in ledger
295295
assert "const includeCode = targetIncludeCode ? '&include_code=true' : '';" in ledger
296296
assert "minDegree: number(byId('graph-min-degree').value)" in ledger

0 commit comments

Comments
 (0)