# El Compiler Release v1.0.0 — 2026-05-02 ## Components - `bootstrap.py` — El language compiler (Python, recursive descent parser, emits C) - `el_runtime.c` — El runtime (C, HTTP server, engram, DHARMA, LLM chain) - `el_runtime.h` — Runtime public API header ## Changes in this release ### Critical bug fixes - `state_set`/`state_get` are now thread-safe (pthread_mutex). Was racing across 64 worker threads. - `looks_like_string` threshold raised from 1,000,000 to 4GB. Unix timestamps were being dereferenced as heap pointers. - `fs_read` guards against negative `ftell` result (pipe/special file overflow). ### Engram architecture (major) - Two-layer activation: `background_activation` (Layer 1, broad fan-out) + `working_memory_weight` (Layer 2, executive filter) - Inhibitory edges: `EngramEdge.inhibitory` flag suppresses working memory promotion without affecting background activation - Suppression memory: `suppression_count` — nodes activated-but-suppressed accumulate pressure toward breakthrough - Temporal decay: `temporal_decay_rate`, `created_at`, `last_activated_at`, `activation_count` on EngramNode - Per-type activation thresholds (Safety: 0.05, Canonical: 0.15, Lesson: 0.25, Note: 0.40) - Temporal range query: `engram_query_range(start_ms, end_ms)` - Layered consciousness: `EngramLayer` struct, `layer_id` on nodes and edges, `EngramStore.layers[]` - Layer 0 override pass: safety layer fires last and cannot be suppressed ## SHA256 bootstrap.py el_runtime.c el_runtime.h