Tim Lingo
c2afcbddf5
fix(engram): allow SessionSummary node_type in validation allowlist
...
El SDK CI - dev / build-and-test (pull_request) Successful in 3m47s
handle_api_consolidate writes a "SessionSummary" node, but engram_valid_node_type
omitted it — so once this validation ships, every consolidate() would be silently
REJECTED at the engram boundary. Add SessionSummary to the allowlist.
Found in Will's PR review of neuron #1 / el #52 .
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 06:26:25 -05:00
Tim Lingo
dfe4e83ed1
Fix engram_node_full wrapper field corruption + add node_type/tier validation
...
El SDK Release / build-and-release (pull_request) Failing after 9s
The wrapper signature was stale and didn't match the C primitive
__engram_node_full(content, node_type, label, salience, importance, confidence, tier, tags).
Because el_val_t is an untyped machine word, the compiler coerced caller args to the
wrong declared param types and forwarded them BY POSITION — so tier received an int,
importance/confidence received strings, label received a float, etc. (~100 corrupt nodes).
- Correct the wrapper to match the C contract 1:1 (no coercion, no reorder).
- Add engram_valid_node_type / engram_valid_tier allowlists; engram_node and
engram_node_full now reject invalid values with __println + return "" (fail loud,
no silent malformed write).
See neuron repo: HANDOFF-engram-write-corruption.md for the full write-up + deploy runbook.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-08 16:13:43 -05:00
will.anderson
2ed6b26dde
Merge pull request 'promote: stage → main (all elb linker fixes + ci-base rebuild)' ( #42 ) from stage into main
...
El SDK Release / build-and-release (push) Successful in 6m28s
promote: stage → main (all elb linker fixes + ci-base rebuild)
2026-05-07 14:25:37 +00:00
will.anderson
d8e9fd12f4
Merge pull request 'promote: dev → stage (all elb linker fixes)' ( #41 ) from dev into stage
...
El SDK Release / build-and-release (pull_request) Successful in 3m51s
El SDK CI - stage / build-and-test (push) Successful in 4m11s
promote: dev → stage (all elb linker fixes)
2026-05-07 14:20:53 +00:00
will.anderson
8fa9c4ba20
Merge pull request 'promote: dev → stage (elb linker fixes)' ( #38 ) from dev into stage
...
El SDK Release / build-and-release (pull_request) Failing after 1m2s
El SDK CI - stage / build-and-test (push) Successful in 3m56s
promote: dev → stage (elb linker fixes)
2026-05-07 08:11:38 +00:00
will.anderson
9c7bde47dc
Merge pull request 'promote: dev → stage (elb gcc fix)' ( #35 ) from dev into stage
...
El SDK Release / build-and-release (pull_request) Failing after 40s
El SDK CI - stage / build-and-test (push) Successful in 3m45s
promote: dev → stage (elb gcc fix)
2026-05-07 08:01:22 +00:00
will.anderson
c0553459e1
Merge pull request 'promote: dev → stage (CI rebuild fix + ci-base refresh)' ( #32 ) from dev into stage
...
El SDK Release / build-and-release (pull_request) Failing after 35s
El SDK CI - stage / build-and-test (push) Successful in 3m47s
promote: dev → stage (CI rebuild fix + ci-base refresh)
2026-05-07 07:50:27 +00:00
will.anderson
fd208583fe
Merge pull request 'promote: dev → stage (elb build fix)' ( #28 ) from dev into stage
...
El SDK CI - stage / build-and-test (push) Successful in 3m51s
El SDK Release / build-and-release (pull_request) Failing after 38s
promote: dev → stage (elb build fix)
2026-05-07 02:46:27 +00:00
will.anderson
3e29fc43ab
Merge pull request 'promote: dev → stage (__http_do_map_to_file)' ( #25 ) from dev into stage
El SDK CI - stage / build-and-test (push) Successful in 3m44s
El SDK Release / build-and-release (pull_request) Failing after 47s
2026-05-07 02:14:30 +00:00
will.anderson
979a5677d5
Merge pull request 'promote: dev → stage (__-prefixed runtime fix)' ( #22 ) from dev into stage
El SDK CI - stage / build-and-test (push) Successful in 3m48s
El SDK Release / build-and-release (pull_request) Failing after 1m4s
2026-05-07 01:48:32 +00:00
will.anderson
17b1aa0736
Merge pull request 'promote: dev → stage (return type fix)' ( #19 ) from dev into stage
El SDK CI - stage / build-and-test (push) Failing after 4m1s
El SDK Release / build-and-release (pull_request) Failing after 42s
2026-05-07 01:12:18 +00:00
will.anderson
f0c731d2db
Merge pull request 'promote: dev → stage (runtime fix)' ( #16 ) from dev into stage
El SDK CI - stage / build-and-test (push) Successful in 3m43s
El SDK Release / build-and-release (pull_request) Failing after 45s
2026-05-07 00:43:52 +00:00
will.anderson
e7e0f7d3e5
Merge pull request 'promote: dev → stage' ( #12 ) from dev into stage
El SDK CI - stage / build-and-test (push) Successful in 4m3s
El SDK Release / build-and-release (pull_request) Failing after 37s
2026-05-07 00:23:46 +00:00