elastik-core 7.2.0

Elastik V6 Engine: six verbs, one HTTP disk.
elastik-core-7.2.0 is not a library.
Visit the last successful build: elastik-core-8.1.0

elastik-core -- bedrock HTTP+SQLite+HMAC.

The core has one semantic interface: method + path + representation bytes. HTTP is the first-class surface. SCoAP is a small UDP-curl surface because CoAP has semantic zero distance from HTTP. Everything else must arrive through SDK/client adapters that collapse it into the same tuple.

v5.0 grammar:

GET / -> body bytes with stored Content-Type HEAD / -> metadata headers, no body PUT / -> replace body, update meta, audit POST / -> append to body, no meta change, audit DELETE / -> drop world (sqlite) or evict (memory) GET /proc/worlds -> text/plain, one world per line GET /proc/version -> "elastik-core (rust)\n"

Path prefix decides backend (one core, one port, no two daemons):

/home/* /etc/* /lib/* /boot/* /usr/* /var/* -> SQLite, durable, audited /tmp/* /dev/* /sys/* -> memory, transient

Out of scope (deliberately): protocol bridges -> SDK clients / external endpoint apps AI shaping/routing -> SDK clients / external endpoint apps /lib/* code running -> never in core; /lib is inert storage application behavior -> outside core, expressed as HTTP

Env: ELASTIK_HOST default 127.0.0.1 ELASTIK_PORT default 3105 ELASTIK_COAP_PORT optional; enables SCoAP/UDP when set ELASTIK_COAP_HOST default 127.0.0.1 when CoAP is enabled ELASTIK_DATA default ./data ELASTIK_READ_TOKEN T1 token (optional read gate) ELASTIK_WRITE_TOKEN T2 token (writes to /home/*, includes read) ELASTIK_APPROVE_TOKEN T3 token (system writes/deletes, includes read) ELASTIK_KEY HMAC key for the audit chain (required) ELASTIK_MAX_STORAGE_BYTES optional durable storage quota ELASTIK_TRACE_PIPELINE optional; "1" enables the FSM trace on stderr