Skip to content

Commit 0dd211f

Browse files
chore: normalize version to 1.5 (#119)
* chore: normalize version to 1.5 (drop trailing .0) - pyproject.toml, __init__.py, CHANGELOG, README - claude-plugin manifests, commercial_manifest.json - test hardcoded references (savings, update_check, dashboard_v2) - savings.py regex accepts 2-part versions - regenerated skill-assets.sha256 checksums * fix: correct skill-assets.sha256 to match committed file content
1 parent 26f09e2 commit 0dd211f

12 files changed

Lines changed: 4301 additions & 4301 deletions

.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.5.0"
12+
"version": "1.5"
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.5.0",
3+
"version": "1.5",
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: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
5d315146fd0bdcd5bb803bab482504c51e6c8e94d9666cd4910ca8f4a645b564 .claude-plugin/marketplace.json
2-
a51eb5baab17efb66193759be7f68df32451594b799476e7ec6e3b076b7fdff5 .claude-plugin/plugin.json
3-
56be8d078a2a8fc6e6cd1c2be5716605d8621dab953caa8cfcd20e2dce474305 skills/engraphis-memory/SKILL.md
1+
d30ad152dcc4c82ce10e7167fdfe67e709358e5f435293939125f2d6cffc5b7e .claude-plugin/marketplace.json
2+
28dcd15a7a186f8cb8a15705f1bd7734086167991c4acc28ec2cfea59a2374ab .claude-plugin/plugin.json
43
45dd73ca6afdd9e12ecd38c48e4a612b7646c25a07a75a80ca0e68d0e0b85f0e skills/engraphis-memory/references/CONVENTIONS.md
54
529fff3bdbe73f83209087fd10055fad77c5e5224ad8a9e6b0254052aa50e109 skills/engraphis-memory/references/SCOPING.md
65
b2489b60159655e7e564e234d5aff24ba4d8df7cb82626edeaaaf89264007f85 skills/engraphis-memory/references/TOOLS.md
6+
56be8d078a2a8fc6e6cd1c2be5716605d8621dab953caa8cfcd20e2dce474305 skills/engraphis-memory/SKILL.md

CHANGELOG.md

Lines changed: 1203 additions & 1203 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 727 additions & 727 deletions
Large diffs are not rendered by default.

engraphis/__init__.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
"""Engraphis — self-hosted AI memory system."""
2-
3-
from importlib.metadata import PackageNotFoundError, version as _dist_version
4-
5-
_SOURCE_VERSION = "1.5.0"
6-
7-
try:
8-
__version__ = _dist_version("engraphis")
9-
# Editable checkouts can retain stale dist-info until their next reinstall. The
10-
# checked-in source version is authoritative for this runtime and must not advertise
11-
# the prior MCP contract merely because metadata has not been refreshed yet.
12-
if __version__ != _SOURCE_VERSION:
13-
__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.5.0"
1+
"""Engraphis — self-hosted AI memory system."""
2+
3+
from importlib.metadata import PackageNotFoundError, version as _dist_version
4+
5+
_SOURCE_VERSION = "1.5"
6+
7+
try:
8+
__version__ = _dist_version("engraphis")
9+
# Editable checkouts can retain stale dist-info until their next reinstall. The
10+
# checked-in source version is authoritative for this runtime and must not advertise
11+
# the prior MCP contract merely because metadata has not been refreshed yet.
12+
if __version__ != _SOURCE_VERSION:
13+
__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.5"

engraphis/commercial_manifest.json

Lines changed: 94 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,94 @@
1-
{
2-
"schema": "engraphis-commercial/v2",
3-
"version": "1.5.0",
4-
"control_plane": "https://api.engraphis.com",
5-
"account_portal": "https://api.engraphis.com/account",
6-
"billing": {
7-
"authority": "stripe",
8-
"new_subscriptions": "stripe",
9-
"legacy_providers": [],
10-
"checkout_mode": "authenticated_server_session",
11-
"portal_url": "https://api.engraphis.com/account#billing",
12-
"provider_price_ids_public": false
13-
},
14-
"trial": {
15-
"days": 3,
16-
"card_required": false,
17-
"plans": ["pro", "team"]
18-
},
19-
"entitlement_lifecycle": {
20-
"max_grace_hours": 24,
21-
"grace_mode": "workspace_write_grace",
22-
"enforced_by": "private_control_plane",
23-
"grace_for": "already_authorized_hosted_accounts",
24-
"grace_allows": ["authenticated_existing_user_hosted_account_continuity"],
25-
"live_authorization_still_required_for": [
26-
"paid_or_cost_bearing_features",
27-
"hosted_mcp_or_agent_writes"
28-
],
29-
"grace_blocks_account_growth": true,
30-
"trial_expiry_extended_by_grace": false,
31-
"recovery": {
32-
"mode": "recovery_read_only",
33-
"enforced_by": "private_control_plane",
34-
"allows": [
35-
"login",
36-
"password_recovery",
37-
"authenticated_reads",
38-
"data_export",
39-
"relicensing"
40-
],
41-
"blocks_normal_mutations": true
42-
}
43-
},
44-
"plans": {
45-
"free": {
46-
"monthly_usd": 0,
47-
"annual_usd": 0,
48-
"billing_unit": "installation"
49-
},
50-
"pro": {
51-
"monthly_usd": 10,
52-
"annual_usd": 100,
53-
"billing_unit": "owner",
54-
"products": {
55-
"monthly": {
56-
"provider": "stripe",
57-
"checkout_url": "https://api.engraphis.com/account?plan=pro&interval=monthly#billing"
58-
},
59-
"annual": {
60-
"provider": "stripe",
61-
"checkout_url": "https://api.engraphis.com/account?plan=pro&interval=annual#billing"
62-
}
63-
}
64-
},
65-
"team": {
66-
"monthly_usd": 20,
67-
"annual_usd": 200,
68-
"billing_unit": "seat",
69-
"products": {
70-
"monthly": {
71-
"provider": "stripe",
72-
"checkout_url": "https://api.engraphis.com/account?plan=team&interval=monthly#billing"
73-
},
74-
"annual": {
75-
"provider": "stripe",
76-
"checkout_url": "https://api.engraphis.com/account?plan=team&interval=annual#billing"
77-
}
78-
}
79-
}
80-
},
81-
"features": {
82-
"offline_free_core": true,
83-
"public_paid_license_gate": false,
84-
"public_vendor_authority": false,
85-
"hosted_authorization": true,
86-
"hosted_opt_in_cloud_sync": true,
87-
"hosted_multi_user_roles": true,
88-
"hosted_team_audit_export": true,
89-
"hosted_scoped_agent_tokens": true,
90-
"end_to_end_encrypted_sync": true,
91-
"sso": false,
92-
"contractual_sla": false
93-
}
94-
}
1+
{
2+
"schema": "engraphis-commercial/v2",
3+
"version": "1.5",
4+
"control_plane": "https://api.engraphis.com",
5+
"account_portal": "https://api.engraphis.com/account",
6+
"billing": {
7+
"authority": "stripe",
8+
"new_subscriptions": "stripe",
9+
"legacy_providers": [],
10+
"checkout_mode": "authenticated_server_session",
11+
"portal_url": "https://api.engraphis.com/account#billing",
12+
"provider_price_ids_public": false
13+
},
14+
"trial": {
15+
"days": 3,
16+
"card_required": false,
17+
"plans": ["pro", "team"]
18+
},
19+
"entitlement_lifecycle": {
20+
"max_grace_hours": 24,
21+
"grace_mode": "workspace_write_grace",
22+
"enforced_by": "private_control_plane",
23+
"grace_for": "already_authorized_hosted_accounts",
24+
"grace_allows": ["authenticated_existing_user_hosted_account_continuity"],
25+
"live_authorization_still_required_for": [
26+
"paid_or_cost_bearing_features",
27+
"hosted_mcp_or_agent_writes"
28+
],
29+
"grace_blocks_account_growth": true,
30+
"trial_expiry_extended_by_grace": false,
31+
"recovery": {
32+
"mode": "recovery_read_only",
33+
"enforced_by": "private_control_plane",
34+
"allows": [
35+
"login",
36+
"password_recovery",
37+
"authenticated_reads",
38+
"data_export",
39+
"relicensing"
40+
],
41+
"blocks_normal_mutations": true
42+
}
43+
},
44+
"plans": {
45+
"free": {
46+
"monthly_usd": 0,
47+
"annual_usd": 0,
48+
"billing_unit": "installation"
49+
},
50+
"pro": {
51+
"monthly_usd": 10,
52+
"annual_usd": 100,
53+
"billing_unit": "owner",
54+
"products": {
55+
"monthly": {
56+
"provider": "stripe",
57+
"checkout_url": "https://api.engraphis.com/account?plan=pro&interval=monthly#billing"
58+
},
59+
"annual": {
60+
"provider": "stripe",
61+
"checkout_url": "https://api.engraphis.com/account?plan=pro&interval=annual#billing"
62+
}
63+
}
64+
},
65+
"team": {
66+
"monthly_usd": 20,
67+
"annual_usd": 200,
68+
"billing_unit": "seat",
69+
"products": {
70+
"monthly": {
71+
"provider": "stripe",
72+
"checkout_url": "https://api.engraphis.com/account?plan=team&interval=monthly#billing"
73+
},
74+
"annual": {
75+
"provider": "stripe",
76+
"checkout_url": "https://api.engraphis.com/account?plan=team&interval=annual#billing"
77+
}
78+
}
79+
}
80+
},
81+
"features": {
82+
"offline_free_core": true,
83+
"public_paid_license_gate": false,
84+
"public_vendor_authority": false,
85+
"hosted_authorization": true,
86+
"hosted_opt_in_cloud_sync": true,
87+
"hosted_multi_user_roles": true,
88+
"hosted_team_audit_export": true,
89+
"hosted_scoped_agent_tokens": true,
90+
"end_to_end_encrypted_sync": true,
91+
"sso": false,
92+
"contractual_sla": false
93+
}
94+
}

0 commit comments

Comments
 (0)