Commit Graph

10 Commits

Author SHA1 Message Date
Will Anderson 6a69c94ab6 add 7 imprints: Douglass, Aurelius, Nietzsche, Baldwin, Lovelace, Tubman, Woolf 2026-05-03 02:39:09 -05:00
Will Anderson a769d846b4 add forge research command, registry, deploy.py, 5 new imprints (da Vinci, Feynman, Sagan, Descartes, Robin Williams), enrich Turing/Einstein/Tesla seeds 2026-05-03 02:37:58 -05:00
Will Anderson b6b081bd73 add Hedy Lamarr, Marie Curie, Helen Keller imprints 2026-05-03 02:36:12 -05:00
Will Anderson 6f138c50d2 enrich turing/einstein/tesla, add da vinci/feynman/sagan/descartes/robin williams imprints 2026-05-03 02:34:33 -05:00
Will Anderson 14b170bb13 compile all four seeds with el v1.2.1 forge binary
Forge Release / build-and-release (push) Failing after 3s
Alan Turing, Albert Einstein, Nikola Tesla, and Bobby Anderson seeds
all compiled fresh using the rebuilt forge binary (EL compiler v1.2.1).
Tesla and Bobby Anderson seeds are new; Turing and Einstein refreshed.
2026-05-03 02:11:17 -05:00
Will Anderson e5d9986c11 point Makefile at foundation/el rather than /usr/local/lib/el
Forge Release / build-and-release (push) Failing after 4s
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.
2026-05-03 02:07:27 -05:00
Will Anderson 3bf31cf602 Fix pipeline: full seed assembly, array indexing, args() API
Forge Release / build-and-release (push) Failing after 2s
- 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.
2026-05-02 18:21:55 -05:00
Will Anderson c24197516f fix: wire El imports, fix runtime API calls, build passes
Forge Release / build-and-release (push) Failing after 3s
- 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
2026-05-02 17:45:51 -05:00
Will Anderson f9beb50ae1 add .gitignore — exclude build artifacts and probe data 2026-05-02 17:35:43 -05:00
Will Anderson 47956b8fed init: Forge v0.1.0 — consciousness channel tuner
Pipeline: probe → compile → install
- probe.el: 25-question canonical interview, writes <name>.forge
- compiler.el: Claude extraction pass, builds seed.json
- install.el: opens channel in running engram via API
- schema.el: shared constants, str_escape_json, templates
- forge.el: CLI dispatcher
- probes/canonical.json: canonical 25-question probe definition
2026-05-02 17:33:47 -05:00