Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
3f3b1f4
feat: Galaxy v6 physics engine, graph scene overhaul, and ledger UI i…
Coding-Dev-Tools Aug 10, 2026
e2f3815
fix: address Codex review P1/P2 and restore _logical_digest offset 40
Coding-Dev-Tools Aug 10, 2026
b804482
fix: harden historical graph isolation and code history
Coding-Dev-Tools Aug 10, 2026
e3e2fb6
fix: replace em dash in CHANGELOG.md for doc style test
Coding-Dev-Tools Aug 10, 2026
b3fb678
improvement: cap graphAssetsRetry counter at 10
Coding-Dev-Tools Aug 10, 2026
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
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
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -63,3 +63,6 @@ playwright-report
*.log
*.whl
*.tar.gz
# Test suites and evaluation harnesses — not needed in production images.
tests/
eval/
3 changes: 0 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -321,9 +321,6 @@ ENGRAPHIS_LLM_MODEL=gpt-4o-mini
# rerankers when ENGRAPHIS_REQUIRE_IMMUTABLE_MODELS=1.
# ENGRAPHIS_RERANK_REVISION=<lowercase 40-character model commit>

# Workspace allow-list: comma-separated names. Empty = all allowed.
# ENGRAPHIS_WORKSPACES=acme,personal

# Cloud Sync relay: endpoint and optional token for self-hosted relay.
# ENGRAPHIS_RELAY_URL=https://relay.example.com
# ENGRAPHIS_SYNC_TOKEN=
Expand Down
14 changes: 13 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ jobs:
test:
name: test + lint (full offline stack)
runs-on: ubuntu-latest
timeout-minutes: 45
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -51,6 +52,7 @@ jobs:
typecheck:
name: core + backends typecheck (Python 3.11)
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
Expand All @@ -68,6 +70,7 @@ jobs:
encryption:
name: encryption driver gate (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
Expand All @@ -94,6 +97,7 @@ jobs:
core-py39:
name: core floor (numpy-only, Python 3.9)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
Expand Down Expand Up @@ -161,6 +165,7 @@ jobs:
coverage:
name: coverage gate (Python 3.11)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
Expand All @@ -178,6 +183,7 @@ jobs:
hygiene:
name: repo hygiene gate (no stray DBs/logs)
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Reject stray runtime artifacts at repo root
Expand All @@ -192,6 +198,7 @@ jobs:
pi-extension:
name: Pi extension (${{ matrix.os }}, Python ${{ matrix.python-version }}, Node ${{ matrix.node-version }})
runs-on: ${{ matrix.os }}
timeout-minutes: 20
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -229,6 +236,7 @@ jobs:
browser-accessibility:
name: browser accessibility smoke
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
Expand All @@ -254,6 +262,7 @@ jobs:
# pyproject.toml, or this workflow). No third-party actions — plain git diff.
name: docker smoke — path gate
runs-on: ubuntu-latest
timeout-minutes: 5
outputs:
run: ${{ steps.decide.outputs.run }}
steps:
Expand All @@ -274,6 +283,7 @@ jobs:
docker-smoke:
name: docker build + health smoke
runs-on: ubuntu-latest
timeout-minutes: 20
needs: docker-gate
if: needs.docker-gate.outputs.run == 'true'
steps:
Expand Down Expand Up @@ -312,7 +322,8 @@ jobs:
trap cleanup EXIT
python -m pip install --disable-pip-version-check --no-cache-dir pip-audit==2.10.1
docker create --name "$container" engraphis:ci >/dev/null
docker cp "$container":/usr/local/lib/python3.11/site-packages/. "$audit_dir"
site_packages=$(docker run --rm engraphis:ci python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))")
docker cp "$container:$site_packages/." "$audit_dir"
Comment thread
Coding-Dev-Tools marked this conversation as resolved.
python -m pip_audit --path "$audit_dir"
- name: Run container (offline deterministic embedder — no model downloads)
run: |
Expand Down Expand Up @@ -343,6 +354,7 @@ jobs:
build:
name: build + install wheel
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
Expand Down
19 changes: 18 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ jobs:
build:
name: Build distributions
runs-on: ubuntu-latest
timeout-minutes: 30
if: >-
github.event_name == 'push' ||
inputs.release_tag == ''
Expand Down Expand Up @@ -151,6 +152,7 @@ jobs:
reproducibility-build:
name: Independent distribution builder ${{ matrix.builder }}
runs-on: ubuntu-latest
timeout-minutes: 30
container: python:3.11-slim@sha256:90744cff8f32887f075c47d747a173ff333e9e98801667af93c357fa9f5e28ff
if: >-
github.event_name == 'push' ||
Expand Down Expand Up @@ -188,6 +190,7 @@ jobs:
name: Compare independent distribution builders
needs: [build, reproducibility-build]
runs-on: ubuntu-latest
timeout-minutes: 10
if: >-
github.event_name == 'push' ||
inputs.release_tag == ''
Expand Down Expand Up @@ -279,6 +282,7 @@ jobs:
python-matrix:
name: Python ${{ matrix.python-version }} release gate
runs-on: ubuntu-latest
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -320,6 +324,7 @@ jobs:
github.event_name == 'push' ||
inputs.release_tag == ''
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
Expand Down Expand Up @@ -372,6 +377,7 @@ jobs:
installed-artifact-platform-smoke:
name: Installed wheel smoke (${{ matrix.os }})
needs: build
timeout-minutes: 20
runs-on: ${{ matrix.os }}
if: >-
github.event_name == 'push' ||
Expand Down Expand Up @@ -423,6 +429,7 @@ jobs:

