elc is not installed system-wide; resolve ELC and EL_LIB from
the monorepo at $(HOME)/Development/neuron-technologies/foundation/el
so plain `make build` works without extra env vars.
- compiler.el: rename 'seed' var to 'seed_json' (El compiler emits
EL_NULL for bare 'seed' identifier — naming collision in codegen)
- compiler.el: build_seed() now assembles all five sections
(values, biography, reasoning_patterns, relationships, voice_profile)
instead of only values
- install.el: switch array indexing from json_get_raw(arr, "0") to
json_get(seed_json, "values.0") dot-path notation — json_get_raw
uses flat object key lookup and cannot traverse JSON arrays;
json_get() uses json_path_descend() which handles numeric indices
- probe.el, forge.el: fix args() indexing (args() skips argv[0];
index 0 is first real arg, not program name)
Forge pipeline now fully operational end-to-end.
- forge.el: add import statements for schema/probe/compiler/install
- All files: arg(n)/arg_count() → get(args(),n)/len(args())
- compiler.el: llm_call_system (utility cap violation) → http_post_with_headers
- install.el: http_post_auth_json → http_post_json (_auth already in body)
- Makefile: local dev build using installed El SDK
- .gitea/workflows/forge-release.yaml: CI build on push + el-sdk-updated dispatch
- dist/forge: builds and runs