Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
202 commits
Select commit Hold shift + click to select a range
48f7317
fix(deps-dev): bump openai-codex from 0.159.0 to 0.160.1
dependabot[bot] Oct 9, 2026
7b70a86
fix(deps-dev): bump tree-sitter-language-pack from 1.20.0 to 1.21.0
dependabot[bot] Oct 9, 2026
45358b5
fix(deps): bump anchore/sbom-action from 0.24.2 to 0.24.3
dependabot[bot] Oct 9, 2026
a4df780
test(release): validate immutable SBOM action pins across upgrades
Coding-Dev-Tools Oct 10, 2026
30e3a0f
Fold every Classic dashboard feature into Ledger and retire Classic
Coding-Dev-Tools Oct 12, 2026
9ba6532
Refuse DNS-rebinding hosts on the token-free local servers
Coding-Dev-Tools Oct 12, 2026
4d982f9
Reconcile the Claude Ledger work with Spec Studio and dashboard fixes
Coding-Dev-Tools Oct 12, 2026
679dcbb
Bind the desktop integration evidence to its committed source
Coding-Dev-Tools Oct 12, 2026
26bb401
Carry the reviewed graph cancellation fix into the desktop stack
Coding-Dev-Tools Oct 12, 2026
22ce45e
Preserve editor drafts across workspace metadata updates
Coding-Dev-Tools Oct 12, 2026
a1af2b2
Confirm active workspace renames and preserve chained dialogs
Coding-Dev-Tools Oct 12, 2026
f1f85a4
Keep graph explorer navigation within the visible scope
Coding-Dev-Tools Oct 12, 2026
de8c168
Preserve drafts across workspace mutations and maintenance refreshes
Coding-Dev-Tools Oct 12, 2026
880e0f6
Filter superseded timeline history before result limits
Coding-Dev-Tools Oct 12, 2026
606d3e5
Pin benchmark links to the timeline filtering source
Coding-Dev-Tools Oct 12, 2026
b3d541b
Respect watchdog timeouts and keep graph legends within scope
Coding-Dev-Tools Oct 12, 2026
95999cb
Pin benchmark documentation to watchdog and legend repairs
Coding-Dev-Tools Oct 12, 2026
96b25e0
Validate complete browser origins and order fallback timelines
Coding-Dev-Tools Oct 12, 2026
f07db1f
Pin benchmark documentation to complete-origin validation
Coding-Dev-Tools Oct 12, 2026
3eeb5b5
Keep scheduled future expiry out of superseded timelines
Coding-Dev-Tools Oct 12, 2026
7a1b05e
Pin benchmark documentation to world-time timeline filtering
Coding-Dev-Tools Oct 12, 2026
ec71481
Preserve Unix-epoch dates in the dashboard
Coding-Dev-Tools Oct 12, 2026
d0f77d1
chore: preserve local Engraphis snapshot for review
Coding-Dev-Tools Oct 13, 2026
6fa5148
Keep new benchmark campaigns on the updated tree-sitter grammars
Coding-Dev-Tools Oct 14, 2026
986bb29
Keep graph community labels stable and focus newly revealed relations
Coding-Dev-Tools Oct 14, 2026
45fe1f5
Integrate audit, import polling, and settled-renderer safeguards into…
Coding-Dev-Tools Oct 14, 2026
e8756e6
Integrate the documentation contract corrections into Ledger
Coding-Dev-Tools Oct 14, 2026
f7e3a93
Publish fresh immutable evidence for PR #262
Coding-Dev-Tools Oct 14, 2026
12102ec
Pin chart links to the verified PR evidence source
Coding-Dev-Tools Oct 14, 2026
2b44985
Reconcile preserved local snapshot onto the reviewed Ledger stack
Coding-Dev-Tools Oct 14, 2026
de7ffd8
Gate memory audits on exact conflict and lifecycle contracts in both …
Coding-Dev-Tools Oct 14, 2026
72fb528
Publish fresh immutable evidence for PR #263
Coding-Dev-Tools Oct 14, 2026
83605ec
Pin chart links to the verified PR evidence source
Coding-Dev-Tools Oct 14, 2026
2702662
Match legend regression expectations to stable canvas community ident…
Coding-Dev-Tools Oct 14, 2026
d86590c
Integrate dashboard evidence from exact committed source bytes
Coding-Dev-Tools Oct 14, 2026
dfa3151
Publish fresh immutable evidence for PR #262
Coding-Dev-Tools Oct 14, 2026
c384870
Pin chart links to the verified PR evidence source
Coding-Dev-Tools Oct 14, 2026
ab2bf5a
Integrate the verified Ledger source and stable legend contracts
Coding-Dev-Tools Oct 14, 2026
5f94cd2
Publish fresh immutable evidence for PR #263
Coding-Dev-Tools Oct 14, 2026
ce50556
Pin chart links to the verified PR evidence source
Coding-Dev-Tools Oct 14, 2026
874a745
fix: address verified release audit findings
Coding-Dev-Tools Oct 16, 2026
7dc9bb3
docs(readme): pin chart to delivered evidence commit
Coding-Dev-Tools Oct 16, 2026
1aa66a1
fix: address verified release audit findings
Coding-Dev-Tools Oct 16, 2026
0e983c9
docs(readme): pin chart to delivered evidence commit
Coding-Dev-Tools Oct 16, 2026
22fd123
fix: address verified release audit findings
Coding-Dev-Tools Oct 16, 2026
ad5dd8a
fix: address verified release audit findings
Coding-Dev-Tools Oct 16, 2026
0c26bf1
fix: address verified release audit findings
Coding-Dev-Tools Oct 16, 2026
3857fe7
fix(graph): publish relation counts after layer toggles
Jaixii Oct 16, 2026
c7608ac
fix(spec): exclude code examples and disclose partial word audits
codex Oct 16, 2026
6ef1bb9
fix(spec): exclude code examples and disclose partial word audits
codex Oct 16, 2026
b2e42b9
fix(graph): publish relation counts after layer toggles
Jaixii Oct 16, 2026
bdc5de4
fix(graph): refresh edge counts when bridge visibility changes
Jaixii Oct 16, 2026
c63b92c
fix(graph): refresh edge counts when bridge visibility changes
Jaixii Oct 16, 2026
dfa149a
docs(evidence): bind offline fixtures to reviewed analysis boundaries
Jaixii Oct 16, 2026
a329121
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
e574baa
docs(evidence): bind offline fixtures to reviewed analysis boundaries
Jaixii Oct 16, 2026
a318716
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
faa65a4
test(distribution): track the current immutable chart evidence
Jaixii Oct 16, 2026
f461aec
test(distribution): track the current immutable chart evidence
Jaixii Oct 16, 2026
bbc98d9
test: run every sqlite-vec integration before SQLCipher imports
Jaixii Oct 16, 2026
b136c53
test: run every sqlite-vec integration before SQLCipher imports
Jaixii Oct 16, 2026
62f93dc
fix(spec-crawl): count active policy coverage and explain partial ana…
Jaixii Oct 16, 2026
1e438e4
fix(spec-crawl): count active policy coverage and explain partial ana…
Jaixii Oct 16, 2026
db93a56
Prioritize closed-history topic candidates before the cap
Jaixii Oct 16, 2026
10c1ee7
Prioritize closed-history topic candidates before the cap
Jaixii Oct 16, 2026
a8aa341
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
7a67718
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
ed115f2
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
9fa5ed1
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
6aeaab9
perf(spec-crawl): reuse prose masks and reject impossible policy matches
Jaixii Oct 16, 2026
ed12dcb
perf(spec-crawl): reuse prose masks and reject impossible policy matches
Jaixii Oct 16, 2026
9189b44
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
6629415
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
dc4d03c
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
c9e20c3
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
a956817
fix(cli): distinguish memory sampling from partial word analysis
Jaixii Oct 16, 2026
b17e1f6
fix(cli): distinguish memory sampling from partial word analysis
Jaixii Oct 16, 2026
5582a37
fix: preserve dashboard graph traversal and historical dates
Jaixii Oct 16, 2026
00888d0
fix: preserve dashboard graph traversal and historical dates
Jaixii Oct 16, 2026
ae28d4f
fix(spec-crawl): prove policy conflicts and bound code-example detection
Jaixii Oct 16, 2026
8e6182b
fix(spec-crawl): prove policy conflicts and bound code-example detection
Jaixii Oct 16, 2026
5fcd238
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
1207b62
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
dd85406
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
5a2e98d
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
7da20bf
perf(spec-crawl): skip directive parsing without governing verbs
Jaixii Oct 16, 2026
a913b87
perf(spec-crawl): skip directive parsing without governing verbs
Jaixii Oct 16, 2026
1fedcb1
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
a1a51a5
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
483306c
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
f1c8a2f
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
bee2cb7
fix(security): keep privilege detection linear across whitespace
Jaixii Oct 16, 2026
575554b
fix(security): keep privilege detection linear across whitespace
Jaixii Oct 16, 2026
17f6028
fix(spec-crawl): match fence closing markers and lengths
Jaixii Oct 16, 2026
8a29825
fix(spec-crawl): match fence closing markers and lengths
Jaixii Oct 16, 2026
1de8341
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
fac925d
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
a7ae760
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
17ea4c6
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
98a0de8
fix: refresh library paging after saved reorders
Jaixii Oct 16, 2026
35098de
fix: refresh library paging after saved reorders
Jaixii Oct 16, 2026
45fc62e
fix(spec-crawl): match inline backtick runs without rescanning
Jaixii Oct 16, 2026
56e746f
fix(spec-crawl): match inline backtick runs without rescanning
Jaixii Oct 16, 2026
bd1ef70
fix(history): preserve Unicode topics before candidate limits
Jaixii Oct 16, 2026
04c16c6
fix(history): preserve Unicode topics before candidate limits
Jaixii Oct 16, 2026
bdb9166
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
ab83573
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
128a059
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
7910d49
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
fec796d
fix(spec-crawl): require contradiction evidence and compare active prose
Jaixii Oct 16, 2026
28a7901
fix(spec-crawl): require contradiction evidence and compare active prose
Jaixii Oct 16, 2026
8057ab8
fix(spec-crawl): avoid circular claims and retain source provenance
Jaixii Oct 16, 2026
569048c
fix(spec-crawl): avoid circular claims and retain source provenance
Jaixii Oct 16, 2026
f130067
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
fd1dffd
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
b8ffede
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
59a06b0
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
be85598
fix(spec-crawl): exclude examples from claim evidence queries
Jaixii Oct 16, 2026
95b6322
fix(spec-crawl): exclude examples from claim evidence queries
Jaixii Oct 16, 2026
11dfe9a
fix(spec-crawl): bind numeric qualifiers and preserve directive identity
Jaixii Oct 16, 2026
9d7e7b4
fix(spec-crawl): bind numeric qualifiers and preserve directive identity
Jaixii Oct 16, 2026
2385d35
fix(security): exclude sensitive source ancestors before capture
Jaixii Oct 16, 2026
c56be5c
fix(imports): prune sensitive browser paths before traversal
Jaixii Oct 16, 2026
572cff2
fix(security): exclude sensitive source ancestors before capture
Jaixii Oct 16, 2026
674c785
fix(security): cover valid URI userinfo and cyclic import links
Jaixii Oct 16, 2026
46c75cc
fix(imports): prune sensitive browser paths before traversal
Jaixii Oct 16, 2026
b3734e9
fix(security): cover valid URI userinfo and cyclic import links
Jaixii Oct 16, 2026
2937f48
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
e18594f
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
7186f91
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
dfc40c8
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
c0c78d2
fix(eval): enforce individual spec crawl metric floors
Jaixii Oct 16, 2026
d72df02
fix(spec-crawl): ignore prose periods on bare scalar values
Jaixii Oct 16, 2026
4203fcc
fix(eval): enforce individual spec crawl metric floors
Jaixii Oct 16, 2026
83539e2
fix(spec-crawl): ignore prose periods on bare scalar values
Jaixii Oct 16, 2026
2ab9678
fix(security): reject credential roots and account skipped uploads
Jaixii Oct 16, 2026
4eea695
fix(security): reject credential roots and account skipped uploads
Jaixii Oct 16, 2026
44436f9
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
184f5ee
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
2c99880
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
6afc8a2
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
ce33207
fix(spec-crawl): stabilize empty cluster response schema
Jaixii Oct 16, 2026
b37b5be
fix(imports): apply broad credential heuristics only to files
Jaixii Oct 16, 2026
84c0928
fix(imports): distinguish browser directories from file basenames
Jaixii Oct 16, 2026
5d0574e
fix(spec-crawl): stabilize empty cluster response schema
Jaixii Oct 16, 2026
48e3a8c
fix(imports): apply broad credential heuristics only to files
Jaixii Oct 16, 2026
3e6b405
fix(imports): distinguish browser directories from file basenames
Jaixii Oct 16, 2026
23ce4d7
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
3c1b404
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
3ca4785
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
28df3a6
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
22e7512
test(imports): gate HTTP guard on optional server extra
Jaixii Oct 16, 2026
89a979d
test(imports): gate HTTP guard on optional server extra
Jaixii Oct 16, 2026
a269afe
fix(security): scan authenticated URI spans without regex
Jaixii Oct 16, 2026
3085522
fix(security): scan authenticated URI spans without regex
Jaixii Oct 16, 2026
b2730f6
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
4537f7c
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
88d2a8e
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
bbc41f1
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
9ecf91b
fix(spec): align supersession lineage with effective time
Jaixii Oct 16, 2026
f110170
fix(spec): align supersession lineage with effective time
Jaixii Oct 16, 2026
71b8246
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
ded34e7
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
a9e8ba0
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
175c5fe
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
cbd03d3
test(spec-crawl): align memory floor failure assertion
Jaixii Oct 16, 2026
1c7189f
docs(evidence): bind offline fixtures to final policy and history fixes
Jaixii Oct 16, 2026
582e8b2
docs(readme): pin chart to verified evidence commit
Jaixii Oct 16, 2026
f8b844b
fix(deps-dev): update ruff requirement
dependabot[bot] Oct 16, 2026
b142a92
fix(deps-dev): bump @playwright/test from 1.63.0 to 1.64.0
dependabot[bot] Oct 16, 2026
34b256c
fix(deps-dev): bump impeccable from 4.1.0 to 4.5.2
dependabot[bot] Oct 16, 2026
a63fccd
fix(deps): bump the codeql-action group with 3 updates
dependabot[bot] Oct 16, 2026
04ef54e
fix(deps): bump actions/download-artifact from 8.0.1 to 8.0.2
dependabot[bot] Oct 16, 2026
cb4e3f2
test(release): align ruff version bound assertion with <0.18
Coding-Dev-Tools Oct 17, 2026
380637e
Merge branch 'codex/dashboard-local-audit-20261011' into ui/ledger-only
Coding-Dev-Tools Oct 17, 2026
fcd159c
Merge branch 'ui/ledger-only' into codex/engraphis-local-followup-202…
Coding-Dev-Tools Oct 17, 2026
ec63587
perf(core): wire factory DB encryption and batch recall reinforcement
Coding-Dev-Tools Oct 17, 2026
f3efd02
docs(evidence): bind offline fixtures to factory encryption and recal…
Coding-Dev-Tools Oct 17, 2026
1374821
docs(readme): pin chart to verified evidence commit
Coding-Dev-Tools Oct 17, 2026
f22a24a
test(e2e): align Explore keyboard cursor assertions with non-isolatin…
Coding-Dev-Tools Oct 17, 2026
9a04338
Merge branch 'ui/ledger-only' into codex/engraphis-local-followup-202…
Coding-Dev-Tools Oct 17, 2026
d243492
test(imports): use write_bytes for Python 3.9 compatibility
Coding-Dev-Tools Oct 17, 2026
9b9ae3b
Merge validated Codex dependency update for release integration
Jaixii Oct 17, 2026
488c700
Merge validated parser dependency update for release integration
Jaixii Oct 17, 2026
94f7cb9
Merge validated SBOM action update for release integration
Jaixii Oct 17, 2026
2630c47
Merge verified Ruff release series update
Jaixii Oct 17, 2026
ceeeab7
Merge Playwright test dependency update
Jaixii Oct 17, 2026
21c031c
Merge design tooling dependency update
Jaixii Oct 17, 2026
4895fef
Merge pinned CodeQL action update
Jaixii Oct 17, 2026
03d7009
Merge pinned artifact download action update
Jaixii Oct 17, 2026
a4638ad
fix(deps-dev): bump openai-codex from 0.159.0 to 0.160.1 (#257)
dependabot[bot] Oct 17, 2026
0a944cc
fix(deps-dev): bump tree-sitter-language-pack from 1.20.0 to 1.21.0 (…
dependabot[bot] Oct 17, 2026
7168fb9
fix(deps): bump anchore/sbom-action from 0.24.2 to 0.24.3 (#259)
dependabot[bot] Oct 17, 2026
015eb9b
fix(deps-dev): update ruff requirement from <0.17,>=0.15.22 to >=0.15…
dependabot[bot] Oct 17, 2026
846277e
fix(deps-dev): bump @playwright/test from 1.63.0 to 1.64.0 (#265)
dependabot[bot] Oct 17, 2026
59eff93
style(tests): trim inherited encryption fixture trailing blank line
Jaixii Oct 17, 2026
8d2389c
test: scope private-ledger monkeypatches before fixture cleanup
Jaixii Oct 17, 2026
2b2cff5
fix(deps): bump the codeql-action group with 3 updates (#267)
dependabot[bot] Oct 17, 2026
17f130a
fix(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 (#268)
dependabot[bot] Oct 17, 2026
be927d7
fix(deps-dev): bump impeccable from 4.1.0 to 4.5.2 (#266)
dependabot[bot] Oct 17, 2026
0abf1bf
Merge commit '8d2389cc08ce525f69a1fae04bab33f7f2c2d7d5' into release-…
Jaixii Oct 17, 2026
fa692a5
Merge commit 'a4638ad0331a87538354d2bef6ec110e38775a24' into release-…
Jaixii Oct 17, 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
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -303,6 +303,11 @@ ENGRAPHIS_LLM_MODEL=gpt-4o-mini
# http://localhost:<ENGRAPHIS_PORT>. Explicit values replace both loopback origins.
# ENGRAPHIS_CORS_ORIGINS=https://myapp.example.com

# Without ENGRAPHIS_API_TOKEN, the dashboard API and read-only graph server answer only
# localhost, IP addresses, the bind host, the ENGRAPHIS_DASHBOARD_URL host and these extra
# comma-separated names, so a website using DNS rebinding cannot reach them.
# ENGRAPHIS_ALLOWED_HOSTS=engraphis.lan,my-desktop

# Rate limiting: requests per window. Default: 0 (disabled), with a 60s window
# used when ENGRAPHIS_RATE_LIMIT is set above zero.
# ENGRAPHIS_RATE_LIMIT=0
Expand Down
6 changes: 3 additions & 3 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# Warn-only design-slop check for the Engraphis dashboard.
#
# Runs ONLY when engraphis/static/index.html is staged, and NEVER blocks the
# Runs ONLY when engraphis/dashboard_assets/index.html is staged, and NEVER blocks the
# commit — it prints a summary and always exits 0. Warn-only is deliberate: the
# automated development workflows may commit, and a blocking hook would break
# those unattended commits. For a hard gate on your own manual commits, run
Expand All @@ -12,9 +12,9 @@
set -uo pipefail

staged="$(git diff --cached --name-only 2>/dev/null || true)"
printf '%s\n' "$staged" | grep -q 'engraphis/static/index\.html' || exit 0
printf '%s\n' "$staged" | grep -q 'engraphis/dashboard_assets/index\.html' || exit 0

if [ -f scripts/design-lint.sh ]; then
bash scripts/design-lint.sh engraphis/static/index.html || true
bash scripts/design-lint.sh engraphis/dashboard_assets/index.html || true
fi
exit 0
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Initialize CodeQL
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4
uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4
with:
languages: ${{ matrix.language }}
build-mode: none
config-file: ./.github/codeql/codeql-config.yml
packs: ${{ matrix.language == 'python' && 'codeql/python-queries:AlertSuppression.ql' || 'codeql/javascript-queries:AlertSuppression.ql' }}
- name: Analyze
id: analyze
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4
uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4
with:
output: codeql-results
upload: never
Expand All @@ -50,7 +50,7 @@ jobs:
python scripts/check_codeql_sarif.py --filter-approved
"${{ steps.analyze.outputs.sarif-output }}" codeql-results-filtered
- name: Upload CodeQL results
uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4
uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4
with:
sarif_file: codeql-results-filtered
category: ".github/workflows/codeql.yml:analyze/language:${{ matrix.language }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-pi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
with:
node-version: "24"
registry-url: https://registry.npmjs.org
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: pi-npm-package
path: dist
Expand Down
32 changes: 16 additions & 16 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -213,17 +213,17 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Download primary distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: primary/
- name: Download builder A
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: reproducibility-builder-a
path: builder-a/
- name: Download builder B
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: reproducibility-builder-b
path: builder-b/
Expand Down Expand Up @@ -341,7 +341,7 @@ jobs:
with:
python-version: "3.9"
- name: Download exact release distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: dist/
Expand Down Expand Up @@ -407,7 +407,7 @@ jobs:
with:
python-version: "3.11"
- name: Download exact release distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: dist/
Expand Down Expand Up @@ -602,7 +602,7 @@ jobs:
metadata.unlink()
PY
- name: Generate whole-image SBOM
uses: anchore/sbom-action@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2
uses: anchore/sbom-action@66cbf4bc1f1c0d2edc94016e65bc221b6bb0ad6c # v0.24.3
with:
image: engraphis:release
format: cyclonedx-json
Expand Down Expand Up @@ -738,14 +738,14 @@ jobs:
with:
python-version: "3.11"
- name: Initialize CodeQL
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4
uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4
with:
languages: ${{ matrix.language }}
build-mode: none
config-file: ./.github/codeql/codeql-config.yml
- name: Analyze complete source tree
id: analyze
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4
uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4
with:
output: codeql-results
upload: never
Expand All @@ -766,27 +766,27 @@ jobs:
with:
python-version: "3.11"
- name: Download distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: dist/
- name: Download exact build environment evidence
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: build-environment-evidence
path: release-evidence/
- name: Download whole-image evidence
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: production-image-evidence
path: release-evidence/
- name: Download independent reproducibility evidence
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: independent-reproducibility
path: release-evidence/
- name: Download complete installed journey evidence
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
pattern: installed-journey-*
path: installed-journey-inputs/
Expand Down Expand Up @@ -851,7 +851,7 @@ jobs:
with:
python-version: "3.11"
- name: Download distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: dist/
Expand Down Expand Up @@ -915,13 +915,13 @@ jobs:
with:
python-version: "3.11"
- name: Download distributions
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: python-package-distributions
path: dist/

- name: Download public release evidence
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: public-release-evidence
path: release-evidence/
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ most common mistake here.
|---|---|---|
| Status | Primary scoped, bi-temporal, interface-driven implementation. | Compatibility/reference implementation with flat namespaces. |
| Model | Scoped + bi-temporal + typed; interface-driven. | Single flat `namespace` string per memory. |
| Code | `engraphis/core/`, `engraphis/backends/`, `eval/`, `tests/`, `scripts/migrate_to_v2.py` | `engraphis/app.py`, `config.py`, `models.py`, `routes/`, `stores/`, `engines/`, `llm/`, `static/` |
| Code | `engraphis/core/`, `engraphis/backends/`, `eval/`, `tests/`, `scripts/migrate_to_v2.py` | `engraphis/app.py`, `config.py`, `models.py`, `routes/`, `stores/`, `engines/`, `llm/` |
| Data | new v2 schema (`SCHEMA_VERSION = 18`) | `engraphis_v1.db` |
| Entry | `engraphis.MemoryEngine.create()` / `engraphis.create_memory_engine()` → `engraphis/factory.py` → `core/engine.py` | Internal reference only; never a public launcher |

Expand Down
Loading
Loading