El toolchain: 4 compiler defects block local soul builds (agent Phase 1 needs chat.el changes) — repros inside; requesting registry access or a darwin elc drop #70
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context: Tim approved the agent rebuild (docs: specs/AGENT-REBUILD-PLAN-2026-07-03.md + AGENT-PHASE1-TRUST-SPEC-2026-07-04.md). Phase 1 needs additive changes to chat.el's agentic loop (evidence receipts, risk-tiered approvals, verify-before-done). I attempted a fully local dev-soul build to test on an isolated profile and hit four distinct toolchain defects. No prod was touched; safety.el was NOT modified or worked around.
Toolchain used: el/lang main (Jul 1), elc freshly self-bootstrapped per BOOTSTRAP.md (seed dist/platform/elc Jun 25 → compiles elc-cli.el from current source cleanly).
Defects, with repros:
let x: String = { let y: Int = 42 ... }emitsInt = 42;(declaration lost). 3-line repro compiles wrong under both Jun-25 seed and fresh-bootstrapped elc. Worked around in branch feat/agent-phase1-soul by a verbatim function-hoist of chat.el's affective block (care logic body unchanged — flagged for your review).Also: local elc does not textually inline imports for soul.el (42KB out vs your 971KB dist/soul.c), so the amalgamated path is registry-only too.
Asks (either unblocks us):
Branch note: feat/agent-phase1-soul carries the two mechanical chat.el refactors (zero behavior change, they make chat.el locally compilable). The .elh diffs in that commit are elb regeneration side effects — review the .el diff only. chat.el compiles clean locally after it; a full dev soul still needs your artifacts because of #3/#4.
🤖 Generated with Claude Code