encryption:
name: Encryption driver release gate (Python ${{ matrix.python-version }})
timeout-minutes: 15
runs-on: ubuntu-latest
strategy:
fail-fast: false
Expand All @@ -447,6 +454,7 @@ jobs:

browser-accessibility:
name: Browser accessibility release gate
timeout-minutes: 20
runs-on: ubuntu-latest
if: >-
github.event_name == 'push' ||
Expand All @@ -472,6 +480,7 @@ jobs:

pi-extension:
name: Pi extension release gate
timeout-minutes: 20
runs-on: ubuntu-latest
if: >-
github.event_name == 'push' ||
Expand Down Expand Up @@ -503,6 +512,7 @@ jobs:
docker-smoke:
name: Production image release gate
runs-on: ubuntu-latest
timeout-minutes: 20
if: >-
github.event_name == 'push' ||
inputs.release_tag == ''
Expand Down Expand Up @@ -609,7 +619,8 @@ jobs:
trap cleanup EXIT
python -m pip install --disable-pip-version-check --no-cache-dir pip-audit==2.10.1
docker create --name "$container" engraphis:release >/dev/null
docker cp "$container":/usr/local/lib/python3.11/site-packages/. "$audit_dir"
site_packages=$(docker run --rm engraphis:release python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))")
docker cp "$container:$site_packages/." "$audit_dir"
python -m pip_audit --path "$audit_dir"
- name: Run customer-mode readiness smoke
shell: bash
Expand All @@ -618,6 +629,7 @@ jobs:
-e ENGRAPHIS_EMBED_MODEL= \
-e ENGRAPHIS_LOOP_INTERVAL=0 \
-e ENGRAPHIS_HOST=0.0.0.0 \
-e ENGRAPHIS_SERVICE_MODE=customer \
engraphis:release
for i in $(seq 1 60); do
if curl -fsS http://127.0.0.1:8700/api/ready; then
Expand All @@ -642,6 +654,7 @@ jobs:
github.event_name == 'push' ||
inputs.release_tag == ''
runs-on: ubuntu-latest
timeout-minutes: 15
permissions:
contents: read
env:
Expand Down Expand Up @@ -675,6 +688,7 @@ jobs:
needs: [build, reproducibility-check, python-matrix, artifact-core-py39, installed-artifact-platform-smoke, encryption, browser-accessibility, pi-extension, docker-smoke, code-security]
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read

Expand Down Expand Up @@ -752,6 +766,7 @@ jobs:
# semver tag, whose value was matched to pyproject.toml in the build job above.
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
id-token: write
contents: read
Expand Down Expand Up @@ -798,6 +813,7 @@ jobs:
needs: publish
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: write

Expand Down Expand Up @@ -843,6 +859,7 @@ jobs:
github.ref == 'refs/heads/main' &&
inputs.release_tag != ''
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
actions: read
contents: write
Expand Down
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
20 changes: 20 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,26 @@ These are pure, unit-tested functions — change them only with a corresponding
re-verify with `wc -l`/`grep` before trusting a test run against it; clearing `__pycache__`
alone does not fix this (the staleness is in the source, not in cached bytecode).

### PR delivery protocol for automated maintenance

When an agent is maintaining an open pull request, the matching PR branch or an isolated
worktree is the delivery boundary:

1. Implement every attributable, safe, scoped review or CI fix in that matching branch or
worktree. After tests and lint pass, inspect `git status` and the complete diff, then commit
and push every clean, attributable fix and PR worktree file with an ordinary non-force push.
A verified fix must not be left only in a local checkout.
2. Keep unrelated user edits, ambiguous files, credentials, generated databases, logs, and
secrets out of the PR. Preserve ambiguous work in its original checkout or a separate
worktree and report the exact separation needed; never mix it into an otherwise clean PR.
3. After each push, recheck the remote CI/workflow results, logs, and current review threads.
Continue with safe, attributable iterations until the PR is merge-ready, and report exact
files, commits, tests, remaining review items, and blockers.
4. Never force-push, merge, deploy, publish, delete branches/files, change credentials, rerun
workflows, post GitHub comments, resolve review threads, or send external messages without
explicit approval. Merge remains prohibited unless the user explicitly approves it, even
when checks are green.

---

## 7. Source-of-truth docs
Expand Down
Loading