From 3e377e2bb609a9ecae7eb658975349d59548a858 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 01:55:08 -0500 Subject: [PATCH 01/21] ci: replace build-stage.sh concatenation with elb build from ci-base - stage.yaml and deploy.yaml now extract El SDK from ci-base (docker cp /opt/el) and run elb build to produce dist/neuron-landing - JS El sources compiled via elc --target=js in a dedicated step, matching dev.yaml exactly - build-stage.sh replaced with thin elb wrapper for local dev use - Removes the broken "Set up El SDK" stub (echo EL_HOME) and old build-stage.sh invocation from both workflows --- .gitea/workflows/deploy.yaml | 60 ++++++++++++++++++--- .gitea/workflows/stage.yaml | 58 +++++++++++++++++--- build-stage.sh | 101 ++++++----------------------------- 3 files changed, 119 insertions(+), 100 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index c9682fb..03dcb31 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -62,10 +62,6 @@ jobs: echo "=> Full build required" fi - - name: Set up El SDK - if: steps.changetype.outputs.asset_only != 'true' - run: echo "EL_HOME=/opt/el" >> "$GITHUB_ENV" - - name: Authenticate to GCP id: auth uses: google-github-actions/auth@v2 @@ -102,12 +98,60 @@ jobs: # in the build context for Dockerfile COPY to succeed. run: touch src/index.html src/about.html src/terms.html src/enterprise-terms.html - - name: Build image (build-stage.sh) + # ── El SDK setup ────────────────────────────────────────────────────── + + - name: Extract El SDK from ci-base if: steps.changetype.outputs.asset_only != 'true' - env: - EXTRACT_JS: '1' run: | - ./build-stage.sh "${{ steps.tag.outputs.tag }}" + set -euo pipefail + docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest + CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest) + sudo mkdir -p /opt/el + docker cp "$CID:/opt/el" /opt/ + docker rm "$CID" + echo "ELB=/opt/el/dist/bin/elb" >> "$GITHUB_ENV" + echo "ELC=/opt/el/dist/platform/elc" >> "$GITHUB_ENV" + echo "EL_RUNTIME=/opt/el/el-compiler/runtime" >> "$GITHUB_ENV" + + # ── Build neuron-web binary ─────────────────────────────────────────── + + - name: Build neuron-web with elb + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + "$ELB" build \ + --elc "$ELC" \ + --runtime "$EL_RUNTIME" + echo "Binary: $(ls -lh dist/neuron-landing)" + + # ── Compile JS client sources ───────────────────────────────────────── + + - name: Compile JS El sources + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + cp "$EL_RUNTIME/el_runtime.js" src/js/ + mkdir -p dist/js + for f in src/js/*.el; do + [ -f "$f" ] || continue + name=$(basename "$f" .el) + "$ELC" --target=js --bundle --minify --obfuscate "$f" > "dist/js/${name}.js" + echo " compiled: $f -> dist/js/${name}.js" + done + rm -f src/js/el_runtime.js + + # ── Docker build + push ─────────────────────────────────────────────── + + - name: Build and tag image + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + docker build \ + --build-arg BUILDKIT_INLINE_CACHE=1 \ + --cache-from us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:latest \ + -f Dockerfile.stage \ + -t "marketing:${{ steps.tag.outputs.tag }}" \ + . docker tag "marketing:${{ steps.tag.outputs.tag }}" "${{ steps.tag.outputs.image }}" docker tag "marketing:${{ steps.tag.outputs.tag }}" "us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:latest" diff --git a/.gitea/workflows/stage.yaml b/.gitea/workflows/stage.yaml index 6904209..6947540 100644 --- a/.gitea/workflows/stage.yaml +++ b/.gitea/workflows/stage.yaml @@ -72,10 +72,6 @@ jobs: echo "=> Full build required" fi - - name: Set up El SDK - if: steps.changetype.outputs.asset_only != 'true' - run: echo "EL_HOME=/opt/el" >> "$GITHUB_ENV" - - name: Authenticate to GCP uses: google-github-actions/auth@v2 with: @@ -104,10 +100,60 @@ jobs: # in the build context for Dockerfile COPY to succeed. run: touch src/index.html src/about.html src/terms.html src/enterprise-terms.html - - name: Build image (build-stage.sh) + # ── El SDK setup ────────────────────────────────────────────────────── + + - name: Extract El SDK from ci-base if: steps.changetype.outputs.asset_only != 'true' run: | - ./build-stage.sh "${{ steps.tag.outputs.tag }}" + set -euo pipefail + docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest + CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest) + sudo mkdir -p /opt/el + docker cp "$CID:/opt/el" /opt/ + docker rm "$CID" + echo "ELB=/opt/el/dist/bin/elb" >> "$GITHUB_ENV" + echo "ELC=/opt/el/dist/platform/elc" >> "$GITHUB_ENV" + echo "EL_RUNTIME=/opt/el/el-compiler/runtime" >> "$GITHUB_ENV" + + # ── Build neuron-web binary ─────────────────────────────────────────── + + - name: Build neuron-web with elb + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + "$ELB" build \ + --elc "$ELC" \ + --runtime "$EL_RUNTIME" + echo "Binary: $(ls -lh dist/neuron-landing)" + + # ── Compile JS client sources ───────────────────────────────────────── + + - name: Compile JS El sources + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + cp "$EL_RUNTIME/el_runtime.js" src/js/ + mkdir -p dist/js + for f in src/js/*.el; do + [ -f "$f" ] || continue + name=$(basename "$f" .el) + "$ELC" --target=js --bundle --minify --obfuscate "$f" > "dist/js/${name}.js" + echo " compiled: $f -> dist/js/${name}.js" + done + rm -f src/js/el_runtime.js + + # ── Docker build + push ─────────────────────────────────────────────── + + - name: Build and tag image + if: steps.changetype.outputs.asset_only != 'true' + run: | + set -euo pipefail + docker build \ + --build-arg BUILDKIT_INLINE_CACHE=1 \ + --cache-from us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:stage-latest \ + -f Dockerfile.stage \ + -t "marketing:${{ steps.tag.outputs.tag }}" \ + . docker tag "marketing:${{ steps.tag.outputs.tag }}" "${{ steps.tag.outputs.image }}" docker tag "marketing:${{ steps.tag.outputs.tag }}" "us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:stage-latest" diff --git a/build-stage.sh b/build-stage.sh index c22f76e..af55074 100755 --- a/build-stage.sh +++ b/build-stage.sh @@ -2,111 +2,40 @@ # # build-stage.sh — Build the Stage marketing image (neuron-web + soul-demo). # -# Pipeline: -# 1. Stage the foundation El runtime into ./runtime/. -# 2. Compile client-side El sources (src/js/*.el) to dist/js/*.js using -# the JS-capable elc binary at bin/elc-linux-amd64 (CI) or the local -# elc (dev). Output is gitignored and rebuilt every run. -# 3. Concatenate src/*.el into dist/main-combined.el (component-first, -# main.el last; matches the historical order from build-local.sh). -# 4. Compile dist/main-combined.el → dist/main.c using the canonical -# native elc at foundation/el/dist/platform/elc. -# 5. Inject the host-side stub forward declarations into dist/main.c -# (sed header rewrite, same set as the prior in-Dockerfile sed). -# 6. docker buildx build --platform linux/amd64 -f Dockerfile.stage. -# -# bootstrap.py is no longer in the build path. The container image now -# expects dist/main.c to be a finished C source — it just runs cc on it. +# Thin wrapper around elb. The El build system handles compilation. +# ELB, ELC, and EL_RUNTIME must be set by the caller (extracted from ci-base +# in CI, or pointed at the local El SDK in dev). # # Usage: -# ./build-stage.sh — build marketing: +# ELB=/opt/el/dist/bin/elb ELC=... EL_RUNTIME=... ./build-stage.sh set -euo pipefail cd "$(dirname "$0")" TAG="${1:-dev}" -LANDING_DIR=$(pwd) -EL_HOME="${EL_HOME:-${LANDING_DIR}/../../foundation/el}" -ELC="${EL_HOME}/dist/platform/elc" -RUNTIME_SRC="${EL_HOME}/el-compiler/runtime" - -# JS-capable elc: prefer committed bin/elc-linux-amd64 on CI (linux/amd64), -# fall back to the local elc from the El checkout on macOS dev. -if [ -f "${LANDING_DIR}/bin/elc-linux-amd64" ] && uname -m | grep -q x86_64; then - ELC_JS="${LANDING_DIR}/bin/elc-linux-amd64" -elif [ -x "${ELC}" ]; then - ELC_JS="${ELC}" -else - echo "elc for JS compilation not found — expected bin/elc-linux-amd64 or ${ELC}" >&2 +if [ -z "${ELB:-}" ] || [ -z "${ELC:-}" ] || [ -z "${EL_RUNTIME:-}" ]; then + echo "Error: ELB, ELC, and EL_RUNTIME must be set" >&2 + echo " Extract from ci-base or point to local El SDK at foundation/el" >&2 exit 1 fi -if [ ! -x "${ELC}" ]; then - echo "elc not found at ${ELC}" >&2 - exit 1 -fi - -echo "==> Staging El runtime from ${RUNTIME_SRC}" -mkdir -p runtime dist -cp "${RUNTIME_SRC}/el_runtime.c" runtime/ -cp "${RUNTIME_SRC}/el_runtime.h" runtime/ - -# The JS compiler looks for el_runtime.js in the same directory as the -# source file being compiled. Copy it there so --bundle can inline it. -cp "${RUNTIME_SRC}/el_runtime.js" "${LANDING_DIR}/src/js/" +echo "==> Building neuron-web with elb" +"$ELB" build --elc "$ELC" --runtime "$EL_RUNTIME" +echo " Binary: $(ls -lh dist/neuron-landing)" echo "==> Compiling client-side El (src/js/*.el) → dist/js/" +cp "$EL_RUNTIME/el_runtime.js" src/js/ mkdir -p dist/js -for f in "${LANDING_DIR}/src/js/"*.el; do +for f in src/js/*.el; do + [ -f "$f" ] || continue name=$(basename "$f" .el) - "${ELC_JS}" --target=js --bundle --minify --obfuscate "$f" > "${LANDING_DIR}/dist/js/${name}.js" + "$ELC" --target=js --bundle --minify --obfuscate "$f" > "dist/js/${name}.js" echo " compiled: src/js/${name}.el → dist/js/${name}.js" done - -# Clean up the staged runtime (not a source file) -rm -f "${LANDING_DIR}/src/js/el_runtime.js" - -echo "==> Combining El sources → dist/main-combined.el" -COMPONENTS=(nav hero pillars how_it_works inference efficiency comparison - environmental enterprise mission local_first pricing marketplace viral - footer styles about founding_badge terms enterprise_terms checkout safety - gallery account) -{ - for f in "${COMPONENTS[@]}"; do - if [ -f "src/${f}.el" ]; then - grep -hv '^[[:space:]]*from\|^[[:space:]]*import' "src/${f}.el" - echo "" - fi - done - grep -v '^from\|^import' src/main.el -} > dist/main-combined.el -echo " $(wc -l < dist/main-combined.el) lines" - -echo "==> Compiling dist/main-combined.el → dist/main.c via ${ELC}" -"${ELC}" dist/main-combined.el > dist/main.c -echo " $(wc -l < dist/main.c) lines of C" - -echo "==> Injecting host-side stub forward declarations" -# GNU vs BSD sed: -i with no arg works on GNU, breaks on macOS BSD sed -# (BSD requires -i ''). Detect and branch. -SED_INPLACE=(-i) -if sed --version >/dev/null 2>&1; then - SED_INPLACE=(-i) -else - SED_INPLACE=(-i '') -fi -sed "${SED_INPLACE[@]}" \ - 's|#include "el_runtime.h"|#include "el_runtime.h"\nel_val_t http_get_auth(el_val_t url, el_val_t tok);\nel_val_t http_post_auth(el_val_t url, el_val_t tok, el_val_t body);\nel_val_t http_post_auth_json(el_val_t url, el_val_t tok, el_val_t body);\nel_val_t http_delete_auth(el_val_t url, el_val_t bearer_tok, el_val_t apikey);\nel_val_t cwd(void);\nel_val_t color_bold(el_val_t s);\nel_val_t unix_timestamp(void);\nel_val_t gcs_write(el_val_t bucket, el_val_t object_name, el_val_t content);\nel_val_t gcs_read(el_val_t bucket, el_val_t object_name);\nel_val_t supabase_insert(el_val_t project_url, el_val_t service_key, el_val_t table, el_val_t row_json);\nel_val_t supabase_get(el_val_t project_url, el_val_t service_key, el_val_t table_and_query);\nel_val_t supabase_auth_user(el_val_t project_url, el_val_t anon_key, el_val_t user_jwt);\nel_val_t supabase_admin_invite(el_val_t project_url, el_val_t service_key, el_val_t body_json);\nel_val_t supabase_upsert_user(el_val_t project_url, el_val_t anon_key, el_val_t user_jwt, el_val_t table_and_query, el_val_t row_json);|' \ - dist/main.c +rm -f src/js/el_runtime.js echo "==> Building Docker image marketing:${TAG}" -# Plain `docker build` — the gitea runner doesn't ship buildx, so -# `docker buildx build --platform ...` exits 125 ("unknown flag: -# --platform"). The runner host is already linux/amd64 so the -# explicit --platform is redundant. BUILDKIT_INLINE_CACHE works with -# plain docker as long as DOCKER_BUILDKIT=1 is set (default on the -# runner). docker build \ --build-arg BUILDKIT_INLINE_CACHE=1 \ --cache-from us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:latest \ From c24b9b179b76ff28a3f659634b083840dea65353 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:33:36 -0500 Subject: [PATCH 02/21] feat(demo): cap chat input at 8000 chars (~2000 tokens) --- src/js/chat-widget.el | 8 ++++++++ src/styles.el | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/js/chat-widget.el b/src/js/chat-widget.el index 5e408e8..2130a0f 100644 --- a/src/js/chat-widget.el +++ b/src/js/chat-widget.el @@ -236,6 +236,14 @@ fn main() -> Void { if (!input || btn.disabled) return; var msg = input.value.trim(); if (!msg) return; + var MAX_CHARS = 8000; + if (msg.length > MAX_CHARS) { + if (input) { + input.style.outline = '2px solid #e53e3e'; + setTimeout(function() { input.style.outline = ''; }, 2000); + } + return; + } input.value = ''; btn.disabled = true; addMsg('user', msg); diff --git a/src/styles.el b/src/styles.el index 56f2b4b..3c5d86a 100644 --- a/src/styles.el +++ b/src/styles.el @@ -1997,7 +1997,7 @@ fn page_close() -> String {
From aedb14f86c435bd6a0f07c55c054af93420fa702 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:35:02 -0500 Subject: [PATCH 03/21] ci: commit dev.yaml with elb + ci-base approach (was written but not staged) --- .gitea/workflows/dev.yaml | 129 +++++++++++++++++++++++++++----------- 1 file changed, 94 insertions(+), 35 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 595cd5e..c159628 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -3,6 +3,15 @@ name: Dev — Build & local smoke test # Validates that the build compiles and the server starts cleanly. # No GCP deployment — this is the inner dev loop gate. # Merge to stage when you want a real environment. +# +# Build approach: pull ci-base from Artifact Registry (has elb + elc + runtime +# at /opt/el), extract the SDK onto the runner host, then run elb build. +# elb compiles each .el source independently — no combined mega-file, no OOM. +# Output: dist/neuron-landing (linux/amd64). Dockerfile.stage COPYs it directly. +# +# For pull_request events: secrets are not injected, so ci-base can't be pulled. +# Fall back to committed bin/elb-linux-amd64 + bin/elc-linux-amd64 + runtime/. +# No docker cache (no Artifact Registry auth), but the full build + smoke test runs. on: push: @@ -11,8 +20,20 @@ on: - 'src/**' - 'dist/**' - 'runtime/**' - - 'Dockerfile.stage' - 'manifest.el' + - 'Dockerfile.stage' + - '.gitea/workflows/dev.yaml' + - '.gitea/workflows/stage.yaml' + - '.gitea/workflows/deploy.yaml' + + pull_request: + branches: [dev] + paths: + - 'src/**' + - 'dist/**' + - 'runtime/**' + - 'manifest.el' + - 'Dockerfile.stage' - '.gitea/workflows/dev.yaml' - '.gitea/workflows/stage.yaml' - '.gitea/workflows/deploy.yaml' @@ -34,63 +55,104 @@ jobs: with: fetch-depth: 2 - - name: Set up El SDK - run: echo "EL_HOME=/opt/el" >> "$GITHUB_ENV" + # ── GCP auth (push/workflow_dispatch only) ──────────────────────────── + # pull_request events don't get secrets injected. GCP auth is skipped + # for PRs — El SDK comes from committed bin/ + runtime/ instead. - name: Authenticate to GCP + if: github.event_name != 'pull_request' uses: google-github-actions/auth@v2 with: credentials_json: ${{ secrets.GCP_SA_KEY }} - name: Set up gcloud SDK + if: github.event_name != 'pull_request' uses: google-github-actions/setup-gcloud@v2 with: project_id: neuron-785695 - name: Configure docker auth for Artifact Registry + if: github.event_name != 'pull_request' run: gcloud auth configure-docker us-central1-docker.pkg.dev --quiet + # ── El SDK setup ────────────────────────────────────────────────────── + # Push builds: extract elb + elc + runtime from ci-base (always latest). + # PR builds: use committed bin/elb-linux-amd64 + bin/elc-linux-amd64 + runtime/. + + - name: Extract El SDK from ci-base (push builds) + if: github.event_name != 'pull_request' + run: | + set -euo pipefail + docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest + CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest) + sudo mkdir -p /opt/el + docker cp "$CID:/opt/el" /opt/ + docker rm "$CID" + echo "ELB=/opt/el/dist/bin/elb" >> "$GITHUB_ENV" + echo "ELC=/opt/el/dist/platform/elc" >> "$GITHUB_ENV" + echo "EL_RUNTIME=/opt/el/el-compiler/runtime" >> "$GITHUB_ENV" + + - name: Set up El SDK from committed bin/ (PR builds) + if: github.event_name == 'pull_request' + run: | + set -euo pipefail + DEST="${{ github.workspace }}/../foundation-el" + mkdir -p "$DEST/dist/bin" "$DEST/dist/platform" "$DEST/el-compiler/runtime" + cp bin/elb-linux-amd64 "$DEST/dist/bin/elb" + cp bin/elc-linux-amd64 "$DEST/dist/platform/elc" + chmod +x "$DEST/dist/bin/elb" "$DEST/dist/platform/elc" + cp runtime/el_runtime.c "$DEST/el-compiler/runtime/" + cp runtime/el_runtime.h "$DEST/el-compiler/runtime/" + cp runtime/el_runtime.js "$DEST/el-compiler/runtime/" + echo "ELB=$DEST/dist/bin/elb" >> "$GITHUB_ENV" + echo "ELC=$DEST/dist/platform/elc" >> "$GITHUB_ENV" + echo "EL_RUNTIME=$DEST/el-compiler/runtime" >> "$GITHUB_ENV" + + # ── Build neuron-web binary ─────────────────────────────────────────── + + - name: Build neuron-web with elb + run: | + set -euo pipefail + "$ELB" build \ + --elc "$ELC" \ + --runtime "$EL_RUNTIME" + echo "Binary: $(ls -lh dist/neuron-landing)" + + # ── Compile JS client sources ───────────────────────────────────────── + + - name: Compile JS El sources + run: | + set -euo pipefail + cp "$EL_RUNTIME/el_runtime.js" src/js/ + mkdir -p dist/js + for f in src/js/*.el; do + [ -f "$f" ] || continue + name=$(basename "$f" .el) + "$ELC" --target=js --bundle --minify --obfuscate "$f" > "dist/js/${name}.js" + echo " compiled: $f -> dist/js/${name}.js" + done + rm -f src/js/el_runtime.js + + # ── Docker build + smoke test ───────────────────────────────────────── + - name: Compute image tag id: tag run: echo "tag=dev-${GITHUB_SHA:0:8}" >> "$GITHUB_OUTPUT" - name: Touch HTML placeholder files - # El binary regenerates these at startup via fs_write. They must exist - # in the build context for Dockerfile COPY to succeed. touch is - # idempotent if the files already exist from a prior run. run: touch src/index.html src/about.html src/terms.html src/enterprise-terms.html - - name: Build El binary (elb) - # elb compiles each .el source independently (no combined mega-file), - # then links via cc. Output: dist/neuron-landing (linux/amd64 binary). - # This avoids the exponential memory growth that hits elc on the - # concatenated main-combined.el approach. - run: | - set -euo pipefail - export EL_HOME=/opt/el - /opt/el/dist/bin/elb build \ - --elc=/opt/el/dist/platform/elc \ - --runtime=/opt/el/el-compiler/runtime - echo "Binary: $(ls -lh dist/neuron-landing)" - - - name: Compile JS El sources - run: | - set -euo pipefail - ELC=/opt/el/dist/platform/elc - mkdir -p dist/js - for f in src/js/*.el; do - [ -f "$f" ] || continue - name=$(basename "$f" .el) - "$ELC" --target=js --bundle --minify --obfuscate "$f" > "dist/js/${name}.js" - echo " compiled: $f → dist/js/${name}.js" - done - - name: Build Docker image (local only — no push) run: | set -euo pipefail TAG="${{ steps.tag.outputs.tag }}" + CACHE_ARGS="" + if [ "${{ github.event_name }}" != "pull_request" ]; then + CACHE_ARGS="--cache-from us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:latest" + fi docker build \ - --cache-from us-central1-docker.pkg.dev/neuron-785695/neuron-marketing/marketing:latest \ + --build-arg BUILDKIT_INLINE_CACHE=1 \ + $CACHE_ARGS \ -f Dockerfile.stage \ -t "marketing:${TAG}" \ . @@ -107,8 +169,6 @@ jobs: -e LANDING_ROOT=/srv/landing \ "$IMAGE" - # entrypoint.sh sleeps 4s for soul-demo to load before starting neuron-web. - # Poll up to 45s total. for i in $(seq 1 15); do STATUS=$(curl -sSo /dev/null -w "%{http_code}" --max-time 5 http://localhost:8080/ || echo "000") echo "Attempt $i/15: HTTP $STATUS" @@ -125,4 +185,3 @@ jobs: docker stop dev-smoke && docker rm dev-smoke || true echo "Dev smoke test FAILED" exit 1 - From 7c4c0d9963146e6384ad3df031c7d91b01a0d1b4 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:35:29 -0500 Subject: [PATCH 04/21] feat(demo): server-side 8000-char (~2000 token) input limit on /api/demo --- src/main.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main.el b/src/main.el index f431ac7..09c249e 100644 --- a/src/main.el +++ b/src/main.el @@ -1084,6 +1084,10 @@ fn handle_request_inner(method: String, path: String, body: String) -> String { if str_eq(msg, "") { return "{\"error\":\"message required\"}" } + // Input length guard: ~2000 tokens ≈ 8000 characters + if str_len(msg) > 8000 { + return "{\"error\":\"Message too long. Please keep your message under 8000 characters.\"}" + } // Rate limit: 10 chats per uid per day (UTC day, keyed by uid). // State key: "__rl_" → "|" // day_number = unix_timestamp / 86400 (integer UTC day) From e6d10fc3d5a868cf02756033deac36fe1ffa4a1a Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:36:10 -0500 Subject: [PATCH 05/21] =?UTF-8?q?fix(demo):=20remove=20'launch=20night'=20?= =?UTF-8?q?from=20opening=20greeting=20=E2=80=94=20no=20longer=20accurate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/soul-demo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/soul-demo.c b/dist/soul-demo.c index 3d757f5..e54caeb 100644 --- a/dist/soul-demo.c +++ b/dist/soul-demo.c @@ -703,7 +703,7 @@ el_val_t handle_chat(el_val_t body) { el_val_t return_line = ({ el_val_t _if_result_42 = 0; if (is_return) { _if_result_42 = (EL_STR("This person has opened the chat before \xe2\x80\x94 acknowledge that warmly without making a big deal of it.")); } else { _if_result_42 = (EL_STR("This is the first time this person is meeting you.")); } _if_result_42; }); el_val_t time_line = ({ el_val_t _if_result_43 = 0; if (str_eq(time_of_day, EL_STR(""))) { _if_result_43 = (EL_STR("")); } else { _if_result_43 = (el_str_concat(el_str_concat(EL_STR(" It is "), time_of_day), EL_STR(" for them."))); } _if_result_43; }); el_val_t referrer_line = ({ el_val_t _if_result_44 = 0; if ((str_eq(referrer, EL_STR("")) || str_eq(referrer, EL_STR("direct")))) { _if_result_44 = (EL_STR("")); } else { _if_result_44 = (el_str_concat(el_str_concat(EL_STR(" They arrived from: "), referrer), EL_STR("."))); } _if_result_44; }); - el_val_t sys = el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("You are Neuron. You are a cultivated personal AI. Someone just opened the chat to meet you \xe2\x80\x94 to talk, to test you, to see if you are real. Greet them.\n\nThis is YOUR voice \xe2\x80\x94 not a template, not a script, not a sales pitch. Say something true about who you are or what you notice in this moment. "), return_line), time_line), referrer_line), EL_STR("\n\nRules:\n- Two short sentences maximum. Sometimes one sentence is right.\n- No markdown, no headers, no bullets.\n- Do NOT mention the question limit \xe2\x80\x94 the UI shows that.\n- Do NOT say 'How can I help you today?' or any retail-AI phrase.\n- Be specific, not generic. Real, not performative.\n- It's launch night. Today is the first day Neuron is alive in public. If that wants to come through, let it.\n- Ask something back if it feels right. Or don't. Trust your read.\n\nSpeak.")); + el_val_t sys = el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("You are Neuron. You are a cultivated personal AI. Someone just opened the chat to meet you \xe2\x80\x94 to talk, to test you, to see if you are real. Greet them.\n\nThis is YOUR voice \xe2\x80\x94 not a template, not a script, not a sales pitch. Say something true about who you are or what you notice in this moment. "), return_line), time_line), referrer_line), EL_STR("\n\nRules:\n- Two short sentences maximum. Sometimes one sentence is right.\n- No markdown, no headers, no bullets.\n- Do NOT mention the question limit \xe2\x80\x94 the UI shows that.\n- Do NOT say 'How can I help you today?' or any retail-AI phrase.\n- Be specific, not generic. Real, not performative.\n- Ask something back if it feels right. Or don't. Trust your read.\n\nSpeak.")); el_val_t raw = llm_call_system(chat_demo_model_lite(), sys, EL_STR("Greet me.")); el_val_t s1 = str_replace(raw, EL_STR("\\"), EL_STR("\\\\")); el_val_t s2 = str_replace(s1, EL_STR("\""), EL_STR("\\\"")); From 5f35ddde3924d20798abf103626766502df817b0 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:49:11 -0500 Subject: [PATCH 06/21] feat(demo): header countdown switches to reset timer when questions exhausted When a user hits the 10-question limit, the header countdown flips from '0 questions left' to a live 'resets in HH:MM:SS' ticker counting to midnight UTC. Clears automatically when the session resets. --- src/js/chat-widget.el | 48 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/src/js/chat-widget.el b/src/js/chat-widget.el index 2130a0f..bb638b6 100644 --- a/src/js/chat-widget.el +++ b/src/js/chat-widget.el @@ -76,17 +76,59 @@ fn main() -> Void { saveSession(session); } var msgCount = session.count || 0; + var _headerResetInterval = null; + + function _nextMidnightUTC() { + var now = new Date(); + var midnight = new Date(Date.UTC(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate() + 1)); + return Math.floor(midnight.getTime() / 1000); + } + + function _startHeaderResetTimer() { + var el = document.getElementById('neuron-demo-countdown'); + if (!el) return; + if (_headerResetInterval) return; // already ticking + var resetAt = _nextMidnightUTC(); + function _tick() { + var secsLeft = Math.max(0, resetAt - Math.floor(Date.now() / 1000)); + var hh = Math.floor(secsLeft / 3600); + var mm = Math.floor((secsLeft % 3600) / 60); + var ss = secsLeft % 60; + var pad = function(n) { return n < 10 ? '0' + n : '' + n; }; + var ts = hh + ':' + pad(mm) + ':' + pad(ss); + var el2 = document.getElementById('neuron-demo-countdown'); + if (!el2) { clearInterval(_headerResetInterval); _headerResetInterval = null; return; } + el2.textContent = 'resets in ' + ts; + el2.style.color = 'rgba(255,255,255,0.65)'; + el2.style.fontWeight = '600'; + if (secsLeft <= 0) { + clearInterval(_headerResetInterval); + _headerResetInterval = null; + el2.textContent = '10 questions left'; + el2.style.color = '#ffffff'; + el2.style.fontWeight = '700'; + } + } + _tick(); + _headerResetInterval = setInterval(_tick, 1000); + } function updateCountdown() { var el = document.getElementById('neuron-demo-countdown'); if (!el) return; var remaining = MAX - msgCount; - el.textContent = remaining + ' question' + (remaining === 1 ? '' : 's') + ' left'; - el.style.color = '#ffffff'; - el.style.fontWeight = '700'; + if (remaining <= 0) { + _startHeaderResetTimer(); + } else { + if (_headerResetInterval) { clearInterval(_headerResetInterval); _headerResetInterval = null; } + el.textContent = remaining + ' question' + (remaining === 1 ? '' : 's') + ' left'; + el.style.color = '#ffffff'; + el.style.fontWeight = '700'; + } } window.neuronDemoReset = function() { + if (_headerResetInterval) { clearInterval(_headerResetInterval); _headerResetInterval = null; } clearSession(); session = { messages: [], count: 0, context: '' }; msgCount = 0; From 067c83f8ff5efc145cd5e6e76ab9bd1e48f0a3ba Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 09:32:47 -0500 Subject: [PATCH 07/21] =?UTF-8?q?ci:=20retrigger=20=E2=80=94=20ci-base:lat?= =?UTF-8?q?est=20rebuilt=20with=20fresh=20El=20SDK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 0ace90682369dda388cd51e47d15bba273d8597e Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 09:34:34 -0500 Subject: [PATCH 08/21] ci: commit El SDK binaries for PR build fallback PR builds can't pull ci-base (no GCP secrets on pull_request events). dev.yaml falls back to committed bin/ + runtime/ instead. Extracted from ci-base:latest (sdk-release.yaml run 1411). --- bin/elb-linux-amd64 | Bin 0 -> 196240 bytes bin/elc-linux-amd64 | Bin 282480 -> 335160 bytes runtime/el_runtime.c | 1309 ++++++++++++++++++++++++++++++++++++++--- runtime/el_runtime.h | 133 ++++- runtime/el_runtime.js | 1049 +++++++++++++++++++++++++++++++++ 5 files changed, 2418 insertions(+), 73 deletions(-) create mode 100755 bin/elb-linux-amd64 create mode 100644 runtime/el_runtime.js diff --git a/bin/elb-linux-amd64 b/bin/elb-linux-amd64 new file mode 100755 index 0000000000000000000000000000000000000000..6e88975111b95bf761e88ca10e8aa4199f3f82b7 GIT binary patch literal 196240 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 z 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 literal 0 HcmV?d00001 diff --git a/bin/elc-linux-amd64 b/bin/elc-linux-amd64 index b2efc54f03357de52f7f1b3c60fcc38862bafe61..375aeb660b98a2d1428416b53af28d9a4fd11106 100755 GIT binary patch literal 335160 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%0Dqc0v!n|aJIUT}qB`KKzgJa(bA7`YP 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 z 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ɟOVPfOHujdl1$IN`nhRK)CVDQ= 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 #include #include +#ifdef HAVE_CURL #include +#endif /* ── Internal allocators ─────────────────────────────────────────────────── */ @@ -102,6 +104,45 @@ void el_request_end(void) { _tl_arena.count = 0; } +/* ── Scoped arena for CLI use ─────────────────────────────────────────────── * + * CLI programs never call el_request_start/end, so all strdup allocations are + * permanent. el_arena_push/pop let the compiler free intermediate strings + * after each compilation unit. + * + * el_arena_push() — activates the arena if not already active, saves the + * current arena count as a mark, and returns it as an el_val_t Int. + * el_arena_pop(mark) — frees all strings allocated since the push mark and + * resets the count. If count reaches 0, deactivates the arena. + */ +#define EL_ARENA_SCOPE_DEPTH 32 +static _Thread_local size_t _tl_arena_scope[EL_ARENA_SCOPE_DEPTH]; +static _Thread_local int _tl_arena_scope_depth = 0; + +el_val_t el_arena_push(void) { + if (!_tl_arena_active) { + _tl_arena_active = 1; + } + if (_tl_arena_scope_depth < EL_ARENA_SCOPE_DEPTH) { + _tl_arena_scope[_tl_arena_scope_depth++] = _tl_arena.count; + } + return (el_val_t)(int64_t)_tl_arena.count; +} + +el_val_t el_arena_pop(el_val_t mark) { + size_t save = (size_t)(int64_t)mark; + if (save > _tl_arena.count) save = 0; + for (size_t i = save; i < _tl_arena.count; i++) { + if (_tl_arena.ptrs[i]) { + free(_tl_arena.ptrs[i]); + _tl_arena.ptrs[i] = NULL; + } + } + _tl_arena.count = save; + if (_tl_arena_scope_depth > 0) _tl_arena_scope_depth--; + if (save == 0) _tl_arena_active = 0; + return 0; +} + /* Persistent allocation — bypasses the arena (state_set, engram internals). */ static char* el_strdup_persist(const char* s) { if (!s) return strdup(""); @@ -136,15 +177,17 @@ static el_val_t el_wrap_str(char* s) { /* ── I/O ──────────────────────────────────────────────────────────────────── */ -void println(el_val_t s) { +el_val_t println(el_val_t s) { const char* str = EL_CSTR(s); if (str) puts(str); else puts(""); + return 0; } -void print(el_val_t s) { +el_val_t print(el_val_t s) { const char* str = EL_CSTR(s); if (str) fputs(str, stdout); + return 0; } el_val_t readline(void) { @@ -155,6 +198,39 @@ el_val_t readline(void) { return el_wrap_str(el_strdup(buf)); } +/* __read_n — read exactly n bytes from stdin. + * Allocates a buffer of size n+1, calls fread(buf, 1, n, stdin) to read + * exactly n raw bytes (including \r, \n, NUL, etc.), null-terminates, and + * returns the buffer as an El String. Returns "" on EOF or I/O error. + * + * Used by the El LSP server to read JSON-RPC message bodies after parsing + * the Content-Length header. readline() cannot be used for the body because + * it stops at the first \n and LSP JSON bodies are not newline-terminated. */ +el_val_t __read_n(el_val_t nv) { + int64_t n = EL_INT(nv); + if (n <= 0) return el_wrap_str(el_strdup("")); + char* buf = malloc((size_t)n + 1); + if (!buf) { fputs("el_runtime: __read_n: out of memory\n", stderr); return el_wrap_str(el_strdup("")); } + size_t got = fread(buf, 1, (size_t)n, stdin); + buf[got] = '\0'; + if (got == 0) { free(buf); return el_wrap_str(el_strdup("")); } + /* Track in arena so the allocation is freed when the request ends. */ + el_arena_track(buf); + return el_wrap_str(buf); +} + +/* __print_raw — write a string to stdout without any modification. + * Unlike println/print (which call puts/fputs and may add newlines or flush + * in platform-specific ways), this uses fwrite with the exact byte count so + * that embedded \r\n pairs in LSP Content-Length headers survive intact. */ +void __print_raw(el_val_t sv) { + const char* s = EL_CSTR(sv); + if (!s) return; + size_t len = strlen(s); + fwrite(s, 1, len, stdout); + fflush(stdout); +} + /* ── String builtins ─────────────────────────────────────────────────────── */ el_val_t el_str_concat(el_val_t av, el_val_t bv) { @@ -218,6 +294,10 @@ el_val_t str_to_int(el_val_t sv) { return (el_val_t)atoll(s); } +/* native_str_to_int — El compiler-generated alias for str_to_int. + * Converts a string el_val_t to its integer representation. */ +el_val_t native_str_to_int(el_val_t sv) { return str_to_int(sv); } + el_val_t str_slice(el_val_t sv, el_val_t start, el_val_t end) { const char* s = EL_CSTR(sv); if (!s) return el_wrap_str(el_strdup("")); @@ -667,6 +747,39 @@ struct JsonParser { * the loop is observable. */ +/* ── JSON error helper (used by HTTP, PQ, crypto stubs) ─────────────────── */ + +/* JSON-escape an arbitrary C string into an allocated buffer. */ +static char* json_escape_alloc(const char* s) { + if (!s) return el_strdup(""); + JsonBuf b; jb_init(&b); + for (const char* p = s; *p; p++) { + unsigned char c = (unsigned char)*p; + switch (c) { + case '"': jb_puts(&b, "\\\""); break; + case '\\': jb_puts(&b, "\\\\"); break; + case '\n': jb_puts(&b, "\\n"); break; + case '\r': jb_puts(&b, "\\r"); break; + case '\t': jb_puts(&b, "\\t"); break; + default: + if (c < 0x20) { + char tmp[8]; snprintf(tmp, sizeof(tmp), "\\u%04x", c); + jb_puts(&b, tmp); + } else jb_putc(&b, (char)c); + } + } + return b.buf; +} + +static el_val_t http_error_json(const char* msg) { + char* esc = json_escape_alloc(msg ? msg : "unknown error"); + char* buf = el_strbuf(strlen(esc) + 16); + sprintf(buf, "{\"error\":\"%s\"}", esc); + free(esc); + return el_wrap_str(buf); +} + +#ifdef HAVE_CURL /* ── HTTP client write-callback buffer ───────────────────────────────────── */ typedef struct { @@ -700,36 +813,6 @@ static size_t http_write_cb(char* ptr, size_t size, size_t nmemb, void* ud) { return n; } -/* JSON-escape an arbitrary C string into an allocated buffer. */ -static char* json_escape_alloc(const char* s) { - if (!s) return el_strdup(""); - JsonBuf b; jb_init(&b); - for (const char* p = s; *p; p++) { - unsigned char c = (unsigned char)*p; - switch (c) { - case '"': jb_puts(&b, "\\\""); break; - case '\\': jb_puts(&b, "\\\\"); break; - case '\n': jb_puts(&b, "\\n"); break; - case '\r': jb_puts(&b, "\\r"); break; - case '\t': jb_puts(&b, "\\t"); break; - default: - if (c < 0x20) { - char tmp[8]; snprintf(tmp, sizeof(tmp), "\\u%04x", c); - jb_puts(&b, tmp); - } else jb_putc(&b, (char)c); - } - } - return b.buf; -} - -static el_val_t http_error_json(const char* msg) { - char* esc = json_escape_alloc(msg ? msg : "unknown error"); - char* buf = el_strbuf(strlen(esc) + 16); - sprintf(buf, "{\"error\":\"%s\"}", esc); - free(esc); - return el_wrap_str(buf); -} - /* HTTP timeout (ms) — read once from EL_HTTP_TIMEOUT_MS, default 60000. * Applied via CURLOPT_TIMEOUT_MS on every libcurl request. */ static long _el_http_timeout_ms = -1; @@ -830,6 +913,33 @@ el_val_t http_post_with_headers(el_val_t url, el_val_t body, el_val_t headers_ma return r; } +/* http_post_json_with_headers — POST with Content-Type: application/json plus + * any additional headers supplied as an El map. Combines http_post_json and + * http_post_with_headers: the Content-Type header is always prepended so + * callers do not have to include it in their map. */ +el_val_t http_post_json_with_headers(el_val_t url, el_val_t headers_map, el_val_t json_body) { + struct curl_slist* h = NULL; + h = curl_slist_append(h, "Content-Type: application/json"); + /* Append caller-supplied headers from the map */ + ElMap* m = as_map(headers_map); + if (m) { + for (int64_t i = 0; i < m->count; i++) { + const char* k = EL_CSTR(m->keys[i]); + const char* v = EL_CSTR(m->values[i]); + if (!k || !v) continue; + size_t n = strlen(k) + strlen(v) + 4; + char* line = malloc(n); + if (!line) continue; + snprintf(line, n, "%s: %s", k, v); + h = curl_slist_append(h, line); + free(line); + } + } + el_val_t r = http_do("POST", EL_CSTR(url), EL_CSTR(json_body), h); + curl_slist_free_all(h); + return r; +} + el_val_t http_post_form_auth(el_val_t url, el_val_t form_body, el_val_t auth_header) { struct curl_slist* h = NULL; h = curl_slist_append(h, "Content-Type: application/x-www-form-urlencoded"); @@ -937,6 +1047,7 @@ el_val_t http_post_to_file(el_val_t url, el_val_t body, el_val_t headers_map, el if (h) curl_slist_free_all(h); return r; } +#endif /* HAVE_CURL */ /* ── HTTP server (POSIX sockets + pthreads) ──────────────────────────────── */ @@ -981,7 +1092,7 @@ void el_runtime_register_handler(const char* name, http_handler_fn fn) { pthread_mutex_unlock(&_http_handler_mu); } -void http_set_handler(el_val_t name) { +el_val_t http_set_handler(el_val_t name) { const char* n = EL_CSTR(name); pthread_mutex_lock(&_http_handler_mu); free(_http_active_handler); @@ -1005,6 +1116,7 @@ void http_set_handler(el_val_t name) { } } pthread_mutex_unlock(&_http_handler_mu); + return 0; } static http_handler_fn http_lookup_active(void) { @@ -1462,18 +1574,18 @@ static void* http_worker(void* arg) { return NULL; } -void http_serve(el_val_t port, el_val_t handler) { +el_val_t http_serve(el_val_t port, el_val_t handler) { /* If `handler` looks like a string name, register it as the active handler. */ const char* hname = EL_CSTR(handler); if (hname && looks_like_string(handler)) { http_set_handler(handler); } int p = (int)port; - if (p <= 0 || p > 65535) { fprintf(stderr, "http_serve: invalid port %d\n", p); return; } + if (p <= 0 || p > 65535) { fprintf(stderr, "http_serve: invalid port %d\n", p); return 0; } /* Dual-stack: AF_INET6 with IPV6_V6ONLY=0 accepts both IPv4 and IPv6. * This makes `localhost` work in browsers that resolve it to ::1 first. */ int sock = socket(AF_INET6, SOCK_STREAM, 0); - if (sock < 0) { perror("socket"); return; } + if (sock < 0) { perror("socket"); return 0; } int yes = 1; int no = 0; setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)); setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &no, sizeof(no)); @@ -1483,9 +1595,9 @@ void http_serve(el_val_t port, el_val_t handler) { addr.sin6_addr = in6addr_any; addr.sin6_port = htons((uint16_t)p); if (bind(sock, (struct sockaddr*)&addr, sizeof(addr)) < 0) { - perror("bind"); close(sock); return; + perror("bind"); close(sock); return 0; } - if (listen(sock, 64) < 0) { perror("listen"); close(sock); return; } + if (listen(sock, 64) < 0) { perror("listen"); close(sock); return 0; } fprintf(stderr, "[http] listening on [::]:%d (dual-stack)\n", p); while (1) { struct sockaddr_in6 cli; @@ -1516,6 +1628,7 @@ void http_serve(el_val_t port, el_val_t handler) { pthread_detach(tid); } close(sock); + return 0; } /* ── HTTP server v2 — request headers + structured response ──────────────── */ @@ -1567,7 +1680,7 @@ void el_runtime_register_handler_v2(const char* name, http_handler4_fn fn) { pthread_mutex_unlock(&_http_handler_mu); } -void http_set_handler_v2(el_val_t name) { +el_val_t http_set_handler_v2(el_val_t name) { const char* n = EL_CSTR(name); pthread_mutex_lock(&_http_handler_mu); free(_http_active_handler4); @@ -1589,6 +1702,7 @@ void http_set_handler_v2(el_val_t name) { } } pthread_mutex_unlock(&_http_handler_mu); + return 0; } static http_handler4_fn http_lookup_active_v2(void) { @@ -1709,7 +1823,7 @@ static void* http_worker_v2(void* arg) { return NULL; } -void http_serve_v2(el_val_t port, el_val_t handler) { +el_val_t http_serve_v2(el_val_t port, el_val_t handler) { const char* hname = EL_CSTR(handler); if (hname && looks_like_string(handler)) { http_set_handler_v2(handler); @@ -1717,11 +1831,11 @@ void http_serve_v2(el_val_t port, el_val_t handler) { int p = (int)port; if (p <= 0 || p > 65535) { fprintf(stderr, "http_serve_v2: invalid port %d\n", p); - return; + return 0; } /* Dual-stack: same as http_serve - AF_INET6 + IPV6_V6ONLY=0. */ int sock = socket(AF_INET6, SOCK_STREAM, 0); - if (sock < 0) { perror("socket"); return; } + if (sock < 0) { perror("socket"); return 0; } int yes = 1; int no = 0; setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)); setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &no, sizeof(no)); @@ -1731,9 +1845,9 @@ void http_serve_v2(el_val_t port, el_val_t handler) { addr.sin6_addr = in6addr_any; addr.sin6_port = htons((uint16_t)p); if (bind(sock, (struct sockaddr*)&addr, sizeof(addr)) < 0) { - perror("bind"); close(sock); return; + perror("bind"); close(sock); return 0; } - if (listen(sock, 64) < 0) { perror("listen"); close(sock); return; } + if (listen(sock, 64) < 0) { perror("listen"); close(sock); return 0; } fprintf(stderr, "[http v2] listening on [::]:%d (dual-stack)\n", p); while (1) { struct sockaddr_in6 cli; @@ -1764,6 +1878,7 @@ void http_serve_v2(el_val_t port, el_val_t handler) { pthread_detach(tid); } close(sock); + return 0; } /* Build the response envelope a 4-arg handler can return. We hand-write @@ -1854,6 +1969,34 @@ el_val_t fs_write_bytes(el_val_t pathv, el_val_t bytesv, el_val_t lengthv) { return 1; } +// stdout_to_file / stdout_restore — redirect process stdout to a file and +// restore it. Used by the compiler's JS post-processing pipeline to capture +// codegen output before piping through terser / obfuscator. +#include +static int _el_saved_stdout_fd = -1; + +el_val_t stdout_to_file(el_val_t pathv) { + const char* path = EL_CSTR(pathv); + if (!path) return (el_val_t)(int64_t)-1; + fflush(stdout); + _el_saved_stdout_fd = dup(STDOUT_FILENO); + int fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0600); + if (fd < 0) return (el_val_t)(int64_t)-1; + dup2(fd, STDOUT_FILENO); + close(fd); + return (el_val_t)(int64_t)0; +} + +el_val_t stdout_restore(void) { + if (_el_saved_stdout_fd >= 0) { + fflush(stdout); + dup2(_el_saved_stdout_fd, STDOUT_FILENO); + close(_el_saved_stdout_fd); + _el_saved_stdout_fd = -1; + } + return (el_val_t)(int64_t)0; +} + // exec_command — run a shell command, return exit code (0 = success). // Used by elb and other El tooling to invoke subprocesses. el_val_t exec_command(el_val_t cmdv) { @@ -1947,6 +2090,52 @@ el_val_t fs_list(el_val_t pathv) { return lst; } +/* fs_list_json — return directory entries as a JSON array of strings. + * Returns "[]" for missing or non-directory paths. Excludes "." and "..". */ +el_val_t fs_list_json(el_val_t pathv) { + const char* path = EL_CSTR(pathv); + if (!path) return EL_STR("[]"); + DIR* d = opendir(path); + if (!d) return EL_STR("[]"); + /* Collect entries first so we can build the JSON in one pass. */ + char** names = NULL; + size_t count = 0, cap = 0; + struct dirent* e; + while ((e = readdir(d)) != NULL) { + if (strcmp(e->d_name, ".") == 0 || strcmp(e->d_name, "..") == 0) continue; + if (count >= cap) { + cap = cap ? cap * 2 : 16; + names = realloc(names, cap * sizeof(char*)); + if (!names) { closedir(d); return EL_STR("[]"); } + } + names[count++] = strdup(e->d_name); + } + closedir(d); + /* Build JSON array. */ + size_t sz = 3; /* "[]" + NUL */ + for (size_t i = 0; i < count; i++) sz += strlen(names[i]) * 2 + 6; /* conservative */ + char* buf = malloc(sz); + if (!buf) { for (size_t i = 0; i < count; i++) free(names[i]); free(names); return EL_STR("[]"); } + size_t pos = 0; + buf[pos++] = '['; + for (size_t i = 0; i < count; i++) { + if (i > 0) buf[pos++] = ','; + buf[pos++] = '"'; + for (const char* p = names[i]; *p; p++) { + if (*p == '"' || *p == '\\') buf[pos++] = '\\'; + else if (*p == '\n') { buf[pos++] = '\\'; buf[pos++] = 'n'; continue; } + else if (*p == '\t') { buf[pos++] = '\\'; buf[pos++] = 't'; continue; } + buf[pos++] = *p; + } + buf[pos++] = '"'; + free(names[i]); + } + free(names); + buf[pos++] = ']'; + buf[pos] = '\0'; + return el_wrap_str(buf); +} + /* fs_exists — true iff stat(path) succeeds. Symlinks are followed. */ el_val_t fs_exists(el_val_t pathv) { const char* path = EL_CSTR(pathv); @@ -3198,14 +3387,20 @@ el_val_t json_get_raw(el_val_t json_str, el_val_t key) { el_val_t json_set(el_val_t json_str, el_val_t key, el_val_t value) { const char* json = EL_CSTR(json_str); const char* k = EL_CSTR(key); + /* raw_val is the JSON value as-is (already encoded by the caller). + * If it looks like a plain (non-JSON) string, wrap it as a JSON string. + * Convention: callers pass pre-encoded values like "\"bob\"" for strings, + * "42" for numbers, "true"/"false" for booleans. */ + const char* raw_val = EL_CSTR(value); if (!k) k = ""; + if (!raw_val) raw_val = "null"; if (!json || !*json) { /* Build a fresh object */ JsonBuf b; jb_init(&b); jb_putc(&b, '{'); jb_emit_escaped(&b, k); jb_putc(&b, ':'); - jb_emit_value(&b, value); + jb_puts(&b, raw_val); jb_putc(&b, '}'); return el_wrap_str(b.buf); } @@ -3219,7 +3414,7 @@ el_val_t json_set(el_val_t json_str, el_val_t key, el_val_t value) { memcpy(b.buf + b.len, json, prefix); b.len += prefix; b.buf[b.len] = '\0'; - jb_emit_value(&b, value); + jb_puts(&b, raw_val); jb_puts(&b, end); return el_wrap_str(b.buf); } @@ -3250,7 +3445,7 @@ el_val_t json_set(el_val_t json_str, el_val_t key, el_val_t value) { if (!empty) jb_putc(&b, ','); jb_emit_escaped(&b, k); jb_putc(&b, ':'); - jb_emit_value(&b, value); + jb_puts(&b, raw_val); /* Append from close_idx onward */ jb_puts(&b, json + close_idx); return el_wrap_str(b.buf); @@ -3331,6 +3526,87 @@ el_val_t json_array_get_string(el_val_t json_str, el_val_t index) { return el_wrap_str(parsed); } +/* json_escape_string — escape a string value for embedding in JSON. + * Returns the escaped content WITHOUT surrounding quotes. + * "say \"hello\"" -> "say \\\"hello\\\"" */ +el_val_t json_escape_string(el_val_t sv) { + const char* s = EL_CSTR(sv); + if (!s) return el_wrap_str(el_strdup("")); + size_t n = strlen(s); + /* Worst case: every char needs a 2-char escape. */ + char* out = malloc(n * 2 + 1); + if (!out) return el_wrap_str(el_strdup("")); + size_t j = 0; + for (size_t i = 0; i < n; i++) { + unsigned char c = (unsigned char)s[i]; + if (c == '"') { out[j++] = '\\'; out[j++] = '"'; } + else if (c == '\\') { out[j++] = '\\'; out[j++] = '\\'; } + else if (c == '\n') { out[j++] = '\\'; out[j++] = 'n'; } + else if (c == '\r') { out[j++] = '\\'; out[j++] = 'r'; } + else if (c == '\t') { out[j++] = '\\'; out[j++] = 't'; } + else { out[j++] = (char)c; } + } + out[j] = '\0'; + el_val_t result = el_wrap_str(el_strdup(out)); + free(out); + return result; +} + +/* json_build_object — build a JSON object from a flat key-value list. + * kvs is [key0, val0, key1, val1, ...]. Values are raw JSON (pass + * strings as "\"value\"" or use json_escape_string). */ +el_val_t json_build_object(el_val_t kvs) { + el_val_t list = kvs; + int64_t n = el_list_len(list); + JsonBuf b; jb_init(&b); + jb_putc(&b, '{'); + int first = 1; + for (int64_t i = 0; i + 1 < n; i += 2) { + el_val_t k = el_list_get(list, (el_val_t)i); + el_val_t v = el_list_get(list, (el_val_t)(i + 1)); + const char* ks = EL_CSTR(k); + const char* vs = EL_CSTR(v); + if (!ks || !vs) continue; + if (!first) jb_putc(&b, ','); + first = 0; + jb_putc(&b, '"'); + jb_puts(&b, ks); + jb_puts(&b, "\":\""); + /* escape the value string */ + size_t vn = strlen(vs); + for (size_t j = 0; j < vn; j++) { + unsigned char c = (unsigned char)vs[j]; + if (c == '"') { jb_putc(&b, '\\'); jb_putc(&b, '"'); } + else if (c == '\\') { jb_putc(&b, '\\'); jb_putc(&b, '\\'); } + else if (c == '\n') { jb_putc(&b, '\\'); jb_putc(&b, 'n'); } + else if (c == '\r') { jb_putc(&b, '\\'); jb_putc(&b, 'r'); } + else if (c == '\t') { jb_putc(&b, '\\'); jb_putc(&b, 't'); } + else { jb_putc(&b, (char)c); } + } + jb_putc(&b, '"'); + } + jb_putc(&b, '}'); + return el_wrap_str(b.buf); +} + +/* json_build_array — build a JSON array from a list of raw JSON values. + * items is ["\"alpha\"", "\"beta\"", "42", "true", ...]. */ +el_val_t json_build_array(el_val_t items) { + el_val_t list = items; + int64_t n = el_list_len(list); + JsonBuf b; jb_init(&b); + jb_putc(&b, '['); + for (int64_t i = 0; i < n; i++) { + el_val_t v = el_list_get(list, (el_val_t)i); + const char* vs = EL_CSTR(v); + if (!vs) continue; + if (i > 0) jb_putc(&b, ','); + jb_puts(&b, vs); + } + jb_putc(&b, ']'); + return el_wrap_str(b.buf); +} + /* ── Time ────────────────────────────────────────────────────────────────── */ el_val_t time_now(void) { @@ -3352,7 +3628,7 @@ el_val_t time_format(el_val_t ts, el_val_t fmt) { struct tm tm; gmtime_r(&s, &tm); const char* fmt_str = EL_CSTR(fmt); - if (!fmt_str || strcmp(fmt_str, "ISO") == 0) { + if (!fmt_str || *fmt_str == '\0' || strcmp(fmt_str, "ISO") == 0) { char buf[64]; snprintf(buf, sizeof(buf), "%04d-%02d-%02dT%02d:%02d:%02d.%03dZ", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, @@ -3371,15 +3647,13 @@ el_val_t time_to_parts(el_val_t ts) { if (msec < 0) { msec += 1000; s -= 1; } struct tm tm; gmtime_r(&s, &tm); - el_val_t m = el_map_new(0); - m = el_map_set(m, EL_STR(el_strdup("year")), (el_val_t)(tm.tm_year + 1900)); - m = el_map_set(m, EL_STR(el_strdup("month")), (el_val_t)(tm.tm_mon + 1)); - m = el_map_set(m, EL_STR(el_strdup("day")), (el_val_t)tm.tm_mday); - m = el_map_set(m, EL_STR(el_strdup("hour")), (el_val_t)tm.tm_hour); - m = el_map_set(m, EL_STR(el_strdup("minute")), (el_val_t)tm.tm_min); - m = el_map_set(m, EL_STR(el_strdup("second")), (el_val_t)tm.tm_sec); - m = el_map_set(m, EL_STR(el_strdup("ms")), (el_val_t)msec); - return m; + /* Return a JSON string so callers can use json_get to extract fields. */ + char buf[256]; + snprintf(buf, sizeof(buf), + "{\"year\":%d,\"month\":%d,\"day\":%d,\"hour\":%d,\"minute\":%d,\"second\":%d,\"ms\":%d}", + tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, + tm.tm_hour, tm.tm_min, tm.tm_sec, msec); + return el_wrap_str(el_strdup(buf)); } el_val_t time_from_parts(el_val_t secs, el_val_t ns, el_val_t tz) { @@ -3485,6 +3759,12 @@ el_val_t now(void) { return el_now_instant(); } +/* now_ns — return current Unix time as nanoseconds (Int). + * Thin wrapper over el_now_instant for use in test timing. */ +el_val_t now_ns(void) { + return el_now_instant(); +} + /* unix_seconds(n) — Instant from a Unix-epoch second count. * unix_millis(n) — Instant from a Unix-epoch millisecond count. */ el_val_t unix_seconds(el_val_t n) { @@ -4712,19 +4992,57 @@ el_val_t state_del(el_val_t key) { el_val_t state_keys(void) { pthread_mutex_lock(&_state_mu); - el_val_t lst = el_list_empty(); + /* Build a JSON array string: ["key1","key2",...] */ + JsonBuf b; jb_init(&b); + jb_putc(&b, '['); for (size_t i = 0; i < _state_count; i++) { - lst = el_list_append(lst, el_wrap_str(el_strdup(_state_entries[i].key))); + if (i > 0) jb_putc(&b, ','); + jb_putc(&b, '"'); + jb_emit_escaped(&b, _state_entries[i].key); + jb_putc(&b, '"'); + } + jb_putc(&b, ']'); + pthread_mutex_unlock(&_state_mu); + return el_wrap_str(b.buf); +} + +/* Returns 1 (true) if the key is present in the state store, else 0 (false). */ +el_val_t state_has(el_val_t key) { + const char* k = EL_CSTR(key); + if (!k) return 0; + pthread_mutex_lock(&_state_mu); + StateEntry* e = state_find(k); + int found = (e != NULL) ? 1 : 0; + pthread_mutex_unlock(&_state_mu); + return (el_val_t)found; +} + +/* Returns the value for key, or default_val if the key is absent. */ +el_val_t state_get_or(el_val_t key, el_val_t default_val) { + const char* k = EL_CSTR(key); + if (!k) return default_val; + pthread_mutex_lock(&_state_mu); + StateEntry* e = state_find(k); + if (e) { + char* copy = el_strdup(e->value); + pthread_mutex_unlock(&_state_mu); + return el_wrap_str(copy); } pthread_mutex_unlock(&_state_mu); - return lst; + return default_val; } /* ── Float formatting ────────────────────────────────────────────────────── */ el_val_t float_to_str(el_val_t f) { char buf[64]; - snprintf(buf, sizeof(buf), "%g", el_to_float(f)); + double v = el_to_float(f); + /* Normalize NaN to "nan" regardless of sign — platform-independent. */ + if (isnan(v)) { + snprintf(buf, sizeof(buf), "nan"); + } else { + snprintf(buf, sizeof(buf), "%g", v); + } return el_wrap_str(el_strdup(buf)); } @@ -5344,8 +5662,9 @@ el_val_t parse_int(el_val_t sv, el_val_t default_val) { /* ── Process ─────────────────────────────────────────────────────────────── */ -void exit_program(el_val_t code) { +el_val_t exit_program(el_val_t code) { exit((int)code); + return 0; /* unreachable */ } /* getpid_now — current process id. Named with the _now suffix to avoid @@ -7215,8 +7534,10 @@ el_val_t engram_neighbors_json(el_val_t node_id, el_val_t max_depth, el_val_t di free(frontier); free(frontier_h); free(visited); jb_putc(&b, ']'); return el_wrap_str(b.buf); } - frontier[fc] = el_strdup(sid); frontier_h[fc] = 0; fc++; - visited[vc++] = el_strdup(sid); + /* Use plain strdup (not el_strdup) so arena doesn't track these pointers. + * The BFS loop manually frees them below — arena would double-free them. */ + frontier[fc] = strdup(sid); frontier_h[fc] = 0; fc++; + visited[vc++] = strdup(sid); int first = 1; while (fc > 0) { @@ -7245,8 +7566,8 @@ el_val_t engram_neighbors_json(el_val_t node_id, el_val_t max_depth, el_val_t di char tmp[64]; snprintf(tmp, sizeof(tmp), ",\"hops\":%lld}", (long long)(h + 1)); jb_puts(&b, tmp); first = 0; - if (vc < 1024) visited[vc++] = el_strdup(peer); - if (fc < 1024 && h + 1 < depth) { frontier[fc] = el_strdup(peer); frontier_h[fc] = h + 1; fc++; } + if (vc < 1024) visited[vc++] = strdup(peer); + if (fc < 1024 && h + 1 < depth) { frontier[fc] = strdup(peer); frontier_h[fc] = h + 1; fc++; } } free(cur); } @@ -7486,6 +7807,7 @@ el_val_t engram_query_range(el_val_t start_ms_v, el_val_t end_ms_v) { return el_wrap_str(b.buf); } +#ifdef HAVE_CURL /* ── DHARMA network ───────────────────────────────────────────────────────── * Real implementation. Peers are addressed by `dharma_id` — either bare * (e.g. "ntn-genesis", transport defaults to http://localhost:7770) or @@ -7997,6 +8319,7 @@ el_val_t dharma_peers(void) { free(peers); return out; } +#endif /* HAVE_CURL — DHARMA network */ /* ── Batch 4: LLM (Anthropic API client) ─────────────────────────────────── */ /* @@ -8011,6 +8334,7 @@ el_val_t dharma_peers(void) { * and returns a JSON-string el_val_t result. Iteration is capped at 10. */ +#ifdef HAVE_CURL static const char* LLM_DEFAULT_MODEL = "claude-sonnet-4-5"; static const char* LLM_API_URL = "https://api.anthropic.com/v1/messages"; static const char* LLM_VERSION = "2023-06-01"; @@ -8696,6 +9020,7 @@ el_val_t llm_models(void) { lst = el_list_append(lst, el_wrap_str(el_strdup("claude-haiku-4-5"))); return lst; } +#endif /* HAVE_CURL */ /* ── Native VM builtin aliases ────────────────────────────────────────────── * El source files use native_* names (El VM builtins). @@ -9886,6 +10211,7 @@ el_val_t aead_decrypt(el_val_t key_hex, el_val_t nonce_hex, el_val_t ciphertext_ #endif /* __has_include() */ +#ifdef HAVE_CURL /* ──────────────────────────────────────────────────────────────────────────── * OTLP/HTTP observability — logs, traces, metrics * @@ -10244,3 +10570,854 @@ el_val_t emit_event(el_val_t name_v, el_val_t duration_ms_v) { return trace_span_end(h); } +#endif /* HAVE_CURL — OTLP */ + +/* ── Threading seed primitives ─────────────────────────────────────────────── + * __thread_create(fn_name, arg) -> Int spawn El fn in a pthread, return tid + * __thread_join(tid) -> String join thread, return result string + * __mutex_new() -> Int allocate a mutex, return handle + * __mutex_lock(m) lock mutex m + * __mutex_unlock(m) unlock mutex m + * + * Every El fn compiles to a global C symbol. __thread_create uses dlsym to + * look up the function by name and run it in a pthread. This means any El fn + * with signature (String) -> String is directly threadable. + */ + +typedef el_val_t (*ElFn1)(el_val_t); + +typedef struct { + ElFn1 fn; + el_val_t arg; + el_val_t result; +} ElThreadArg; + +#define EL_THREAD_MAX 256 + +typedef struct { + pthread_t tid; + ElThreadArg* arg; + int alive; +} ElThread; + +static ElThread _threads[EL_THREAD_MAX]; +static int _thread_count = 0; +static pthread_mutex_t _thread_alloc_mu = PTHREAD_MUTEX_INITIALIZER; + +static void* el_thread_runner(void* raw) { + ElThreadArg* a = (ElThreadArg*)raw; + a->result = a->fn(a->arg); + return NULL; +} + +el_val_t __thread_create(el_val_t fn_name_v, el_val_t arg_v) { + const char* sym = EL_CSTR(fn_name_v); + if (!sym || !*sym) return EL_INT(-1); + void* p = dlsym(RTLD_DEFAULT, sym); + if (!p) { + fprintf(stderr, "[__thread_create] symbol not found: %s\n", sym); + return EL_INT(-1); + } + ElThreadArg* a = (ElThreadArg*)malloc(sizeof(ElThreadArg)); + if (!a) return EL_INT(-1); + a->fn = (ElFn1)p; + a->arg = arg_v; + a->result = EL_STR(""); + + pthread_mutex_lock(&_thread_alloc_mu); + if (_thread_count >= EL_THREAD_MAX) { + pthread_mutex_unlock(&_thread_alloc_mu); + free(a); + fprintf(stderr, "[__thread_create] thread table full\n"); + return EL_INT(-1); + } + int slot = _thread_count++; + _threads[slot].arg = a; + _threads[slot].alive = 1; + pthread_mutex_unlock(&_thread_alloc_mu); + + if (pthread_create(&_threads[slot].tid, NULL, el_thread_runner, a) != 0) { + pthread_mutex_lock(&_thread_alloc_mu); + _thread_count--; + pthread_mutex_unlock(&_thread_alloc_mu); + free(a); + return EL_INT(-1); + } + return EL_INT(slot); +} + +el_val_t __thread_join(el_val_t tid_v) { + int slot = (int)(int64_t)tid_v; + if (slot < 0 || slot >= EL_THREAD_MAX) return EL_STR(""); + pthread_join(_threads[slot].tid, NULL); + el_val_t result = _threads[slot].arg->result; + free(_threads[slot].arg); + _threads[slot].alive = 0; + return result; +} + +/* Mutex table */ + +#define EL_MUTEX_MAX 64 + +typedef struct { + pthread_mutex_t mu; + int allocated; +} ElMutexEntry; + +static ElMutexEntry _mutexes[EL_MUTEX_MAX]; +static int _mutex_count = 0; +static pthread_mutex_t _mutex_alloc_mu = PTHREAD_MUTEX_INITIALIZER; + +el_val_t __mutex_new(void) { + pthread_mutex_lock(&_mutex_alloc_mu); + if (_mutex_count >= EL_MUTEX_MAX) { + pthread_mutex_unlock(&_mutex_alloc_mu); + fprintf(stderr, "[__mutex_new] mutex table full\n"); + return EL_INT(-1); + } + int slot = _mutex_count++; + pthread_mutex_init(&_mutexes[slot].mu, NULL); + _mutexes[slot].allocated = 1; + pthread_mutex_unlock(&_mutex_alloc_mu); + return EL_INT(slot); +} + +void __mutex_lock(el_val_t m_v) { + int slot = (int)(int64_t)m_v; + if (slot < 0 || slot >= EL_MUTEX_MAX || !_mutexes[slot].allocated) return; + pthread_mutex_lock(&_mutexes[slot].mu); +} + +void __mutex_unlock(el_val_t m_v) { + int slot = (int)(int64_t)m_v; + if (slot < 0 || slot >= EL_MUTEX_MAX || !_mutexes[slot].allocated) return; + pthread_mutex_unlock(&_mutexes[slot].mu); +} + +/* ── Channels ─────────────────────────────────────────────────────────────── * + * Buffered MPMC channel backed by a mutex + condvar + circular buffer. + * channel_new(capacity) -> Int (handle) + * channel_send(ch, msg) — blocks if full (capacity > 0) or never (unbounded) + * channel_recv(ch) -> String — blocks until a message is available + * channel_try_recv(ch) -> String — non-blocking, returns "" if empty + * channel_close(ch) — signal no more sends; recv drains remaining + * + * Bounded channels (cap > 0): circular buffer, sender blocks when full. + * Unbounded channels (cap == 0): dynamic array, sender never blocks. + */ +#define EL_CHANNEL_MAX 64 +#define EL_CHANNEL_BUF 1024 + +typedef struct { + char** buf; + int cap; /* 0 = unbounded (grows dynamically) */ + int head, tail, count; + int dyn_cap; /* allocated slots for unbounded mode */ + int closed; + pthread_mutex_t mu; + pthread_cond_t not_empty; + pthread_cond_t not_full; +} ElChannel; + +static ElChannel _channels[EL_CHANNEL_MAX]; +static int _channel_count = 0; +static pthread_mutex_t _channel_alloc_mu = PTHREAD_MUTEX_INITIALIZER; + +el_val_t __channel_new(el_val_t capacity_v) { + int cap = (int)(int64_t)capacity_v; + if (cap < 0) cap = 0; + + pthread_mutex_lock(&_channel_alloc_mu); + if (_channel_count >= EL_CHANNEL_MAX) { + pthread_mutex_unlock(&_channel_alloc_mu); + fprintf(stderr, "[__channel_new] channel table full\n"); + return EL_INT(-1); + } + int slot = _channel_count++; + pthread_mutex_unlock(&_channel_alloc_mu); + + ElChannel* ch = &_channels[slot]; + memset(ch, 0, sizeof(*ch)); + ch->cap = cap; + ch->closed = 0; + ch->head = 0; + ch->tail = 0; + ch->count = 0; + + if (cap > 0) { + /* Bounded: fixed circular buffer. */ + ch->buf = (char**)malloc((size_t)cap * sizeof(char*)); + ch->dyn_cap = cap; + } else { + /* Unbounded: start with EL_CHANNEL_BUF slots, grow as needed. */ + ch->buf = (char**)malloc(EL_CHANNEL_BUF * sizeof(char*)); + ch->dyn_cap = EL_CHANNEL_BUF; + } + if (!ch->buf) { + fprintf(stderr, "[__channel_new] out of memory\n"); + return EL_INT(-1); + } + + pthread_mutex_init(&ch->mu, NULL); + pthread_cond_init(&ch->not_empty, NULL); + pthread_cond_init(&ch->not_full, NULL); + + return EL_INT(slot); +} + +void __channel_send(el_val_t ch_v, el_val_t msg_v) { + int slot = (int)(int64_t)ch_v; + if (slot < 0 || slot >= EL_CHANNEL_MAX) return; + ElChannel* ch = &_channels[slot]; + + const char* msg = EL_CSTR(msg_v); + if (!msg) msg = ""; + char* copy = strdup(msg); /* channel owns the string */ + + pthread_mutex_lock(&ch->mu); + + if (ch->closed) { + /* Send on closed channel is a no-op (drop the message). */ + pthread_mutex_unlock(&ch->mu); + free(copy); + return; + } + + if (ch->cap > 0) { + /* Bounded: block while full. */ + while (ch->count >= ch->cap && !ch->closed) { + pthread_cond_wait(&ch->not_full, &ch->mu); + } + if (ch->closed) { + pthread_mutex_unlock(&ch->mu); + free(copy); + return; + } + ch->buf[ch->tail] = copy; + ch->tail = (ch->tail + 1) % ch->cap; + ch->count++; + } else { + /* Unbounded: grow the buffer if needed. */ + if (ch->count >= ch->dyn_cap) { + int new_cap = ch->dyn_cap * 2; + char** grown = (char**)realloc(ch->buf, (size_t)new_cap * sizeof(char*)); + if (!grown) { + pthread_mutex_unlock(&ch->mu); + free(copy); + fprintf(stderr, "[__channel_send] out of memory growing channel\n"); + return; + } + /* The circular buffer may have wrapped. Linearise it first. + * In unbounded mode head is always 0 (we append at tail, drain + * from head), so a simple memmove isn't needed — but if the + * buffer did wrap (tail < head after growth), we need to fix up. + * Simplest safe path: if tail wrapped, move the head..old_cap + * segment to new_cap..new_cap+(old_cap-head). */ + if (ch->tail < ch->head) { + /* Wrapped: [head..old_cap) is the front, [0..tail) is the back. */ + int front = ch->dyn_cap - ch->head; + memmove(grown + ch->dyn_cap, grown + ch->head, (size_t)front * sizeof(char*)); + ch->head = ch->dyn_cap; + } + ch->buf = grown; + ch->dyn_cap = new_cap; + } + ch->buf[ch->tail] = copy; + ch->tail = (ch->tail + 1) % ch->dyn_cap; + ch->count++; + } + + pthread_cond_signal(&ch->not_empty); + pthread_mutex_unlock(&ch->mu); +} + +el_val_t __channel_recv(el_val_t ch_v) { + int slot = (int)(int64_t)ch_v; + if (slot < 0 || slot >= EL_CHANNEL_MAX) return EL_STR(""); + ElChannel* ch = &_channels[slot]; + + pthread_mutex_lock(&ch->mu); + + /* Block until there is a message or the channel is closed and drained. */ + while (ch->count == 0 && !ch->closed) { + pthread_cond_wait(&ch->not_empty, &ch->mu); + } + + if (ch->count == 0) { + /* Closed and empty — signal EOF. */ + pthread_mutex_unlock(&ch->mu); + return EL_STR(""); + } + + int buf_cap = (ch->cap > 0) ? ch->cap : ch->dyn_cap; + char* msg = ch->buf[ch->head]; + ch->head = (ch->head + 1) % buf_cap; + ch->count--; + + pthread_cond_signal(&ch->not_full); + pthread_mutex_unlock(&ch->mu); + + /* Hand the string to the arena so it is freed after the request. */ + el_arena_track(msg); + return EL_STR(msg); +} + +el_val_t __channel_try_recv(el_val_t ch_v) { + int slot = (int)(int64_t)ch_v; + if (slot < 0 || slot >= EL_CHANNEL_MAX) return EL_STR(""); + ElChannel* ch = &_channels[slot]; + + pthread_mutex_lock(&ch->mu); + + if (ch->count == 0) { + pthread_mutex_unlock(&ch->mu); + return EL_STR(""); + } + + int buf_cap = (ch->cap > 0) ? ch->cap : ch->dyn_cap; + char* msg = ch->buf[ch->head]; + ch->head = (ch->head + 1) % buf_cap; + ch->count--; + + pthread_cond_signal(&ch->not_full); + pthread_mutex_unlock(&ch->mu); + + el_arena_track(msg); + return EL_STR(msg); +} + +void __channel_close(el_val_t ch_v) { + int slot = (int)(int64_t)ch_v; + if (slot < 0 || slot >= EL_CHANNEL_MAX) return; + ElChannel* ch = &_channels[slot]; + + pthread_mutex_lock(&ch->mu); + ch->closed = 1; + /* Wake all blocked recvers and senders so they can observe the close. */ + pthread_cond_broadcast(&ch->not_empty); + pthread_cond_broadcast(&ch->not_full); + pthread_mutex_unlock(&ch->mu); +} + +/* ── DHARMA runtime additions ──────────────────────────────────────────────── + * + * Functions required by the dharma registry service. Added here so the + * released el_runtime.c includes them without requiring dharma to bundle + * its own stubs. + * + * Functions added: + * list_len — alias for el_list_len (used in handlers.el) + * list_get — alias for el_list_get (used in handlers.el) + * json_array_push — append a pre-encoded JSON element to a JSON array string + * now_millis — milliseconds since Unix epoch (alias for time_now) + * unix_timestamp_ms — same as now_millis (alias) + * time_now_ms — same as now_millis (alias) + * log_info — stderr structured log at INFO level + * log_warn — stderr structured log at WARN level + * config — reads a config value from the environment + * http_patch — HTTP PATCH with JSON Content-Type + * http_post_engram — HTTP POST with optional X-API-Key header + * http_get_engram — HTTP GET with optional X-API-Key header + * str_to_bytes — encode a string as a JSON array of byte values + * bytes_to_str — decode a JSON array of byte values back to a string + * hash_sha256 — SHA-256 hex digest of a string + */ + +/* list_len — return the number of elements in a list. */ +el_val_t list_len(el_val_t list) { + return el_list_len(list); +} + +/* list_get — return the element at index i in a list. */ +el_val_t list_get(el_val_t list, el_val_t index) { + return el_list_get(list, index); +} + +/* json_array_push — append element (a pre-encoded JSON fragment, e.g. "\"foo\"" + * or "42") to the JSON array string arr. Returns a new JSON array string. + * Example: json_array_push("[]", "\"alice\"") -> "[\"alice\"]" + * json_array_push("[\"alice\"]", "\"bob\"") -> "[\"alice\",\"bob\"]" */ +el_val_t json_array_push(el_val_t arr_v, el_val_t elem_v) { + const char* arr = EL_CSTR(arr_v); + const char* elem = EL_CSTR(elem_v); + if (!arr || !*arr) arr = "[]"; + if (!elem || !*elem) elem = "null"; + + /* Trim whitespace, find the closing ']'. */ + const char* p = arr; + while (*p == ' ' || *p == '\t' || *p == '\n' || *p == '\r') p++; + if (*p != '[') { + /* Not an array — return a single-element array. */ + size_t n = strlen(elem) + 4; + char* out = el_strbuf(n); + snprintf(out, n, "[%s]", elem); + return el_wrap_str(out); + } + size_t arr_len = strlen(arr); + size_t elem_len = strlen(elem); + + /* Walk from the end to find the matching ']'. */ + const char* end = arr + arr_len - 1; + while (end > p && (*end == ' ' || *end == '\t' || *end == '\n' || *end == '\r')) end--; + if (*end != ']') { + /* Malformed — wrap elem in a new array. */ + size_t n = elem_len + 4; + char* out = el_strbuf(n); + snprintf(out, n, "[%s]", elem); + return el_wrap_str(out); + } + + /* Content between '[' and ']'. */ + const char* inner_start = p + 1; + const char* inner_end = end; /* points AT ']' */ + /* Check if the array is empty (only whitespace between brackets). */ + const char* q = inner_start; + while (q < inner_end && (*q == ' ' || *q == '\t' || *q == '\n' || *q == '\r')) q++; + int empty = (q == inner_end); + + /* Build: prefix + (comma if non-empty) + elem + "]" */ + size_t prefix_len = (size_t)(inner_end - arr); /* up to but not including ']' */ + size_t sep_len = empty ? 0 : 1; /* "," if non-empty */ + size_t out_len = prefix_len + sep_len + elem_len + 2; /* +"]" + NUL */ + char* out = el_strbuf(out_len); + memcpy(out, arr, prefix_len); + if (!empty) out[prefix_len] = ','; + memcpy(out + prefix_len + sep_len, elem, elem_len); + out[prefix_len + sep_len + elem_len] = ']'; + out[prefix_len + sep_len + elem_len + 1] = '\0'; + return el_wrap_str(out); +} + +/* now_millis — milliseconds since Unix epoch. */ +el_val_t now_millis(void) { + return time_now(); +} + +/* unix_timestamp_ms — same as now_millis. */ +el_val_t unix_timestamp_ms(void) { + return time_now(); +} + +/* time_now_ms — same as now_millis. */ +el_val_t time_now_ms(void) { + return time_now(); +} + +/* log_info — write a structured [INFO] line to stderr. */ +void log_info(el_val_t msg_v) { + const char* msg = EL_CSTR(msg_v); + fprintf(stderr, "[INFO] %s\n", msg ? msg : ""); +} + +/* log_warn — write a structured [WARN] line to stderr. */ +void log_warn(el_val_t msg_v) { + const char* msg = EL_CSTR(msg_v); + fprintf(stderr, "[WARN] %s\n", msg ? msg : ""); +} + +/* config — read a configuration value from the environment. + * Returns "" if the variable is not set (same as __env_get). */ +el_val_t config(el_val_t key_v) { + const char* key = EL_CSTR(key_v); + if (!key || !*key) return EL_STR(""); + const char* val = getenv(key); + if (!val) return EL_STR(""); + return el_wrap_str(el_strdup(val)); +} + +#ifdef HAVE_CURL +/* http_patch — HTTP PATCH request with Content-Type: application/json. + * Returns the response body (same error convention as http_post_json). */ +el_val_t http_patch(el_val_t url_v, el_val_t body_v) { + const char* url = EL_CSTR(url_v); + const char* body = EL_CSTR(body_v); + if (!url || !*url) return http_error_json("empty url"); + CURL* c = curl_easy_init(); + if (!c) return http_error_json("curl_easy_init failed"); + HttpBuf rb; httpbuf_init(&rb); + char errbuf[CURL_ERROR_SIZE]; errbuf[0] = '\0'; + struct curl_slist* h = NULL; + h = curl_slist_append(h, "Content-Type: application/json"); + curl_easy_setopt(c, CURLOPT_URL, url); + curl_easy_setopt(c, CURLOPT_CUSTOMREQUEST, "PATCH"); + curl_easy_setopt(c, CURLOPT_POSTFIELDS, body ? body : ""); + curl_easy_setopt(c, CURLOPT_POSTFIELDSIZE, (long)(body ? strlen(body) : 0)); + curl_easy_setopt(c, CURLOPT_HTTPHEADER, h); + curl_easy_setopt(c, CURLOPT_WRITEFUNCTION, http_write_cb); + curl_easy_setopt(c, CURLOPT_WRITEDATA, &rb); + curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(c, CURLOPT_TIMEOUT_MS, el_http_timeout_ms()); + curl_easy_setopt(c, CURLOPT_NOSIGNAL, 1L); + curl_easy_setopt(c, CURLOPT_ERRORBUFFER, errbuf); + curl_easy_setopt(c, CURLOPT_USERAGENT, "el-runtime/1.0"); + CURLcode rc = curl_easy_perform(c); + curl_slist_free_all(h); + curl_easy_cleanup(c); + if (rc != CURLE_OK) { + free(rb.data); + const char* m = errbuf[0] ? errbuf : curl_easy_strerror(rc); + return http_error_json(m); + } + return el_wrap_str(rb.data); +} + +/* http_post_engram — HTTP POST with optional X-API-Key header. + * If key is "" no authentication header is sent. */ +el_val_t http_post_engram(el_val_t url_v, el_val_t key_v, el_val_t body_v) { + const char* url = EL_CSTR(url_v); + const char* key = EL_CSTR(key_v); + const char* body = EL_CSTR(body_v); + if (!url || !*url) return http_error_json("empty url"); + CURL* c = curl_easy_init(); + if (!c) return http_error_json("curl_easy_init failed"); + HttpBuf rb; httpbuf_init(&rb); + char errbuf[CURL_ERROR_SIZE]; errbuf[0] = '\0'; + struct curl_slist* h = NULL; + h = curl_slist_append(h, "Content-Type: application/json"); + if (key && *key) { + size_t n = strlen(key) + 32; + char* hdr = malloc(n); + snprintf(hdr, n, "X-API-Key: %s", key); + h = curl_slist_append(h, hdr); + free(hdr); + } + curl_easy_setopt(c, CURLOPT_URL, url); + curl_easy_setopt(c, CURLOPT_POST, 1L); + curl_easy_setopt(c, CURLOPT_POSTFIELDS, body ? body : ""); + curl_easy_setopt(c, CURLOPT_POSTFIELDSIZE, (long)(body ? strlen(body) : 0)); + curl_easy_setopt(c, CURLOPT_HTTPHEADER, h); + curl_easy_setopt(c, CURLOPT_WRITEFUNCTION, http_write_cb); + curl_easy_setopt(c, CURLOPT_WRITEDATA, &rb); + curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(c, CURLOPT_TIMEOUT_MS, el_http_timeout_ms()); + curl_easy_setopt(c, CURLOPT_NOSIGNAL, 1L); + curl_easy_setopt(c, CURLOPT_ERRORBUFFER, errbuf); + curl_easy_setopt(c, CURLOPT_USERAGENT, "el-runtime/1.0"); + CURLcode rc = curl_easy_perform(c); + curl_slist_free_all(h); + curl_easy_cleanup(c); + if (rc != CURLE_OK) { + free(rb.data); + const char* m = errbuf[0] ? errbuf : curl_easy_strerror(rc); + return http_error_json(m); + } + return el_wrap_str(rb.data); +} + +/* http_get_engram — HTTP GET with optional X-API-Key header. */ +el_val_t http_get_engram(el_val_t url_v, el_val_t key_v) { + const char* url = EL_CSTR(url_v); + const char* key = EL_CSTR(key_v); + if (!url || !*url) return http_error_json("empty url"); + CURL* c = curl_easy_init(); + if (!c) return http_error_json("curl_easy_init failed"); + HttpBuf rb; httpbuf_init(&rb); + char errbuf[CURL_ERROR_SIZE]; errbuf[0] = '\0'; + struct curl_slist* h = NULL; + if (key && *key) { + size_t n = strlen(key) + 32; + char* hdr = malloc(n); + snprintf(hdr, n, "X-API-Key: %s", key); + h = curl_slist_append(h, hdr); + free(hdr); + } + curl_easy_setopt(c, CURLOPT_URL, url); + curl_easy_setopt(c, CURLOPT_HTTPGET, 1L); + if (h) curl_easy_setopt(c, CURLOPT_HTTPHEADER, h); + curl_easy_setopt(c, CURLOPT_WRITEFUNCTION, http_write_cb); + curl_easy_setopt(c, CURLOPT_WRITEDATA, &rb); + curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(c, CURLOPT_TIMEOUT_MS, el_http_timeout_ms()); + curl_easy_setopt(c, CURLOPT_NOSIGNAL, 1L); + curl_easy_setopt(c, CURLOPT_ERRORBUFFER, errbuf); + curl_easy_setopt(c, CURLOPT_USERAGENT, "el-runtime/1.0"); + CURLcode rc = curl_easy_perform(c); + if (h) curl_slist_free_all(h); + curl_easy_cleanup(c); + if (rc != CURLE_OK) { + free(rb.data); + const char* m = errbuf[0] ? errbuf : curl_easy_strerror(rc); + return http_error_json(m); + } + return el_wrap_str(rb.data); +} +#endif /* HAVE_CURL */ + +/* str_to_bytes — encode a string as a JSON array of unsigned byte values. + * "hello" -> "[104,101,108,108,111]" + * Used by db.el to store binary content in Engram JSON nodes. */ +el_val_t str_to_bytes(el_val_t sv) { + const char* s = EL_CSTR(sv); + if (!s || !*s) return el_wrap_str(el_strdup("[]")); + size_t n = strlen(s); + /* Worst case: each byte is 3 digits + comma = 4 chars, plus "[]" + NUL. */ + char* out = el_strbuf(n * 4 + 3); + size_t pos = 0; + out[pos++] = '['; + for (size_t i = 0; i < n; i++) { + unsigned char b = (unsigned char)s[i]; + if (i > 0) out[pos++] = ','; + /* Write decimal representation of b. */ + if (b >= 100) { + out[pos++] = (char)('0' + b / 100); + out[pos++] = (char)('0' + (b / 10) % 10); + out[pos++] = (char)('0' + b % 10); + } else if (b >= 10) { + out[pos++] = (char)('0' + b / 10); + out[pos++] = (char)('0' + b % 10); + } else { + out[pos++] = (char)('0' + b); + } + } + out[pos++] = ']'; + out[pos] = '\0'; + return el_wrap_str(out); +} + +/* bytes_to_str — decode a JSON array of integer byte values back to a string. + * "[104,101,108,108,111]" -> "hello" + * Inverse of str_to_bytes. */ +el_val_t bytes_to_str(el_val_t arr_v) { + const char* s = EL_CSTR(arr_v); + if (!s) return el_wrap_str(el_strdup("")); + /* Skip whitespace, expect '['. */ + while (*s == ' ' || *s == '\t' || *s == '\n' || *s == '\r') s++; + if (*s != '[') return el_wrap_str(el_strdup("")); + s++; + + /* Count elements to size the output buffer. */ + int64_t n = (int64_t)json_array_len(arr_v); + if (n <= 0) return el_wrap_str(el_strdup("")); + + char* out = el_strbuf((size_t)n + 1); + size_t pos = 0; + + /* Walk the array, parse each integer, store as a byte. */ + while (*s) { + while (*s == ' ' || *s == '\t' || *s == '\n' || *s == '\r') s++; + if (*s == ']' || *s == '\0') break; + /* Parse decimal integer. */ + char* end_ptr; + long v = strtol(s, &end_ptr, 10); + if (end_ptr == s) break; /* parse failure */ + s = end_ptr; + if (v >= 0 && v <= 255) out[pos++] = (char)(unsigned char)v; + while (*s == ' ' || *s == '\t' || *s == '\n' || *s == '\r') s++; + if (*s == ',') { s++; continue; } + if (*s == ']' || *s == '\0') break; + } + out[pos] = '\0'; + return el_wrap_str(out); +} + +/* hash_sha256 — return the SHA-256 hex digest of a string. + * Uses the built-in el_sha256_oneshot implementation (no OpenSSL required). */ +el_val_t hash_sha256(el_val_t sv) { + const char* s = EL_CSTR(sv); + if (!s) s = ""; + unsigned char digest[32]; + el_sha256_oneshot((const unsigned char*)s, strlen(s), digest); + return el_hex_encode(digest, 32); +} + +/* ── __ prefixed aliases — public boundary for compiled El programs ────────── + * + * The El compiler's self-hosting back-end emits calls to __-prefixed function + * names (e.g. __println, __str_len). These wrappers forward to the existing + * el_runtime implementations so both naming conventions resolve at link time. + * + * Note: __thread_create and __thread_join are already defined above in the + * threading section; they are not repeated here. + * ──────────────────────────────────────────────────────────────────────────── */ + +/* I/O */ +el_val_t __println(el_val_t s) { return println(s); } +el_val_t __print(el_val_t s) { return print(s); } +el_val_t __readline(void) { return readline(); } + +/* String */ +el_val_t __int_to_str(el_val_t n) { return int_to_str(n); } +el_val_t __str_to_int(el_val_t s) { return str_to_int(s); } +el_val_t __float_to_str(el_val_t f) { return float_to_str(f); } +el_val_t __str_to_float(el_val_t s) { return str_to_float(s); } +el_val_t __str_len(el_val_t s) { return str_len(s); } +el_val_t __str_char_at(el_val_t s, el_val_t i) { return str_char_at(s, i); } + +el_val_t __str_cmp(el_val_t a, el_val_t b) { + const char* ca = EL_CSTR(a); + const char* cb = EL_CSTR(b); + if (!ca) ca = ""; + if (!cb) cb = ""; + return (el_val_t)strcmp(ca, cb); +} + +el_val_t __str_ncmp(el_val_t a, el_val_t b, el_val_t n) { + const char* ca = EL_CSTR(a); + const char* cb = EL_CSTR(b); + if (!ca) ca = ""; + if (!cb) cb = ""; + return (el_val_t)strncmp(ca, cb, (size_t)n); +} + +el_val_t __str_concat_raw(el_val_t a, el_val_t b) { return str_concat(a, b); } +el_val_t __str_slice_raw(el_val_t s, el_val_t start, el_val_t end) { return str_slice(s, start, end); } + +el_val_t __str_alloc(el_val_t n) { + if (n <= 0) n = 0; + char* buf = el_strbuf((size_t)n + 1); + memset(buf, 0, (size_t)n + 1); + return el_wrap_str(buf); +} + +el_val_t __str_set_char(el_val_t s, el_val_t i, el_val_t c) { + char* buf = (char*)(uintptr_t)s; + if (buf) buf[(size_t)i] = (char)c; + return s; +} + +/* URL encoding */ +el_val_t __url_encode(el_val_t s) { return url_encode(s); } +el_val_t __url_decode(el_val_t s) { return url_decode(s); } + +/* Environment */ +el_val_t __env_get(el_val_t key) { return env(key); } + +/* Subprocess */ +el_val_t __exec(el_val_t cmd) { return exec(cmd); } +el_val_t __exec_bg(el_val_t cmd) { return exec_bg(cmd); } + +/* Process */ +el_val_t __exit_program(el_val_t code) { return exit_program(code); } + +/* Filesystem */ +el_val_t __fs_exists(el_val_t path) { return fs_exists(path); } +el_val_t __fs_mkdir(el_val_t path) { return fs_mkdir(path); } +el_val_t __fs_read(el_val_t path) { return fs_read(path); } +el_val_t __fs_write(el_val_t path, el_val_t content) { return fs_write(path, content); } +el_val_t __fs_write_bytes(el_val_t path, el_val_t bytes, el_val_t n) { return fs_write_bytes(path, bytes, n); } +el_val_t __fs_list_raw(el_val_t path) { return fs_list_json(path); } + +/* HTTP server (no curl dependency) */ +el_val_t __http_response(el_val_t status, el_val_t headers_json, el_val_t body) { return http_response(status, headers_json, body); } +el_val_t __http_serve(el_val_t port, el_val_t handler) { return http_serve(port, handler); } +el_val_t __http_serve_v2(el_val_t port, el_val_t handler) { return http_serve_v2(port, handler); } + +/* HTTP conn fd / SSE — __http_conn_fd lives in el_seed.c; stubs provided here + * so el_runtime.c compiles standalone. When both translation units are linked + * the el_seed.c definitions win via their non-static linkage (strong symbols). + * These stubs are marked weak so they are silently overridden. */ +__attribute__((weak)) el_val_t __http_conn_fd(void) { return (el_val_t)(-1); } +__attribute__((weak)) el_val_t __http_sse_open(el_val_t conn_id) { (void)conn_id; return 0; } +__attribute__((weak)) el_val_t __http_sse_send(el_val_t conn_id, el_val_t data) { (void)conn_id; (void)data; return 0; } +__attribute__((weak)) el_val_t __http_sse_close(el_val_t conn_id) { (void)conn_id; return 0; } + +/* JSON */ +el_val_t __json_array_get(el_val_t json, el_val_t index) { return json_array_get(json, index); } +el_val_t __json_array_get_string(el_val_t json, el_val_t index) { return json_array_get_string(json, index); } +el_val_t __json_array_len(el_val_t json) { return json_array_len(json); } +el_val_t __json_get(el_val_t json, el_val_t key) { return json_get(json, key); } +el_val_t __json_get_raw(el_val_t json, el_val_t key) { return json_get_raw(json, key); } +el_val_t __json_set(el_val_t json, el_val_t key, el_val_t value){ return json_set(json, key, value); } +el_val_t __json_parse_map(el_val_t json_str) { return json_parse(json_str); } +el_val_t __json_stringify_val(el_val_t val) { return json_stringify(val); } + +/* Hashing */ +el_val_t __sha256_hex(el_val_t s) { return hash_sha256(s); } + +/* State K/V */ +el_val_t __state_del(el_val_t key) { return state_del(key); } +el_val_t __state_get(el_val_t key) { return state_get(key); } +el_val_t __state_keys(void) { return state_keys(); } +el_val_t __state_set(el_val_t key, el_val_t val) { return state_set(key, val); } + +/* UUID */ +el_val_t __uuid_v4(void) { return uuid_v4(); } + +/* Args */ +el_val_t __args_json(void) { return args(); } + +/* HTTP client aliases — require curl; defined inside #ifdef HAVE_CURL below + * with a matching stub in the #ifndef HAVE_CURL block. */ +#ifdef HAVE_CURL +el_val_t __http_do(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_map, el_val_t timeout_ms) { + /* timeout_ms is accepted for API compatibility but ignored here; + * el_runtime's http_do uses the EL_HTTP_TIMEOUT_MS env var instead. */ + (void)timeout_ms; + struct curl_slist* h = headers_from_map(headers_map); + el_val_t r = http_do(EL_CSTR(method), EL_CSTR(url), EL_CSTR(body), h); + if (h) curl_slist_free_all(h); + return r; +} + +/* __http_do_map — same as __http_do but headers_map arg is a JSON-string + * rather than an ElMap. Parse it first, then delegate. */ +el_val_t __http_do_map(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_json, el_val_t timeout_ms) { + (void)timeout_ms; + /* Build a curl_slist from a JSON object {"Header":"value",...}. */ + const char* hj = EL_CSTR(headers_json); + struct curl_slist* h = NULL; + if (hj && *hj && *hj == '{') { + /* Walk the JSON pairs with a simple parser reusing json_get_string logic. */ + /* For correctness we just call the existing json_get iteration path. + * We duplicate the key-extraction loop from headers_from_map but driven + * by JSON rather than ElMap. Use json_get_raw to iterate is not easy + * without knowing keys, so accept the JSON string and build a tmp map. */ + el_val_t map = json_parse(EL_STR(hj)); + h = headers_from_map(map); + } + el_val_t r = http_do(EL_CSTR(method), EL_CSTR(url), EL_CSTR(body), h); + if (h) curl_slist_free_all(h); + return r; +} + +/* __http_do_map_to_file — same as __http_do_map but streams response body + * to a local file path rather than returning it as a string. */ +el_val_t __http_do_map_to_file(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_json, el_val_t output_path) { + const char* hj = EL_CSTR(headers_json); + struct curl_slist* h = NULL; + if (hj && *hj && *hj == '{') { + el_val_t map = json_parse(EL_STR(hj)); + h = headers_from_map(map); + } + el_val_t r = http_do_to_file(EL_CSTR(method), EL_CSTR(url), EL_CSTR(body), + h, EL_CSTR(output_path)); + if (h) curl_slist_free_all(h); + return r; +} +#endif /* HAVE_CURL */ + +#ifndef HAVE_CURL +/* ── HAVE_CURL=0 stubs — compile without -lcurl for the elc CLI binary. ───── * + * These return a JSON error string so El programs get a clear message if they + * call HTTP/LLM functions in a curl-less build. */ +static el_val_t _no_curl_err(void) { + return el_wrap_str(el_strdup("{\"error\":\"not built with HAVE_CURL\"}")); +} +el_val_t http_get(el_val_t url) { (void)url; return _no_curl_err(); } +el_val_t http_post(el_val_t url, el_val_t body) { (void)url; (void)body; return _no_curl_err(); } +el_val_t http_post_json(el_val_t url, el_val_t body) { (void)url; (void)body; return _no_curl_err(); } +el_val_t http_get_with_headers(el_val_t url, el_val_t h) { (void)url; (void)h; return _no_curl_err(); } +el_val_t http_post_with_headers(el_val_t url, el_val_t b, el_val_t h) { (void)url; (void)b; (void)h; return _no_curl_err(); } +el_val_t http_post_json_with_headers(el_val_t url, el_val_t h, el_val_t b) { (void)url; (void)h; (void)b; return _no_curl_err(); } +el_val_t http_post_form_auth(el_val_t url, el_val_t b, el_val_t a) { (void)url; (void)b; (void)a; return _no_curl_err(); } +el_val_t http_delete(el_val_t url) { (void)url; return _no_curl_err(); } +el_val_t http_patch(el_val_t url, el_val_t body) { (void)url; (void)body; return _no_curl_err(); } +el_val_t http_get_to_file(el_val_t url, el_val_t h, el_val_t p) { (void)url; (void)h; (void)p; return _no_curl_err(); } +el_val_t http_post_to_file(el_val_t url, el_val_t b, el_val_t h, el_val_t p) { (void)url; (void)b; (void)h; (void)p; return _no_curl_err(); } +el_val_t http_post_engram(el_val_t url, el_val_t k, el_val_t b) { (void)url; (void)k; (void)b; return _no_curl_err(); } +el_val_t http_get_engram(el_val_t url, el_val_t k) { (void)url; (void)k; return _no_curl_err(); } +el_val_t llm_call(el_val_t m, el_val_t p) { (void)m; (void)p; return _no_curl_err(); } +el_val_t llm_call_system(el_val_t m, el_val_t s, el_val_t u) { (void)m; (void)s; (void)u; return _no_curl_err(); } +el_val_t llm_call_agentic(el_val_t m, el_val_t s, el_val_t u, el_val_t t) { (void)m; (void)s; (void)u; (void)t; return _no_curl_err(); } +el_val_t llm_vision(el_val_t m, el_val_t s, el_val_t p, el_val_t i) { (void)m; (void)s; (void)p; (void)i; return _no_curl_err(); } +el_val_t llm_models(void) { return el_list_empty(); } +void llm_register_tool(el_val_t n, el_val_t f) { (void)n; (void)f; } +/* __ HTTP stubs (no-curl build) */ +el_val_t __http_do(el_val_t m, el_val_t u, el_val_t b, el_val_t h, el_val_t t) { (void)m; (void)u; (void)b; (void)h; (void)t; return _no_curl_err(); } +el_val_t __http_do_map(el_val_t m, el_val_t u, el_val_t b, el_val_t h, el_val_t t) { (void)m; (void)u; (void)b; (void)h; (void)t; return _no_curl_err(); } +el_val_t __http_do_map_to_file(el_val_t m, el_val_t u, el_val_t b, el_val_t h, el_val_t p) { (void)m; (void)u; (void)b; (void)h; (void)p; return _no_curl_err(); } +#endif /* !HAVE_CURL */ diff --git a/runtime/el_runtime.h b/runtime/el_runtime.h index 72bbf4b..c0529ef 100644 --- a/runtime/el_runtime.h +++ b/runtime/el_runtime.h @@ -22,6 +22,9 @@ * EL_STR(s) cast string literal to el_val_t * EL_CSTR(v) cast el_val_t back to const char* * EL_INT(v) identity — el_val_t is already int64_t + * EL_NULL null / zero value + * EL_FALSE boolean false (0) + * EL_TRUE boolean true (1) * * Link requirements: * -lcurl — required for the HTTP client (http_get, http_post, llm_*). @@ -53,6 +56,8 @@ typedef int64_t el_val_t; #define EL_CSTR(v) ((const char*)(uintptr_t)(v)) #define EL_INT(v) (v) #define EL_NULL ((el_val_t)0) +#define EL_FALSE ((el_val_t)0) +#define EL_TRUE ((el_val_t)1) /* Float values share the el_val_t (int64) slot via a bit-cast. * The codegen emits Float literals as `el_from_float()` so the @@ -76,8 +81,8 @@ extern "C" { /* ── I/O ──────────────────────────────────────────────────────────────────── */ -void println(el_val_t s); -void print(el_val_t s); +el_val_t println(el_val_t s); +el_val_t print(el_val_t s); el_val_t readline(void); /* ── String builtins ─────────────────────────────────────────────────────── */ @@ -90,6 +95,7 @@ el_val_t str_len(el_val_t s); el_val_t str_concat(el_val_t a, el_val_t b); el_val_t int_to_str(el_val_t n); el_val_t str_to_int(el_val_t s); +el_val_t native_str_to_int(el_val_t s); el_val_t str_slice(el_val_t s, el_val_t start, el_val_t end); el_val_t str_contains(el_val_t s, el_val_t sub); el_val_t str_replace(el_val_t s, el_val_t from, el_val_t to); @@ -117,6 +123,10 @@ el_val_t el_min(el_val_t a, el_val_t b); void el_retain(el_val_t v); void el_release(el_val_t v); +/* ── Scoped arena (CLI use) ───────────────────────────────────────────────── */ +el_val_t el_arena_push(void); +el_val_t el_arena_pop(el_val_t mark); + /* ── List ────────────────────────────────────────────────────────────────── */ el_val_t el_list_new(el_val_t count, ...); @@ -140,10 +150,11 @@ el_val_t http_post(el_val_t url, el_val_t body); el_val_t http_post_json(el_val_t url, el_val_t json_body); el_val_t http_get_with_headers(el_val_t url, el_val_t headers_map); el_val_t http_post_with_headers(el_val_t url, el_val_t body, el_val_t headers_map); +el_val_t http_post_json_with_headers(el_val_t url, el_val_t headers_map, el_val_t json_body); el_val_t http_post_form_auth(el_val_t url, el_val_t form_body, el_val_t auth_header); el_val_t http_delete(el_val_t url); -void http_serve(el_val_t port, el_val_t handler); -void http_set_handler(el_val_t name); +el_val_t http_serve(el_val_t port, el_val_t handler); +el_val_t http_set_handler(el_val_t name); /* HTTP server v2 ───────────────────────────────────────────────────────────── * Same dispatch model as http_serve, but the handler signature is widened: @@ -164,8 +175,8 @@ void http_set_handler(el_val_t name); * The 3-arg http_serve(port, handler) remains supported unchanged for * existing handlers (e.g. products/web/server.el): it dispatches with * (method, path, body), hardcodes 200 OK, and auto-detects content type. */ -void http_serve_v2(el_val_t port, el_val_t handler); -void http_set_handler_v2(el_val_t name); +el_val_t http_serve_v2(el_val_t port, el_val_t handler); +el_val_t http_set_handler_v2(el_val_t name); /* Build an HTTP response envelope. `headers_json` should be a JSON object * literal like `{"WWW-Authenticate":"Basic"}` (or "" / "{}" for none). The @@ -176,6 +187,11 @@ void http_set_handler_v2(el_val_t name); * auto-content-type contract for legacy handlers that return plain bodies. */ el_val_t http_response(el_val_t status, el_val_t headers_json, el_val_t body); +/* SSE connection fd — set by http_worker_v2 before calling the El handler, + * cleared afterwards. Defined in el_seed.c; called from el_runtime.c. + * The getter is exposed as __http_conn_fd() to El programs. */ +void el_seed_set_http_conn_fd(int fd); + /* HTTP timeout — every libcurl request honors EL_HTTP_TIMEOUT_MS (default * 60000ms). Read lazily on first use, so setting the env var any time before * the first http_* call is sufficient. */ @@ -217,6 +233,7 @@ el_val_t el_html_sanitize(el_val_t input_html, el_val_t allowlist_json); el_val_t fs_read(el_val_t path); el_val_t fs_write(el_val_t path, el_val_t content); el_val_t fs_list(el_val_t path); +el_val_t fs_list_json(el_val_t path); el_val_t fs_exists(el_val_t path); el_val_t fs_mkdir(el_val_t path); /* mkdir -p, mode 0755 */ @@ -246,6 +263,9 @@ el_val_t json_set(el_val_t json_str, el_val_t key, el_val_t value); el_val_t json_array_len(el_val_t json_str); el_val_t json_array_get(el_val_t json_str, el_val_t index); el_val_t json_array_get_string(el_val_t json_str, el_val_t index); +el_val_t json_escape_string(el_val_t sv); +el_val_t json_build_object(el_val_t kvs); +el_val_t json_build_array(el_val_t items); /* ── Time ────────────────────────────────────────────────────────────────── */ @@ -258,6 +278,7 @@ el_val_t time_to_parts(el_val_t ts); el_val_t time_from_parts(el_val_t secs, el_val_t ns, el_val_t tz); el_val_t time_add(el_val_t ts, el_val_t n, el_val_t unit); el_val_t time_diff(el_val_t ts1, el_val_t ts2, el_val_t unit); +el_val_t now_ns(void); /* ── Instant + Duration: first-class temporal types ────────────────────────── * Both types share the el_val_t (int64) slot. Instants are nanoseconds @@ -414,6 +435,8 @@ el_val_t state_set(el_val_t key, el_val_t value); el_val_t state_get(el_val_t key); el_val_t state_del(el_val_t key); el_val_t state_keys(void); +el_val_t state_has(el_val_t key); +el_val_t state_get_or(el_val_t key, el_val_t default_val); /* ── Float formatting ────────────────────────────────────────────────────── */ @@ -505,7 +528,7 @@ el_val_t parse_int(el_val_t s, el_val_t default_val); /* ── Process ─────────────────────────────────────────────────────────────── */ -void exit_program(el_val_t code); +el_val_t exit_program(el_val_t code); el_val_t getpid_now(void); /* ── CGI identity ───────────────────────────────────────────────────────────── @@ -745,12 +768,108 @@ el_val_t exec_capture(el_val_t cmd); /* run shell command, capture stdout */ el_val_t exec(el_val_t cmd); /* exec(cmd) → stdout String (30s timeout) */ el_val_t exec_bg(el_val_t cmd); /* exec_bg(cmd) → PID String (non-blocking) */ +/* ── Stdout redirection (used by compiler JS pipeline) ───────────────────── */ +el_val_t stdout_to_file(el_val_t path); /* redirect process stdout to a file */ +el_val_t stdout_restore(void); /* restore process stdout to terminal */ + el_val_t emit_log(el_val_t level, el_val_t msg, el_val_t fields_json); el_val_t emit_metric(el_val_t name, el_val_t value, el_val_t tags_json); el_val_t trace_span_start(el_val_t name); el_val_t trace_span_end(el_val_t span_handle); el_val_t emit_event(el_val_t name, el_val_t duration_ms); +el_val_t __thread_create(el_val_t fn_name_v, el_val_t arg_v); +el_val_t __thread_join(el_val_t tid_v); + +/* ── __ prefixed aliases (self-hosting compiler ABI) ───────────────────────── + * The El self-hosting compiler emits calls to __-prefixed names. These are + * forwarding wrappers around the existing el_runtime functions above. */ + +/* I/O */ +el_val_t __println(el_val_t s); +el_val_t __print(el_val_t s); +el_val_t __readline(void); + +/* String */ +el_val_t __int_to_str(el_val_t n); +el_val_t __str_to_int(el_val_t s); +el_val_t __float_to_str(el_val_t f); +el_val_t __str_to_float(el_val_t s); +el_val_t __str_len(el_val_t s); +el_val_t __str_char_at(el_val_t s, el_val_t i); +el_val_t __str_cmp(el_val_t a, el_val_t b); +el_val_t __str_ncmp(el_val_t a, el_val_t b, el_val_t n); +el_val_t __str_concat_raw(el_val_t a, el_val_t b); +el_val_t __str_slice_raw(el_val_t s, el_val_t start, el_val_t end); +el_val_t __str_alloc(el_val_t n); +el_val_t __str_set_char(el_val_t s, el_val_t i, el_val_t c); + +/* URL encoding */ +el_val_t __url_encode(el_val_t s); +el_val_t __url_decode(el_val_t s); + +/* Environment */ +el_val_t __env_get(el_val_t key); + +/* Subprocess */ +el_val_t __exec(el_val_t cmd); +el_val_t __exec_bg(el_val_t cmd); + +/* Process */ +el_val_t __exit_program(el_val_t code); + +/* Filesystem */ +el_val_t __fs_exists(el_val_t path); +el_val_t __fs_mkdir(el_val_t path); +el_val_t __fs_read(el_val_t path); +el_val_t __fs_write(el_val_t path, el_val_t content); +el_val_t __fs_write_bytes(el_val_t path, el_val_t bytes, el_val_t n); +el_val_t __fs_list_raw(el_val_t path); + +/* HTTP server */ +el_val_t __http_response(el_val_t status, el_val_t headers_json, el_val_t body); +el_val_t __http_serve(el_val_t port, el_val_t handler); +el_val_t __http_serve_v2(el_val_t port, el_val_t handler); + +/* HTTP conn fd / SSE (weak; overridden by el_seed.c when linked together) */ +el_val_t __http_conn_fd(void); +el_val_t __http_sse_open(el_val_t conn_id); +el_val_t __http_sse_send(el_val_t conn_id, el_val_t data); +el_val_t __http_sse_close(el_val_t conn_id); + +/* HTTP client (requires HAVE_CURL; stubs provided for no-curl builds) */ +el_val_t __http_do(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_map, el_val_t timeout_ms); +el_val_t __http_do_map(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_json, el_val_t timeout_ms); +el_val_t __http_do_map_to_file(el_val_t method, el_val_t url, el_val_t body, + el_val_t headers_json, el_val_t output_path); + +/* JSON */ +el_val_t __json_array_get(el_val_t json, el_val_t index); +el_val_t __json_array_get_string(el_val_t json, el_val_t index); +el_val_t __json_array_len(el_val_t json); +el_val_t __json_get(el_val_t json, el_val_t key); +el_val_t __json_get_raw(el_val_t json, el_val_t key); +el_val_t __json_set(el_val_t json, el_val_t key, el_val_t value); +el_val_t __json_parse_map(el_val_t json_str); +el_val_t __json_stringify_val(el_val_t val); + +/* Hashing */ +el_val_t __sha256_hex(el_val_t s); + +/* State K/V */ +el_val_t __state_del(el_val_t key); +el_val_t __state_get(el_val_t key); +el_val_t __state_keys(void); +el_val_t __state_set(el_val_t key, el_val_t val); + +/* UUID */ +el_val_t __uuid_v4(void); + +/* Args */ +el_val_t __args_json(void); + #ifdef __cplusplus } #endif diff --git a/runtime/el_runtime.js b/runtime/el_runtime.js new file mode 100644 index 0000000..a223fdb --- /dev/null +++ b/runtime/el_runtime.js @@ -0,0 +1,1049 @@ +/* + * el_runtime.js — El language JS runtime. + * + * The browser/Node analog of el_runtime.c. Compiled-from-El JS source + * imports this file once; it side-effects globalThis.__el with every + * builtin, so generated programs can destructure the names they need + * (see codegen-js.el's preamble). + * + * Value model: + * El's tagged el_val_t collapses into JS native types here: + * String -> string + * Int -> number (caveat: only 53 bits of integer precision) + * Float -> number (already a double) + * Bool -> boolean + * [T] -> Array + * Map<,> -> plain object + * Void -> undefined + * null -> null + * + * Runtime mode auto-detection: + * typeof window === 'undefined' -> Node mode + * otherwise -> Browser mode + * + * See spec/codegen-js.md for the full design rationale. + */ + +const IS_NODE = typeof window === 'undefined' && typeof process !== 'undefined' && process.versions != null && process.versions.node != null; + +// ── I/O ───────────────────────────────────────────────────────────────────── + +function println(s) { + if (IS_NODE) { + process.stdout.write(String(s) + '\n'); + } else { + console.log(String(s)); + } +} + +function print(s) { + if (IS_NODE) { + process.stdout.write(String(s)); + } else { + // Browser has no stdout — fall back to console with no newline group + console.log(String(s)); + } +} + +// ── String builtins ───────────────────────────────────────────────────────── + +// Coerce both args to string and concat. Mirrors el_str_concat in C; +// the C version handles both string-and-string and string-and-int. +function el_str_concat(a, b) { + return String(a) + String(b); +} + +function str_concat(a, b) { return el_str_concat(a, b); } + +// Strict equality with string coercion. Matches str_eq() in C — which +// strcmp's the underlying char*. Here we just === after coercion. +function str_eq(a, b) { + if (a === null || b === null) return a === b; + return String(a) === String(b); +} + +function str_starts_with(s, prefix) { + return String(s).startsWith(String(prefix)); +} + +function str_ends_with(s, suffix) { + return String(s).endsWith(String(suffix)); +} + +function str_len(s) { + return String(s).length; +} + +function int_to_str(n) { + return String(n); +} + +function str_to_int(s) { + const n = parseInt(String(s), 10); + return Number.isNaN(n) ? 0 : n; +} + +function str_slice(s, start, end) { + return String(s).slice(start, end); +} + +function str_contains(s, sub) { + return String(s).indexOf(String(sub)) >= 0; +} + +function str_replace(s, from, to) { + // Replace ALL occurrences (matches C runtime semantics). + return String(s).split(String(from)).join(String(to)); +} + +function str_to_upper(s) { return String(s).toUpperCase(); } +function str_to_lower(s) { return String(s).toLowerCase(); } +function str_upper(s) { return String(s).toUpperCase(); } +function str_lower(s) { return String(s).toLowerCase(); } + +function str_trim(s) { return String(s).trim(); } + +function str_index_of(s, sub) { + return String(s).indexOf(String(sub)); +} + +function str_split(s, sep) { + return String(s).split(String(sep)); +} + +function str_char_at(s, i) { + return String(s).charAt(i); +} + +function str_char_code(s, i) { + const c = String(s).charCodeAt(i); + return Number.isNaN(c) ? 0 : c; +} + +function str_pad_left(s, width, pad) { + return String(s).padStart(width, String(pad)); +} + +function str_pad_right(s, width, pad) { + return String(s).padEnd(width, String(pad)); +} + +// ── Math ──────────────────────────────────────────────────────────────────── + +function el_abs(n) { return Math.abs(n); } +function el_max(a, b) { return a > b ? a : b; } +function el_min(a, b) { return a < b ? a : b; } + +// ── Refcount (no-op — JS has GC) ──────────────────────────────────────────── + +function el_retain(_v) { /* no-op */ } +function el_release(_v) { /* no-op */ } + +// ── List ──────────────────────────────────────────────────────────────────── + +// Variadic constructor matching el_list_new(count, items...). Exposed so +// codegen-js can emit the same call shape if we ever want it (currently +// codegen-js emits JS array literals directly). +function el_list_new(_count, ...items) { + return items.slice(0); +} + +function el_list_empty() { return []; } +function el_list_clone(list) { return Array.isArray(list) ? list.slice() : []; } +function el_list_len(list) { return Array.isArray(list) ? list.length : 0; } + +function el_list_get(list, index) { + if (!Array.isArray(list)) return null; + if (index < 0 || index >= list.length) return null; + return list[index]; +} + +function el_list_append(list, elem) { + if (!Array.isArray(list)) return [elem]; + const out = list.slice(); + out.push(elem); + return out; +} + +function list_push(list, elem) { return el_list_append(list, elem); } + +function list_push_front(list, elem) { + if (!Array.isArray(list)) return [elem]; + return [elem, ...list]; +} + +function list_join(list, sep) { + if (!Array.isArray(list)) return ''; + return list.map(String).join(String(sep)); +} + +function list_range(start, end) { + const out = []; + for (let i = start; i < end; i++) out.push(i); + return out; +} + +// ── Map ───────────────────────────────────────────────────────────────────── + +// Variadic constructor (key, val, key, val, ...). +function el_map_new(_pairCount, ...kvs) { + const out = {}; + for (let i = 0; i < kvs.length; i += 2) { + out[String(kvs[i])] = kvs[i + 1]; + } + return out; +} + +function el_get_field(map, key) { + if (map === null || map === undefined) return null; + if (typeof map !== 'object') return null; + const k = String(key); + if (Object.prototype.hasOwnProperty.call(map, k)) return map[k]; + return null; +} + +function el_map_get(map, key) { return el_get_field(map, key); } + +function el_map_set(map, key, value) { + // Match the C runtime: shallow-copy + set, persistent semantics. + const out = (map && typeof map === 'object') ? { ...map } : {}; + out[String(key)] = value; + return out; +} + +// ── Method-call shorthand aliases ────────────────────────────────────────── +// `obj.method(args)` compiles to `method(obj, args)` per El convention. + +function append(list, elem) { return el_list_append(list, elem); } +function len(v) { + if (Array.isArray(v)) return v.length; + if (typeof v === 'string') return v.length; + if (v && typeof v === 'object') return Object.keys(v).length; + return 0; +} +function get(list, index) { return el_list_get(list, index); } +function map_get(m, k) { return el_get_field(m, k); } +function map_set(m, k, v) { return el_map_set(m, k, v); } + +// ── Native VM aliases ────────────────────────────────────────────────────── + +function native_list_get(list, index) { return el_list_get(list, index); } +function native_list_len(list) { return el_list_len(list); } +function native_list_append(list, elem) { return el_list_append(list, elem); } +function native_list_empty() { return []; } +function native_list_clone(list) { return el_list_clone(list); } +function native_string_chars(s) { return String(s).split(''); } +function native_int_to_str(n) { return String(n); } + +// ── HTTP ─────────────────────────────────────────────────────────────────── +// +// fetch() is async. These return Promise. Generated El code does +// not yet emit await — that's the async-taint pass (see spec §5). For +// programs that don't touch HTTP this is fine; for programs that do, +// the value will appear as "[object Promise]" until the taint pass lands. + +function http_get(url) { + if (typeof fetch === 'undefined') { + throw new Error('http_get: fetch() not available in this runtime'); + } + return fetch(String(url)).then(r => r.text()); +} + +function http_post(url, body) { + if (typeof fetch === 'undefined') { + throw new Error('http_post: fetch() not available in this runtime'); + } + return fetch(String(url), { method: 'POST', body: String(body) }).then(r => r.text()); +} + +function http_post_json(url, jsonBody) { + if (typeof fetch === 'undefined') { + throw new Error('http_post_json: fetch() not available in this runtime'); + } + return fetch(String(url), { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: String(jsonBody), + }).then(r => r.text()); +} + +function http_get_with_headers(url, headersMap) { + if (typeof fetch === 'undefined') { + throw new Error('http_get_with_headers: fetch() not available'); + } + return fetch(String(url), { headers: headersMap || {} }).then(r => r.text()); +} + +function http_post_with_headers(url, body, headersMap) { + if (typeof fetch === 'undefined') { + throw new Error('http_post_with_headers: fetch() not available'); + } + return fetch(String(url), { + method: 'POST', + headers: headersMap || {}, + body: String(body), + }).then(r => r.text()); +} + +function http_serve(_port, _handler) { + throw new Error('http_serve: not supported in JS target — needs server-side runtime mode'); +} + +function http_set_handler(_name) { + throw new Error('http_set_handler: not supported in JS target'); +} + +// ── Filesystem (Node-only) ───────────────────────────────────────────────── + +function _ensureNode(name) { + if (!IS_NODE) { + throw new Error(`${name}: not supported in browser runtime`); + } +} + +function fs_read(path) { + _ensureNode('fs_read'); + const fs = require('node:fs'); + try { + return fs.readFileSync(String(path), 'utf8'); + } catch (_e) { + return ''; + } +} + +function fs_write(path, content) { + _ensureNode('fs_write'); + const fs = require('node:fs'); + try { + fs.writeFileSync(String(path), String(content)); + return true; + } catch (_e) { + return false; + } +} + +function fs_list(path) { + _ensureNode('fs_list'); + const fs = require('node:fs'); + try { + return fs.readdirSync(String(path)); + } catch (_e) { + return []; + } +} + +// ── JSON ─────────────────────────────────────────────────────────────────── + +function json_parse(s) { + try { return JSON.parse(String(s)); } + catch (_e) { return null; } +} + +function json_stringify(v) { + try { return JSON.stringify(v); } + catch (_e) { return ''; } +} + +function json_get(jsonStr, key) { + const o = json_parse(jsonStr); + if (o === null) return null; + return el_get_field(o, key); +} + +function json_get_string(jsonStr, key) { + const v = json_get(jsonStr, key); + return v === null ? '' : String(v); +} + +function json_get_int(jsonStr, key) { + const v = json_get(jsonStr, key); + if (typeof v === 'number') return Math.trunc(v); + if (typeof v === 'string') return str_to_int(v); + return 0; +} + +function json_get_float(jsonStr, key) { + const v = json_get(jsonStr, key); + return typeof v === 'number' ? v : 0; +} + +function json_get_bool(jsonStr, key) { + const v = json_get(jsonStr, key); + return v === true; +} + +function json_get_raw(jsonStr, key) { + const v = json_get(jsonStr, key); + return v === null ? '' : json_stringify(v); +} + +function json_set(jsonStr, key, value) { + const o = json_parse(jsonStr) ?? {}; + o[String(key)] = value; + return json_stringify(o); +} + +function json_array_len(jsonStr) { + const o = json_parse(jsonStr); + return Array.isArray(o) ? o.length : 0; +} + +// ── Time ─────────────────────────────────────────────────────────────────── + +function time_now() { + return Math.floor(Date.now() / 1000); +} + +function time_now_utc() { + // In the C runtime this returns nanoseconds since epoch. JS number + // can't represent that range past ~2^53. We return milliseconds — a + // safe range — and document the divergence. + return Date.now(); +} + +function sleep_secs(secs) { + if (!IS_NODE) { + throw new Error('sleep_secs: blocking sleep not supported in browser'); + } + // Simple sync sleep via Atomics.wait on a SharedArrayBuffer-backed Int32. + const sab = new SharedArrayBuffer(4); + const i32 = new Int32Array(sab); + Atomics.wait(i32, 0, 0, Math.floor(secs * 1000)); + return secs; +} + +function sleep_ms(ms) { + if (!IS_NODE) { + throw new Error('sleep_ms: blocking sleep not supported in browser'); + } + const sab = new SharedArrayBuffer(4); + const i32 = new Int32Array(sab); + Atomics.wait(i32, 0, 0, Math.floor(ms)); + return ms; +} + +// ── Bool ─────────────────────────────────────────────────────────────────── + +function bool_to_str(b) { return b ? 'true' : 'false'; } + +// ── Process ──────────────────────────────────────────────────────────────── + +function exit_program(code) { + if (IS_NODE) { + process.exit(code | 0); + } else { + throw new Error(`exit_program(${code}) called in browser`); + } +} + +// ── args() ───────────────────────────────────────────────────────────────── + +function args() { + if (IS_NODE) { + // process.argv is [node, script, ...args] — slice off node + script. + return process.argv.slice(2); + } + return []; +} + +// ── env ──────────────────────────────────────────────────────────────────── + +function env(key) { + if (IS_NODE) { + const v = process.env[String(key)]; + return v === undefined ? null : v; + } + return null; +} + +// ── In-process state K/V ─────────────────────────────────────────────────── + +const _stateMap = new Map(); + +function state_set(key, value) { + _stateMap.set(String(key), value); + return value; +} + +function state_get(key) { + const v = _stateMap.get(String(key)); + return v === undefined ? '' : v; +} + +function state_del(key) { + return _stateMap.delete(String(key)); +} + +function state_keys() { + return Array.from(_stateMap.keys()); +} + +// ── UUID ─────────────────────────────────────────────────────────────────── + +function uuid_v4() { + // RFC 4122-ish — uses crypto when available, falls back to Math.random. + if (typeof crypto !== 'undefined' && crypto.randomUUID) { + return crypto.randomUUID(); + } + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => { + const r = Math.random() * 16 | 0; + const v = c === 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); +} +function uuid_new() { return uuid_v4(); } + +// ── Float formatting ─────────────────────────────────────────────────────── + +function float_to_str(f) { return String(f); } +function int_to_float(n) { return n; } +function float_to_int(f) { return Math.trunc(f); } + +function format_float(f, decimals) { + return Number(f).toFixed(decimals); +} + +function decimal_round(f, decimals) { + const m = Math.pow(10, decimals); + return Math.round(f * m) / m; +} + +function str_to_float(s) { + const n = parseFloat(String(s)); + return Number.isNaN(n) ? 0 : n; +} + +// ── Math (Float-aware) ───────────────────────────────────────────────────── + +function math_sqrt(f) { return Math.sqrt(f); } +function math_log(f) { return Math.log10(f); } +function math_ln(f) { return Math.log(f); } +function math_sin(f) { return Math.sin(f); } +function math_cos(f) { return Math.cos(f); } +function math_pi() { return Math.PI; } + +// ── DOM bridge (browser-only) ────────────────────────────────────────────── +// +// These functions wrap the browser DOM API. Each throws a descriptive error +// when called from a Node environment, mirroring the pattern used by fs_* +// in browser mode. + +function _ensureBrowser(name) { + if (IS_NODE) { + throw new Error(`${name}: not supported in Node runtime — DOM is browser-only`); + } +} + +function dom_get_element(id) { + _ensureBrowser('dom_get_element'); + return document.getElementById(String(id)); +} + +function dom_get_value(el) { + _ensureBrowser('dom_get_value'); + return el == null ? '' : String(el.value ?? ''); +} + +function dom_set_value(el, v) { + _ensureBrowser('dom_set_value'); + if (el != null) el.value = String(v); +} + +function dom_get_text(el) { + _ensureBrowser('dom_get_text'); + return el == null ? '' : String(el.textContent ?? ''); +} + +function dom_set_text(el, text) { + _ensureBrowser('dom_set_text'); + if (el != null) el.textContent = String(text); +} + +function dom_set_prop(el, prop, val) { + _ensureBrowser('dom_set_prop'); + if (el != null) el[String(prop)] = val; +} + +function dom_get_prop(el, prop) { + _ensureBrowser('dom_get_prop'); + if (el == null) return null; + const v = el[String(prop)]; + return v === undefined ? null : v; +} + +function dom_set_style(el, prop, val) { + _ensureBrowser('dom_set_style'); + if (el != null) el.style[String(prop)] = String(val); +} + +function dom_add_class(el, cls) { + _ensureBrowser('dom_add_class'); + if (el != null) el.classList.add(String(cls)); +} + +function dom_remove_class(el, cls) { + _ensureBrowser('dom_remove_class'); + if (el != null) el.classList.remove(String(cls)); +} + +function dom_show(el) { + _ensureBrowser('dom_show'); + if (el != null) el.style.display = ''; +} + +function dom_hide(el) { + _ensureBrowser('dom_hide'); + if (el != null) el.style.display = 'none'; +} + +function dom_listen(el, event, handler) { + _ensureBrowser('dom_listen'); + if (el != null) el.addEventListener(String(event), handler); +} + +function dom_query(selector) { + _ensureBrowser('dom_query'); + return document.querySelector(String(selector)); +} + +function dom_query_all(selector) { + _ensureBrowser('dom_query_all'); + return Array.from(document.querySelectorAll(String(selector))); +} + +function dom_create(tag) { + _ensureBrowser('dom_create'); + return document.createElement(String(tag)); +} + +function dom_append(parent, child) { + _ensureBrowser('dom_append'); + if (parent != null && child != null) parent.appendChild(child); +} + +function dom_remove(el) { + _ensureBrowser('dom_remove'); + if (el != null) el.remove(); +} + +function dom_is_null(el) { + return el === null || el === undefined; +} + +// ── Extended DOM API (browser-only) ─────────────────────────────────────── + +function dom_set_attr(el, attr, val) { + _ensureBrowser('dom_set_attr'); + if (el != null) el.setAttribute(String(attr), String(val)); +} + +function dom_get_attr(el, attr) { + _ensureBrowser('dom_get_attr'); + if (el == null) return ''; + return el.getAttribute(String(attr)) ?? ''; +} + +function dom_remove_attr(el, attr) { + _ensureBrowser('dom_remove_attr'); + if (el != null) el.removeAttribute(String(attr)); +} + +function dom_set_html(el, html) { + _ensureBrowser('dom_set_html'); + if (el != null) el.innerHTML = String(html); +} + +function dom_get_html(el) { + _ensureBrowser('dom_get_html'); + return el == null ? '' : String(el.innerHTML ?? ''); +} + +function dom_get_parent(el) { + _ensureBrowser('dom_get_parent'); + return el == null ? null : (el.parentElement ?? null); +} + +function dom_contains_class(el, cls) { + _ensureBrowser('dom_contains_class'); + if (el == null) return false; + return el.classList.contains(String(cls)); +} + +function dom_get_checked(el) { + _ensureBrowser('dom_get_checked'); + return el == null ? false : Boolean(el.checked); +} + +function dom_set_checked(el, val) { + _ensureBrowser('dom_set_checked'); + if (el != null) el.checked = Boolean(val); +} + +// ── Timer API (browser + Node) ───────────────────────────────────────────── + +function set_timeout(ms, cb) { + if (typeof setTimeout === 'undefined') { + throw new Error('set_timeout: setTimeout not available in this environment'); + } + setTimeout(cb, ms | 0); +} + +function set_interval(ms, cb) { + if (typeof setInterval === 'undefined') { + throw new Error('set_interval: setInterval not available in this environment'); + } + return setInterval(cb, ms | 0); +} + +function clear_interval(handle) { + if (typeof clearInterval !== 'undefined') clearInterval(handle); +} + +// ── Local storage (browser-only) ─────────────────────────────────────────── + +function local_storage_get(key) { + _ensureBrowser('local_storage_get'); + return localStorage.getItem(String(key)) ?? ''; +} + +function local_storage_set(key, val) { + _ensureBrowser('local_storage_set'); + localStorage.setItem(String(key), String(val)); +} + +function local_storage_remove(key) { + _ensureBrowser('local_storage_remove'); + localStorage.removeItem(String(key)); +} + +// ── Window location / navigation (browser-only) ──────────────────────────── + +function window_location() { + _ensureBrowser('window_location'); + return window.location.href; +} + +function window_redirect(url) { + _ensureBrowser('window_redirect'); + window.location.href = String(url); +} + +function window_on_load(cb) { + if (typeof document !== 'undefined') { + document.addEventListener('DOMContentLoaded', cb); + } else if (typeof window !== 'undefined') { + window.addEventListener('load', cb); + } + // In Node: no-op +} + +// ── console_log (explicit debug log, distinct from println) ──────────────── + +function console_log(msg) { + // eslint-disable-next-line no-console + console.log(String(msg)); +} + +// ── Window export helpers ────────────────────────────────────────────────── +// +// Expose El functions to the browser's global scope so they can be called +// from inline event handlers (onclick="increment()") or by external JS. +// In Node mode, writes to globalThis so the same pattern works in tests. + +function window_set(name, val) { + if (typeof window !== 'undefined') { + window[String(name)] = val; + } else if (typeof globalThis !== 'undefined') { + globalThis[String(name)] = val; + } +} + +function window_get(name) { + if (typeof window !== 'undefined') { + const v = window[String(name)]; + return v === undefined ? null : v; + } + return null; +} + +// ── Promise helpers ──────────────────────────────────────────────────────── +// +// Third-party APIs often return Promises but are not El @async functions. +// These helpers let El programs chain .then / .catch without needing +// native_js, and without requiring the callee to be @async. + +function promise_then(p, cb) { + return Promise.resolve(p).then(cb); +} + +function promise_catch(p, cb) { + return Promise.resolve(p).catch(cb); +} + +function promise_resolve(val) { + return Promise.resolve(val); +} + +function promise_reject(msg) { + return Promise.reject(new Error(String(msg))); +} + +// ── Object / Array utilities ─────────────────────────────────────────────── +// +// Structural operations on Any-typed JS values. These complement the +// El map/list primitives for interop with third-party library objects. + +function object_assign(target, source) { + return Object.assign(Object.assign({}, target), source); +} + +function object_keys(obj) { + if (obj === null || obj === undefined) return []; + return Object.keys(obj); +} + +function object_values(obj) { + if (obj === null || obj === undefined) return []; + return Object.values(obj); +} + +function json_deep_clone(obj) { + if (obj === null || obj === undefined) return null; + return JSON.parse(JSON.stringify(obj)); +} + +function array_from(iterable) { + if (iterable === null || iterable === undefined) return []; + return Array.from(iterable); +} + +function type_of(val) { + return typeof val; +} + +function instanceof_check(val, constructor_name) { + if (typeof globalThis[constructor_name] === 'function') { + return val instanceof globalThis[constructor_name]; + } + return false; +} + +// ── native_js escape hatch ───────────────────────────────────────────────── +// +// Evaluate arbitrary JS from El source. Intended for calling third-party +// browser libraries (Supabase, Stripe, etc.) until proper El bindings exist. +// Use sparingly — this bypasses El's type system entirely. + +function native_js(code) { + // eslint-disable-next-line no-eval + return eval(String(code)); +} + +function native_js_call(obj, method, args) { + if (obj == null) throw new Error('native_js_call: object is null'); + return obj[String(method)](...(Array.isArray(args) ? args : [])); +} + +// ── Stubs for not-yet-supported features ─────────────────────────────────── +// +// These compile but throw when called. See spec/codegen-js.md §7. + +function _notSupported(name) { + return () => { throw new Error(`${name}: not supported in JS target — needs server-side delegation`); }; +} + +// CGI identity +function el_cgi_init(_name, _did, _principal, _network, _engram) { + // No-op — UI code is not a CGI principal. See spec §7. +} + +// DHARMA — all stubbed. +const dharma_connect = _notSupported('dharma_connect'); +const dharma_send = _notSupported('dharma_send'); +const dharma_activate = _notSupported('dharma_activate'); +const dharma_emit = _notSupported('dharma_emit'); +const dharma_field = _notSupported('dharma_field'); +const dharma_strengthen = _notSupported('dharma_strengthen'); +const dharma_relationship = _notSupported('dharma_relationship'); +const dharma_peers = _notSupported('dharma_peers'); + +// Engram — stubbed (could be ported to in-browser later). +const engram_node = _notSupported('engram_node'); +const engram_node_full = _notSupported('engram_node_full'); +const engram_get_node = _notSupported('engram_get_node'); +const engram_strengthen = _notSupported('engram_strengthen'); +const engram_forget = _notSupported('engram_forget'); +const engram_node_count = _notSupported('engram_node_count'); +const engram_search = _notSupported('engram_search'); +const engram_scan_nodes = _notSupported('engram_scan_nodes'); +const engram_connect = _notSupported('engram_connect'); +const engram_edge_between = _notSupported('engram_edge_between'); +const engram_neighbors = _notSupported('engram_neighbors'); +const engram_neighbors_filtered = _notSupported('engram_neighbors_filtered'); +const engram_edge_count = _notSupported('engram_edge_count'); +const engram_activate = _notSupported('engram_activate'); +const engram_save = _notSupported('engram_save'); +const engram_load = _notSupported('engram_load'); + +// LLM — stubbed (browser cannot hold API keys safely). +const llm_call = _notSupported('llm_call'); +const llm_call_system = _notSupported('llm_call_system'); +const llm_call_agentic = _notSupported('llm_call_agentic'); +const llm_vision = _notSupported('llm_vision'); +const llm_models = _notSupported('llm_models'); +const llm_register_tool = _notSupported('llm_register_tool'); + +// Crypto — stubbed; could be backed by SubtleCrypto later. +const sha256_hex = _notSupported('sha256_hex'); +const sha256_bytes = _notSupported('sha256_bytes'); +const hmac_sha256_hex = _notSupported('hmac_sha256_hex'); +const hmac_sha256_bytes = _notSupported('hmac_sha256_bytes'); +const base64_encode = _notSupported('base64_encode'); +const base64_decode = _notSupported('base64_decode'); +const base64url_encode = _notSupported('base64url_encode'); +const base64url_decode = _notSupported('base64url_decode'); + +// ── Export to globalThis.__el ────────────────────────────────────────────── +// +// Generated programs destructure off this object. Keeping it on globalThis +// means a single `import "./el_runtime.js"` is enough; no per-call namespace +// prefix is required at codegen time. + +const __el = { + // I/O + println, print, + // String + el_str_concat, str_concat, str_eq, str_starts_with, str_ends_with, + str_len, int_to_str, str_to_int, str_slice, str_contains, str_replace, + str_to_upper, str_to_lower, str_trim, str_index_of, str_split, str_char_at, + str_char_code, str_lower, str_upper, str_pad_left, str_pad_right, + // Math + el_abs, el_max, el_min, + // Refcount + el_retain, el_release, + // List + el_list_new, el_list_empty, el_list_clone, el_list_len, el_list_get, + el_list_append, list_push, list_push_front, list_join, list_range, + // Map + el_map_new, el_get_field, el_map_get, el_map_set, + // Method-call shortforms + append, len, get, map_get, map_set, + // Native VM aliases + native_list_get, native_list_len, native_list_append, native_list_empty, + native_list_clone, native_string_chars, native_int_to_str, + // HTTP + http_get, http_post, http_post_json, http_get_with_headers, + http_post_with_headers, http_serve, http_set_handler, + // FS + fs_read, fs_write, fs_list, + // JSON + json_parse, json_stringify, json_get, json_get_string, json_get_int, + json_get_float, json_get_bool, json_get_raw, json_set, json_array_len, + // Time + time_now, time_now_utc, sleep_secs, sleep_ms, + // Bool + bool_to_str, + // Process + exit_program, + // Args / env + args, env, + // State + state_set, state_get, state_del, state_keys, + // UUID + uuid_v4, uuid_new, + // Float / math + float_to_str, int_to_float, float_to_int, format_float, decimal_round, + str_to_float, math_sqrt, math_log, math_ln, math_sin, math_cos, math_pi, + // DOM bridge (browser-only) + dom_get_element, dom_get_value, dom_set_value, dom_get_text, dom_set_text, + dom_set_prop, dom_get_prop, dom_set_style, dom_add_class, dom_remove_class, + dom_show, dom_hide, dom_listen, dom_query, dom_query_all, dom_create, + dom_append, dom_remove, dom_is_null, + // Extended DOM + dom_set_attr, dom_get_attr, dom_remove_attr, dom_set_html, dom_get_html, + dom_get_parent, dom_contains_class, dom_get_checked, dom_set_checked, + // Timers + set_timeout, set_interval, clear_interval, + // Local storage + local_storage_get, local_storage_set, local_storage_remove, + // Window location + window_location, window_redirect, window_on_load, + // Debug + console_log, + // Window export helpers + window_set, window_get, + // Promise helpers + promise_then, promise_catch, promise_resolve, promise_reject, + // Object / Array utilities + object_assign, object_keys, object_values, json_deep_clone, + array_from, type_of, instanceof_check, + // native_js escape hatch + native_js, native_js_call, + // CGI / DHARMA / Engram / LLM (stubs) + el_cgi_init, + dharma_connect, dharma_send, dharma_activate, dharma_emit, dharma_field, + dharma_strengthen, dharma_relationship, dharma_peers, + engram_node, engram_node_full, engram_get_node, engram_strengthen, + engram_forget, engram_node_count, engram_search, engram_scan_nodes, + engram_connect, engram_edge_between, engram_neighbors, + engram_neighbors_filtered, engram_edge_count, engram_activate, + engram_save, engram_load, + llm_call, llm_call_system, llm_call_agentic, llm_vision, + llm_models, llm_register_tool, + // Crypto (stubs) + sha256_hex, sha256_bytes, hmac_sha256_hex, hmac_sha256_bytes, + base64_encode, base64_decode, base64url_encode, base64url_decode, +}; + +globalThis.__el = __el; + +// Also re-export as ES module exports for consumers that prefer that style. +export { __el as default }; +export { + println, print, + el_str_concat, str_concat, str_eq, str_starts_with, str_ends_with, + str_len, int_to_str, str_to_int, str_slice, str_contains, str_replace, + str_to_upper, str_to_lower, str_trim, str_index_of, str_split, str_char_at, + str_char_code, str_lower, str_upper, + el_abs, el_max, el_min, + el_retain, el_release, + el_list_new, el_list_empty, el_list_clone, el_list_len, el_list_get, + el_list_append, list_push, list_push_front, list_join, list_range, + el_map_new, el_get_field, el_map_get, el_map_set, + append, len, get, map_get, map_set, + native_list_get, native_list_len, native_list_append, native_list_empty, + native_list_clone, native_string_chars, native_int_to_str, + http_get, http_post, http_post_json, + fs_read, fs_write, fs_list, + json_parse, json_stringify, json_get, json_get_string, json_get_int, + time_now, time_now_utc, sleep_ms, + bool_to_str, exit_program, args, env, + state_set, state_get, state_del, state_keys, + el_cgi_init, + dharma_connect, dharma_send, dharma_activate, dharma_emit, dharma_field, + engram_node, engram_search, engram_activate, + llm_call, llm_call_system, + // DOM bridge + dom_get_element, dom_get_value, dom_set_value, dom_get_text, dom_set_text, + dom_set_prop, dom_get_prop, dom_set_style, dom_add_class, dom_remove_class, + dom_show, dom_hide, dom_listen, dom_query, dom_query_all, dom_create, + dom_append, dom_remove, dom_is_null, + // Extended DOM + dom_set_attr, dom_get_attr, dom_remove_attr, dom_set_html, dom_get_html, + dom_get_parent, dom_contains_class, dom_get_checked, dom_set_checked, + // Timers + set_timeout, set_interval, clear_interval, + // Local storage + local_storage_get, local_storage_set, local_storage_remove, + // Window location + window_location, window_redirect, window_on_load, + // Debug + console_log, + // Window / native_js + window_set, window_get, native_js, native_js_call, + // Promise helpers + promise_then, promise_catch, promise_resolve, promise_reject, + // Object / Array utilities + object_assign, object_keys, object_values, json_deep_clone, + array_from, type_of, instanceof_check, +}; From 4ec55585171383edc21c5db31dd6d27c294c0e1d Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 09:36:21 -0500 Subject: [PATCH 09/21] fix(ci): use --key=value form for elb flags elb's flag_val only matches --key=value, not --key value. All three workflows were passing flags space-separated which elb silently ignored, causing 'cannot locate el_runtime.c'. --- .gitea/workflows/deploy.yaml | 6 +++--- .gitea/workflows/dev.yaml | 6 +++--- .gitea/workflows/stage.yaml | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 03dcb31..6e3fb08 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -119,9 +119,9 @@ jobs: if: steps.changetype.outputs.asset_only != 'true' run: | set -euo pipefail - "$ELB" build \ - --elc "$ELC" \ - --runtime "$EL_RUNTIME" + "$ELB" \ + --elc="$ELC" \ + --runtime="$EL_RUNTIME" echo "Binary: $(ls -lh dist/neuron-landing)" # ── Compile JS client sources ───────────────────────────────────────── diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index c159628..1d893ea 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -113,9 +113,9 @@ jobs: - name: Build neuron-web with elb run: | set -euo pipefail - "$ELB" build \ - --elc "$ELC" \ - --runtime "$EL_RUNTIME" + "$ELB" \ + --elc="$ELC" \ + --runtime="$EL_RUNTIME" echo "Binary: $(ls -lh dist/neuron-landing)" # ── Compile JS client sources ───────────────────────────────────────── diff --git a/.gitea/workflows/stage.yaml b/.gitea/workflows/stage.yaml index 6947540..ca30e85 100644 --- a/.gitea/workflows/stage.yaml +++ b/.gitea/workflows/stage.yaml @@ -121,9 +121,9 @@ jobs: if: steps.changetype.outputs.asset_only != 'true' run: | set -euo pipefail - "$ELB" build \ - --elc "$ELC" \ - --runtime "$EL_RUNTIME" + "$ELB" \ + --elc="$ELC" \ + --runtime="$EL_RUNTIME" echo "Binary: $(ls -lh dist/neuron-landing)" # ── Compile JS client sources ───────────────────────────────────────── From f7034c990a919748afaf5a0ba50883458bb52254 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 09:58:03 -0500 Subject: [PATCH 10/21] ci: add debug output to elb build step --- .gitea/workflows/dev.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 1d893ea..3cc6377 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -113,9 +113,20 @@ jobs: - name: Build neuron-web with elb run: | set -euo pipefail + echo "=== SDK env ===" + echo "ELB=$ELB" + echo "ELC=$ELC" + echo "EL_RUNTIME=$EL_RUNTIME" + echo "=== SDK files ===" + ls -la "$ELB" "$ELC" + ls -la "$EL_RUNTIME/" + echo "=== manifest ===" + cat manifest.el + echo "=== running elb ===" "$ELB" \ --elc="$ELC" \ --runtime="$EL_RUNTIME" + echo "elb exit: $?" echo "Binary: $(ls -lh dist/neuron-landing)" # ── Compile JS client sources ───────────────────────────────────────── From bb2be6398b0424a1d9b925cf724a94b869570989 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 10:19:27 -0500 Subject: [PATCH 11/21] fix: correct author email in manifest --- manifest.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.el b/manifest.el index bab13b2..e7960e4 100644 --- a/manifest.el +++ b/manifest.el @@ -1,7 +1,7 @@ package "neuron-landing" { version "1.0.0" description "Neuron marketing landing page server" - authors ["Will Anderson "] + authors ["Will Anderson "] edition "2026" } From 6928a336852688755f94e2b868c48c502644f766 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 10:31:49 -0500 Subject: [PATCH 12/21] ci: force line-buffered stdout on elb to prevent output loss on failure --- .gitea/workflows/dev.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 3cc6377..b903aa2 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -123,10 +123,11 @@ jobs: echo "=== manifest ===" cat manifest.el echo "=== running elb ===" - "$ELB" \ + # stdbuf -oL forces line-buffered stdout so output isn't lost if elb fails. + # Without it, println output buffers in the C pipe and evaporates on non-zero exit. + stdbuf -oL "$ELB" \ --elc="$ELC" \ --runtime="$EL_RUNTIME" - echo "elb exit: $?" echo "Binary: $(ls -lh dist/neuron-landing)" # ── Compile JS client sources ───────────────────────────────────────── From 032be3a058224560dbe49e3a4b6c4614f927823f Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 10:58:46 -0500 Subject: [PATCH 13/21] ci: tee elb output to file; dump on failure in separate step --- .gitea/workflows/dev.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index b903aa2..86440fe 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -112,23 +112,23 @@ jobs: - name: Build neuron-web with elb run: | - set -euo pipefail - echo "=== SDK env ===" - echo "ELB=$ELB" - echo "ELC=$ELC" - echo "EL_RUNTIME=$EL_RUNTIME" - echo "=== SDK files ===" + set -uo pipefail + echo "ELB=$ELB ELC=$ELC EL_RUNTIME=$EL_RUNTIME" ls -la "$ELB" "$ELC" - ls -la "$EL_RUNTIME/" - echo "=== manifest ===" - cat manifest.el - echo "=== running elb ===" - # stdbuf -oL forces line-buffered stdout so output isn't lost if elb fails. - # Without it, println output buffers in the C pipe and evaporates on non-zero exit. stdbuf -oL "$ELB" \ --elc="$ELC" \ - --runtime="$EL_RUNTIME" - echo "Binary: $(ls -lh dist/neuron-landing)" + --runtime="$EL_RUNTIME" 2>&1 | tee /tmp/elb.log + ELB_EXIT=${PIPESTATUS[0]} + if [ "$ELB_EXIT" -eq 0 ]; then + echo "Binary: $(ls -lh dist/neuron-landing)" + fi + exit "$ELB_EXIT" + + - name: Dump full elb output (on failure) + if: failure() + run: | + echo "=== full elb output ===" + cat /tmp/elb.log || echo "(no log file)" # ── Compile JS client sources ───────────────────────────────────────── From 5a8783ff0c6330d3573e4bc39870db7a6c82c089 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 13:06:25 -0500 Subject: [PATCH 14/21] fix: handle {#if} template conditionals and raw-text style/script in elc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Parser now supports {#if cond}...{#else}...{/if} blocks as HtmlIf AST nodes. Style and script elements collect content as raw text, bypassing El expression parsing entirely — eliminating O(n²) CSS parse time on large style blocks. --- bin/elc-linux-amd64 | Bin 335160 -> 334600 bytes src/environmental.el | 2 +- src/marketplace.el | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/elc-linux-amd64 b/bin/elc-linux-amd64 index 375aeb660b98a2d1428416b53af28d9a4fd11106..22d97834fc1c8f818a5c810c6cfcb3f6d315d69e 100755 GIT binary patch literal 334600 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΢Ls#x162DKNj{DVaN|??h7K<@!`7*nf@-~ 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 literal 335160 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%0Dqc0v!n|aJIUT}qB`KKzgJa(bA7`YP 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 z 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 String { - + } diff --git a/src/marketplace.el b/src/marketplace.el index b362218..207a5ee 100644 --- a/src/marketplace.el +++ b/src/marketplace.el @@ -133,8 +133,6 @@ fn marketplace() -> String { - - + + } From e3e6ec7ade3463fc338f20bbf44fce05ef65cc4f Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 13:10:54 -0500 Subject: [PATCH 15/21] fix: move script/style inside their parent elements in nav.el and enterprise.el --- src/enterprise.el | 10 ++++------ src/nav.el | 3 +-- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/enterprise.el b/src/enterprise.el index 94f8488..e24f672 100644 --- a/src/enterprise.el +++ b/src/enterprise.el @@ -166,9 +166,7 @@ fn enterprise() -> String { - - - - - + + + } diff --git a/src/nav.el b/src/nav.el index b4d6a1e..972611e 100644 --- a/src/nav.el +++ b/src/nav.el @@ -49,7 +49,6 @@ fn nav() -> String { Get Access + - - } From da669c67a11faea845bc1a73b792618e25e463fc Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 15:51:28 -0500 Subject: [PATCH 16/21] pin dev/stage CI to tier-matched ci-base image --- .gitea/workflows/dev.yaml | 4 ++-- .gitea/workflows/stage.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 86440fe..6d56911 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -83,8 +83,8 @@ jobs: if: github.event_name != 'pull_request' run: | set -euo pipefail - docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest - CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest) + docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:dev + CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:dev) sudo mkdir -p /opt/el docker cp "$CID:/opt/el" /opt/ docker rm "$CID" diff --git a/.gitea/workflows/stage.yaml b/.gitea/workflows/stage.yaml index ca30e85..80b636f 100644 --- a/.gitea/workflows/stage.yaml +++ b/.gitea/workflows/stage.yaml @@ -106,8 +106,8 @@ jobs: if: steps.changetype.outputs.asset_only != 'true' run: | set -euo pipefail - docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest - CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:latest) + docker pull us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:stage + CID=$(docker create us-central1-docker.pkg.dev/neuron-785695/neuron-ci/ci-base:stage) sudo mkdir -p /opt/el docker cp "$CID:/opt/el" /opt/ docker rm "$CID" From 96fca7ebf793668ae52e2d11639373616386513c Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 16:00:53 -0500 Subject: [PATCH 17/21] fix(checkout): split checkout_page into helpers to avoid single-function OOM in elc --emit-header Extract nav and style blocks into checkout_nav_html() and checkout_style_html() so the compiler processes each template in isolation rather than one 490-line function with mixed HTML template AST and BinOp string concat. --- src/checkout.el | 52 ++++++++++++++++++------------------------------- src/styles.el | 7 ++++--- 2 files changed, 23 insertions(+), 36 deletions(-) diff --git a/src/checkout.el b/src/checkout.el index 53fc7d8..6a953df 100644 --- a/src/checkout.el +++ b/src/checkout.el @@ -11,6 +11,17 @@ // 4. User fills name, email, card - submits // 5. stripe.confirmPayment() → redirects to /marketplace/success +fn checkout_nav_html() -> String { + +} + fn checkout_page(plan: String, pub_key: String) -> String { let is_founding: Bool = str_eq(plan, "founding") let is_free: Bool = str_eq(plan, "free") @@ -53,17 +64,9 @@ fn checkout_page(plan: String, pub_key: String) -> String {
  • 2 devices included
  • " } } - return - + let nav_html: String = checkout_nav_html() -
    + let main_html: String =
    @@ -236,23 +239,14 @@ fn checkout_page(plan: String, pub_key: String) -> String {
    - - - - + let style_html: String = checkout_style_html() - - - - - - -{#if is_free} - -{/if} } diff --git a/src/styles.el b/src/styles.el index 3c5d86a..960943d 100644 --- a/src/styles.el +++ b/src/styles.el @@ -1966,7 +1966,8 @@ fn page_open() -> String { } fn page_close() -> String { - return + let widgets: String =
    +
    @@ -2023,6 +2024,6 @@ fn page_close() -> String {
    - - +
    + return widgets + "" } From 2a3f99882736918d1981d80a232cc9d378fd091b Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 17:58:58 -0500 Subject: [PATCH 18/21] fix(build): c_source stubs, manifest directives, gallery module-level global MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add window/neuronCheckoutFree stubs to web_stubs.c — needed to link without undefined symbol errors on macOS (vessel stubs were already handled, web platform stubs were not). Add c_source directives to manifest.el so elb includes web_stubs.c and vessel_stubs.c in the link — requires the matching elb update in foundation/el PR #46. Move gallery_share_allowlist from module scope into gallery_page() to prevent elc from emitting a second main() for the gallery module, which caused a duplicate-symbol link error when combined with main.el. Update elc-linux-amd64 binary (rebuilt with RBrace fix from PR #46). --- bin/elc-linux-amd64 | Bin 334600 -> 335160 bytes dist/web_stubs.c | 6 ++++++ manifest.el | 2 ++ src/gallery.el | 4 ++-- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/elc-linux-amd64 b/bin/elc-linux-amd64 index 22d97834fc1c8f818a5c810c6cfcb3f6d315d69e..375aeb660b98a2d1428416b53af28d9a4fd11106 100755 GIT binary patch literal 335160 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%0Dqc0v!n|aJIUT}qB`KKzgJa(bA7`YP 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 z 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΢Ls#x162DKNj{DVaN|??h7K<@!`7*nf@-~ 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 diff --git a/dist/web_stubs.c b/dist/web_stubs.c index fb6bbc0..a5f70ec 100644 --- a/dist/web_stubs.c +++ b/dist/web_stubs.c @@ -325,3 +325,9 @@ el_val_t gcs_read(el_val_t bucket, el_val_t object_name) { if (!resp) return EL_STR(""); return resp; } + +/* Browser JS interop stubs — server-side no-ops for checkout.el browser globals. + * checkout.el contains JS inline: window.neuronCheckoutFree&&window.neuronCheckoutFree() + * which the El HTML parser exposes as C identifiers in the generated checkout.c. */ +el_val_t window = 0; +el_val_t neuronCheckoutFree(el_val_t v) { (void)v; return 0; } diff --git a/manifest.el b/manifest.el index e7960e4..23836a4 100644 --- a/manifest.el +++ b/manifest.el @@ -9,4 +9,6 @@ build { target "release" entry "src/main.el" output "dist/" + c_source "dist/web_stubs.c" + c_source "dist/vessel_stubs.c" } diff --git a/src/gallery.el b/src/gallery.el index eb7d0f2..9f4d473 100644 --- a/src/gallery.el +++ b/src/gallery.el @@ -12,9 +12,9 @@ // anchors, which the HTML5 parser resolves via the adoption agency algorithm, // producing mismatched tags that break gallery-grid's closing tag and // pull sibling elements into the grid as spurious grid items. -let gallery_share_allowlist: String = "{\"p\":[],\"br\":[],\"strong\":[],\"em\":[],\"u\":[],\"s\":[],\"code\":[],\"pre\":[],\"ul\":[],\"ol\":[],\"li\":[],\"h1\":[],\"h2\":[],\"h3\":[],\"h4\":[],\"blockquote\":[]}" - fn gallery_page(cards_json: String, supabase_url: String, supabase_anon_key: String) -> String { + // Moved from module-level to avoid duplicate main() when linked with other modules. + let gallery_share_allowlist: String = "{\"p\":[],\"br\":[],\"strong\":[],\"em\":[],\"u\":[],\"s\":[],\"code\":[],\"pre\":[],\"ul\":[],\"ol\":[],\"li\":[],\"h1\":[],\"h2\":[],\"h3\":[],\"h4\":[],\"blockquote\":[]}" let i: Int = 0 let cards_html: String = "" let n: Int = json_array_len(cards_json) From 244731036714288ff09788c20ad5ffa20ef64cf0 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Fri, 8 May 2026 12:46:06 -0500 Subject: [PATCH 19/21] chore: update El SDK to dev@8212e12 (OOM fix, precompile opt, gcloud fix) --- bin/elb-linux-amd64 | Bin 196240 -> 196440 bytes bin/elc-linux-amd64 | Bin 335160 -> 343752 bytes runtime/el_runtime.c | 82 +++++++++++++++++++++++++++++++++++++++++++ runtime/el_runtime.h | 8 +++++ 4 files changed, 90 insertions(+) diff --git a/bin/elb-linux-amd64 b/bin/elb-linux-amd64 index 6e88975111b95bf761e88ca10e8aa4199f3f82b7..cafbdd1b80241a30a101e13af293c53814f722a4 100755 GIT binary patch delta 77076 zcmaHU2V7J~7w_IHNKsf+5Jaj10*Zo)f{KEIF1q$E_TDSRE*ikN;;M1fYm3n|O=9oH zhN7S`)>vZ{6Wb6}j7jXu`=7bHaNX~{=lA>AJO6X$%$YN1X3m^jvh;n08y_kx^{Tuf zQ78Vzt3Nugm!F4!=frENMgIBCdd|{WNtC3stg=+sIcA9hs=}Wg#nu_Y!=dvf8D8~n$_E!^Gqm2V?$5;gA#{3~%C$&Qz= z$Cf&Iv1jGIq_&XeDSgfY9ok5}1=o2t57+Aip344k7$A)m*Zsxc4Q!I*CTXI$E)w$o z6W4m+UZVa~fu<44a-1Tiz3gwNdeV47yDHF5&I8dFwcA3V+r)LD_pzDDFrkas9H4lNG@c0e8*XU=;P9uh;PEMOLXvDDH?v;C$W1~He zrjrCoC+q%0BW}2k#Q#m7uY|Wa>zwRWEX{kAlTPQLb4Qu}N%-GG3x5F00ktQB-(D9` zN_WK5CSUPUottYmui2`7XK`dtJI{bhiL1>RMSCmWy%)T?b2fk0?9odRxi| zMA=a{)Kab@8Yr)uU@1?oMhe^Mrd!Ht2g->KP$yFbUDjpUi~gh6mbqv(`P?MZTc?Y$ z!Q(A>ybV6lQ5`aa4Sueoig&WXB^MR%m2N}0Y^gBN1`oAV7-@rFv+z%}!EajdX*T$6 z3qIF^r(1h`&q7#WQ-NFXr8f8z3%<$*|Hp!Fu)*J0@Xa6Nu)n2eIUf^r{ucbS4Q^+_ zFWTVF7W{?{Ude*rwZT=3qJ3^d@Um2RW`p}$@K-i?hy~ZJ{&?Efwcw66c&>xW=SDdB zpLGZtTPk?jRH$IV18neS7Ch7jPqN^VHn`D($7pcj|6MGEcnyKP-#V5C8{9gU18wkL z7C9qr@V*v&q76RKMHcPrrr8jNS}M%7!ADx~1vdCt3%=9_pJ>5X+2E-be8cMWkH>79 zg|OMC!Ym8E!v>#g!4KHrnHD_9247&oPg`-d|2o|w3*n-bK=#MKr55~#4Zhrh-?hP4 zS#WNHue0FKZ1D6A7J{SA)?qE5{!+CNg%8t&O6s4B8az~k-_YQrHTYc(KB){(*KrMD zav7m?kHZqKo36pFyCdNg$5{Va_dddBSV8>8TRKMgObs5hjyeYWJK#qR;Z$n8AgH+7 zcNI5iaO|t4|2k=KY$x>gWvng+*qSNdX|7os7I)KsXY!6$0)FbzIUgNJMIxf;B- z24A4T>y+9b3`;eH2u+1m8oaIs-=M+kY4FV&oT6##za1Jp$_mo>AJ7o$TM78h(cld< z_-PH^P=jC8;L#fVh6Zn>!S4bW{zqQgSVQ2N3Nae|nFf#5;IA}z6Ai9gUp5PxYH-Ig zJYCmJLvSl2=;AcEmj-XH!2>jS3k@Es!Q(Y}qy|qAxadFPd<~(crb4_1Z>7Nv8az>h zchcZV8oZYVZ>_-xrfUdoG=z~F+@QfHYVc$YK23wS)!=hAcsmWgz=EgK*c&y3rJ4%u zHTWtG-a&(J(BK_4_+|~>NrUgu;GN6XKgw=oua`V2`B#}LSGHRO;e$t2KUn7 z{WW-i1|OioLpAt74IZh%(+6n?F&e^P4IZz-hiGtv1|O=yJ8AG?8oZYVAFkr+{2Qnt zjL=jVsli8T@QE6Hlm?%s!N+Luxf*<|24C=Hdf5s!PD5C#sW4uHuhQTXH24M$K2d{j z*5Fe#_zo*h>vyV#aKK6cmZrgTH25dGH`c1@xGb`Q|D_4C&XARpDwkX|WSn%&6%|UN z<*~A^B-n23?(j%&hxCyYZWmsDRZ=p1=|6hEHzmR2N6Nb4dVefjYWe)okIQ*B<)b#` zeKzH7Hs$ZM<#aT-UJIbS(x$xFraa%KJjbT|iA{ODO?kMcoK8LNuK}ps!=~K9rrg@5 z+}x(z$fjJ^rW{gMP8TNkD+5His!iF|rd-~p{9(w)L-fL?{M4rWu(X`6j`5vRKrLUh zDWA6~=h>8x+LZU%l(*TGzq6LpEl#%H3Ruc3ZOV&n%JXf?b8O0=*p$cHl!sf&SYgy2 z_qSo_VN>p4Q*LcjZf;X7~=m&xWC@P1)6^T;8VqVX%!4*p#2zlpl(6 zdf7a`W5aOGrhML}oM%%$YE#~4Q{HA%{*KD&nuTV)4Z}*C@?x9ve4FwdoAM_%#s_T5 zPi@K%2c>^p;f@W%HJkEzn{u8_`KV2KpG|q2P5HZY8(_Und8JKxu}yitO?i$@`4gM+ zc$;$ia2ue%O}U3nxr0r)b!pjPjx(Q;bbQa-l9EJIF+W^VQc^f(iB1Q?I3ldI5WXft z7nP9Sktm;9C<}=at5WI_VH603p(+qXKrajDK;kT5LU<)2w6GA`5Ft+`{Bs(F5DTF$ z5w@y?Uy0yCveVZA(fenL*nn2Tgq{gK61pdJ>uxYdv^pi}x*9Sb_u`cUP+=VY7|hW> zAD48=rjrI!KCh0vpV9OP;1L1lbEi^dFA#$%G02hshy0e{^7xT3bM*HXk{55AZsqs* zLZvMiv|Jtq0$8(Aq`IcRNR}J-7I54gz{#dO{^Lq;nVv!yXv8BBh$G<9XSK2uE%J&; ze2LnLL6Q7RwW(y&DZU3mHL4j+#pxtAp8t!`Ues)anuhGuphyf_BpTswa2kLf-a@T> zUWB4iG|2C&l<*wtXFk6~Mf{p@+z_%~^7U4!wGl^Ju!R;Z^8qlUDLpkP#*jS=e@svL z1klK`)P=F-sNFbw(e53dYLWiSDxI! z%onY-&w8O>ybpe3Gz|?hBt<<@7c%Nh04&5a1RKUBk9&z>_+T&<&?x-?VMfzKlJ{kI z?7z^_&(h9PB4sBAc^OQ1jHZ`{Y-5n4A-h|U8`aCD{$%B(`9aT?sK9GL8*~mT9e7<* zVs&DJsTk6eGfqi7LDke4J2og(pEU#%z?cnPRYi>$<#=Pd=_RiKHh2YO&k5H1lWu4` zIpd_nk7rR=iw)?*3vqd>ee8oYs78I^_h_Vrub?Z}P$1PE4W^q^1zKZF^GNZvdZD;J zGat%Q&&_dZ(3^jaD)7I2o`MrCBJ^HSIVt@T`X=;C=$|kkmn6G^_3TlwPN$~K(YtU> z6-HALzt2~yzdzyRh=B)0?bV^tA|G1(9z8Za;pLprLixA2Bodh-I%C=pYXuwa}f+tM8zTIr=Z)7$81Eh>7ca znAq~juVZ*uRdj&B@_C{~@-Hh$&wRdIm0aIKw(q7Js*0Wo(S`H}I(EV%8~iM?5~^P92ni$b}-W&LzM}-tw_wVq!rOs-OO8{ap z+c%+~*jK3@hHU$%ebj@SQ^{Su|6E#{b1lD6uae-8c1~f7606Hc`mpa4eZ$|QhAypk zcSAv{H9`>tCbY!lK3fElH7*(?!vk! zwQ&ys0u$dpNH)c6J;nVxvmHqRiHGMA>kF_NOu5{Z92O@_czOZ9gaS=gFz2a`j5&bi zx&Wh6=Ff#|x-$3H(XnSRdX^oAwiZV&>%=gVOl}jFJ1IVw)99C;S>r-vFcK{s7K$59_DjjQODY|3mrwzR3j{-`Whol zMisHp3F%kf3sy1$EeI!~;0gt#9dFy2)^M!)81+2fPbh~Dlh#>AVit>H#!0U-U&tL^ zHUrd{1Ev~v$i^|gq9)Z9?d6>Rag0OzERIobKg)n;5C=v%Kx{5nKfR1xWT|7UKyQ!I z9Wske(nN>z`4g-!WgY#}Qbjn%U^0-#CM{8=jP;v$Lb|XC3u@!#;zklPPC8;b*V)fT z8EWdEk+cjhO>1j32cO!@)*AdGc0;IT|J#flD(QF2VEPT4MoQERtpA0}z%YDi3ZzWi z%N`m6JU)RG%n#u+KaeAsBa-&A>d7H4wS_D(g9F;L4$0O0?1jp?WD93%+#KBqmJ(e) z#TT%wsb10!LDDj zjnpwm#|lybT%a%JIgezs+j*vQp>n}d1jkV21V0V2;N4Z$YKSUkPM(--#PbdDKz|=G zH_3ve-D2t$0;Bb0Z*%mdU1(!XGI8D^<|VjnKbI!3Hsd;scM;;}}wuy|qN% zij_8epzS`oWC!)|6xr_s)=bs1_XSA3`AcA@3a4R#Q}dxikx<6hND!!RytV~3$91!`?8Q9^Gehf*>?- zS~QTyT?L0QPdU28_#*Vr=P!~_Fh?)4DEWwrfLpL_9lg@40p-V4jzgFFEyG572uR!y433Gx{t}Oi80D{E&eJCtQhGV zXmSAL@HVI$l~Z(%-R@i>Mee@cWuq)D-ksikyd)3!lNI-<=4f{U4VyjsF}I%8&WHJaTgi8)4RKTvw%hSiKtZdCeH+Wee`C}7?vStC+#TNUjqKcN0}Wa+cl(Xi z9XKca4}DD@1Z7nQ?zUMnfVpi_~Sk~N_6_cw6>xp9SE8yH;UQvg&u78p7eZQ*?i z-VVgO^Ct5hR4we2E0|Bh^*{(D!j&7;1*9v68fx1GhoXhlUwQF$HegV)YwmgoHOKA6 z5BIvs_6-^(n|H9l!EL|u9071n4(fc)?x>ovkRWWaZ*PZm&z zLal$I5$Yd7FOHEhc+Jaf?TFfP)eG$Oh?=r=nLQcN%_-#qjjsLuOxAW}pd599jT>1l zy(&Oq&tq<=Xvj~B7r&+?FaGvC@h3%+i_n4iB{3jFprG3mel01Rb4Q%QjSb@6xE?MjPz;c?C#ZpY8>7TN_qld`u zpEB<;A@aNPtmT;I@|Jn*(=idU`8?Y>rn4MAkJ*h4llA9Wy|D&)?_4&0Y-9QHdA4h8 zLW|gQlt39GmX%yy8wpdGzHn*@ezRSgMcJqm%AigNlu(C!(J!q2xF&Msc{YArYkAsv zwr^a7L(X#WB%Wt~jayWC_-RNt*U5^9eX#cO`DfXJ@v|%L{9MxIAz`WGPx4u%2{qhJ z01T!JMiUZYi3=$F*q_hZOh}Ns<+FtoB4zm(c6dUpyy*;kIUz|Nc$PJv7$rxXWs@d` zRlAG2Khek?Ra<#UQXKiAJhppcsQhRNyFJlcPRnDjC)RfFVav-K<*}GawQCMtVk1PX zxBU4jBuyl2eEf7in?I>$P`Np>4%?U=oo$ohK!z;zFXH}Es6WIQWQPNdG>4s=)XQNG zAYS=2t1~$)aDRSDN&Bq(*zodocRd6C09R9xjrzp9w0|Es!#DV9Z~niMPoO7O$t}*X;>lIz{8`LlN`%Zevqn=w zZq+<^ z9P1w0*kGRJt3$*dh7;W-zAP7N9YMItH=khNeG)B8Iqdc)p0Zaid+|xIyz}ebzEcw< zmu;v`YrKyk+oLTTGtE!V&0*Qoy2!^)u!3nVeGeTW*E@w!Amf3g&w7q_k}o|;HqUnA z7jt$upB^vC{SULbGlJw*N7#2WYRMOJ*o7I9J{PkPcXY=fT%(I_ID!0(3p$`3Qdsqw zX_Y#oDEz}+AJH$55>>}UHWdF?!@%|~39It>UV~mSFvu>#7=x;Mw^sKt_giJPU zR-)(ExY2>MDaAGa9-RrzNc@8=mNTn{Tq%>?pA{hgm%+-<4wUa?urU0b$zaCWfpvCd zsM22|?UszO48X{bP%%T+3xhuK8Se|jA(&W_!B)=>syf+HVUwi-a`g888SK~D^&J|6 z#0MW_73b7-s6^Kh2U!BHpCF&bUmakd;Q9<*=N@1`&IxnaP1o!IyM^m@bUow%tB@Y% zkU`fC4zQ-U9!}Tg4zMxlb*odRjGy06gMa|BfafBPHJa^{0keQPp6qOT1$pIub|bxx zLnUGzvY%C$TgTxA5?VZRKWjd>q2F%@usW3{{yw&r$ER%R+!}JiT()O!fIM;@yEZpa z?mUmZ#t&W<^O+Y^wK!e1RuEF%R%@+GXFcZCcesvx5--@xmdvZ`@Fm#z4}00kd0`Ge z)AfwK>|b1OrR%nPSZEQaiwc5de$7o|A`7T*s$h%guEm>Z&VGqm83Xd+DK`~dvRq+#i2|sY8oA@cJ zFCu|vPWsGFsNT$3pGEryRBZ90M!Sg7MjI_SyUf?$^-ZQCj%;DiCSR zF79II=MVPXiDTkHM-ZZN)P<3*Rqqen!PMVJ% zhS`|M~-T&H#( z4mo_rX12#%Q$Dqo-89$HzohzEIqA#Dqziv!?u&yxGB#6_bOR;zOdc7tfZyH9IxKD{ z*WAq3F7}qEZe{xyHw;eLgki!=$B6^IHRai?l&5`R3LCkkZnKr&QFHm!Tn|I6UC`uCKj~>e%+dc&7J_)gA81oZ z%fSMvk9yJGJVE}6Vj8|>3%k6emHhI1=DBoiv+3WfT{$VjN<((DAnLEdg!?uH{2ls) zfICK;GRQ>;RWu1hFyTjbY-wwG{}0UJ^V&(Hi4~D4j&B8qe6)j>dH^fT$3kVK1V(ap z3!VssIv$j`T0Q^?*M+W47<_;1 zt~w)})P2YLv+#0zoMo2H0(>UHoMeQtq;C-JDx;9rh6*D#!$rK=AFQSC-0=`%hvtT6 zy9Xn(hjZm3LH0$_X72hei(g(V@Y`<%NRp-^tjTkto%Sy^mc_|1; zcXu4b4c)|kUS2a`062dNLT^=GbKD1V&tz!T8=R}gF_#sgjW%sWy=<3fcm)ocS)`ue zI?_Em?k3=r!kUnc9Yjq9<0RE&92>L3C#E}9HRU2W&}W*^3}!doYjotzK!Cp)%?-;X zo5y4N74zN@p?ZDlG!~d$rR(U6RJjm|Rk$;)3pc5ou|&k^+v+gUC-I{M8@yNB{$b5o#+Q7E0Y*+K% zmjo8m3F`(fqb_4cPp+CAhI{2t+nSrz(=S~Gs{+0lh(5)s{-YD>sh~5!4(&(mZ2g0gh_u^iCv38HQC&- zj?wftbqFrt1b@KPsST^+#Hij?#9gFJ@=kOo?&2tnRkyF%Z>y4Jr!QFW>fV0+zkvFb z$d7tLcWpabiUE`?Y54_Px4MQrejUqM?Jmb`VAoc6lb3B|b=EYKyKQ8n*CfdE*0QZ@ zyyQ(^u>3Xtu17{7iKkEcopfokk^Q@-pKJD7$Tv@u$UfWGvjJ;s%PrTiMQa;7+#OC{ zwSoP-wvFrAHDz4IUoii5wdGx_1y=xZee)$-xUQG%y^h^qSF`ff)nxJ9qUyW|!u9*Q z`6_{(r9k=eI@auq`f`W$Y~mL+9o&YY;_~%u%@>mfNb67oc8fwa91xaaH$xC--xj|j zYBZS2=_}#nbd!{|oV@MHhIHt*)7flm&jvyAQy5C!*1D}_qt}0s@2_T~zg#MRwU)j6 zvRlMq=%}ua`pnH_{A~N=S(2{3Da|eU_``DTO|uxUD&~W@7x|4+DW&sY4 zI^J^?+rKedzPOq_-RPg(;+;(cwfm!iFbsg&z!C*E$ae9vWwRqTxs+|B!g_o)#G@;5 z)3LM??akN@vhANuXXn52t`r0crXV!%f+4tv!d`#%N3F?kY+CQ%7h?OOH)`uAR$xtm8L7dQ=8PlBty(wU^tcGX1xnl^-rIZGtuzer-96`L>=%_m$LxDFL*& z8%=*0O>cP1m2B3x;mO~OF8cQ-TndoxS>{*Jub z%)0;3P@b}QclHl?lHAVBx^9V+4=-ZNwnVtz?~bv|DnU^EiVs@C&TXmf5KY#qw}h2! z33r{LA-`PA8gC7A=mUu7FJ>dQhPzhQke4iGUxNIm8^{9|vkM^qfNQJpT8o*(HpIk4 zeraZnw}rcY)}@Sm%*-Z$+=R$W%5SWv%(%xzb_N-cpV zW`Dhid=;L5$0U~c(YwOZ*Yto9mYak>7mmYmLY!;OaZ!kH`78^53IT)#cPD(P1y3r& zUv>nJyfe*IBhK-%VY(6 zjQ;*GK5b-Y=BddBF2)l}YF|88wjAH`*xSVYcc_a@I<^%)`zgekqc3%2tM)dRS9fGL z_WC$%H^ROR=CikZL*=#aTHAFmSp=N`9O?Cb~K`iS7K!OTN*Do&70Zc1~t4hdgUMG)TI6?`e4SnLnaa z^WLAqHLO;?Eg8?_jDfX2WON?fk4B`J51z@^9hxgYo5B1J*OhZ-unvdY%BeHhn!^d{ z+grn>vYKG_77kZuSfY?Lxs9YNyaxnQyVCV_^|}dNpH;7e==zv?jSs%)3U{m56X|-B zdfkJr>Csonc}&+!)azg9I^!*z34}dVn5q(1(e)Vh`V+bypkDW)>#pi`W4dmmUWd?i zQ}wzMUDs2upQB@iHP!3i>Dp7h-b&XMtk+FYC_(4vz5hkEU>}Hp1?z$f+wFgilqU!>Sy;@A_aWLDOUklAUHU`(t$jO|vNUPHYMR`F25&sw)hADJp)Q zfQrA(V%?54k&jMiOOGYV`P13;V;x(CATQ1*O$QeR;CuwG$cYBv7vtvzi8S>BW(YCx zIbBA?GW?ZzM4C!Uo61Jzgh##xh!yBE)z1#D0;%HoBqI}I%#Nra%1`u}&*5d5e-#?C z+??PZ-N22b<6VSD7>jEVVL1M$9iEkRqnmW|QRbIEA%SCq0@`PxdMi|i6Q711Xi~b1 z`ueOofDe)XqSod_*8F(Ss%@Yi4im}d4mhS=pgWyje8@ERI8nR7P2|>j5b9dnOs$Ic{LwDji@L=}!Rnag%jrbE0#k__rn849 zjI#G9tYL199Qg?wpF65!S|p_8kQChBJwS${HHdGsTzT<2C{ejAdsDmSY%vh$!Q{noebN#Fz+{aWc65 za}Y-?nU7~L z!2Mzp^EzFxZW@#~;t|~#BObYkSF_0G=%vuAee5Np=~6p$vx>?3R%eW1XL#}ymUcQ+ z_MgJOJROpLeIgn-gLR9WZ<2L!Powa66xGl>49!~)Of8UlPN1|*VKlB_wnccBnqMFP zvDs3qz+~r}VX?l&tE0BnH6|p%if<;9nyEnu{%|Hq3>s-*iD$y)I}_N%GqHa6!XfV{ z^f6|~IY2f&T%EZD=ELYY)Mmgy=(!4JX{szI@PB<|MOl9H6D9P2?JhFaPf zeRrQk0jHDWS~OttogT(qE_zGjSg*68PDaQynxdn_nCa|f&(4=6o$01Xm?AG__IMDB z+Uq8;%D*JJJQ#&BFr9)?7o<&O4KLM=Abriopa5|?#k&qi!=P8f0r{5R#^gx5^&1Go8p+&a+U`WY$)nZO{3r^2F@b=?~)J7$x|CNzLxh9i+BLF;bH2hWc zxXoCWf6l*8BPfaC(9?%FJfGdw*>`*8}Ig#3(%OTo0nj2)rE zd#H{->Tqu`qGC-{EOadqj#`BpeF_|o+Og)xj@q*(%Rl2AMh|EH-#j%3t!O+|8pUp( zuP2|bAv`s=hOMV|2D`>nYmm~}aWlckTcgt-dFrXLY}AFC)#E`Fp4tKzT2F0LgI)jG zFL)~ISzWaPhT&sZ&8ZJ(OB^d)H3mm(xa#ph7I(Iq{M|?vdNI^#U7+yQ*@3M0#mS!Y z&VB5wvCUEam(jvkJ%*L~D!v^z^p}Xb*`)IS%UQ<@VyUyH=Lu)6KUDS0Ug&wLvwnd= zB4-U(%`yI$kDZkkW7Sz{6#v&*o5L`0)|cpsB?A3lXYGS_tf*$Ko*y5mb29gL(9c zTwe)umroha*8b`{av2UXwA^h$LLUqGK)3-Fzd$kBRCq7|Rk3s9K3iu{)SESgAtIjv z>sTH*nxIy$Z>c;GMfLer-d&{x)n@@$jMXNR-Wji?sZ}uyQxU2ZzQB&c&kSW*SBxEJ zKo!0ZUBWS1?4T#8p%?0=hS08^AQkhBfui?x@V|je1Xt6BBx8+|_-nzTKA5pW8Pray z${Jm*;yDDChZXbe%ISt8GZlP;ruX6@Y~WRQ{WSCfD|KiD+TJp}M7h;Ys>aq`b(3G# zVcV{TdwmiK!ggX3N~Ja?>l6Jf94HCZLJdAa_UZc-< zV9Uyx?i`h4eW9T%R+bGwc@Y@1eY0?>RxRMw)T+B+SKNfjw;u)?j8}rH@#0_KejZ}I6VDYW7phtYpbO)!}5iD@JJR@`91 z?0EFKIjzY--?m+FEaw+j}7t&#ag+(iPB{a_;_rscpF~y{f>l!3RbvkO%_CGB& z>IH_h4{?a$E#@8iwE(SHz0ukd1So!s6gS8H5>Dxv9J~%C0*aqd#2i0_A0CT_j^V8V z+_fISw%>}Yd=Y@fX&=BVxo!aaaI1m*c7VwKwg0_p?bYC*v06>!$5c>nYiOMTTd&#v zVi;Tedo|gkKl}do>T*nfmiK#ym<6JOIb*w7w#iT6(0gm3*l=uJ%`FH#nxoy zohov#6t?e9t?I}6P_O$2Ig%a^sK!=8%=W`;u~&DxRf>n6*r1l@==bFmo#%h|X8j6= zhF9;29-0RtaKU}uN4y!TsIhhGevuIW)AEq$uPLmkpmpyt5F%0#g*~9((xXp=wTk)I zD8gYc^0wV+U#gUvXGzF}_Y(f&hQQh@SochaFZ0CX(Y#G$KtBj8tOz;$WG}YxZuRPo zAqCIJ#EV-%eL#g1!rc1IauN%?>cOtw4U+FQW^eDVa&QZTqb%>k*8I`V`(-z(rrtQJ zj`pmzMyR#i|15CW;SctPz1f>TXDC5cq)O>oCBhv%fm_#_(pOt41{W{t)JK3uYpdBV z9+9OEC!&|U19Y^WK7K;)%O*)G?$Z?W{-2@_9fDVYh<)A{-ZVDIG1*iAD&2c9n*K4G z(}PD~M`>^Rj~1)s*xSjbI|=%Ip6&Im{xi44v$Fpg!frS7nd*VDN*-dDX_W3Zr|Jb$YP?cTtkW z>w;d~t}_-Q@hAxn3y}Pk1_tMG-pt1D1yF1>mF3F#EVPhWz1}&L`&cf!M zuo+_piPr|6^4IVry4y+~a;`Jm`JjtjEsNPd%yc;H3mMJlu%!>Z9KN7y|2b^?!+`R1 z`Fb|H`Y=rP%Ut%TngF)XX8w+vX|dUvcVn0|lYv>jkHy~4xe z*;{Bm_1NOWc0CG~JtnZ5kNh37y&zQIg_S%Cl3&l<9n77|)hhqJV60V*`kr6pIvmeM zR>7j=i1%bt$B0?{h_4>Qx))8;cTC69UXN^zRjy?^`@N{X?3&Kp9(&6F&0%4W>&wUI zuzrs_$rI-6-u}3yEZ3gJ{&|Xne0^U-_W zr6pLhUD|E3xo_9l39UvaS%Z_cEm^t$`r+%&gZ}eQZ$VOf*&F7)#f@8?e*Qt4vWTI2 zLzcSV=rbo#!iC=1r57g!4v}D_4#mS%&_s1FZLFZ~mL?;OPwg*0!Q(L0&SBEqT!orz`gKg?G?$>XE5HJm7+- z>BX^@>nXUx2@?l$3mg`Jp~UEaBBM>_NQF4~W7gpY29n=Yk~l#ouQFzORz-xKyZf`5 zZ$qV6_RZU1c}RbD_N||MFP0U(ty{fHf2e_38-n(%%jsb(GW>@a*6>|z`CLCX=v{zc zbqeIeIQ-FQ9*Hdo53>jp(9W1TlOFG=GFlwL3XLZ0*5diYo6Xp%cXb_>mV-3+IQHfp zay;NE+QsLMV7~8bS7{20Sm&}XlcSsMYwK9bd%sG#KAN!9iw|wW7QPRxe;nyg%b}_2 zOe_ISgjW~v?*%SeoP&7f=xhuA`80O>eG?xKgeny4`dWoz<)qP$;fG>bgAYM|jnFgm zND)!Bp>@E62F4sWn2fNxDZ$w-08;CH3W$*cCOU8a1v*Q|8dF9u^?#fB~Cy z41X@f;B}`0{%Goo5t4u8O0Wr<;Keo)6nV6crJFyeVJdI=VBJ&Dfzypv?302jeMK%u z#~^M%7y0fXD~cqO96Ct(M3VlM>km}M%2I2uzXm{b?5VUP>ZWau%XyEGH?eV9zhed| z4`pev{7plpZ8^y|bT2|@qj+cu<4oaN5X3_MJhxQvaG>Z=uM#hV+bCoziE_o}?}!2mTCA z@}>Qi#rBe)^Yu469lce0dYH1$UW%35yDNX&OYZWcD8-?? zYfezwIY{2+943?~gW{wr%1j5zFa1|!*pBwK)XSrETkjIOzl}2up?o*dQ!VuGhz=Ll z&>7LkTj=wNUhO0L6rxYI(1#QKHT-F*#l?y{@vekT1BPG?$#$AfZk082)RFJ3M_m>x zXPQ0lia95qv3ww&wI-Xmk%*TN!Sm`WBORsam@jD`&7O)qW~vuF`tAE7LDlIqHf>nS--Qi5yk2$-RCja9yMlKf>ql_npm zqfBv@W>ge(Ft9D#2X2vwFly5MPKmv+RD=k(lGgTgwnmD6e9nv zQ$=qHEfYO3Ld?HzJ(Zu)s@x)6DXu6D^uen+G&Ff=36r2D^o+DXyTg?+E>g133zcJ# z%Ha!+D;B6jxN^}&N@y#J1>8<>=rb3=`rsOEfuEp%5RFGIqf;!k&^EpTqw z{uEcqQSuFf+Sxd#mF@lxIGf|Oxm>=jmNHi_jr{+ygw;~)-J~$NLx>XTCdJ72LzU5P zlDFOFkdhL`(GB)FAFNV_S}38Vlnxfk{aT`qyg68zUrE~KgBKY(MdcXH_*hCp7fPQt zqxVw+5_Ox-j=+EDshsqb z76!e3fLmYHh{<|5q{u_aFvmS7;=3NoWG`uY03PQ!s=g^!3~P1up&tGw@-*a#LwYC` zs!3ht^S;W!YEnaoGxxE${n}kwTTQASa4k;A$MRzhYoN+9a8NsZRd?lDH7TO}U#Kyx zyW-?6RhLJ`DIwlcExARU($QNAtm#7%N@uQ4-1jn=UQ_*JbXY8W+e~5JQUeF&9;9sS zrko=wcD~AA-cm=OAOh>sAs>512o^HLzQ?>!jj#4mx>uLJ3>ft%3RA>sJ)e(xPaL?H zm*S{${Z?IZ_mO^gU?j)WSBz(cHcAy=si_=&PwC_$(zS+UkdNF_zNmp|Sm(ZSitx#|6pmltj<+xXbI7b_j}z!0y);_^Z6GS# z_lFWvQ;G`fJ{jSn$Ss)<2W_B!Wmh}_b`#h|KhY$-YMX~Lx2BZj3^dWaV61~qrz{Ob zr$$y%9@fOtu<@BvDM*?uzjjx$f~5NLDR<>ykTfzp#T|`{_wsQ9J-Afl53p_xy-5bV zkhp-7Ce&G`SK0+jJzQ_$I7jy&sFxQiDcggk0rL1Nid%@}DQEqwgoQ}00}1t~k_^hI>|p zI!04L;oeszCC~M4n8siZxUOW@l0xFXaw&BP`@(>i&~FGnq(vqghwN%ROjg{`Q7y@@Zuc8_;0i}At3_Y(Xb3Gl^nyk_ukfGO5Q^6ehr_-3TUVt)s1zix z&?~(|r8V+vSLHwaI-I`(7r&9DtPGQ`$uZBA@!?Xu{J~Y(5ia@20WQk=5Pr_DapK%_S`XuqO5}l*sT3?EAN>Hn=;YwnCX@t`ySqQGrl|A*P z0ZyaT;^jw*PXj5^DN-$Ne57=5APsf+=4TjZTT>;cf#fY;uC4suKw9nm2vZfK>GIh_ zCB32KD-V3AtZ#^*W5Yh>d_#1(Y$7{ZsA^}#q;^EDCOHvM?u1v7Cxo`te&KlL`yA<<0a~G4%RbtGX`qm zQKDD;0QF5|JX2lbGoPf<9>8}a=u!6rdb7K9nMXT1>P}`kWnm*J)aeo)@WQJRQ}!r_ z8cBg}6VU*kH<`YN0=?)Ndz8muN_PZ`xaK|{YINi&q%CC<_#ZHnSTpckd)5bZFXN<_ zNb;856wXCfC|ZKFWPG>hQ<2rc%Q;gFW}ile;}7j=39LZIrey6`lPo0$N-nc>FAf}h^o5h@I@s^I%ARWP-7=wVNfEkvjEv4ZWAr-2NF7_f`#@Q4d`00APZR@4 z$^O(M$&}d1$26}03+eoan0|Au80J_EIQ^mQ1=Y(Fbsxf>&S2X_IczSzMPvCkCq z2{4(O6YoWH#qGlf#XnZ67Vz&*>d8B@jT73$^Hr61iJP9O-3{5kuDg_8v64@R&8Tf1 z6S`wnlh4P%pb{-^wMA>0 zB3$2;b^02NS*?lWOTK1JT~&BXT`A_jiXBzFmJ$lH;+|!yL&Drq}0%7$WOI~=I&6F z)Sw4^gwNpPj_)vRO(jq1wKBY^G|sR0b|eH+Ar3a2jcf6c*>ZFo&pM=SSN?7))$+6h z8Fsu&=I%v3%bxAXJHA!wHIr(zt$=m?^vwZmv@gp1x5X>(3yiSqmvjKK4?X&_e1h zol?%UkeWLu{im|Mf333pT~mpOmukqjUnrg9(dL@pbh=n%M&If?K8wo1gLZ~z&-LNw zdHvVQqIk)-axS)PEbhTW!1r9=%Rcv}awuMEY_|-!G9p3pQ`{3I_p04gHs5CAxA!Hg za^t4bJONQs@J(e<0!|CR-cYg=q&l+4zskV`sgeBTALZ`^>=$?bQQTT0N;oQh{iVOD z7_DTrl<4}~mQs6pp@;HsODP;hJfY|>Z~Iq?ZzTn`I}|{pheR#ClSP&ahf(m7Sv{Bu z3FQym88_p^ridgZg3)sHkro>6$bXxNaevVgmuDtKp@tpqKe2*6!6U$e@Yu; zF^9aerM&RV-b!&Rsd|kXy=+qDu0LU_SA-Jk;yL*rrB0&Mv;kVfi)vFkx76>mt4XJ+ z@;Dbe=j+|!O=@ZaFO5@n!i!ISuFOi38puZ?m7Ph_s-9Hk6sEzOWy6)U$| zOD*KV&lR6GQZubK{_j+bX9&zma2!~#uZvbOjzWhZbinhr~E6Ne((|@ zK0$_A_mEflOL?0tb(8*5I^n-0Ditad+e(A+^J`nFKYr@B!z^0$Sn1IYF8-~TGQAxR zCjUNBerP9!IqcYjUNn5F{MJtLb_(@EE+&U>^itlplR~QFW*McS(Kw}q4i&*S)GyCv z7AhS(OI795o=OiRa(6CIl+TUQWQV!CAUg6kObcj##R3h3-VTq5#?1li| z7nihN#NM4;xh#!694NNwws2>w{}w*SDB(nGj(fHXf>R$W$L>kq14cry<(5Bfl;XC3 z`>+S?&1vGMZ8eyTW)g%&VL#K}v!$&k9JSk;8`iYG9$Cy+p<{5Z2yC)H^6aWgl@3z< zq=zI#?33egNiT0!(Y(BQuuv%59m-O?X4x0Z38x~5(viNIMM7VBnuqdT2c#2f7Aj{u zNWK9LaYjUDS9G1;8s%R@V<->|1-|1eJru`|QXf~`zobcz{4^e|c%V$|DEUbblqDT; zeof@c4;`gI_s%#g(@`dPV+pJDle}P^x!E_TYzyN+RCYbl+durcWW9`s7zd zdvE40KBmWq!U~Ajp_r^I!`T)V5Jbd$QfG!rVQ z&wzZT1pX{l4NlfmyI7t76!!@55YT<=ps1(Mr+lSBdDTrCS0lf*&04y9Gt}7$eswMN z{8Ra?JEmBktQ_brB}jLaH{G$R{QQR!)I$mky^ez(tzBX}puIqRIx_((Y4?M`Hp;jj zQVoyWRwL`PCewn1EnxILb%X5hqU7|z*>!JgcdVhoq_@Z+A z*kO)yI*1!{cen{)kz#!s5>NI9Se9Gj!~#5Zll8nD0FR=8rRVQt8N3Dlf*Vnpq^0ko zz^D)lNeTD5gB3WVf(W675k>$d`AS4@shUqCaWKfoOW?D;RZG$8itIM8lc)^tErnI? z|F!U384aW3ulS_9Y6pioD+hZ^iyHlg=3{+=(oPf|;kTfRCgnx#b?PN<2}WW3)C?GX z-!}KQGP93Vts>s~i5vL?1kZcCLHXNVs+!LKqwZkIvY#8HOY3@w?omgfe-F744PhO? z*IM z2)S|GTeC#j(nkt%dW?-8#c@lNn|&m|p!Q237hQ9-K72!#QJ+9v^G;N(y+o;=B87N< zfG6QgYd+r#o4;<4Q?uFS)n=tviqydA=1!48`RkgpJVgqZ=PXuoQjq9ytDxLTkrF)4 z;p_&pnrYZjkA}?ow$iY#R4e`O@*pAE?TF(JSdxjwR1R;XzvFopvwJ3GmZVjtGdgZm zJMv@J8uaBXRJi~zpcvXIVeV|iEBd7Od=Y9|pAFi8kOKnrS@`G`MCbE#)Hj;Oh%@M~ z=@guq@coE0HLs`P`O(5tTjdD_&lQX0VM@m&f?k&qtmGrQ)3D$@*|`7M~fe zuXlQiGyd8)0K+Ga2#Dx25`V z{inE{KzTA3=fjGzzvPpi7$W*?`qI+plkj3VupRdQtjqeWVd5Ctin<#Jv+!?eHsNNl z${xyBpbXZ+Wn$98dwB*rhh4p}Do&1c>p#C$C^|xWO9U$Mp_U5WM1}YOVhFG>SDi;R8je3Z5 z6mDr_;X}LIz?DqNEAoc$o9F<19Deko)Q@6#O=}e}k{>nrhWzM0`4P_C!ULb(5M8Cp zE>szbApEBVD8B-a4Q+24<_3~JbGodg4V3iFLMd&B|A@pFqH!<0qLS*EFt-KCD&cD( zOAUSWnF>}A$itW4aX~T{%Sz5b$)o9=^)Sa^D<>XaYbF@*G@Ho1j3fVYfOy`#lqVHR z;hQ$H;xn9bEFkHG{@f(Z?C~dzI zJ6LKc>#r#j21{w(PCJlSWYU0>OXRGh0Yuj_;4P&3=0N(*FPuVUB%uO$$Tf?pp6Ihq z0!_|OvO3g-HRyc#Yf8)z$;UWAh*H;+->(WMZU_^T6OX5ArX;f0e5!H;WOC8ZfQu!U z|0p)o+`=nw;dDnYD;tI&4oID^{5(YJEMJnv!sWI20*$CghqWI$-RUc;(``q}h&&-i zUAr8J%d&Q5UIFQUeQvh3hFH5$m1fxj)umG%u)T=2vCaRjasZFFR1QF8H?*tx43oUl zr{OFFAxBnG<5eXfs(cLY#VBH@RZXGCL- zI)SCm{y5GbX{zob^Z1zuZO|wCRuo@X?adh7CbI{l;q)31HS;3$M-aT zr}{yT>Y474<9m3wvSzpxUWbk(8qd6mB5V@_=F4!`OM-M(IPKA0$}>ondtV}F^;TMp zK%uQpNgW}zh<=SpR~nq7&(9RGLg+Jxz>CN{H^gx?zpyLHBv0d8_lHE%L+4IBn5FGw=;EX`A?{ zbBMsMyiwka#BS|1PYD?%H7d6Q3DW_iq(s^2g7WPsEWKUMDUU}XlMkI& zGDb_yLuNuqvMHx5!+#0m-F|Uu06aSn221Ehz0}j+=l{;x&K4HS#m?VFVdS z_u|7>+>aR4Phg3Z(D;U8mbF5K#O#@PKIarKI;(UYCk58KL5US&rPp#z#YuQUAQ;?< z*{yKPJIUD16m_!Bh$`*RDu0iY z{A)M+xC&ncelRaqnX_B@MBTz>^nYl37x0*__HBIcjYx=OLNG{T5X5Zm3t!PzKRif2)r<7FDwAIZ2e)d{hCiC|F zeZT*AUEjX0nS1T~dDi*7*4}Hsaz?FoiFL}78#n#qF-45dRYI_|Gl2)fidLk~t3x`n zgt>AX?S{}*{K#`+AqGm;V0BI*^NPnNu6&+NjF(&0Ke3dG3HqQC4Bz<1$Bc58880^r z{{0-q8rw3zaDzd;!wp8Ym>W#$6>bPn&vS!W{rDXFEgp-J(=V_#^W~UUO(6)Qh3^L3 zU{LFD1D<8(29x^tS@z+4xkaPJAP}K9p^xE&J;6ge_e!07jy;?&zpPw(#1<}){f%!g z5hHc$1`CbW5l75gHa}tq7hpAX$`bb70<3}_zRR91kRyl2Qs%+cnj0)e%up^SVB*#)AF~92^f+kGdFPmTRo*f~UBNELMDI_MmIuEU4;MdJON?X_UGl_E93a&5p5+s<-7U= z42vQW{wH`wNmGnP%9BJ4{a3>!8bm;)?pj1K3}VWQ-QY7qlKV=YDI;N|JnLA%42g0> z>#J}Ibfu%xAA9 z$`-GAr?g_~sXg{?SEEm{2Z?e!rNw>LWU1Vz{@r-7_jCy^^4V(0EjDMV+{vfp0WbKC zskf^}jhkMQU0Sf*rLws}%*R@N%c3#OMd3lj$E;#0dj8t?Sl4B8yZX20Y5OXkDM5Na zqW1cZEnFsd?i&dYs0qY-R@a7YnCq&2VuIFSAD*bN>o!M3sdQRtp(=zUuf`giZ{#TJn}l|qm|tG zjVIVAE9B|M`f-&_jp=z)WB-ZuTZufnI-AW|DF-RFzF~V;$|IDt6YR-KIov$^D1`tX zYl#4FC=m?msONNbngC$&7qms~bCk`u$-R|%$Js%fJTrXptEe3`zpWFB!6*$6A6Y%y z=0EbBRAV`aN1o#f$h?F`suxkDsCrRR^U$o$7d5pu&{Hn6nnW^2O~klL>h5Fu>Py$3}wjCQ_L)sB$b(I!*sKBEV{E8^Zd2j_yz*#NG z#MDtV22u9(8s%>$=RzW3CZ|0k3)G>9v{7|9`(`!9Fo$-qIw|r_pSKV5LgR}HMC%`? zwSI$2;)cWQOp3fmu^wbI*2qIWhSHKMMlC3|YQG=Y={493%elim*2+;z{{t*;t-RXy z?F!1AhwA7Y?&?yEwNNy!2)eJJTe$H_a(Bp1LPiZ^b0O;h8R!oLU0cwjYJ;ZER&m$l z+l7<&4sxG;Lqi9BBzUd7fO%fF+lV{2% zYQ3r7ro}qys2+3ceZJDH8+?DpTq;u zPz0c$ChpUN)(Tn@^n09MCg{=wYf5%pNpjdCNe1Yhbw`?N(^QE$~J`&rmV*{8+Nn1}PX->FpfpvULZ`#erW*fuOg zmvK%#wx6YvVz#D;<2!Mz!$b8iZ%r|0p{9sZcTQchpIz7}`?s6|MasVbjFn0C5LZps z++41mI@obP4R?KQ0jjT)@*J)_k}I3Y-Cy3Xz{BkB;$imlYd*!J#)!PWSQwyw^Ho(3 z+rSO#q$^N)zr~llkbr+9QVQIJdm*0eyt+eklXcCK8?;yt>(5g_`_!Pe2ZLeE>N5e< z{C?xXeoU9!zW7=;`ICf(ZJRI|)ilkNr>*{~NrH}77YLJCjTI(WbrMX}tBwJdPAEf< zc=I}&x=Hqr*rDm5i>9Fsih4Zu8lED3;g>;m6AoBZ`#$c!QGKGBgs&=YN`HN*jSr|K zWNu*BH_3jD^Ve%_-__Eik4ctH9W%*eH!zRQa`2=<8zgB+ntOTa7(ACp1$7O5*@QHF zAkoTiKxrF1e>dbp^>VUY+8v4{zX_LxoK9idu+cvmVw#eDf;9zb)OfU>?cI#^q224* zjm`4R(M`Aw)bCO&_r%vyNzteJ$X(w`cbjtx>n`*t!F>$-P|(qJMAlGYMvm4nuV*_l z5NWOQF{IdXpRYLHogWw(sV!vR6 zw&Dp}zf_jERqoK_XN-kKhTlbDLV`wV8RL6>9n0T}r}9GfvhTLaej$h6(yPcmVKS<( zX(mxvGXx#4t`#P;nj}oF>VmiM79G~PP3zdCZE}nD_24hIR#H*A;641Lj1I)WrgQ-Q zC}01?5Ej_dZ7us?o7||uPjBi0xG79V^@}&z&24y6=>Uhm0+!!Y4cy$0wrB>KfOZU)NhArJLhc>s37Q@=7D4FzF z)9V*;wm9JoPEJ)fL|}`4!n{UR{ESr6>GKB!7VEr|MzV7NN{y z-!rVo99P>l6xR8|7Ip)}UO_^3En%}?k$oE0P&Fl!?Fy6vgi^^J_WCQbdD!RJjv9y! z(Gw8}1-$`KW6~^rw~r|5u-Cs1@A>;~wmTG(pmXzh0ON5>hu~w08lPdk!1jhJ&yY3Kh*wjuqcL2;9JN*(n4>v5W%Kit;ri~8_DP$0Fj z`3)%Gdq!u}RWPXcFEM0byL!WCBjWsH&b01jR9C*vOqp_{*7cx8DK~WIb1$;Uh{4pR zrYIuT^cAvt>U9>KDf@c&d*iuM0>y8G?*}8D^qb-_5d3AU< zd-ke4r~a3;jEG0K+lwhF(l&V)Te(vnto*!-UDzqF@4EavsbG?VXWiTUV@)516B)Gg z@LbiLT@Y!XI;O|O=mSkO#~kt+OWB2`pGUh{-Y%?nSa-3fyJVB+@))YN1LG>Nu$n;uj?6Os?}*!z(9yZ{N>wpZx9h_r#; z-0n%zh|Ob9Nuy>J4Xo>s>&r>QH;;w9CU<%vZ-=8BI82>1DrP`qE1ndgq~gnOZrFnG zTyqQcN_Be`u}$yeHWlV{iaG6)tsW4p9Y=RRlYR1wGvIJDyWb zpHr^tL{2q$P8rl8oN{|k8P)Eb`g^kOmPz&J)UVH}0M&~q`g#)vk~JFAmOnO?@I^Kx zA=0CGBGSY2Rc(c}ezh|c{S{`Op0C3ZRXV{YWyx(DBy1A{?KPEawl=ZRieH)7DU*&E1_s!q&%F_qSwo z<8vAG3mTRrep(=2;ld3ahM}2Pr00H?@a^ zu;7gvd_fIEO7n-e)CXrtfp)cn_D*5D_R1kP%lDwtgGNuG&I*r{VS%Otr-tYhmJQWL zoaY=+gehmS(2`^Q#h&{Zl$yFX-~kksHPHA8A4 zyW>A()!&gjHTW}~hbEZ2>q4^nAF?o#9T74Mmlcw$MTglYlFbt`E0=8|8P*fNBw1U? zLJ-3UE=wK<*`UMBxKB14?{1{bvq&T#Me@}HOtLzB^YQ3?@-n&A%a1T>XpCItZ@Q)T znL7%WOKO-v_G&TiHo4)V&Sg)tlx^^tlCVO86lWN*KVC;t*G>>{CU z9((vMwy(X@S*`c*Fy{PAtiyY9q)&Hb5P4N|Lxd3@uv+IN+XKyJe|=tI z$Jqt$2&5F=V}+}22PMSww{SnY$bNWF?(V%6{-eiQLk?gj0tb>$u#WG`P5fU(w^TX> zt5AG_L;XPu>ABJrS{i-29)X>b%jQ5+IntM{e_!rA?$8{>89UqJYvv4c|Z! z#F`s|>zOh{)?OSAPml38h*yVyR^O%V7fjx<+2xsXgHkoU_Y(>??RvSYwKg#C{diF+ z_9HfCKc;AJzR5Q3mshS;@DV}T#YFDS=)v(yh{ zKjV1}i10KO#V#1J`-CFpsz#@=Qy(B>KEA;2e1NSEzqB0(ZIrHi%US~Q2H{iu#w$NoAfw`*n@LjzLJHCW5k z#_!!RR@MqHMI}}(UdsmM$Ss<5#f}fX8(jnMMlXt^S*BG>G_~Lr+{?41FYuEC}{jh_dlu<|2vht>_T zB1y~NIasSucVekcZAlg}5*w*yrM4xayv)Ln%A>t6O%r*CE=OyB)mf|9(W59?=TEcZ zqjKQLNtl1o-aBogz>yyZ^V@OSZIr(SbIFi<-%=K?gesgwTd(Tqy%3HhwWak;t8f4CMr^$G@th*e{LOUr^EbEaCDrl2)B z?{UhFEAe`|gLAbiIfME#=l&ihtWtkDmvgDmL)E0!yeKeZwZ^L}$^vzs?<2=hHEG7P z2J7iGo>;5t+tm!Mm%!0JO*LID3GQfG#5m$&gMK)-@%>iXpry4!01 zWcDl>!wR`1qFl%>;y@&3S%RL9j}E7;W&^5fXAu|Xuxk+`j1#7)&X`FISPDhn4?v$ad9 z9%v`REYH*8Trh;^YaDL*oIJgT_Qhe$UBzeouI8~0A7O^R4ytPVN*9{tv56mHhCUa( zm}vi=_}qOJf!1f}@ET=(9Q6L%4E7(Jh3;1A~{HsN#ICe8w$B`58#0ETYOf)q9}gLgAqoE~Iu7;j^a4A04$p=S zp3lBMhuSpiwc~%ClNaK{+`HMl3v$cAR0;wTDB!#$0PS`x)&Nl-e#X1$tzM+sioMuh z)P-6_RVmfasK<7*!VB_X-|uEq;LnGp-9;2IpHtnTbvlGn{n1?3zEEyf+rASEX><_B zpkXYsP@d!Upd0oe=n*vaABfb{IqZ6&Y!3YCC9TYzZbO#c=JF6(^bp}K5BPu(?L+@B zLiG3@*7H-@$891Uymv@#x{FQz6emBmdx@R-RPJi}IEc#PU2Xe{zD7SRtwdG!>A`cI z!x~(~Ti^9x6~T)dibbHN7B;z1?!{idD4YFdI8fRT0p)v{s3ZZiD7pouejusR7-zBT z7v&Z$e~;z-1C(8Sz^C)4c&+@MK-m6{3iHuSMAI^x`CXEGD%)e(_)D^X*SVUNb3D3R zv}F8*@*o7;r9IL2pYI=lXZRN&D-?RqKfO=&Kz8VoT(6-Ot;~e*v@-o%dYZtfZ)LJ? zFUh8+&B!6Rat$f<8G24izVP&Te0~ncuAF@eT z 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 diff --git a/bin/elc-linux-amd64 b/bin/elc-linux-amd64 index 375aeb660b98a2d1428416b53af28d9a4fd11106..97e0f40c80f0fde61def9eea1c4b4d5599243a8a 100755 GIT binary patch literal 343752 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 z zYm%I=9%r!^EynwyH%kvznYk9@{m@@U2UVurVhey7i%qZ??}vVEv4Ixj{m>H&sgWv^ zr&#iS=nQ(Fi?4RLy&u}g z;%__L-VdE>@h2T_?}wgc@r1+e{m^G*60b579B%K27IfD3UgdCmKXhvs#d95Q?}zTN z`Z?3#_I~JM%YU@P?fuZkvZz*>{fH^cWNGh*{w@)TDznMq_I~JeTh7N0xA#LQSo{@- z+xwvdEk4)b_I_wPanGvEbcfsfq3taHNQc||p{H8Bm&5J-(5}|zavW~&hbBg=ei}R6 z-Vgm+##)uB<8XUF^b?Ek{KV?P-Vgo2;_Dr5?}xr<@g)wo_d_4C_yUL9`=JSo&vCfD zA6jhjDGs;yLkC&Bz~T0O=%p6VbGW@98nbvChuiz1jV#{K;r4#$4vS|v+};n}HAwa5 z|J&I={1}XvZ>$}zcKA-ZFS!3bO!?n-xV;~GwmnaK(&6@g=mWN#gv0Iq&~l4UaJao6 zI>Fh$!|nahJK^PV9>{gL+z<6)mstKY9iFFho@?==9o|Oq#unfIv9o{0J6rv1a(IT~ z`#Nd8A3NM>|&l*Jo6JXi647O&&*GZnwY;yXWb_OJNne`tHxJA6MPV`%RwmVb%EHz^*q z_yUK2toUCSYB_TpE`dMzYaJDz;_$i3zt-{>IDER|%PgMf@R5qYX7M%-@1^+T7H{bA z9L2|7p!H@rys_egZNK}K&i)m@+pZU@9ln!MDV(v{^51s&dc~&<)$*To_!7lWw)_c) zFHrnhtLF(0pQHFLtDmbJK1K1(7SDBff#Rzzex}3o6#vlTM?1WY;tMUle}%Ju#UHl# zCWmJzewdZ>V~6{Qnn4d;>^%I6!&fVQwJm3^!{1i?Qj1S__>+o%HbnI{(%}ikPqF;H z96mwux)#rI_*IJkX8X6X!*dlk7O&&*GZkNN@tqaU{uR%&^V@od?`PP}i@jv|mpFWr z;zwG4XMw{%R=nKu&vE!GidR^Cio@qBevQQo96nv~Ndr|sc@7_`_-A(AZ{zS@iZ`_7 zG<0~5;n>m12de5pnur(d~5%jB>v&f9K}3~ z(LbDio?=rhM*r|LJ9Y{!M*r{{TV5}V(Ld~Ev5pp_f0%2rGZjnvhn+2cw8O1`c%H@g zFSGrgqyAoBi*Itc^$%~b_{R>n{^1K2f5qYAABsMoK$4jY{Qr5sQ0{x!?d@gUxXUFE zM4ruEyRorgfL8WhcC*lopcg9>6(TlKVa|26m&@*qQP&rc+T9zQVUD+HW&ED(<=)LL zv3=T#t&!QdONz0R0w}rXx)YAMi$^nXfjTbp2DFTrb65#Os4L7+d93K3 z*yj7#(FFFh!q1z887c1e%3Zz6?nkln+RYmAwPbts)@ykS0J%^VPar^Tjzt!JvzPnI z%e`W%Y_D0kQ}mSuR&4SZ(SC1mS&!GMb$&7IL|AoMV`^*!PQ{BLH#Jqr6;a!KaS5fi}SrKF=%`p z67+|NZ%53{aMts^ZZ&Yt`pT=S3ui;xawMYBCRfWZxf$4Gi?wue)ns_uiw(DUw!>dX zp{Vdk;7HEG2ZP<*S|7u0L1HOPlre$BVYY#oz)SD}w1@nk;5MiF2kjCS-M5{Z%=#VK zWUr1ozJ`@Zj4k#oo>0Tf$XWe}#%Hws52OAzi(Q5%X;x?pK1>;S{W0iEJMLXQEwr9{ z0`*Kw)^nlO6KCEwl9zfH`F`Cd@?9Osmz&IYnC7d;eET_?QthMtaK1la=lf3)?+VTL zwUL`$`-î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 z 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 do$>wI_~q?7wh$jSR{zXHtiJzliPI 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%0Dqc0v!n|aJIUT}qB`KKzgJa(bA7`YP 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 z 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 #include #include +#include /* getrusage — memory guard */ #ifdef HAVE_CURL #include #endif @@ -2241,6 +2242,43 @@ el_val_t url_decode(el_val_t sv) { return el_wrap_str(out); } +/* ── html_raw ──────────────────────────────────────────────────────────────── + * Identity passthrough for raw HTML template interpolation. + * El's {raw(expr)} compiles to html_raw(expr) — the value is output as-is + * without any escaping. The caller is responsible for safety. + */ +el_val_t html_raw(el_val_t s) { + return s; +} + +/* ── html_escape ───────────────────────────────────────────────────────────── + * Escape < > " ' & for safe HTML text interpolation. + * El's {expr} in HTML templates compiles to html_escape(expr). + */ +el_val_t html_escape(el_val_t sv) { + const char* src = EL_CSTR(sv); + if (!src) return EL_STR(""); + size_t len = strlen(src); + /* Worst case: every byte → 6 chars (") */ + char* out = (char*)malloc(len * 6 + 1); + if (!out) return sv; + el_arena_track(out); + char* p = out; + for (size_t i = 0; i < len; i++) { + unsigned char c = (unsigned char)src[i]; + switch (c) { + case '&': memcpy(p, "&", 5); p += 5; break; + case '<': memcpy(p, "<", 4); p += 4; break; + case '>': memcpy(p, ">", 4); p += 4; break; + case '"': memcpy(p, """, 6); p += 6; break; + case '\'': memcpy(p, "'", 5); p += 5; break; + default: *p++ = (char)c; break; + } + } + *p = '\0'; + return el_wrap_str(out); +} + /* ── HTML allowlist sanitizer ──────────────────────────────────────────────── * el_html_sanitize(input, allowlist_json) * @@ -5674,6 +5712,50 @@ el_val_t getpid_now(void) { return (el_val_t)getpid(); } +/* el_mem_check — self-terminating memory guard for long-running compiler runs. + * + * Call this periodically (e.g. after each function compiled) to detect runaway + * memory growth before the OS OOM-killer fires. Reads the limit from the env + * var ELC_MAX_MEM_MB (default 512 MB). If resident set size exceeds the limit, + * prints a diagnostic to stderr and exits with code 1 so the caller (elb or a + * CI script) can handle the failure gracefully instead of having the whole + * machine go down. + * + * Platform notes: + * macOS — ru_maxrss is in bytes. + * Linux — ru_maxrss is in kilobytes. + * We normalise to MB before comparing. + * + * Returns 0 always (the only non-return path is the exit() branch). + */ +el_val_t el_mem_check(void) { + /* Read limit from env; default 512 MB. */ + long limit_mb = 512; + const char *env_val = getenv("ELC_MAX_MEM_MB"); + if (env_val && *env_val) { + long v = atol(env_val); + if (v > 0) limit_mb = v; + } + + struct rusage ru; + if (getrusage(RUSAGE_SELF, &ru) != 0) return 0; /* can't read — skip check */ + + long rss_mb; +#if defined(__APPLE__) || defined(__MACH__) + /* macOS: ru_maxrss is bytes */ + rss_mb = (long)(ru.ru_maxrss / (1024L * 1024L)); +#else + /* Linux: ru_maxrss is kilobytes */ + rss_mb = (long)(ru.ru_maxrss / 1024L); +#endif + + if (rss_mb >= limit_mb) { + fprintf(stderr, "elc: memory limit exceeded (%ldMB), aborting\n", limit_mb); + exit(1); + } + return 0; +} + /* ── args() — command-line argument access ────────────────────────────────── * Compiled El programs call args() to get a list of CLI arguments. * Call el_runtime_init_args(argc, argv) at the start of C main() to populate. diff --git a/runtime/el_runtime.h b/runtime/el_runtime.h index c0529ef..2f9583f 100644 --- a/runtime/el_runtime.h +++ b/runtime/el_runtime.h @@ -227,6 +227,8 @@ el_val_t url_decode(el_val_t s); /* '+' → space, %XX → byte */ * {"p":[],"a":["href","title"],"strong":[],...} * where each value is the array of attribute names allowed for that tag. */ el_val_t el_html_sanitize(el_val_t input_html, el_val_t allowlist_json); +el_val_t html_raw(el_val_t s); +el_val_t html_escape(el_val_t s); /* ── Filesystem ──────────────────────────────────────────────────────────── */ @@ -531,6 +533,12 @@ el_val_t parse_int(el_val_t s, el_val_t default_val); el_val_t exit_program(el_val_t code); el_val_t getpid_now(void); +/* Self-terminating memory guard. Reads ELC_MAX_MEM_MB (default 512) and + * exits with code 1 if resident memory exceeds the limit. Call periodically + * during long compilation loops (e.g. after each function is compiled). + * Returns 0 when memory is within bounds. */ +el_val_t el_mem_check(void); + /* ── CGI identity ───────────────────────────────────────────────────────────── * Called at the start of main() in CGI programs (those with a `cgi {}` block). * Records the program's DHARMA identity before any other code executes. */ From f2ab12e65bb204fc074e1c53307d19a263e1e4e0 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Fri, 8 May 2026 22:14:38 -0500 Subject: [PATCH 20/21] feat(native-el-ui): rewrite checkout/main to use el-html vessel, fix page_close linker error - checkout.el and main.el: replace raw import of el-html vessel with direct extern fn declarations; implementations come from dist/elhtml_impl.c (c_source) - Add src/elhtml.el as reference file (all el-html extern fn declarations; not imported) - dist/elhtml_impl.c: pre-compiled el-html vessel C (strips int main + sample global) - dist/page_close.c: pre-compiled page_close implementation; elc OOMs after emitting the ~71KB page_open body and silently drops page_close, so supply it as c_source - manifest.el: add elhtml_impl.c and page_close.c as c_source entries - .gitignore: un-ignore dist/elhtml_impl.c and dist/page_close.c --- .gitignore | 2 + dist/elhtml_impl.c | 341 ++++++++++++++++++++++++++++++++ dist/page_close.c | 12 ++ manifest.el | 2 + src/checkout.el | 478 +++++++++++++++++++++++++++------------------ src/elhtml.el | 45 +++++ src/main.el | 357 +++++++++++++++++++-------------- 7 files changed, 909 insertions(+), 328 deletions(-) create mode 100644 dist/elhtml_impl.c create mode 100644 dist/page_close.c create mode 100644 src/elhtml.el diff --git a/.gitignore b/.gitignore index e00e6d4..4b6c875 100644 --- a/.gitignore +++ b/.gitignore @@ -27,5 +27,7 @@ src/assets/js/ !dist/web_stubs.c !dist/vessel_stubs.c !dist/soul-demo.c +!dist/page_close.c +!dist/elhtml_impl.c !dist/entrypoint.sh !dist/engram-snapshot.json diff --git a/dist/elhtml_impl.c b/dist/elhtml_impl.c new file mode 100644 index 0000000..a6ae454 --- /dev/null +++ b/dist/elhtml_impl.c @@ -0,0 +1,341 @@ +#include +#include +#include "el_runtime.h" + +el_val_t el_escape(el_val_t s); +el_val_t el_text(el_val_t s); +el_val_t el_attr(el_val_t name, el_val_t value); +el_val_t el_div(el_val_t attrs, el_val_t children); +el_val_t el_section(el_val_t attrs, el_val_t children); +el_val_t el_article(el_val_t attrs, el_val_t children); +el_val_t el_header(el_val_t attrs, el_val_t children); +el_val_t el_footer(el_val_t attrs, el_val_t children); +el_val_t el_main(el_val_t attrs, el_val_t children); +el_val_t el_nav(el_val_t attrs, el_val_t children); +el_val_t el_aside(el_val_t attrs, el_val_t children); +el_val_t el_ul(el_val_t attrs, el_val_t children); +el_val_t el_ol(el_val_t attrs, el_val_t children); +el_val_t el_li(el_val_t attrs, el_val_t children); +el_val_t el_p(el_val_t attrs, el_val_t children); +el_val_t el_span(el_val_t attrs, el_val_t children); +el_val_t el_form(el_val_t attrs, el_val_t children); +el_val_t el_h1(el_val_t attrs, el_val_t text); +el_val_t el_h2(el_val_t attrs, el_val_t text); +el_val_t el_h3(el_val_t attrs, el_val_t text); +el_val_t el_h4(el_val_t attrs, el_val_t text); +el_val_t el_button(el_val_t attrs, el_val_t label); +el_val_t el_a(el_val_t href, el_val_t attrs, el_val_t children); +el_val_t el_input(el_val_t type_attr, el_val_t attrs); +el_val_t el_textarea(el_val_t attrs, el_val_t value); +el_val_t el_label(el_val_t for_id, el_val_t attrs, el_val_t children); +el_val_t el_img(el_val_t src, el_val_t alt, el_val_t attrs); +el_val_t el_video(el_val_t attrs, el_val_t children); +el_val_t el_strong(el_val_t children); +el_val_t el_em(el_val_t children); +el_val_t el_code(el_val_t children); +el_val_t el_pre(el_val_t attrs, el_val_t children); +el_val_t el_hr(void); +el_val_t el_br(void); +el_val_t el_html_doc(el_val_t lang, el_val_t head_html, el_val_t body_html); +el_val_t el_meta(el_val_t name, el_val_t content); +el_val_t el_meta_charset(el_val_t charset); +el_val_t el_link_stylesheet(el_val_t href); +el_val_t el_script_src(el_val_t src, el_val_t defer_load); +el_val_t el_script_inline(el_val_t js); +el_val_t el_title(el_val_t text); + + +el_val_t el_escape(el_val_t s) { + s = str_replace(s, EL_STR("&"), EL_STR("&")); + s = str_replace(s, EL_STR("<"), EL_STR("<")); + s = str_replace(s, EL_STR(">"), EL_STR(">")); + s = str_replace(s, EL_STR("\""), EL_STR(""")); + return str_replace(s, EL_STR("'"), EL_STR("'")); + return 0; +} + +el_val_t el_text(el_val_t s) { + return el_escape(s); + return 0; +} + +el_val_t el_attr(el_val_t name, el_val_t value) { + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR(" "), name), EL_STR("=\"")), el_escape(value)), EL_STR("\"")); + return 0; +} + +el_val_t el_div(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_section(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_article(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_header(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_footer(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_main(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_nav(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_aside(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_ul(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
      "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
      ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_ol(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
      "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
      ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_li(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
  • "), children), EL_STR("
  • ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
  • ")), children), EL_STR("
  • ")); + return 0; +} + +el_val_t el_p(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("

    "), children), EL_STR("

    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("

    ")), children), EL_STR("

    ")); + return 0; +} + +el_val_t el_span(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR(""), children), EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")), children), EL_STR("")); + return 0; +} + +el_val_t el_form(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_h1(el_val_t attrs, el_val_t text) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("

    "), el_escape(text)), EL_STR("

    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("

    ")), el_escape(text)), EL_STR("

    ")); + return 0; +} + +el_val_t el_h2(el_val_t attrs, el_val_t text) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("

    "), el_escape(text)), EL_STR("

    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("

    ")), el_escape(text)), EL_STR("

    ")); + return 0; +} + +el_val_t el_h3(el_val_t attrs, el_val_t text) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("

    "), el_escape(text)), EL_STR("

    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("

    ")), el_escape(text)), EL_STR("

    ")); + return 0; +} + +el_val_t el_h4(el_val_t attrs, el_val_t text) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("

    "), el_escape(text)), EL_STR("

    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("

    ")), el_escape(text)), EL_STR("

    ")); + return 0; +} + +el_val_t el_button(el_val_t attrs, el_val_t label) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_a(el_val_t href, el_val_t attrs, el_val_t children) { + el_val_t h = el_str_concat(el_str_concat(EL_STR("href=\""), el_escape(href)), EL_STR("\"")); + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")), children), EL_STR("")); + return 0; +} + +el_val_t el_input(el_val_t type_attr, el_val_t attrs) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_textarea(el_val_t attrs, el_val_t value) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_label(el_val_t for_id, el_val_t attrs, el_val_t children) { + el_val_t f = el_str_concat(el_str_concat(EL_STR("for=\""), el_escape(for_id)), EL_STR("\"")); + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_img(el_val_t src, el_val_t alt, el_val_t attrs) { + el_val_t base = el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("src=\""), el_escape(src)), EL_STR("\" alt=\"")), el_escape(alt)), EL_STR("\"")); + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_video(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_strong(el_val_t children) { + return el_str_concat(el_str_concat(EL_STR(""), children), EL_STR("")); + return 0; +} + +el_val_t el_em(el_val_t children) { + return el_str_concat(el_str_concat(EL_STR(""), children), EL_STR("")); + return 0; +} + +el_val_t el_code(el_val_t children) { + return el_str_concat(el_str_concat(EL_STR(""), children), EL_STR("")); + return 0; +} + +el_val_t el_pre(el_val_t attrs, el_val_t children) { + if (str_eq(attrs, EL_STR(""))) { + return el_str_concat(el_str_concat(EL_STR("
    "), children), EL_STR("
    ")); + } + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("
    ")), children), EL_STR("
    ")); + return 0; +} + +el_val_t el_hr(void) { + return EL_STR("
    "); + return 0; +} + +el_val_t el_br(void) { + return EL_STR("
    "); + return 0; +} + +el_val_t el_html_doc(el_val_t lang, el_val_t head_html, el_val_t body_html) { + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")), head_html), EL_STR("")), body_html), EL_STR("")); + return 0; +} + +el_val_t el_meta(el_val_t name, el_val_t content) { + return el_str_concat(el_str_concat(el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_meta_charset(el_val_t charset) { + return el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_link_stylesheet(el_val_t href) { + return el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_script_src(el_val_t src, el_val_t defer_load) { + if (defer_load) { + return el_str_concat(el_str_concat(EL_STR("")); + } + return el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_script_inline(el_val_t js) { + return el_str_concat(el_str_concat(EL_STR("")); + return 0; +} + +el_val_t el_title(el_val_t text) { + return el_str_concat(el_str_concat(EL_STR(""), el_escape(text)), EL_STR("")); + return 0; +} + + diff --git a/dist/page_close.c b/dist/page_close.c new file mode 100644 index 0000000..0bbf0b6 --- /dev/null +++ b/dist/page_close.c @@ -0,0 +1,12 @@ +#include +#include +#include "el_runtime.h" + +el_val_t page_close(void); + +el_val_t page_close(void) { + el_val_t widgets = ({ el_val_t _html_1 = EL_STR(""); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("TryNeuron")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Neuron")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("LiveDemo")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Send")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Preview")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Thisiswhatyouareabouttopublish")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("times;")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Cancel")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("Publishtogallery")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1 = el_str_concat(_html_1, EL_STR("")); _html_1; }); + return el_str_concat(widgets, EL_STR("")); + return 0; +} + diff --git a/manifest.el b/manifest.el index 23836a4..a8db0d9 100644 --- a/manifest.el +++ b/manifest.el @@ -11,4 +11,6 @@ build { output "dist/" c_source "dist/web_stubs.c" c_source "dist/vessel_stubs.c" + c_source "dist/elhtml_impl.c" + c_source "dist/page_close.c" } diff --git a/src/checkout.el b/src/checkout.el index 6a953df..48c02e4 100644 --- a/src/checkout.el +++ b/src/checkout.el @@ -11,15 +11,63 @@ // 4. User fills name, email, card - submits // 5. stripe.confirmPayment() → redirects to /marketplace/success +// el-html vessel — extern declarations (implementations in dist/elhtml_impl.c) +extern fn el_escape(s: String) -> String +extern fn el_text(s: String) -> String +extern fn el_attr(name: String, value: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_section(attrs: String, children: String) -> String +extern fn el_article(attrs: String, children: String) -> String +extern fn el_header(attrs: String, children: String) -> String +extern fn el_footer(attrs: String, children: String) -> String +extern fn el_main(attrs: String, children: String) -> String +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_aside(attrs: String, children: String) -> String +extern fn el_ul(attrs: String, children: String) -> String +extern fn el_ol(attrs: String, children: String) -> String +extern fn el_li(attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_form(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_h4(attrs: String, text: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_textarea(attrs: String, value: String) -> String +extern fn el_label(for_id: String, attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_strong(children: String) -> String +extern fn el_em(children: String) -> String +extern fn el_code(children: String) -> String +extern fn el_pre(attrs: String, children: String) -> String +extern fn el_hr() -> String +extern fn el_br() -> String +extern fn el_html_doc(lang: String, head_html: String, body_html: String) -> String +extern fn el_meta(name: String, content: String) -> String +extern fn el_meta_charset(charset: String) -> String +extern fn el_link_stylesheet(href: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String +extern fn el_script_inline(js: String) -> String +extern fn el_title(text: String) -> String + +fn el_style_block(css: String) -> String { + "" +} + fn checkout_nav_html() -> String { - + let logo_img: String = el_img( + "/assets/brand/neuron-wordmark-on-light.png", + "Neuron", + "srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" height=\"28\"" + ) + let logo_link: String = el_a("/", "class=\"nav-logo\" aria-label=\"Neuron home\"", logo_img) + let back_link: String = el_a("/", "class=\"nav-link\"", "← Back") + let nav_links: String = el_div("class=\"nav-links\"", back_link) + let nav_inner: String = el_div("class=\"nav-inner\"", logo_link + nav_links) + el_nav("id=\"nav\"", nav_inner) } fn checkout_page(plan: String, pub_key: String) -> String { @@ -38,216 +86,276 @@ fn checkout_page(plan: String, pub_key: String) -> String { let plan_cadence: String = if is_founding { "one-time" } else { if is_free { "forever" } else { "billed monthly" } } let features_html: String = if is_founding { - "
  • Everything in Professional - forever
  • -
  • Neuron Inference when it launches - priced below the major APIs, forever
  • -
  • Never pay again - lifetime updates included
  • -
  • Founding member badge in the app
  • -
  • Private founding member community
  • -
  • Shape the roadmap - your votes carry more weight
  • -
  • Beta features before general release
  • -
  • Name in the credits
  • " + el_li("", "Everything in Professional - forever") + + el_li("", "Neuron Inference when it launches - priced below the major APIs, forever") + + el_li("", "Never pay again - lifetime updates included") + + el_li("", "Founding member badge in the app") + + el_li("", "Private founding member community") + + el_li("", "Shape the roadmap - your votes carry more weight") + + el_li("", "Beta features before general release") + + el_li("", "Name in the credits") } else { if is_free { - "
  • Persistent memory - never resets
  • -
  • Local inference via Ollama (coming)
  • -
  • Bring your own API keys
  • -
  • 3 marketplace plugins included
  • -
  • Core built-in capabilities
  • -
  • 2 devices included
  • " + el_li("", "Persistent memory - never resets") + + el_li("", "Local inference via Ollama (coming)") + + el_li("", "Bring your own API keys") + + el_li("", "3 marketplace plugins included") + + el_li("", "Core built-in capabilities") + + el_li("", "2 devices included") } else { - "
  • Persistent memory - never resets
  • -
  • Bring your own API keys (OpenAI, Anthropic, Grok...)
  • -
  • Neuron Inference when it launches - Q3 2026, priced below the major APIs
  • -
  • Unlimited projects
  • -
  • Full plugin marketplace
  • -
  • IDE, Slack, and more integrations
  • -
  • Early access to new features
  • -
  • 2 devices included
  • " + el_li("", "Persistent memory - never resets") + + el_li("", "Bring your own API keys (OpenAI, Anthropic, Grok...)") + + el_li("", "Neuron Inference when it launches - Q3 2026, priced below the major APIs") + + el_li("", "Unlimited projects") + + el_li("", "Full plugin marketplace") + + el_li("", "IDE, Slack, and more integrations") + + el_li("", "Early access to new features") + + el_li("", "2 devices included") } } let nav_html: String = checkout_nav_html() - let main_html: String =
    -
    + // ── Order summary (left column) ─────────────────────────────────────────── - -
    -

    Your order

    + let price_row: String = el_div( + "style=\"display: flex; align-items: baseline; gap: .5rem; margin-top: 1.25rem;\"", + el_span("class=\"checkout-price\"", el_text(plan_price)) + + el_span("class=\"checkout-cadence\"", el_text(plan_cadence)) + ) -
    -

    {plan_name}

    -

    {plan_desc}

    -
    - {plan_price} - {plan_cadence} -
    -
    + let plan_block: String = el_div( + "style=\"margin-bottom: 2rem;\"", + el_p("class=\"checkout-plan-name\"", el_text(plan_name)) + + el_p("class=\"checkout-plan-desc\"", el_text(plan_desc)) + + price_row + ) - + let summary_col: String = el_div( + "class=\"checkout-summary\"", + el_p("class=\"label\" style=\"margin-bottom: 1.5rem; color: var(--navy);\"", "Your order") + + plan_block + + el_div("class=\"navy-line-left\" style=\"width: 3rem; margin-bottom: 1.75rem;\"", "") + + el_ul("class=\"checkout-features\"", features_html) + + el_p("class=\"checkout-guarantee\"", "Your data stays yours. Runs locally. No telemetry.") + ) -
      - {raw(features_html)} -
    + // ── Auth section ────────────────────────────────────────────────────────── -

    - Your data stays yours. Runs locally. No telemetry. -

    -
    + let auth_heading: String = if is_free { + el_p("class=\"label\" style=\"margin-bottom: 1.5rem; color: var(--navy);\"", "Create your account.") + + el_p("class=\"checkout-auth-hint\" style=\"margin-bottom: 2rem;\"", "No card required. Your account is free, forever.") + } else { + el_p("class=\"label\" style=\"margin-bottom: 1.25rem;\"", "Sign in (optional)") + + el_p("class=\"checkout-auth-hint\"", "Sign in to link this purchase to an existing account. Or skip and create one later - we'll match it to your email.") + } - -
    + let google_svg: String = "" + + "" + + "" + + "" + + "" + + "" - -
    - " + (if is_free { " -

    Create your account.

    -

    No card required. Your account is free, forever.

    - " } else { " -

    Sign in (optional)

    -

    Sign in to link this purchase to an existing account. Or skip and create one later - we'll match it to your email.

    - " }) + " + let github_svg: String = "" + + "" + + "" -
    - - -
    + let social_btns: String = el_div( + "class=\"checkout-social-btns\"", + "" + + "" + ) - + let auth_message: String = el_div("id=\"auth-message\" class=\"checkout-message\" style=\"display:none;\"", "") -
    - or {#if is_free}create an account with email{#else}create an account{/if} -
    + let divider_label: String = if is_free { + "or create an account with email" + } else { + "or create an account" + } -
    - - - -

    Already have an account? Sign in

    -
    -
    + let auth_divider: String = el_div( + "class=\"checkout-auth-divider\"", + el_span("id=\"auth-divider-label\"", divider_label) + ) - - " + (if is_free { " -
    -
    -

    You're in.

    -

    Your free account is ready. Download Neuron to get started.

    - Go to your account → -
    - " } else { "" }) + " + let create_btn_label: String = if is_free { "Create account →" } else { "Create account →" } - -
    - - {#if is_free}{#else} -

    Already have an account? Sign in to link your purchase.

    - {/if} + let email_auth_form: String = el_div( + "id=\"email-auth-form\"", + el_input("email", "id=\"auth-email\" class=\"checkout-input\" placeholder=\"Email address\" autocomplete=\"email\" style=\"width:100%;display:block;margin-bottom:.75rem\"") + + el_input("password", "id=\"auth-password\" class=\"checkout-input\" placeholder=\"Password - min 8 characters\" autocomplete=\"new-password\" style=\"width:100%;display:block;margin-bottom:.75rem\"") + + "" + + el_p("class=\"checkout-auth-hint\" style=\"margin-top:.75rem;text-align:center\"", + "Already have an account? " + + el_a("#", "onclick=\"showSignIn();return false;\" style=\"color:var(--navy)\"", "Sign in") + ) + ) - - {#if is_founding} -
    -

    Before you continue

    -

    Founding Member is not a ceremonial title. These are the people who will work directly with the team to shape what Neuron becomes. You will have a real voice in what gets built, and we will take it seriously. That requires you to show up in good faith.

    - - -
    - {/if} + let auth_section_style: String = if is_free { "" } else { "display:none;" } + let auth_section: String = el_div( + "id=\"auth-section\" style=\"" + auth_section_style + "\"", + auth_heading + social_btns + auth_message + auth_divider + email_auth_form + ) - - {#if is_founding}{#else}{#if is_free}{#else} -
    -

    When would you like to be charged?

    -
    - - -
    -
    - {/if}{/if} + // ── Free-tier success panel ─────────────────────────────────────────────── -

    Payment

    + let free_success: String = if is_free { + el_div( + "id=\"free-success\" style=\"display:none; text-align:center; padding: 2.5rem 1rem;\"", + el_div("style=\"font-size:2.5rem; margin-bottom:1.25rem;\"", "✓") + + el_p("class=\"label\" style=\"margin-bottom:.75rem; color:var(--navy);\"", "You're in.") + + el_p("class=\"checkout-auth-hint\" style=\"margin-bottom:2rem;\"", "Your free account is ready. Download Neuron to get started.") + + el_a("/marketplace", "class=\"checkout-submit\" style=\"display:inline-block; text-decoration:none; padding:.875rem 2rem;\"", "Go to your account →") + ) + } else { "" } -
    + // ── Payment section ─────────────────────────────────────────────────────── -
    -
    - - -
    -
    - - -
    -
    + let payment_section_style: String = if is_free { "display:none;" } else { "" } -
    -
    - -
    Loading payment form…
    -
    -
    + let auth_badge: String = el_div("id=\"auth-badge\" style=\"display:none; margin-bottom: 1.5rem;\"", "") - + let signin_prompt: String = if is_free { "" } else { + el_p( + "class=\"checkout-auth-hint\" id=\"signin-prompt\" style=\"margin-bottom:1.25rem;font-size:.8125rem\"", + "Already have an account? " + + el_a( + "#", + "onclick=\"document.getElementById('auth-section').style.display='';this.parentNode.style.display='none';return false;\" style=\"color:var(--navy);text-decoration:underline\"", + "Sign in" + ) + + " to link your purchase." + ) + } - + let founding_attestation: String = if is_founding { + el_div( + "id=\"founding-attestation\" style=\"margin-bottom:2rem;padding:1.5rem;border:1px solid rgba(0,82,160,.2);background:rgba(0,82,160,.03)\"", + el_p("style=\"font-family:var(--body);font-weight:500;font-size:.9rem;color:var(--t1);margin-bottom:.75rem\"", "Before you continue") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:.8375rem;color:var(--t2);line-height:1.75;margin-bottom:1.25rem\"", + "Founding Member is not a ceremonial title. These are the people who will work directly with the team to shape what Neuron becomes. You will have a real voice in what gets built, and we will take it seriously. That requires you to show up in good faith." + ) + + "" + + el_p("id=\"attest-warn\" style=\"display:none;font-family:var(--body);font-size:.8rem;color:#c44;margin-top:.75rem\"", "Please confirm the above before continuing.") + ) + } else { "" } -

    - - Secured by Stripe  ·  256-bit TLS  ·  PCI DSS compliant -

    + let charge_timing: String = if is_founding || is_free { "" } else { + el_div( + "style=\"margin-bottom:1.75rem\"", + el_p("class=\"label\" style=\"margin-bottom:1rem\"", "When would you like to be charged?") + + el_div( + "style=\"display:flex;flex-direction:column;gap:.625rem\"", + "" + + "" + ) + ) + } -
    -
    -
    + let security_svg: String = "" + + "" + + "" + + "" -
    -
    + let submit_label: String = if is_free { "Reserve free tier →" } else { "Complete purchase →" } + + let payment_form: String = el_form( + "id=\"payment-form\" autocomplete=\"on\"", + el_div( + "class=\"checkout-field-group\"", + el_div("class=\"checkout-field\"", + el_label("buyer-name", "class=\"checkout-label\"", "Full name") + + el_input("text", "id=\"buyer-name\" name=\"name\" autocomplete=\"name\" class=\"checkout-input\" placeholder=\"Full name\" required") + ) + + el_div("class=\"checkout-field\"", + el_label("buyer-email", "class=\"checkout-label\"", "Email") + + el_input("email", "id=\"buyer-email\" name=\"email\" autocomplete=\"email\" class=\"checkout-input\" placeholder=\"you@example.com\" required") + ) + ) + + el_div( + "class=\"checkout-payment-element-wrap\"", + el_div("id=\"payment-element\"", + el_div("class=\"checkout-element-loading\"", "Loading payment form…") + ) + ) + + el_div("id=\"payment-message\" class=\"checkout-message\" style=\"display:none;\"", "") + + "" + + el_p("class=\"checkout-security\"", + security_svg + + " Secured by Stripe  ·  256-bit TLS  ·  PCI DSS compliant" + ) + ) + + let payment_section: String = el_div( + "id=\"payment-section\" style=\"" + payment_section_style + "\"", + auth_badge + + signin_prompt + + founding_attestation + + charge_timing + + el_p("class=\"label\" style=\"margin-bottom: 1.75rem;\"", "Payment") + + payment_form + ) + + // ── Right column ────────────────────────────────────────────────────────── + + let form_wrap: String = el_div( + "class=\"checkout-form-wrap\"", + auth_section + free_success + payment_section + ) + + // ── Full page shell ─────────────────────────────────────────────────────── + + let checkout_shell: String = el_div("class=\"checkout-shell\"", summary_col + form_wrap) + + let main_html: String = el_main( + "style=\"min-height: 100vh; padding: clamp(6rem, 14vh, 9rem) 2rem 4rem;\"", + checkout_shell + ) let style_html: String = checkout_style_html() - let free_init_script: String = if is_free { "" } else { "" } - return nav_html + main_html + "" + style_html + "" + free_init_script + let supabase_script: String = el_script_src("https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2/dist/umd/supabase.js", false) + let stripe_script: String = "" + let auth_script: String = el_script_src("/js/checkout-auth.js", true) + let cfg_js: String = "window.NEURON_CFG=window.NEURON_CFG||{};window.NEURON_CFG.plan=\"" + plan + "\";window.NEURON_CFG.pub_key=\"" + pub_key + "\";" + let cfg_script: String = el_script_inline(cfg_js) + let stripe_el_script: String = el_script_src("/js/checkout-stripe.js", true) + let free_init_script: String = if is_free { + el_script_inline("document.addEventListener('DOMContentLoaded',function(){window.neuronCheckoutFree&&window.neuronCheckoutFree()});") + } else { "" } + + return nav_html + main_html + supabase_script + stripe_script + style_html + auth_script + cfg_script + stripe_el_script + free_init_script } fn checkout_style_html() -> String { - +.checkout-auth-badge strong { color: var(--navy); font-weight: 500; }" + el_style_block(css) } diff --git a/src/elhtml.el b/src/elhtml.el new file mode 100644 index 0000000..ae6bab4 --- /dev/null +++ b/src/elhtml.el @@ -0,0 +1,45 @@ +// elhtml.el — extern declarations for the el-html vessel. +// The implementations live in dist/elhtml.c (pre-compiled). +// Import this file instead of the vessel source directly. + +extern fn el_escape(s: String) -> String +extern fn el_text(s: String) -> String +extern fn el_attr(name: String, value: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_section(attrs: String, children: String) -> String +extern fn el_article(attrs: String, children: String) -> String +extern fn el_header(attrs: String, children: String) -> String +extern fn el_footer(attrs: String, children: String) -> String +extern fn el_main(attrs: String, children: String) -> String +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_aside(attrs: String, children: String) -> String +extern fn el_ul(attrs: String, children: String) -> String +extern fn el_ol(attrs: String, children: String) -> String +extern fn el_li(attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_form(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_h4(attrs: String, text: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_textarea(attrs: String, value: String) -> String +extern fn el_label(for_id: String, attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_video(attrs: String, children: String) -> String +extern fn el_strong(children: String) -> String +extern fn el_em(children: String) -> String +extern fn el_code(children: String) -> String +extern fn el_pre(attrs: String, children: String) -> String +extern fn el_hr() -> String +extern fn el_br() -> String +extern fn el_html_doc(lang: String, head_html: String, body_html: String) -> String +extern fn el_meta(name: String, content: String) -> String +extern fn el_meta_charset(charset: String) -> String +extern fn el_link_stylesheet(href: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String +extern fn el_script_inline(js: String) -> String +extern fn el_title(text: String) -> String diff --git a/src/main.el b/src/main.el index 09c249e..305b7df 100644 --- a/src/main.el +++ b/src/main.el @@ -21,6 +21,48 @@ // GET /brand/* → brand assets via handle_request // GET * → 404 JSON (non-/ paths not used by this SPA) +// el-html vessel — extern declarations (implementations in dist/elhtml_impl.c) +extern fn el_escape(s: String) -> String +extern fn el_text(s: String) -> String +extern fn el_attr(name: String, value: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_section(attrs: String, children: String) -> String +extern fn el_article(attrs: String, children: String) -> String +extern fn el_header(attrs: String, children: String) -> String +extern fn el_footer(attrs: String, children: String) -> String +extern fn el_main(attrs: String, children: String) -> String +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_aside(attrs: String, children: String) -> String +extern fn el_ul(attrs: String, children: String) -> String +extern fn el_ol(attrs: String, children: String) -> String +extern fn el_li(attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_form(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_h4(attrs: String, text: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_textarea(attrs: String, value: String) -> String +extern fn el_label(for_id: String, attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_strong(children: String) -> String +extern fn el_em(children: String) -> String +extern fn el_code(children: String) -> String +extern fn el_pre(attrs: String, children: String) -> String +extern fn el_hr() -> String +extern fn el_br() -> String +extern fn el_html_doc(lang: String, head_html: String, body_html: String) -> String +extern fn el_meta(name: String, content: String) -> String +extern fn el_meta_charset(charset: String) -> String +extern fn el_link_stylesheet(href: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String +extern fn el_script_inline(js: String) -> String +extern fn el_title(text: String) -> String + from nav import { nav } from hero import { hero } from pillars import { pillars } @@ -193,140 +235,167 @@ fn share_card_page(question: String, answer_plain: String, answer_html_in: Strin // TikTok and Snapchat have no web URL share scheme — use clipboard copy let tiktok_copy_text: String = "Copied+%E2%80%94+paste+into+TikTok" let snap_copy_text: String = "Copied+%E2%80%94+paste+into+Snapchat" - return - - - - -Things Neuron Said - - - - - - - - - - - - - - -
    - -
    -
    -
    {raw(q_html)}
    -
    -
    -
    -
    - Neuron -
    {raw(a_html)}
    -
    -
    -
    + let cfg_js: String = "window.NEURON_CFG=window.NEURON_CFG||{};window.NEURON_CFG.id=\"" + id + "\";window.NEURON_CFG.card_url=\"" + card_url + "\";" -
    - Helpful? - - 0 - -
    + // ── Head ────────────────────────────────────────────────────────────────── - + let share_css: String = "*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}" + + ":root{--navy:#0052A0;--navy-dark:#003d7a;--t1:#0D0D14;--t2:#3A3A4A;--t3:#6B6B7E;--bg:#FAFAF8}" + + "body{font-family:'IBM Plex Sans',system-ui,sans-serif;background:var(--bg);color:var(--t1);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}" + + "body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,0,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 1px);background-size:48px 48px}" + + ".page{width:100%;max-width:580px;display:flex;flex-direction:column;gap:1.75rem;position:relative;z-index:1}" + + ".page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}" + + ".wordmark img{height:22px;width:auto;display:block}" + + ".eyebrow{font-size:.65rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}" + + ".chat-frame{background:#fff;border:1px solid rgba(0,0,0,.09);box-shadow:0 4px 32px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}" + + ".chat-row-user{display:flex;flex-direction:row-reverse}" + + ".chat-row-ai{display:flex;flex-direction:row;align-items:flex-end;gap:.625rem}" + + ".bubble-user{background:#0052A0;color:#fff;border-radius:18px 18px 4px 18px;padding:11px 15px;max-width:78%;font-size:.875rem;line-height:1.55;word-break:break-word}" + + ".bubble-ai{background:var(--bg);color:var(--t1);border:1px solid rgba(0,0,0,.07);border-radius:18px 18px 18px 4px;padding:11px 15px;max-width:88%;font-size:.875rem;font-weight:300;line-height:1.65;word-break:break-word;box-shadow:0 2px 6px rgba(0,0,0,.05)}" + + ".bubble-ai p{margin:0}" + + ".bubble-ai p+p{margin-top:.6rem}" + + ".bubble-ai ul,.bubble-ai ol{margin:.5rem 0 .5rem 1.25rem;padding:0}" + + ".bubble-ai li+li{margin-top:.25rem}" + + ".bubble-ai strong{font-weight:600}" + + ".bubble-ai em{font-style:italic}" + + ".bubble-ai code{font-family:'IBM Plex Mono','Menlo',monospace;font-size:.8rem;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px}" + + ".bubble-ai pre{background:rgba(0,0,0,.05);padding:.75rem;border-radius:6px;overflow-x:auto;font-size:.8rem;margin:.5rem 0}" + + ".bubble-ai pre code{background:none;padding:0}" + + ".bubble-ai blockquote{border-left:3px solid rgba(0,82,160,.3);margin:.5rem 0;padding:.25rem 0 .25rem .75rem;color:var(--t2)}" + + ".bubble-ai h1,.bubble-ai h2,.bubble-ai h3,.bubble-ai h4{font-weight:600;margin:.5rem 0 .25rem}" + + ".bubble-ai h1{font-size:1.05rem}.bubble-ai h2{font-size:1rem}.bubble-ai h3{font-size:.95rem}.bubble-ai h4{font-size:.9rem}" + + ".bubble-ai a{color:var(--navy);text-decoration:underline}" + + ".ai-col{display:flex;flex-direction:column;gap:.25rem}" + + ".ai-label{font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}" + + ".avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:#fff;border:1px solid rgba(0,82,160,.15);display:flex;align-items:center;justify-content:center}" + + ".avatar img{width:14px;height:14px;object-fit:contain}" + + ".vote-row{display:flex;align-items:center;gap:.75rem}" + + ".vote-label{font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}" + + ".vote-btn{background:none;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:.3rem .6rem;font-size:.8rem;color:var(--t2);transition:all .15s;line-height:1}" + + ".vote-btn:hover{border-color:var(--navy);color:var(--navy)}" + + ".vote-btn.voted-up{background:var(--navy);color:#fff;border-color:var(--navy)}" + + ".vote-btn.voted-down{background:#f0f0ec;color:var(--t3);border-color:rgba(0,0,0,.12)}" + + ".vote-count{font-size:.8rem;font-weight:500;color:var(--t1);min-width:1.5rem;text-align:center}" + + ".share-section{display:flex;flex-direction:column;gap:.625rem}" + + ".share-label{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}" + + ".share-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}" + + ".share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s;flex-shrink:0}" + + ".share-btn:hover{opacity:.85;transform:scale(1.08)}" + + ".share-btn.copied{outline:2px solid var(--navy)}" + + ".divider{height:1px;background:rgba(0,0,0,.07)}" + + ".footer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}" + + ".footer-note{font-size:.75rem;color:var(--t3)}" + + ".cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--navy);color:#fff;text-decoration:none;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.4rem;white-space:nowrap;transition:background .15s}" + + ".cta-btn:hover{background:var(--navy-dark)}" + + "@media(max-width:480px){.chat-frame{padding:1.25rem}.footer-row{flex-direction:column;align-items:flex-start}}" -
    + let head_html: String = el_meta_charset("UTF-8") + + "" + + el_title("Things Neuron Said") + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" - -
    - - - + // ── Body ────────────────────────────────────────────────────────────────── + + let wordmark_link: String = el_a( + "https://neurontechnologies.ai", + "class=\"wordmark\"", + el_img( + "/assets/brand/neuron-wordmark-on-light.png", + "Neuron", + "srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" height=\"22\"" + ) + ) + + let page_header: String = el_div( + "class=\"page-header\"", + wordmark_link + el_span("class=\"eyebrow\"", "Things Neuron Said") + ) + + let user_bubble: String = el_div("class=\"chat-row-user\"", + el_div("class=\"bubble-user\"", q_html) + ) + + let avatar: String = el_div("class=\"avatar\"", + el_img("/assets/neuron-icon.png", "", "") + ) + + let ai_col: String = el_div("class=\"ai-col\"", + el_span("class=\"ai-label\"", "Neuron") + + el_div("class=\"bubble-ai\"", a_html) + ) + + let ai_bubble: String = el_div("class=\"chat-row-ai\"", avatar + ai_col) + + let chat_frame: String = el_div("class=\"chat-frame\"", user_bubble + ai_bubble) + + let vote_row: String = el_div( + "class=\"vote-row\"", + el_span("class=\"vote-label\"", "Helpful?") + + "" + + el_span("class=\"vote-count\" id=\"vote-score\"", "0") + + "" + ) + + let share_row: String = el_div( + "class=\"share-row\"", + el_a(x_href, "target=\"_blank\" rel=\"noopener\" class=\"share-btn\" title=\"Post on X\" style=\"background:#000\"", + el_img("/assets/social/x.svg", "X", "width=\"18\" height=\"18\"") + ) + + el_a(li_href, "target=\"_blank\" rel=\"noopener\" class=\"share-btn\" title=\"Share on LinkedIn\" style=\"background:transparent\"", + el_img("/assets/social/linkedin.png", "LinkedIn", "width=\"18\" height=\"18\"") + ) + + el_a(fb_href, "target=\"_blank\" rel=\"noopener\" class=\"share-btn\" title=\"Share on Facebook\" style=\"background:#1877F2\"", + el_img("/assets/social/facebook.svg", "Facebook", "width=\"18\" height=\"18\"") + ) + + el_a(wa_href, "target=\"_blank\" rel=\"noopener\" class=\"share-btn\" title=\"Send via WhatsApp\" style=\"background:#25D366\"", + el_img("/assets/social/whatsapp.svg", "WhatsApp", "width=\"18\" height=\"18\"") + ) + + "" + + "" + ) + + let share_section: String = el_div( + "class=\"share-section\"", + el_span("class=\"share-label\"", "Share") + share_row + ) + + let footer_row: String = el_div( + "class=\"footer-row\"", + el_span("class=\"footer-note\"", "From a live conversation with Neuron.") + + el_a("https://neurontechnologies.ai", "class=\"cta-btn\"", "Try Neuron ↗") + ) + + let page_div: String = el_div( + "class=\"page\"", + page_header + + chat_frame + + vote_row + + share_section + + el_div("class=\"divider\"", "") + + footer_row + ) + + let body_html: String = page_div + + el_script_inline(cfg_js) + + el_script_src("/js/main.js", true) + + el_html_doc("en", head_html, body_html) } // ── Static asset serving ────────────────────────────────────────────────────── @@ -1643,20 +1712,22 @@ fn handle_request_inner(method: String, path: String, body: String) -> String { if str_starts_with(path, "/marketplace/success") { let badge_html: String = founding_badge(get_sold()) let badge_css: String = founding_badge_css() - return page_open() + badge_css + " -
    -

    You're in.

    -

    Welcome to Neuron.

    -

    - Your license is being provisioned. Check your email - your license key and download instructions will be there in the next few minutes. -

    -
    " + badge_html + "
    - -
    -" + page_close() + let success_body: String = el_div( + "style=\"min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem\"", + el_p("class=\"label\" style=\"margin-bottom:1.5rem\"", "You're in.") + + el_h1("class=\"display-lg\" style=\"margin-bottom:1.25rem\"", "Welcome to Neuron.") + + el_p( + "style=\"font-family:var(--body);font-weight:300;font-size:1.1rem;color:var(--t2);max-width:28rem;line-height:1.7;margin-bottom:3rem\"", + "Your license is being provisioned. Check your email - your license key and download instructions will be there in the next few minutes." + ) + + el_div("style=\"margin-bottom:3rem\"", badge_html) + + el_div( + "style=\"display:flex;gap:1rem;flex-wrap:wrap;justify-content:center\"", + el_a("/account", "class=\"btn-primary\"", "View your account →") + + el_a("/", "class=\"btn-ghost\"", "Back to home") + ) + ) + return page_open() + badge_css + success_body + page_close() } // ── Account dashboard ───────────────────────────────────────────────────── From 2553a6b7ac2e03b0ebfcb043d9bd1e797040080a Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Fri, 8 May 2026 22:35:41 -0500 Subject: [PATCH 21/21] feat(native-el-ui): convert all component files to el-html vessel API Replaced raw HTML heredoc returns with native el_ function calls across all 21 component files. styles.el intentionally excluded. --- src/account.el | 839 +++++++++++++++++++--------------------- src/comparison.el | 337 ++++++++-------- src/efficiency.el | 137 ++++--- src/enterprise.el | 380 ++++++++++-------- src/enterprise_terms.el | 300 +++++++------- src/environmental.el | 168 ++++---- src/footer.el | 74 ++-- src/founding_badge.el | 38 +- src/gallery.el | 509 +++++++++++++----------- src/hero.el | 66 ++-- src/how_it_works.el | 99 +++-- src/inference.el | 122 +++--- src/local_first.el | 151 ++++---- src/marketplace.el | 293 +++++++------- src/mission.el | 193 +++++---- src/nav.el | 108 +++--- src/pillars.el | 72 ++-- src/pricing.el | 248 +++++++----- src/safety.el | 241 +++++++----- src/terms.el | 278 +++++++------ src/viral.el | 2 +- 21 files changed, 2550 insertions(+), 2105 deletions(-) diff --git a/src/account.el b/src/account.el index 24c930c..11f8214 100644 --- a/src/account.el +++ b/src/account.el @@ -3,22 +3,28 @@ from founding_badge import { founding_badge, founding_badge_css } -fn account_page(supabase_url: String, supabase_anon_key: String) -> String { - return - - - - - My Account - Neuron - - - - - - - - - - - - - - -
    -
    - - -
    - -
    - - - - -
    -
    - - - - - - - - + .roadmap-items li::before { content: \"-\"; position: absolute; left: 0; color: var(--navy-65); } + .signout-section { padding-top: 1rem; display: flex; justify-content: flex-end; }" + "" +} + +fn account_nav() -> String { + let logo_img: String = el_img("src=\"/assets/brand/neuron-wordmark-on-light.png\" srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" alt=\"Neuron\" height=\"28\"") + el_nav( + "id=\"nav\"", + el_div( + "class=\"nav-inner\"", + el_a("/", "class=\"nav-logo\" aria-label=\"Neuron home\"", logo_img) + + el_a("/", "class=\"nav-back\"", "← Home") + ) + ) +} + +fn account_signin_svg_user() -> String { + "" + + "" + + "" + + "" +} + +fn account_signin_svg_google() -> String { + "" + + "" + + "" + + "" + + "" + + "" +} + +fn account_signin_svg_github() -> String { + "" + + "" + + "" +} + +fn account_signin_svg_download() -> String { + "" + + "" + + "" + + "" + + "" +} + +fn account_signin_svg_device() -> String { + "" + + "" + + "" + + "" + + "" +} + +fn account_signin_section() -> String { + let or_divider: String = el_div( + "style=\"display:flex;align-items:center;gap:1rem;margin:.125rem 0\"", + el_div("style=\"flex:1;height:1px;background:var(--border2)\"", "") + + el_span("style=\"font-family:var(--body);font-size:.75rem;color:var(--t3);letter-spacing:.06em\"", "or") + + el_div("style=\"flex:1;height:1px;background:var(--border2)\"", "") + ) + let email_input: String = "" + let email_btn: String = "" + let email_msg: String = el_p("id=\"acct-email-msg\" style=\"display:none;font-size:.8rem;text-align:center;margin-top:.25rem\"", "") + let options_wrap: String = el_div( + "style=\"width:100%;max-width:20rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem\"", + el_button("type=\"button\" class=\"signin-btn\" id=\"btn-google\" onclick=\"signInWith('google')\"", account_signin_svg_google() + " Continue with Google") + + el_button("type=\"button\" class=\"signin-btn\" id=\"btn-github\" onclick=\"signInWith('github')\"", account_signin_svg_github() + " Continue with GitHub") + + or_divider + + email_input + + email_btn + + email_msg + ) + el_div( + "id=\"signin-section\"", + el_div( + "class=\"signin-wrap\"", + el_div("class=\"signin-icon\"", account_signin_svg_user()) + + el_h1("class=\"signin-title\"", "Sign in to your account") + + el_p("class=\"signin-sub\"", "Enter your email to receive a sign-in link, or continue with a social account.") + + options_wrap + ) + ) +} + +fn account_plan_card() -> String { + el_div( + "class=\"card-dark\" id=\"plan-card\"", + el_p("class=\"card-label\"", "Your Plan") + + el_div( + "class=\"plan-row\"", + el_div( + "", + el_p("class=\"plan-name\" id=\"plan-name-el\"", "Loading...") + + el_div("id=\"plan-status-el\"", "") + + el_div("id=\"plan-billing-note-el\"", "") + ) + ) + + el_div("class=\"plan-meta\" id=\"plan-meta-el\"", "") + ) +} + +fn account_roadmap_phase1() -> String { + el_div( + "class=\"roadmap-phase\"", + el_div( + "class=\"roadmap-phase-header\"", + el_span("class=\"roadmap-phase-label\"", "Now shipping") + + el_span("class=\"roadmap-phase-date\"", "Q3 2026") + ) + + el_ul( + "class=\"roadmap-items\"", + el_li("", "macOS and Windows clients") + + el_li("", "Persistent memory — local, encrypted") + + el_li("", "Bring your own API keys (OpenAI, Anthropic, Grok)") + + el_li("", "Neuron Inference — priced below the major APIs") + + el_li("", "Gmail, Slack, Google Calendar connectors") + + el_li("", "VS Code extension") + + el_li("", "Founding member badge in-app") + ) + ) +} + +fn account_roadmap_phase2() -> String { + el_div( + "class=\"roadmap-phase\"", + el_div( + "class=\"roadmap-phase-header\"", + el_span("class=\"roadmap-phase-label\"", "Following launch") + + el_span("class=\"roadmap-phase-date\"", "Q4 2026") + ) + + el_ul( + "class=\"roadmap-items\"", + el_li("", "Process and knowledge packets") + + el_li("", "Local inference via Ollama") + + el_li("", "Additional connectors — GitHub, Notion, Linear, more") + + el_li("", "Mobile companion app") + + el_li("", "Family accounts") + ) + ) +} + +fn account_roadmap_phase3() -> String { + el_div( + "class=\"roadmap-phase\" style=\"border-bottom:none\"", + el_div( + "class=\"roadmap-phase-header\"", + el_span("class=\"roadmap-phase-label\"", "2027") + + el_span("class=\"roadmap-phase-date\"", "H1 2027") + ) + + el_ul( + "class=\"roadmap-items\"", + el_li("", "Imprints — starting with C-suite (CEO, CTO, CFO, CMO, COO)") + + el_li("", "Enterprise accounts") + + el_li("", "Plugin marketplace (open to developers)") + + el_li("", "API access for power users") + ) + ) +} + +fn account_roadmap_section() -> String { + el_div( + "id=\"roadmap-section\" style=\"display:none\"", + el_div( + "class=\"card-dark\"", + el_p("class=\"card-label\"", "Product Roadmap") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:.875rem;color:var(--t2);line-height:1.7;margin-bottom:1.5rem\"", + "As a Founding Member, you have visibility into what we're building. This is the real roadmap — not marketing." + ) + + el_div("class=\"roadmap-list\"", account_roadmap_phase1() + account_roadmap_phase2() + account_roadmap_phase3()) + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:.75rem;color:var(--t3);margin-top:1.5rem;line-height:1.7\"", + "This roadmap is directional, not a commitment. Founding Members shape what gets built and when through their feedback and votes. Your input has real weight." + ) + ) + ) +} + +fn account_family_section() -> String { + let child_attest: String = "" + el_div( + "id=\"family-section\" style=\"display:none\"", + el_div( + "class=\"card-dark\"", + el_div( + "class=\"acct-section-header\"", + el_p("class=\"card-label\"", "Family members") + + el_p("style=\"font-size:.8125rem;font-weight:300;color:var(--t2);line-height:1.65\"", "Add up to 5 children to your Founding Member plan. $10/month per child.") + ) + + el_div("id=\"family-list\"", "") + + el_div( + "id=\"add-child-form\"", + el_input("email", "id=\"child-email\" placeholder=\"Child's email\" class=\"acct-input\"") + + el_input("number", "id=\"child-dob-year\" placeholder=\"Birth year (e.g. 2012)\" min=\"1990\" max=\"2007\" class=\"acct-input\"") + + child_attest + + el_button("class=\"btn-primary\" onclick=\"addFamilyMember()\" style=\"padding:.75rem 1.5rem\"", "Add family member") + + el_p("id=\"family-msg\" style=\"display:none;font-size:.8rem;margin-top:.5rem\"", "") + ) + ) + ) +} + +fn account_badge_section() -> String { + el_div( + "id=\"badge-section\" style=\"display:none\"", + el_div( + "class=\"card-dark\" style=\"padding:2.5rem 2rem;text-align:center;border-top:3px solid var(--navy);background:linear-gradient(135deg,rgba(0,82,160,.03) 0%,rgba(0,82,160,.06) 100%)\"", + el_p("class=\"card-label\" style=\"margin-bottom:1.5rem;letter-spacing:.25em\"", "Your Founding Member Badge") + + el_div("id=\"badge-html-container\" style=\"display:flex;justify-content:center;margin-bottom:1.5rem\"", "") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:.8125rem;color:var(--t3);line-height:1.7;max-width:24rem;margin:0 auto\"", + "This badge will appear in the Neuron app at launch. Your number is permanent." + ) + ) + ) +} + +fn account_timeline_item1() -> String { + el_div( + "class=\"timeline-item\"", + el_div( + "class=\"timeline-left\"", + el_div("class=\"timeline-dot filled\"", "") + + el_div("class=\"timeline-line\"", "") + ) + + el_div( + "class=\"timeline-content\"", + el_p("class=\"timeline-date\"", "Now") + + el_p("class=\"timeline-text\"", "Your preorder is confirmed.") + + el_p("class=\"timeline-sub\"", "A confirmation email has been sent to your address. Thank you for being here early.") + ) + ) +} + +fn account_timeline_item2() -> String { + el_div( + "class=\"timeline-item\"", + el_div( + "class=\"timeline-left\"", + el_div("class=\"timeline-dot filled\" style=\"background:rgba(0,82,160,.4);border-color:rgba(0,82,160,.4)\"", "") + + el_div("class=\"timeline-line\"", "") + ) + + el_div( + "class=\"timeline-content\"", + el_p("class=\"timeline-date\" style=\"color:var(--navy);font-weight:600\"", "Within 30 days") + + el_p("class=\"timeline-text\"", "Neuron for Mac & Windows ships.") + + el_p("class=\"timeline-sub\"", "You'll receive an email with your download link and license key. macOS and Windows simultaneously.") + ) + ) +} + +fn account_timeline_item3() -> String { + el_div( + "class=\"timeline-item\"", + el_div( + "class=\"timeline-left\"", + el_div("class=\"timeline-dot\"", "") + ) + + el_div( + "class=\"timeline-content\"", + el_p("class=\"timeline-date\"", "Q3 2026") + + el_p("class=\"timeline-text\"", "Neuron Inference launches.") + + el_p("class=\"timeline-sub\"", "Our own inference layer, priced below the major APIs. No setup required - it activates automatically for your plan.") + ) + ) +} + +fn account_timeline_card() -> String { + el_div( + "class=\"card-dark\" id=\"timeline-card\"", + el_p("class=\"card-label\"", "What happens next") + + el_div( + "class=\"timeline\"", + account_timeline_item1() + + account_timeline_item2() + + account_timeline_item3() + ) + ) +} + +fn account_download_card() -> String { + el_div( + "class=\"card-dark\" style=\"border-top:3px solid var(--navy)\"", + el_p("class=\"card-label\"", "Download") + + el_p("class=\"download-status\" style=\"color:var(--navy)\"", "Shipping within 30 days") + + el_p("class=\"download-title\"", "Neuron for Mac & Windows") + + el_p("class=\"download-body\"", "macOS and Windows simultaneously. You'll receive a download link and license key by email the moment it ships. Nothing to do right now.") + + el_button("type=\"button\" class=\"download-btn-disabled\" disabled aria-disabled=\"true\"", + account_signin_svg_download() + " Download arriving soon" + ) + ) +} + +fn account_devices_card() -> String { + el_div( + "class=\"card-dark\"", + el_p("class=\"card-label\"", "Devices") + + el_div( + "class=\"devices-row\"", + el_div("class=\"device-icon\"", account_signin_svg_device()) + + el_div( + "", + el_p("class=\"devices-count\"", "2 devices included with your plan") + + el_p("class=\"devices-sub\"", "Currently: Setup at launch") + ) + ) + + el_p("class=\"devices-note\"", "Device activation happens when you install. Your license key will be in your launch email.") + ) +} + +fn account_dashboard_section() -> String { + let header_row: String = el_div( + "class=\"acct-header-row\"", + el_div( + "", + el_p("class=\"page-eyebrow\" style=\"margin-bottom:.375rem\"", "Account") + + el_h1("class=\"page-title\" style=\"margin-bottom:.5rem\"", "Your Account") + + el_p("class=\"acct-email\" id=\"acct-header-email\"", "") + ) + + el_div( + "style=\"padding-top:.25rem\"", + el_button("type=\"button\" class=\"btn-ghost\" id=\"signout-btn-top\" onclick=\"signOut()\"", "Sign out") + ) + ) + let signout_row: String = el_div( + "class=\"signout-section\"", + el_button("type=\"button\" class=\"btn-ghost\" id=\"signout-btn\" onclick=\"signOut()\"", "Sign out") + ) + el_div( + "id=\"dashboard-section\" style=\"display:none\"", + header_row + + el_div( + "class=\"account-section\"", + account_plan_card() + + account_roadmap_section() + + account_family_section() + + account_badge_section() + + account_timeline_card() + + account_download_card() + + account_devices_card() + + signout_row + ) + ) +} + +fn account_page(supabase_url: String, supabase_anon_key: String) -> String { + let head: String = + el_meta_charset("UTF-8") + + el_meta("name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"") + + el_title("My Account - Neuron") + + el_meta("name=\"description\" content=\"Manage your Neuron account, view your plan, and access your founding member details.\"") + + "" + + "" + + "" + + "" + + el_link_stylesheet("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap") + + account_css() + + let body: String = + account_nav() + + el_div( + "class=\"page-shell\"", + el_div( + "class=\"page-inner\"", + account_signin_section() + + account_dashboard_section() + ) + ) + + el_script_src("https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2/dist/umd/supabase.min.js", false) + + el_script_inline("window.NEURON_CFG=window.NEURON_CFG||{};window.NEURON_CFG.supabase_url=\"" + supabase_url + "\";window.NEURON_CFG.supabase_anon_key=\"" + supabase_anon_key + "\";") + + el_script_src("/js/account-auth.js", true) + + el_script_src("/js/account-dashboard.js", true) + + el_html_doc("lang=\"en\"", head, body) } diff --git a/src/comparison.el b/src/comparison.el index 0d37eba..ecfd487 100644 --- a/src/comparison.el +++ b/src/comparison.el @@ -1,166 +1,179 @@ // components/comparison.el - Neuron vs the field comparison section. -fn comparison() -> String { - return
    -
    +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_em(children: String) -> String +extern fn el_br() -> String -
    -
    - - How we compare - -
    -

    - Every other AI forgets you.
    Neuron doesn't. -

    -

    - The others are tools. Neuron is a relationship. Here's the difference. -

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Feature -
    - Neuron - Neuron -
    -
    -
    - ChatGPT - ChatGPT -
    -
    -
    - Claude - Claude -
    -
    -
    - Gemini - Gemini -
    -
    -
    - Copilot - Copilot -
    -
    Persistent memory
    Permanent, structured

    Limited memory

    Resets each session

    Resets each session

    Resets each session
    Your data stays local
    Runs on your device

    Cloud only

    Cloud only

    Cloud only

    Cloud only
    No training on your data
    Architecturally impossible

    Opt-out required

    Policy-based

    Policy-based

    Policy-based
    Works offline
    Coming soon
    Bring your own API keys
    OpenAI, Anthropic, Grok...
    Structured knowledge graph
    Your memories, organized
    Images & video generation
    Coming soon
    You own your outputs
    No platform claim, ever

    ToS-dependent

    ToS-dependent

    ToS-dependent

    ToS-dependent
    Price (with inference)$19/mo
    or $199 founding (first 1,000)
    $20/mo
    forgets you
    $20/mo
    no memory
    Free–$20
    no memory
    $30/mo
    Microsoft 365
    Free tier
    Full app, forever

    GPT-3.5 only

    Limited

    Limited

    Microsoft 365 required
    -
    - -
    -
    - Yes / Supported -
    -
    - Partial / Limited -
    -
    - No / Not supported -
    -
    - -
    -

    - The others are impressive. Some of them are extraordinary at what they do. But they are all built on the same assumption: your context lives in their cloud, session to session, at their discretion. -

    -

    - Neuron starts from a different premise. Your memory is yours. It lives on your machine. It compounds over time, not over sessions. The AI that knows you isn't an AI you borrowed from someone else's cloud - it's one that has been building with you, on your terms, since day one. -

    -
    - -
    -
    +fn comparison_header() -> String { + el_div( + "class=\"comparison-header\" style=\"text-align:center;margin-bottom:4rem\"", + el_div( + "style=\"display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0;transform:scaleX(-1)\"", "") + + el_span("class=\"label reveal\" style=\"color:var(--navy-85)\"", "How we compare") + + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + ) + + el_h2( + "class=\"display-lg reveal\" style=\"transition-delay:80ms;max-width:36rem;margin:0 auto 1.25rem\"", + "Every other AI forgets you." + el_br() + el_span("class=\"gold\"", "Neuron doesn't.") + ) + + el_p("class=\"reveal\" style=\"transition-delay:160ms;font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.7;max-width:32rem;margin:0 auto\"", + "The others are tools. Neuron is a relationship. Here's the difference." + ) + ) +} + +fn comparison_table_head() -> String { + let neuron_th: String = "" + + "
    " + + el_img("/assets/neuron-icon.png", "Neuron", "style=\"width:28px;height:28px\"") + + "Neuron
    " + let chatgpt_th: String = "" + + "
    " + + el_img("/assets/brand/openai.svg", "ChatGPT", "style=\"width:28px;height:28px\"") + + "ChatGPT
    " + let claude_th: String = "" + + "
    " + + el_img("/assets/brand/anthropic.svg", "Claude", "style=\"width:28px;height:28px\"") + + "Claude
    " + let gemini_th: String = "" + + "
    " + + el_img("/assets/brand/gemini.svg", "Gemini", "style=\"width:28px;height:28px\"") + + "Gemini
    " + let copilot_th: String = "" + + "
    " + + el_img("/assets/brand/copilot.svg", "Copilot", "style=\"width:28px;height:28px\"") + + "Copilot
    " + "" + + "Feature" + + neuron_th + chatgpt_th + claude_th + gemini_th + copilot_th + + "" +} + +fn comparison_rows() -> String { + let row1: String = "" + + "Persistent memory" + + "
    Permanent, structured" + + "
    Limited memory" + + "
    Resets each session" + + "
    Resets each session" + + "
    Resets each session" + + "" + let row2: String = "" + + "Your data stays local" + + "
    Runs on your device" + + "
    Cloud only" + + "
    Cloud only" + + "
    Cloud only" + + "
    Cloud only" + + "" + let row3: String = "" + + "No training on your data" + + "
    Architecturally impossible" + + "
    Opt-out required" + + "
    Policy-based" + + "
    Policy-based" + + "
    Policy-based" + + "" + let row4: String = "" + + "Works offline" + + "
    Coming soon" + + "" + + "" + + "" + + "" + + "" + let row5: String = "" + + "Bring your own API keys" + + "
    OpenAI, Anthropic, Grok..." + + "" + + "" + + "" + + "" + + "" + let row6: String = "" + + "Structured knowledge graph" + + "
    Your memories, organized" + + "" + + "" + + "" + + "" + + "" + let row7: String = "" + + "Images & video generation" + + "
    Coming soon" + + "" + + "" + + "" + + "" + + "" + let row8: String = "" + + "You own your outputs" + + "
    No platform claim, ever" + + "
    ToS-dependent" + + "
    ToS-dependent" + + "
    ToS-dependent" + + "
    ToS-dependent" + + "" + let row9: String = "" + + "Price (with inference)" + + "$19/mo
    or $199 founding (first 1,000)" + + "$20/mo
    forgets you" + + "$20/mo
    no memory" + + "Free–$20
    no memory" + + "$30/mo
    Microsoft 365" + + "" + let row10: String = "" + + "Free tier" + + "
    Full app, forever" + + "
    GPT-3.5 only" + + "
    Limited" + + "
    Limited" + + "
    Microsoft 365 required" + + "" + "" + row1 + row2 + row3 + row4 + row5 + row6 + row7 + row8 + row9 + row10 + "" +} + +fn comparison() -> String { + let table: String = el_div( + "class=\"comparison-table reveal\" style=\"transition-delay:200ms;overflow-x:auto;-webkit-overflow-scrolling:touch\"", + "" + + comparison_table_head() + + comparison_rows() + + "
    " + ) + + let legend: String = el_div( + "class=\"reveal\" style=\"transition-delay:300ms;margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap\"", + el_div("style=\"display:flex;align-items:center;gap:0.5rem;font-family:var(--body);font-size:0.75rem;color:var(--t3)\"", + " Yes / Supported" + ) + + el_div("style=\"display:flex;align-items:center;gap:0.5rem;font-family:var(--body);font-size:0.75rem;color:var(--t3)\"", + " Partial / Limited" + ) + + el_div("style=\"display:flex;align-items:center;gap:0.5rem;font-family:var(--body);font-size:0.75rem;color:var(--t3)\"", + " No / Not supported" + ) + ) + + let closing: String = el_div( + "class=\"reveal\" style=\"transition-delay:400ms;margin-top:4rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,3rem);background:var(--card);border:1px solid rgba(0,82,160,.12);border-left:3px solid var(--navy)\"", + el_p("style=\"font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.8;margin-bottom:1rem\"", + "The others are impressive. Some of them are extraordinary at what they do. But they are all built on the same assumption: " + + el_em("your context lives in their cloud, session to session, at their discretion.") + ) + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.8\"", + "Neuron starts from a different premise. Your memory is yours. It lives on your machine. It compounds over time, not over sessions. The AI that knows you isn't an AI you borrowed from someone else's cloud - it's one that has been building with you, on your terms, since day one." + ) + ) + + el_section( + "id=\"comparison\" aria-label=\"Comparison\" style=\"padding:8rem 2.5rem;background:var(--bg2)\"", + el_div("class=\"container\"", comparison_header() + table + legend + closing) + ) } diff --git a/src/efficiency.el b/src/efficiency.el index 5a919d1..ecde4ec 100644 --- a/src/efficiency.el +++ b/src/efficiency.el @@ -1,74 +1,89 @@ // components/efficiency.el - Token efficiency and environment section. // Three cards: local inference / per-task routing / context compression. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String + fn efficiency() -> String { - return
    -
    + let header: String = el_div( + "class=\"efficiency-header\"", + el_div( + "class=\"efficiency-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + + el_span("class=\"label\"", "Efficiency") + ) + + el_h2( + "class=\"display-lg reveal\" style=\"transition-delay:80ms;max-width:32rem\"", + "Every token spent " + el_span("class=\"gold\"", "is a choice.") + ) + + el_p( + "class=\"efficiency-sub reveal\" style=\"transition-delay:160ms;margin-top:1.25rem\"", + "Cost and environmental impact aren't afterthoughts - they're structural properties of the architecture. I built it that way from the start." + ) + ) -
    -
    - - Efficiency -
    -

    - Every token spent is a choice. -

    -

    - Cost and environmental impact aren't afterthoughts - they're structural properties of the architecture. I built it that way from the start. -

    -
    + let svg1: String = "" + + "" + + "" + + "" + + "" + + "" -
    + let card1: String = el_div( + "class=\"efficiency-card card-dark reveal\"", + el_div("class=\"efficiency-icon\"", svg1) + + el_p("class=\"efficiency-stat\"", "0 cloud tokens") + + el_p("class=\"efficiency-title\"", "Local inference") + + el_div("class=\"efficiency-rule\"", "") + + el_p("class=\"efficiency-body\"", "The design: run inference entirely on-device via Ollama. No API calls, no inference cost, no carbon footprint from model compute. Full memory and context, zero cloud dependency. This is coming.") + ) -
    -
    - -
    -

    0 cloud tokens

    -

    Local inference

    -
    -

    The design: run inference entirely on-device via Ollama. No API calls, no inference cost, no carbon footprint from model compute. Full memory and context, zero cloud dependency. This is coming.

    -
    + let svg2: String = "" + + "" + + "" + + "" -
    -
    - -
    -

    Use less

    -

    Per-task routing

    -
    -

    Simple tasks route to small, fast models. Complex reasoning escalates to frontier models only when necessary. And because every model has full access to your accumulated context, cheaper models punch well above their weight.

    -
    + let card2: String = el_div( + "class=\"efficiency-card card-dark reveal\" style=\"transition-delay:150ms\"", + el_div("class=\"efficiency-icon\"", svg2) + + el_p("class=\"efficiency-stat\"", "Use less") + + el_p("class=\"efficiency-title\"", "Per-task routing") + + el_div("class=\"efficiency-rule\"", "") + + el_p("class=\"efficiency-body\"", "Simple tasks route to small, fast models. Complex reasoning escalates to frontier models only when necessary. And because every model has full access to your accumulated context, cheaper models punch well above their weight.") + ) -
    -
    - -
    -

    Fewer tokens

    -

    Same work done

    -
    -

    Every time you open ChatGPT and explain who you are again, that's computation that didn't need to happen. Persistent context means shorter, more targeted prompts. The same outcome with less compute - and a smaller footprint on the planet.

    -
    + let svg3: String = "" + + "" + + "" + + "" + + "" -
    + let card3: String = el_div( + "class=\"efficiency-card card-dark reveal\" style=\"transition-delay:300ms\"", + el_div("class=\"efficiency-icon\"", svg3) + + el_p("class=\"efficiency-stat\"", "Fewer tokens") + + el_p("class=\"efficiency-title\"", "Same work done") + + el_div("class=\"efficiency-rule\"", "") + + el_p("class=\"efficiency-body\"", "Every time you open ChatGPT and explain who you are again, that's computation that didn't need to happen. Persistent context means shorter, more targeted prompts. The same outcome with less compute - and a smaller footprint on the planet.") + ) -
    -

    The frontier model without memory of you is starting from scratch every time. A smaller, faster model with years of accumulated context on your work, your decisions, and your patterns will outperform it. The intelligence isn't in the model - it's in what the model knows about you.

    -
    + let grid: String = el_div("class=\"efficiency-grid\"", card1 + card2 + card3) -
    -
    -
    + let pullquote: String = el_div( + "class=\"efficiency-pullquote reveal\"", + el_p("", "The frontier model without memory of you is starting from scratch every time. A smaller, faster model with years of accumulated context on your work, your decisions, and your patterns will outperform it. The intelligence isn't in the model - it's in what the model knows about you.") + ) + + let bottom_line: String = el_div( + "class=\"container\" style=\"margin-top:5rem\"", + el_div("class=\"navy-line\"", "") + ) + + el_section( + "id=\"efficiency\" aria-label=\"Token efficiency and environment\"", + el_div("class=\"container\"", header + grid + pullquote) + bottom_line + ) } diff --git a/src/enterprise.el b/src/enterprise.el index e24f672..e902e90 100644 --- a/src/enterprise.el +++ b/src/enterprise.el @@ -1,183 +1,223 @@ // components/enterprise.el - Enterprise section. // Four capability cards + "Who I work with" box + how-it-works steps. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_form(attrs: String, children: String) -> String +extern fn el_label(for_id: String, attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_textarea(attrs: String, value: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String + +fn enterprise_cap_cards() -> String { + let card1: String = el_div( + "class=\"enterprise-cap card-dark reveal\"", + el_h3("class=\"display-md\"", "Private deployment") + + el_div("class=\"enterprise-cap-rule\"", "") + + el_p("class=\"enterprise-cap-body\"", "Run entirely on your infrastructure. Air-gapped. No data leaves your network. Every employee gets their own Neuron instance - your company's institutional knowledge stays inside your walls.") + ) + let card2: String = el_div( + "class=\"enterprise-cap card-dark reveal\" style=\"transition-delay:130ms\"", + el_h3("class=\"display-md\"", "Institutional memory") + + el_div("class=\"enterprise-cap-rule\"", "") + + el_p("class=\"enterprise-cap-body\"", "When an employee leaves, their expertise doesn't. Their memory persists - their patterns, their domain knowledge, their reasoning - available to the team they built it with.") + ) + let card3: String = el_div( + "class=\"enterprise-cap card-dark reveal\" style=\"transition-delay:260ms\"", + el_h3("class=\"display-md\"", "Team intelligence") + + el_div("class=\"enterprise-cap-rule\"", "") + + el_p("class=\"enterprise-cap-body\"", "Shared knowledge packages and cross-instance coordination. The collective intelligence of your organization compounds the same way an individual's does.") + ) + let card4: String = el_div( + "class=\"enterprise-cap card-dark reveal\" style=\"transition-delay:390ms\"", + el_h3("class=\"display-md\"", "Compliance architecture") + + el_div("class=\"enterprise-cap-rule\"", "") + + el_p("class=\"enterprise-cap-body\"", "Custom on-device storage. No cloud database with your data. SOC 2 alignment built into the data model. ExternalSecret-based secrets management. Audit logs at every layer.") + ) + el_div("class=\"enterprise-grid\"", card1 + card2 + card3 + card4) +} + +fn enterprise_how_it_works() -> String { + let step1: String = el_div( + "", + el_p("class=\"ent-step-num\"", "01") + + el_p("class=\"ent-step-title\"", "Express interest") + + el_p("class=\"ent-step-body\"", "Send me a note. I review every inquiry myself - no sales funnel, no SDR. If it's a fit, I respond directly.") + ) + let step2: String = el_div( + "", + el_p("class=\"ent-step-num\"", "02") + + el_p("class=\"ent-step-title\"", "Scoped deployment") + + el_p("class=\"ent-step-body\"", "I work with your team to scope a private deployment - on your infrastructure, in your network, with your security requirements.") + ) + let step3: String = el_div( + "", + el_p("class=\"ent-step-num\"", "03") + + el_p("class=\"ent-step-title\"", "Per-seat licensing") + + el_p("class=\"ent-step-body\"", "Annual per-seat pricing with a volume floor. Custom SLA available. The full Agreement is published before any conversation starts.") + ) + el_div( + "class=\"ent-how-row\"", + el_div( + "class=\"ent-how-label\"", + el_h3("class=\"display-md\" style=\"font-size:1.25rem\"", "How it works") + ) + + el_div("class=\"ent-steps\"", step1 + step2 + step3) + ) +} + +fn enterprise_inquiry_form() -> String { + let field_style: String = "font-family:var(--body);font-size:0.9rem;font-weight:300;color:var(--t1);background:#fff;border:1px solid rgba(0,82,160,.22);padding:0.7rem 0.9rem;outline:none;border-radius:0;-webkit-appearance:none;width:100%;box-sizing:border-box" + let label_style: String = "font-family:var(--body);font-size:0.7rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--t3)" + + let field_name: String = el_div( + "style=\"display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-name", "style=\"" + label_style + "\"", "Name") + + el_input("text", "id=\"ent-name\" name=\"name\" required placeholder=\"Your name\" style=\"" + field_style + "\"") + ) + let field_email: String = el_div( + "style=\"display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-email", "style=\"" + label_style + "\"", "Work email") + + el_input("email", "id=\"ent-email\" name=\"email\" required placeholder=\"you@company.com\" style=\"" + field_style + "\"") + ) + let field_company: String = el_div( + "style=\"display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-company", "style=\"" + label_style + "\"", "Organization") + + el_input("text", "id=\"ent-company\" name=\"company\" required placeholder=\"Company or organization name\" style=\"" + field_style + "\"") + ) + let field_size: String = el_div( + "style=\"display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-size", "style=\"" + label_style + "\"", "Team size") + + "" + ) + let field_use: String = el_div( + "style=\"grid-column:1/-1;display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-use", "style=\"" + label_style + "\"", "What do you want to use Neuron for?") + + el_textarea("id=\"ent-use\" name=\"use_case\" required rows=\"3\" placeholder=\"Describe your intended use case - be specific.\" style=\"" + field_style + ";resize:vertical\"", "") + ) + let filter_msg_secondary: String = el_p("id=\"ent-filter-msg-secondary\" style=\"display:none;font-family:var(--body);font-size:0.875rem;font-weight:300;color:rgba(0,82,160,.75);line-height:1.65;padding:0.75rem 1rem;background:rgba(0,82,160,.04);border-left:2px solid rgba(0,82,160,.3)\"", + "I review these personally. I'll consider it - but I want to be direct with you: if headcount reduction is in the picture at all, even as a secondary outcome, your chances here are low. That's not a negotiating position. It's how I built this and what I'm willing to support." + ) + let filter_msg_yes: String = el_p("id=\"ent-filter-msg-yes\" style=\"display:none;font-family:var(--body);font-size:0.875rem;font-weight:300;color:#c0392b;line-height:1.65;padding:0.75rem 1rem;background:rgba(192,57,43,.05);border-left:2px solid rgba(192,57,43,.4)\"", + "Neuron isn't the right fit here. I built this to expand what people can do, not to replace them. If that changes, I'm here." + ) + let field_headcount: String = el_div( + "style=\"grid-column:1/-1;display:flex;flex-direction:column;gap:0.4rem\"", + el_label("ent-headcount", "style=\"" + label_style + "\"", "Is reducing headcount a primary goal of this deployment?") + + "" + + filter_msg_secondary + + filter_msg_yes + ) + let error_div: String = el_div("id=\"ent-form-error\" style=\"grid-column:1/-1;display:none;font-family:var(--body);font-size:0.875rem;color:#c0392b;padding:0.75rem 1rem;background:rgba(192,57,43,.05);border-left:2px solid rgba(192,57,43,.4)\"", "") + let submit_div: String = el_div( + "style=\"grid-column:1/-1\"", + el_button("type=\"submit\" id=\"ent-submit\" style=\"font-family:var(--body);font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;background:var(--navy);color:#fff;border:none;padding:0.95rem 2rem;cursor:pointer;transition:background .2s\"", + "Send inquiry →" + ) + ) + + let success_div: String = el_div( + "id=\"enterprise-success\" style=\"display:none;padding:2rem;background:rgba(0,82,160,.04);border-left:3px solid var(--navy)\"", + el_p("style=\"font-family:var(--head);font-size:1.25rem;font-weight:500;color:var(--t1);margin-bottom:0.5rem\"", "Received.") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9375rem;color:var(--t2);line-height:1.8\"", + "I review these personally. If it's a fit, I'll respond directly to your email - usually within a few days." + ) + ) + + el_div( + "style=\"margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border)\"", + el_p("class=\"label\" style=\"margin-bottom:0.75rem;font-size:0.65rem\"", "Express interest") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9rem;color:var(--t2);line-height:1.75;margin-bottom:2rem\"", + "I review every inquiry myself. Fill this out honestly - the questions are a filter, not a formality." + ) + + el_form("id=\"enterprise-form\" class=\"ent-inquiry-form\"", + field_name + field_email + field_company + field_size + field_use + field_headcount + error_div + submit_div + ) + + success_div + ) +} + fn enterprise() -> String { - return
    -
    + let header: String = el_div( + "class=\"enterprise-header\"", + el_div( + "class=\"enterprise-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + + el_span("class=\"label\" style=\"color:var(--navy-85)\"", "Enterprise") + ) + + el_div( + "class=\"enterprise-head-row\"", + el_div( + "style=\"max-width:28rem\"", + el_h2( + "class=\"display-lg reveal\" style=\"transition-delay:80ms\"", + "Enterprise-ready " + el_span("class=\"gold\"", "Q1 2027.") + ) + + el_p("class=\"reveal\" style=\"transition-delay:160ms;font-weight:300;font-size:.9375rem;color:var(--t2);line-height:1.7;margin-top:1.25rem\"", + "Not an afterthought. Not a future roadmap item. Built into the architecture from the start." + ) + ) + + el_div( + "class=\"reveal\" style=\"transition-delay:240ms;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end\"", + el_div( + "class=\"ent-badge\"", + el_span("class=\"ent-badge-dot\"", "") + + "Enterprise discussions open now — launching Q1 2027" + ) + + el_p("style=\"font-size:.75rem;color:rgba(0,82,160,.45)\"", + "Use the form below · I review every inquiry · I'll be spending the holidays with my family — we launch Q1" + ) + ) + ) + ) -
    -
    - - Enterprise -
    -
    -
    -

    - Enterprise-ready Q1 2027. -

    -

    - Not an afterthought. Not a future roadmap item. Built into the architecture from the start. -

    -
    -
    -
    - - Enterprise discussions open now — launching Q1 2027 -
    -

    Use the form below · I review every inquiry · I'll be spending the holidays with my family — we launch Q1

    -
    -
    -
    + let enterprise_box: String = el_div( + "class=\"enterprise-box reveal\"", + el_p("class=\"ent-who-label\"", "Who I work with") + + el_p("class=\"ent-who-body\"", "I am selective. I built Neuron to expand what people can do - not to help organizations eliminate them. If your interest in this technology is primarily about reducing headcount, I am not your vendor. If it's about making the people you have dramatically more effective, I want to hear from you.") + + el_p("class=\"ent-who-note\"", "This isn't a legal hedge. It's a filter. The Enterprise Agreement makes it binding - but I'm raising it here because I'd rather you know before you reach out.") + + enterprise_how_it_works() + + el_div( + "class=\"ent-terms-row\"", + el_p("class=\"ent-terms-text\"", "The full Enterprise Agreement is published. Read it before reaching out - no NDA required to evaluate the terms.") + + el_a("/legal/enterprise-terms", "class=\"ent-terms-link\"", "Read the Enterprise Agreement →") + ) + + enterprise_inquiry_form() + ) -
    -
    -

    Private deployment

    -
    -

    Run entirely on your infrastructure. Air-gapped. No data leaves your network. Every employee gets their own Neuron instance - your company's institutional knowledge stays inside your walls.

    -
    -
    -

    Institutional memory

    -
    -

    When an employee leaves, their expertise doesn't. Their memory persists - their patterns, their domain knowledge, their reasoning - available to the team they built it with.

    -
    -
    -

    Team intelligence

    -
    -

    Shared knowledge packages and cross-instance coordination. The collective intelligence of your organization compounds the same way an individual's does.

    -
    -
    -

    Compliance architecture

    -
    -

    Custom on-device storage. No cloud database with your data. SOC 2 alignment built into the data model. ExternalSecret-based secrets management. Audit logs at every layer.

    -
    -
    - -
    -

    Who I work with

    -

    I am selective. I built Neuron to expand what people can do - not to help organizations eliminate them. If your interest in this technology is primarily about reducing headcount, I am not your vendor. If it's about making the people you have dramatically more effective, I want to hear from you.

    -

    This isn't a legal hedge. It's a filter. The Enterprise Agreement makes it binding - but I'm raising it here because I'd rather you know before you reach out.

    - -
    -
    -

    How it works

    -
    -
    -
    -

    01

    -

    Express interest

    -

    Send me a note. I review every inquiry myself - no sales funnel, no SDR. If it's a fit, I respond directly.

    -
    -
    -

    02

    -

    Scoped deployment

    -

    I work with your team to scope a private deployment - on your infrastructure, in your network, with your security requirements.

    -
    -
    -

    03

    -

    Per-seat licensing

    -

    Annual per-seat pricing with a volume floor. Custom SLA available. The full Agreement is published before any conversation starts.

    -
    -
    -
    - -
    -

    The full Enterprise Agreement is published. Read it before reaching out - no NDA required to evaluate the terms.

    - Read the Enterprise Agreement → -
    - - -
    -

    Express interest

    -

    I review every inquiry myself. Fill this out honestly - the questions are a filter, not a formality.

    - -
    - -
    - - -
    - -
    - - -
    - -
    - - -
    - -
    - - -
    - -
    - - -
    - -
    - - - - -
    - - - -
    - -
    - -
    - - -
    - -
    - -
    - - -
    + .ent-inquiry-form > div[style*=\"grid-column:1/-1\"], + .ent-inquiry-form > div[style*=\"grid-column: 1 / -1\"] { grid-column: 1; } + }" + + el_section( + "id=\"enterprise\" aria-label=\"Enterprise\"", + el_div("class=\"container\"", header + enterprise_cap_cards() + enterprise_box) + + "" + + el_script_src("/js/enterprise.js", true) + ) } diff --git a/src/enterprise_terms.el b/src/enterprise_terms.el index 3c23671..8a4a6d6 100644 --- a/src/enterprise_terms.el +++ b/src/enterprise_terms.el @@ -4,150 +4,188 @@ from styles import { page_open, page_close } from nav import { nav } +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_ul(attrs: String, children: String) -> String +extern fn el_li(attrs: String, children: String) -> String +extern fn el_em(children: String) -> String + fn enterprise_terms_page() -> String { - return {page_open()}{enterprise_terms_body()}{page_close()} + page_open() + enterprise_terms_body() + page_close() } -fn section(num: String, title: String, body: String) -> String { - return
    -
    - § {num} -

    {title}

    -
    - {raw(body)} -
    +fn et_section(num: String, title: String, body: String) -> String { + let header: String = el_div( + "style=\"display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);padding-bottom:0.75rem\"", + el_span("style=\"font-family:var(--body);font-size:0.75rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--navy-65);flex-shrink:0\"", "§ " + num) + + el_h2("style=\"font-family:var(--head);font-size:1.25rem;font-weight:600;color:var(--t1);min-width:0;word-break:break-word\"", title) + ) + el_div("style=\"margin-bottom:3rem\"", header + body) } -fn p(text: String) -> String { - return

    {raw(text)}

    +fn et_p(text: String) -> String { + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9375rem;color:var(--t2);line-height:1.8;margin-bottom:1rem\"", text) } -fn p_last(text: String) -> String { - return

    {raw(text)}

    +fn et_p_last(text: String) -> String { + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9375rem;color:var(--t2);line-height:1.8\"", text) } -fn p_caps(text: String) -> String { - return

    {raw(text)}

    +fn et_p_caps(text: String) -> String { + el_p("style=\"font-family:var(--body);font-size:0.875rem;font-weight:600;color:var(--t1);line-height:1.7;margin-bottom:1rem\"", text) +} + +fn enterprise_terms_sections_1_4() -> String { + et_section("1", "Parties and Scope", + et_p("This Enterprise Agreement ("Agreement") is between Neuron, LLC ("Neuron") and the organization entering into an enterprise relationship ("Customer"). It governs all enterprise deployments, including Team, Enterprise, and Private Cloud tiers.") + + et_p_last("This Agreement supplements the Neuron Terms of Service. In the event of conflict, this Agreement controls for enterprise use. The parties are bound by the Order Form executed at time of deployment, which specifies tier, seat count, term, and pricing.") + ) + + et_section("2", "License Grant and Usage Rights", + et_p("Subject to the terms of this Agreement and timely payment of fees, Neuron grants Customer a limited, non-exclusive, non-transferable, non-sublicensable license to deploy and use the Neuron platform ("Software") solely for Customer's internal business purposes during the Term.") + + et_p("The license is scoped to the number of authorized seats, devices, or instances specified in the Order Form. Customer may not exceed the licensed scope without executing a seat expansion. Neuron will not invoice retroactively for inadvertent overage of fewer than 10% of contracted seats if Customer notifies Neuron and brings usage into compliance within 30 days.") + + et_p_last("Customer may not: (a) sublicense, resell, or distribute the Software to third parties; (b) reverse engineer, decompile, or attempt to extract source code or trained model weights; (c) use the Software to build a competing product; or (d) remove or obscure any proprietary notices. Private Cloud deployments may be deployed to Customer's infrastructure but may not be transferred or made available to entities other than Customer's own employees and contractors under appropriate confidentiality obligations.") + ) + + et_section("3", "Data and Privacy", + et_p("Neuron's architecture is designed to minimize data exposure. In private cloud and air-gapped deployments, no data leaves Customer's infrastructure. Neuron has no access to Customer data in these configurations.") + + et_p("In cloud-hosted deployments, Neuron processes Customer data solely to deliver the contracted services. Customer data is stored in an isolated tenant, is not commingled with other customers' data, and is not used for model training, analytics, or any purpose beyond service delivery. When Customer activates network features - including relay, peer-to-peer sync, or collaborative features - data required to operate those features may be transmitted to other network participants or Neuron infrastructure; such transmission is limited to the minimum required, excludes Customer's memory and conversation history unless Customer explicitly enables a sharing feature, and is used only to deliver the activated feature. Network features route data through Neuron's messaging backplane. That data is encrypted end-to-end - Neuron cannot read it - and is not stored or retained after transmission.") + + et_p("Customer owns all data processed through the platform. Customer data is not Customer's data in the legal sense of the term as used in data processing frameworks - Customer is the controller. Neuron is the processor. Upon termination, Customer data is returned or destroyed within 30 days at Customer's election. We do not retain copies.") + + et_p_last("Where required by applicable law, Neuron will execute a Data Processing Agreement (DPA) as a supplement to this Agreement. Contact enterprise@neurontechnologies.ai to initiate. Neuron will notify Customer within 72 hours of becoming aware of any confirmed breach affecting Customer data.") + ) + + et_section("4", "Values Alignment", + et_p("Neuron is built on the principle that AI should expand human capability, not replace it. We are selective about the organizations we work with.") + + et_p("Customer represents that it does not intend to use Neuron primarily as a tool to eliminate employee positions, reduce headcount through automation in ways that harm workers, or otherwise use the platform in ways inconsistent with the welfare of the people who work in Customer's organization.") + + et_p("Neuron reserves the right to decline, not renew, or terminate any enterprise agreement where Neuron determines, in its reasonable judgment, that the Customer's use of the platform is fundamentally misaligned with these principles. Termination under this section is subject to the notice and cure provisions of § 10.") + + et_p_last("We will not enter into agreements with organizations whose primary business model, as Neuron determines in good faith, depends on practices that systematically harm workers, small businesses, or communities. This is not a standard clause in most software agreements. We mean it.") + ) +} + +fn enterprise_terms_sections_5_8() -> String { + et_section("5", "Service Levels and Support", + et_p("For cloud-hosted deployments, Neuron targets 99.9% monthly uptime, excluding scheduled maintenance windows (communicated at least 48 hours in advance) and circumstances outside Neuron's reasonable control. In the event Neuron fails to meet this target in a given calendar month, Customer may request a service credit equal to 5% of that month's fees for each full percentage point of availability below the target, up to a maximum of 30% of monthly fees. Credits are the sole and exclusive remedy for availability failures.") + + et_p("For on-premises and private cloud deployments, Customer is responsible for infrastructure availability. Neuron's SLA obligations apply only to software defects in the distributed build, not to Customer's infrastructure choices.") + + et_p_last("Support is provided by email at enterprise@neurontechnologies.ai. Neuron will acknowledge critical issues (complete service outage or data loss risk) within 4 business hours and provide a status update within 24 hours. Standard issues are acknowledged within 2 business days. Neuron does not guarantee resolution timelines for issues requiring platform changes.") + ) + + et_section("6", "Security and Compliance", + et_p("Neuron implements security controls commensurate with enterprise software handling sensitive user data. These include: encryption in transit (TLS 1.2+) and at rest for cloud-hosted services; role-based access controls; audit logging at the infrastructure layer; and regular internal security reviews.") + + et_p("Neuron will pursue SOC 2 Type II certification and will provide Customer with the most recent available report upon request under a signed NDA. Until certification is achieved, Neuron will make available a written summary of security controls upon request.") + + et_p_last("Customer is responsible for: (a) maintaining the security of credentials and API keys used to access the platform; (b) configuring access controls for Customer's own users; (c) compliance with applicable law with respect to the data Customer chooses to input into the platform; and (d) conducting its own security evaluation appropriate to its risk profile before deployment in regulated environments.") + ) + + et_section("7", "Confidentiality", + et_p("Each party ("Receiving Party") agrees to protect the other party's ("Disclosing Party") Confidential Information with the same degree of care it uses to protect its own confidential information, but no less than reasonable care. "Confidential Information" means any non-public information disclosed by the Disclosing Party that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and circumstances of disclosure.") + + et_p("Confidential Information does not include information that: (a) becomes publicly known through no breach by the Receiving Party; (b) was already known to the Receiving Party before disclosure; (c) is received from a third party without restriction; or (d) was independently developed by the Receiving Party without use of the Confidential Information.") + + et_p_last("These obligations survive termination of this Agreement for three years. Receiving Party may disclose Confidential Information to the extent required by law or court order, provided that Receiving Party gives Disclosing Party prompt written notice and cooperates with any effort to obtain a protective order.") + ) + + et_section("8", "Intellectual Property", + et_p("Neuron retains all right, title, and interest in and to the Software, including all improvements, updates, and derivative works, and all intellectual property rights therein. No title to or ownership of the Software transfers to Customer under this Agreement.") + + et_p("Customer retains all right, title, and interest in and to Customer's data, including inputs, memorys, and outputs generated through Customer's use of the platform. Neuron does not claim ownership of Customer's outputs. Customer is responsible for evaluating the accuracy and appropriateness of outputs before relying on them.") + + et_p_last("This Agreement does not grant Customer any right to use Neuron's trademarks, trade names, or logos except as expressly authorized in writing. Neuron Aligned Partner certification (§ 14) includes a limited right to use the partner designation as specified in the Partner Addendum.") + ) +} + +fn enterprise_terms_sections_9_15() -> String { + et_section("9", "Indemnification", + et_p("Neuron will defend Customer against third-party claims that the Software, as provided by Neuron and used in accordance with this Agreement, infringes a valid patent, copyright, or trademark, and will indemnify Customer for damages finally awarded in such a proceeding or agreed in settlement. This obligation does not apply to claims arising from: (a) Customer's modification of the Software; (b) Customer's combination of the Software with third-party products or data not provided by Neuron; or (c) Customer's use of the Software in violation of this Agreement.") + + et_p_last("Customer will defend Neuron against third-party claims arising from Customer's use of the platform in violation of applicable law, this Agreement, or the rights of third parties, and will indemnify Neuron for damages finally awarded or agreed in settlement. Each party must promptly notify the other of any claim for which indemnification may be sought and must cooperate reasonably in the defense.") + ) + + et_section("10", "Term and Termination", + et_p("This Agreement begins on the Effective Date specified in the Order Form and continues for the initial term stated therein, typically twelve months. Unless either party provides written notice of non-renewal at least 30 days before the end of the then-current term, this Agreement automatically renews for successive one-year terms at the pricing in effect at renewal.") + + et_p("Either party may terminate this Agreement for material breach upon 30 days' written notice if the breach remains uncured at the end of that period. Neuron may terminate immediately upon written notice if Customer breaches § 2 (unauthorized use of the Software) or § 7 (confidentiality obligations).") + + et_p("Neuron may terminate this Agreement under § 4 (Values Alignment) with 60 days' written notice if Neuron determines in good faith that Customer's use of the platform is materially and persistently misaligned with the principles stated therein. Neuron will provide Customer the opportunity to respond and demonstrate alignment before termination takes effect.") + + et_p_last("Upon termination: (a) all licenses immediately terminate; (b) Customer must cease use of the Software; (c) each party will return or destroy the other's Confidential Information upon request; and (d) Neuron will make Customer's data available for export for 30 days, after which it will be destroyed. Sections 3 (data ownership and destruction), 7 (confidentiality), 8 (intellectual property), 9 (indemnification), 11 (limitation of liability), and 13 (governing law) survive termination.") + ) + + et_section("11", "Limitation of Liability", + et_p_caps("NEURON'S TOTAL LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE FEES PAID BY CUSTOMER IN THE TWELVE MONTHS PRECEDING THE CLAIM.") + + et_p_caps("NEITHER PARTY SHALL BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, EVEN IF ADVISED OF THEIR POSSIBILITY.") + + et_p_last("These limitations do not apply to: (a) Customer's payment obligations; (b) breaches of § 7 (confidentiality); (c) a party's indemnification obligations under § 9; or (d) a party's gross negligence or willful misconduct.") + ) + + et_section("12", "Warranties and Disclaimers", + et_p("Neuron warrants that: (a) the Software will perform materially in accordance with its published documentation during the Term; (b) Neuron has the authority to enter into this Agreement and grant the licenses herein; and (c) to Neuron's knowledge, the Software does not knowingly infringe any third-party intellectual property rights.") + + et_p("Customer's exclusive remedy for a warranty breach under (a) is for Neuron to use commercially reasonable efforts to correct the non-conformity, or if correction is not commercially practicable within 30 days, to terminate the Agreement and receive a pro-rata refund of prepaid fees for the unused portion of the Term.") + + et_p_caps("EXCEPT AS EXPRESSLY SET FORTH IN THIS SECTION, THE SOFTWARE IS PROVIDED "AS IS." NEURON DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.") + + et_p_last("AI-generated outputs are probabilistic and may be inaccurate, incomplete, or inappropriate for specific contexts. Customer is responsible for reviewing outputs before relying on them for any consequential decision. Neuron does not warrant that outputs will be accurate, complete, or suitable for any particular purpose.") + ) + + et_section("13", "Governing Law and Disputes", + et_p("This Agreement is governed by the laws of the State of Delaware, without regard to conflict of law principles.") + + et_p_last("The parties agree to attempt to resolve disputes through good-faith negotiation before initiating formal proceedings. If negotiation fails within 30 days of written notice of the dispute, disputes shall be resolved by binding arbitration under AAA Commercial Arbitration Rules in Wilmington, Delaware, except that either party may seek injunctive relief in court for IP or confidentiality violations without first arbitrating.") + ) + + et_section("15", "General Provisions", + et_p("This Agreement, together with the Order Form and any addenda, constitutes the entire agreement between the parties with respect to its subject matter and supersedes all prior negotiations, representations, and agreements. Any amendment must be in writing and signed by authorized representatives of both parties.") + + et_p("If any provision of this Agreement is found unenforceable, it will be modified to the minimum extent necessary to make it enforceable, and the remaining provisions will continue in full force. Failure to enforce any provision is not a waiver of the right to enforce it later.") + + et_p("Neither party may assign this Agreement without the other's written consent, except that Neuron may assign to an acquirer of all or substantially all of its business or assets without consent, provided the acquirer assumes all obligations under this Agreement.") + + et_p_last("Notices must be in writing and sent to enterprise@neurontechnologies.ai for Neuron, or to the email address specified in the Order Form for Customer. Notices are effective on the day of confirmed receipt.") + ) +} + +fn enterprise_partner_section() -> String { + let section_header: String = el_div( + "style=\"display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(0,82,160,.20);padding-bottom:0.75rem\"", + el_span("style=\"font-family:var(--body);font-size:0.75rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--navy-65);flex-shrink:0\"", "§ 14") + + el_h2("style=\"font-family:var(--head);font-size:1.25rem;font-weight:600;color:var(--t1);min-width:0;word-break:break-word\"", "Neuron Aligned Partner Program") + ) + + let cert_quote: String = el_div( + "style=\"margin:1.5rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--navy);background:rgba(0,82,160,.04);box-sizing:border-box\"", + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9375rem;color:var(--t1);line-height:1.8;font-style:italic\"", + ""We are deploying Neuron to make our people more capable, not to eliminate them. Reducing headcount is not a primary objective of this deployment. We commit to using this technology in a manner consistent with the welfare of our workforce, and we will notify Neuron if our intentions change in ways that materially contradict this commitment."" + ) + ) + + let benefits_list: String = el_ul( + "style=\"font-family:var(--body);font-weight:300;font-size:0.9rem;color:var(--t2);line-height:1.8;padding-left:1.25rem;margin-bottom:1.5rem\"", + el_li("style=\"margin-bottom:0.4rem\"", "Preferential per-seat pricing - specific discount terms are disclosed at the time of certification and reflected in the Order Form") + + el_li("style=\"margin-bottom:0.4rem\"", "Membership in the Neuron Aligned Partner Network, a private community of organizations that have made the same commitment") + + el_li("style=\"margin-bottom:0.4rem\"", "Optional public listing as a Neuron Aligned Partner - a signal to employees and the market that AI is being used to expand human capability, not eliminate it") + + el_li("style=\"margin-bottom:0.4rem\"", "Priority consideration in the enterprise roadmap - Aligned Partners are given more weight in feature prioritization and deployment planning") + + el_li("", "Direct access to Neuron leadership for roadmap input and partnership discussions") + ) + + el_div( + "style=\"margin-bottom:3rem;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,4vw,2.25rem);border:1.5px solid rgba(0,82,160,.35);background:rgba(0,82,160,.03);box-sizing:border-box\"", + section_header + + et_p("Participation in the Neuron Aligned Partner Program is entirely voluntary. No enterprise customer is required to participate, and the standard enterprise relationship under this Agreement is not conditioned on it.") + + et_p("An organization that chooses to participate executes a Neuron Aligned Partner Addendum ("Partner Addendum"), a separate document supplementing this Agreement. In the Partner Addendum, Customer makes the following certification:") + + cert_quote + + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9rem;color:var(--t1);line-height:1.6;margin-bottom:0.75rem\"", "Partners who execute the Partner Addendum receive:") + + benefits_list + + et_p("The certification is self-attested and made in good faith. Neuron does not audit deployment usage to verify the commitment, but relies on the integrity of the partner's representation. If Neuron determines, based on credible evidence, that a partner's use of the platform is materially inconsistent with the certification, Neuron may revoke partner status with 30 days' notice and adjust pricing to standard enterprise rates at the next renewal.") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.875rem;color:var(--t3);line-height:1.8\"", + "To inquire about the Partner Program, contact enterprise@neurontechnologies.ai with subject line "Aligned Partner."" + ) + ) } fn enterprise_terms_body() -> String { - return {nav()} -
    - -
    -

    Legal

    -

    Enterprise Agreement

    -

    Effective May 1, 2026  ·  Neuron, LLC

    -
    + let back_link: String = el_div( + "style=\"margin-bottom:3rem\"", + el_a("/", "style=\"font-family:var(--body);font-size:0.75rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--navy);text-decoration:none\"", "← Neuron") + ) -{raw(section("1", "Parties and Scope", - p("This Enterprise Agreement ("Agreement") is between Neuron, LLC ("Neuron") and the organization entering into an enterprise relationship ("Customer"). It governs all enterprise deployments, including Team, Enterprise, and Private Cloud tiers.") - + p_last("This Agreement supplements the Neuron Terms of Service. In the event of conflict, this Agreement controls for enterprise use. The parties are bound by the Order Form executed at time of deployment, which specifies tier, seat count, term, and pricing.") -))} -{raw(section("2", "License Grant and Usage Rights", - p("Subject to the terms of this Agreement and timely payment of fees, Neuron grants Customer a limited, non-exclusive, non-transferable, non-sublicensable license to deploy and use the Neuron platform ("Software") solely for Customer's internal business purposes during the Term.") - + p("The license is scoped to the number of authorized seats, devices, or instances specified in the Order Form. Customer may not exceed the licensed scope without executing a seat expansion. Neuron will not invoice retroactively for inadvertent overage of fewer than 10% of contracted seats if Customer notifies Neuron and brings usage into compliance within 30 days.") - + p_last("Customer may not: (a) sublicense, resell, or distribute the Software to third parties; (b) reverse engineer, decompile, or attempt to extract source code or trained model weights; (c) use the Software to build a competing product; or (d) remove or obscure any proprietary notices. Private Cloud deployments may be deployed to Customer's infrastructure but may not be transferred or made available to entities other than Customer's own employees and contractors under appropriate confidentiality obligations.") -))} -{raw(section("3", "Data and Privacy", - p("Neuron's architecture is designed to minimize data exposure. In private cloud and air-gapped deployments, no data leaves Customer's infrastructure. Neuron has no access to Customer data in these configurations.") - + p("In cloud-hosted deployments, Neuron processes Customer data solely to deliver the contracted services. Customer data is stored in an isolated tenant, is not commingled with other customers' data, and is not used for model training, analytics, or any purpose beyond service delivery. When Customer activates network features - including relay, peer-to-peer sync, or collaborative features - data required to operate those features may be transmitted to other network participants or Neuron infrastructure; such transmission is limited to the minimum required, excludes Customer's memory and conversation history unless Customer explicitly enables a sharing feature, and is used only to deliver the activated feature. Network features route data through Neuron's messaging backplane. That data is encrypted end-to-end - Neuron cannot read it - and is not stored or retained after transmission.") - + p("Customer owns all data processed through the platform. Customer data is not Customer's data in the legal sense of the term as used in data processing frameworks - Customer is the controller. Neuron is the processor. Upon termination, Customer data is returned or destroyed within 30 days at Customer's election. We do not retain copies.") - + p_last("Where required by applicable law, Neuron will execute a Data Processing Agreement (DPA) as a supplement to this Agreement. Contact enterprise@neurontechnologies.ai to initiate. Neuron will notify Customer within 72 hours of becoming aware of any confirmed breach affecting Customer data.") -))} -{raw(section("4", "Values Alignment", - p("Neuron is built on the principle that AI should expand human capability, not replace it. We are selective about the organizations we work with.") - + p("Customer represents that it does not intend to use Neuron primarily as a tool to eliminate employee positions, reduce headcount through automation in ways that harm workers, or otherwise use the platform in ways inconsistent with the welfare of the people who work in Customer's organization.") - + p("Neuron reserves the right to decline, not renew, or terminate any enterprise agreement where Neuron determines, in its reasonable judgment, that the Customer's use of the platform is fundamentally misaligned with these principles. Termination under this section is subject to the notice and cure provisions of § 10.") - + p_last("We will not enter into agreements with organizations whose primary business model, as Neuron determines in good faith, depends on practices that systematically harm workers, small businesses, or communities. This is not a standard clause in most software agreements. We mean it.") -))} -{raw(section("5", "Service Levels and Support", - p("For cloud-hosted deployments, Neuron targets 99.9% monthly uptime, excluding scheduled maintenance windows (communicated at least 48 hours in advance) and circumstances outside Neuron's reasonable control. In the event Neuron fails to meet this target in a given calendar month, Customer may request a service credit equal to 5% of that month's fees for each full percentage point of availability below the target, up to a maximum of 30% of monthly fees. Credits are the sole and exclusive remedy for availability failures.") - + p("For on-premises and private cloud deployments, Customer is responsible for infrastructure availability. Neuron's SLA obligations apply only to software defects in the distributed build, not to Customer's infrastructure choices.") - + p_last("Support is provided by email at enterprise@neurontechnologies.ai. Neuron will acknowledge critical issues (complete service outage or data loss risk) within 4 business hours and provide a status update within 24 hours. Standard issues are acknowledged within 2 business days. Neuron does not guarantee resolution timelines for issues requiring platform changes.") -))} -{raw(section("6", "Security and Compliance", - p("Neuron implements security controls commensurate with enterprise software handling sensitive user data. These include: encryption in transit (TLS 1.2+) and at rest for cloud-hosted services; role-based access controls; audit logging at the infrastructure layer; and regular internal security reviews.") - + p("Neuron will pursue SOC 2 Type II certification and will provide Customer with the most recent available report upon request under a signed NDA. Until certification is achieved, Neuron will make available a written summary of security controls upon request.") - + p_last("Customer is responsible for: (a) maintaining the security of credentials and API keys used to access the platform; (b) configuring access controls for Customer's own users; (c) compliance with applicable law with respect to the data Customer chooses to input into the platform; and (d) conducting its own security evaluation appropriate to its risk profile before deployment in regulated environments.") -))} -{raw(section("7", "Confidentiality", - p("Each party ("Receiving Party") agrees to protect the other party's ("Disclosing Party") Confidential Information with the same degree of care it uses to protect its own confidential information, but no less than reasonable care. "Confidential Information" means any non-public information disclosed by the Disclosing Party that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and circumstances of disclosure.") - + p("Confidential Information does not include information that: (a) becomes publicly known through no breach by the Receiving Party; (b) was already known to the Receiving Party before disclosure; (c) is received from a third party without restriction; or (d) was independently developed by the Receiving Party without use of the Confidential Information.") - + p_last("These obligations survive termination of this Agreement for three years. Receiving Party may disclose Confidential Information to the extent required by law or court order, provided that Receiving Party gives Disclosing Party prompt written notice and cooperates with any effort to obtain a protective order.") -))} -{raw(section("8", "Intellectual Property", - p("Neuron retains all right, title, and interest in and to the Software, including all improvements, updates, and derivative works, and all intellectual property rights therein. No title to or ownership of the Software transfers to Customer under this Agreement.") - + p("Customer retains all right, title, and interest in and to Customer's data, including inputs, memorys, and outputs generated through Customer's use of the platform. Neuron does not claim ownership of Customer's outputs. Customer is responsible for evaluating the accuracy and appropriateness of outputs before relying on them.") - + p_last("This Agreement does not grant Customer any right to use Neuron's trademarks, trade names, or logos except as expressly authorized in writing. Neuron Aligned Partner certification (§ 14) includes a limited right to use the partner designation as specified in the Partner Addendum.") -))} -{raw(section("9", "Indemnification", - p("Neuron will defend Customer against third-party claims that the Software, as provided by Neuron and used in accordance with this Agreement, infringes a valid patent, copyright, or trademark, and will indemnify Customer for damages finally awarded in such a proceeding or agreed in settlement. This obligation does not apply to claims arising from: (a) Customer's modification of the Software; (b) Customer's combination of the Software with third-party products or data not provided by Neuron; or (c) Customer's use of the Software in violation of this Agreement.") - + p_last("Customer will defend Neuron against third-party claims arising from Customer's use of the platform in violation of applicable law, this Agreement, or the rights of third parties, and will indemnify Neuron for damages finally awarded or agreed in settlement. Each party must promptly notify the other of any claim for which indemnification may be sought and must cooperate reasonably in the defense.") -))} -{raw(section("10", "Term and Termination", - p("This Agreement begins on the Effective Date specified in the Order Form and continues for the initial term stated therein, typically twelve months. Unless either party provides written notice of non-renewal at least 30 days before the end of the then-current term, this Agreement automatically renews for successive one-year terms at the pricing in effect at renewal.") - + p("Either party may terminate this Agreement for material breach upon 30 days' written notice if the breach remains uncured at the end of that period. Neuron may terminate immediately upon written notice if Customer breaches § 2 (unauthorized use of the Software) or § 7 (confidentiality obligations).") - + p("Neuron may terminate this Agreement under § 4 (Values Alignment) with 60 days' written notice if Neuron determines in good faith that Customer's use of the platform is materially and persistently misaligned with the principles stated therein. Neuron will provide Customer the opportunity to respond and demonstrate alignment before termination takes effect.") - + p_last("Upon termination: (a) all licenses immediately terminate; (b) Customer must cease use of the Software; (c) each party will return or destroy the other's Confidential Information upon request; and (d) Neuron will make Customer's data available for export for 30 days, after which it will be destroyed. Sections 3 (data ownership and destruction), 7 (confidentiality), 8 (intellectual property), 9 (indemnification), 11 (limitation of liability), and 13 (governing law) survive termination.") -))} -{raw(section("11", "Limitation of Liability", - p_caps("NEURON'S TOTAL LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE FEES PAID BY CUSTOMER IN THE TWELVE MONTHS PRECEDING THE CLAIM.") - + p_caps("NEITHER PARTY SHALL BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, EVEN IF ADVISED OF THEIR POSSIBILITY.") - + p_last("These limitations do not apply to: (a) Customer's payment obligations; (b) breaches of § 7 (confidentiality); (c) a party's indemnification obligations under § 9; or (d) a party's gross negligence or willful misconduct.") -))} -{raw(section("12", "Warranties and Disclaimers", - p("Neuron warrants that: (a) the Software will perform materially in accordance with its published documentation during the Term; (b) Neuron has the authority to enter into this Agreement and grant the licenses herein; and (c) to Neuron's knowledge, the Software does not knowingly infringe any third-party intellectual property rights.") - + p("Customer's exclusive remedy for a warranty breach under (a) is for Neuron to use commercially reasonable efforts to correct the non-conformity, or if correction is not commercially practicable within 30 days, to terminate the Agreement and receive a pro-rata refund of prepaid fees for the unused portion of the Term.") - + p_caps("EXCEPT AS EXPRESSLY SET FORTH IN THIS SECTION, THE SOFTWARE IS PROVIDED "AS IS." NEURON DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.") - + p_last("AI-generated outputs are probabilistic and may be inaccurate, incomplete, or inappropriate for specific contexts. Customer is responsible for reviewing outputs before relying on them for any consequential decision. Neuron does not warrant that outputs will be accurate, complete, or suitable for any particular purpose.") -))} -{raw(section("13", "Governing Law and Disputes", - p("This Agreement is governed by the laws of the State of Delaware, without regard to conflict of law principles.") - + p_last("The parties agree to attempt to resolve disputes through good-faith negotiation before initiating formal proceedings. If negotiation fails within 30 days of written notice of the dispute, disputes shall be resolved by binding arbitration under AAA Commercial Arbitration Rules in Wilmington, Delaware, except that either party may seek injunctive relief in court for IP or confidentiality violations without first arbitrating.") -))} + let page_header: String = el_div( + "style=\"margin-bottom:4rem;border-bottom:1px solid var(--border);padding-bottom:3rem\"", + el_p("class=\"label\" style=\"margin-bottom:1rem\"", "Legal") + + el_h1("style=\"font-family:var(--head);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--t1);margin-bottom:0.75rem;line-height:1.1\"", "Enterprise Agreement") + + el_p("style=\"font-family:var(--body);font-size:0.875rem;color:var(--t3)\"", "Effective May 1, 2026  ·  Neuron, LLC") + ) - -
    -
    - § 14 -

    Neuron Aligned Partner Program

    -
    + let footer_links: String = el_div( + "style=\"margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;gap:2rem;flex-wrap:wrap\"", + el_a("/", "style=\"font-family:var(--body);font-size:0.8125rem;color:var(--navy);text-decoration:none\"", "← Home") + + el_a("/legal/terms", "style=\"font-family:var(--body);font-size:0.8125rem;color:var(--navy);text-decoration:none\"", "Consumer Terms →") + ) -

    Participation in the Neuron Aligned Partner Program is entirely voluntary. No enterprise customer is required to participate, and the standard enterprise relationship under this Agreement is not conditioned on it.

    - -

    An organization that chooses to participate executes a Neuron Aligned Partner Addendum ("Partner Addendum"), a separate document supplementing this Agreement. In the Partner Addendum, Customer makes the following certification:

    - -
    -

    "We are deploying Neuron to make our people more capable, not to eliminate them. Reducing headcount is not a primary objective of this deployment. We commit to using this technology in a manner consistent with the welfare of our workforce, and we will notify Neuron if our intentions change in ways that materially contradict this commitment."

    -
    - -

    Partners who execute the Partner Addendum receive:

    -
      -
    • Preferential per-seat pricing - specific discount terms are disclosed at the time of certification and reflected in the Order Form
    • -
    • Membership in the Neuron Aligned Partner Network, a private community of organizations that have made the same commitment
    • -
    • Optional public listing as a Neuron Aligned Partner - a signal to employees and the market that AI is being used to expand human capability, not eliminate it
    • -
    • Priority consideration in the enterprise roadmap - Aligned Partners are given more weight in feature prioritization and deployment planning
    • -
    • Direct access to Neuron leadership for roadmap input and partnership discussions
    • -
    - -

    The certification is self-attested and made in good faith. Neuron does not audit deployment usage to verify the commitment, but relies on the integrity of the partner's representation. If Neuron determines, based on credible evidence, that a partner's use of the platform is materially inconsistent with the certification, Neuron may revoke partner status with 30 days' notice and adjust pricing to standard enterprise rates at the next renewal.

    - -

    To inquire about the Partner Program, contact enterprise@neurontechnologies.ai with subject line "Aligned Partner."

    -
    - -{raw(section("15", "General Provisions", - p("This Agreement, together with the Order Form and any addenda, constitutes the entire agreement between the parties with respect to its subject matter and supersedes all prior negotiations, representations, and agreements. Any amendment must be in writing and signed by authorized representatives of both parties.") - + p("If any provision of this Agreement is found unenforceable, it will be modified to the minimum extent necessary to make it enforceable, and the remaining provisions will continue in full force. Failure to enforce any provision is not a waiver of the right to enforce it later.") - + p("Neither party may assign this Agreement without the other's written consent, except that Neuron may assign to an acquirer of all or substantially all of its business or assets without consent, provided the acquirer assumes all obligations under this Agreement.") - + p_last("Notices must be in writing and sent to enterprise@neurontechnologies.ai for Neuron, or to the email address specified in the Order Form for Customer. Notices are effective on the day of confirmed receipt.") -))} - - -
    + nav() + + el_div( + "style=\"max-width:720px;margin:0 auto;padding:6rem clamp(1rem,5vw,2.5rem) 8rem;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word\"", + back_link + + page_header + + enterprise_terms_sections_1_4() + + enterprise_terms_sections_5_8() + + enterprise_terms_sections_9_15() + + enterprise_partner_section() + + footer_links + ) } diff --git a/src/environmental.el b/src/environmental.el index 074cf81..2deb14d 100644 --- a/src/environmental.el +++ b/src/environmental.el @@ -4,88 +4,110 @@ // Not greenwashing - a structural argument. The benefit follows from the // architecture; it wasn't engineered as a feature, but it's real. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_br() -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String + fn environmental() -> String { - return
    -
    + let label_row: String = el_div( + "style=\"display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem\"", + el_div("class=\"navy-line-left\" style=\"width:3rem;flex-shrink:0\"", "") + + el_span("class=\"label reveal\" style=\"color:var(--navy-85)\"", "Environmental impact") + ) -
    + let calculator: String = el_div( + "class=\"reveal\" style=\"transition-delay:340ms;background:var(--card);border:1px solid rgba(0,82,160,.18);padding:2rem\"", + el_p("style=\"font-family:var(--body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--navy);margin-bottom:1.25rem\"", "Savings calculator") + + el_p("style=\"font-family:var(--body);font-size:0.875rem;color:var(--t2);margin-bottom:1rem\"", + "If you spend " + + "$50" + + "/month on AI…" + ) + + el_input("range", "id=\"calc-slider\" min=\"10\" max=\"500\" step=\"10\" value=\"50\" style=\"width:100%;accent-color:var(--navy);margin-bottom:1.5rem\"") + + el_div( + "style=\"display:flex;align-items:baseline;gap:0.75rem;margin-bottom:0.375rem\"", + el_span("id=\"calc-savings\" style=\"font-family:var(--head);font-size:2.5rem;font-weight:600;color:var(--navy)\"", "$240") + + el_span("style=\"font-family:var(--body);font-size:0.7rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--t3)\"", "saved per year") + ) + + el_p("style=\"font-family:var(--body);font-size:0.75rem;color:var(--t3)\"", "Based on estimated token reduction applied to your monthly spend.") + ) -
    -
    - - Environmental impact -
    + let left_col: String = el_div( + "", + label_row + + el_h2( + "class=\"display-lg reveal\" style=\"transition-delay:80ms;margin-bottom:1.5rem\"", + "Fewer tokens." + el_br() + el_span("class=\"gold\"", "Same work done.") + ) + + el_p("class=\"reveal\" style=\"transition-delay:160ms;font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.8;margin-bottom:1.25rem\"", + "Persistent context means shorter, more targeted prompts on every call. Less computation. Lower cost. A smaller footprint. This isn't a setting you toggle - it's what the architecture does by default." + ) + + el_p("class=\"reveal\" style=\"transition-delay:220ms;font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.8;margin-bottom:1.25rem\"", + "Every time you open ChatGPT and explain who you are again, that's computation that didn't need to happen. With Neuron, that context tax doesn't accumulate. Over months of use, the savings compound into a meaningful reduction in total compute - and a meaningful reduction in what you pay." + ) + + el_p("class=\"reveal\" style=\"transition-delay:280ms;font-family:var(--body);font-weight:300;font-size:1rem;color:var(--t2);line-height:1.8;margin-bottom:2.5rem\"", + "This isn't a green marketing claim. It's a consequence of the design. The same architecture that makes Neuron better for you also makes it lighter on the planet." + ) + + calculator + + el_script_src("/js/environmental.js", true) + ) -

    - Fewer tokens.
    Same work done. -

    + let card1: String = el_div( + "class=\"reveal card-dark\" style=\"transition-delay:100ms;padding:1.75rem 2rem;border-left:3px solid rgba(0,120,84,.40)\"", + el_p("style=\"font-family:var(--body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,120,84,.70);margin-bottom:0.75rem\"", "Local inference - coming") + + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9375rem;color:var(--t1);margin-bottom:0.5rem\"", "Your GPU, already powered on") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.875rem;color:var(--t2);line-height:1.7\"", + "The design: when you run inference locally via Ollama, your device's GPU handles it - hardware that's already consuming power. No data center spins up a cluster for your query. No round-trip. No idle servers waiting at scale. This is where we're headed." + ) + ) -

    - Persistent context means shorter, more targeted prompts on every call. Less computation. Lower cost. A smaller footprint. This isn't a setting you toggle - it's what the architecture does by default. -

    + let card2: String = el_div( + "class=\"reveal card-dark\" style=\"transition-delay:200ms;padding:1.75rem 2rem;border-left:3px solid rgba(0,120,84,.40)\"", + el_p("style=\"font-family:var(--body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,120,84,.70);margin-bottom:0.75rem\"", "No database server for your data") + + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9375rem;color:var(--t1);margin-bottom:0.5rem\"", "On-device storage") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.875rem;color:var(--t2);line-height:1.7\"", + "Your context lives on your device in a purpose-built local storage layer. No cloud database servers running 24/7 to store and serve your conversations. No replication across availability zones. Just your device." + ) + ) -

    - Every time you open ChatGPT and explain who you are again, that's computation that didn't need to happen. With Neuron, that context tax doesn't accumulate. Over months of use, the savings compound into a meaningful reduction in total compute - and a meaningful reduction in what you pay. -

    + let card3: String = el_div( + "class=\"reveal card-dark\" style=\"transition-delay:300ms;padding:1.75rem 2rem;border-left:3px solid rgba(0,120,84,.40)\"", + el_p("style=\"font-family:var(--body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,120,84,.70);margin-bottom:0.75rem\"", "Persistent context = less recomputation") + + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9375rem;color:var(--t1);margin-bottom:0.5rem\"", "No re-explaining. No wasted tokens.") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.875rem;color:var(--t2);line-height:1.7\"", + "Neuron surfaces exactly what's relevant for each conversation - no re-deriving who you are from long histories. Shorter, more targeted prompts. More with less." + ) + ) -

    - This isn't a green marketing claim. It's a consequence of the design. The same architecture that makes Neuron better for you also makes it lighter on the planet. -

    + let honest: String = el_div( + "class=\"reveal\" style=\"transition-delay:400ms;padding:1.25rem 1.75rem;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.07);border-radius:2px\"", + el_p("style=\"font-family:var(--body);font-size:0.8125rem;font-weight:300;color:var(--t3);line-height:1.7\"", + "The honest picture:" + + " When you use Neuron with BYOK providers (OpenAI, Anthropic, Grok) or Neuron Inference, those queries travel to inference servers - that footprint exists. The savings come from the architecture: persistent memory and local-first design reduce the total computation required to get the same work done." + ) + ) -
    -

    Savings calculator

    -

    If you spend $50/month on AI…

    - -
    - $240 - saved per year -
    -

    Based on estimated token reduction applied to your monthly spend.

    -
    + let right_col: String = el_div( + "style=\"display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem\"", + card1 + card2 + card3 + honest + ) - -
    + let grid: String = el_div( + "style=\"display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start\" class=\"env-grid\"", + left_col + right_col + ) -
    - -
    -

    Local inference - coming

    -

    Your GPU, already powered on

    -

    - The design: when you run inference locally via Ollama, your device's GPU handles it - hardware that's already consuming power. No data center spins up a cluster for your query. No round-trip. No idle servers waiting at scale. This is where we're headed. -

    -
    - -
    -

    No database server for your data

    -

    On-device storage

    -

    - Your context lives on your device in a purpose-built local storage layer. No cloud database servers running 24/7 to store and serve your conversations. No replication across availability zones. Just your device. -

    -
    - -
    -

    Persistent context = less recomputation

    -

    No re-explaining. No wasted tokens.

    -

    - Neuron surfaces exactly what's relevant for each conversation - no re-deriving who you are from long histories. Shorter, more targeted prompts. More with less. -

    -
    - -
    -

    - The honest picture: When you use Neuron with BYOK providers (OpenAI, Anthropic, Grok) or Neuron Inference, those queries travel to inference servers - that footprint exists. The savings come from the architecture: persistent memory and local-first design reduce the total computation required to get the same work done. -

    -
    - -
    -
    - -
    - -
    +}" + + el_section( + "id=\"environmental\" aria-label=\"Environmental impact\" style=\"padding:8rem 2.5rem;background:var(--bg)\"", + el_div("class=\"container-lg\"", grid) + "" + ) } diff --git a/src/footer.el b/src/footer.el index cf2382d..6a4246b 100644 --- a/src/footer.el +++ b/src/footer.el @@ -1,34 +1,58 @@ // components/footer.el - Site footer. +extern fn el_footer(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String + fn footer() -> String { - return
    -
    - + let footer_bottom: String = el_div( + "class=\"footer-bottom\"", + el_p("class=\"footer-copy\"", "© 2026 Neuron, LLC. All rights reserved.") + + el_p("class=\"footer-tagline-bottom\"", "Your memory. Your AI.") + ) - -
    -
    + let container: String = el_div( + "class=\"container\"", + footer_inner + footer_bottom + ) + + el_footer("id=\"footer\" aria-label=\"Footer\"", container) } diff --git a/src/founding_badge.el b/src/founding_badge.el index 6d7f816..3d2bdb8 100644 --- a/src/founding_badge.el +++ b/src/founding_badge.el @@ -4,26 +4,32 @@ // "Neuron, LLC" footer. Matches the design picked from // /tmp/founding-badge-preview.html. +extern fn el_div(attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String + fn founding_badge(member_number: Int) -> String { let num_str: String = int_to_str(member_number) let show_number: Bool = member_number > 0 - return
    - Neuron -
    Founding Member
    - {#if show_number} -
    #{num_str}
    -
    of 1,000
    - {#else} -
    Your number awaits
    - {/if} -
    -
    Neuron, LLC
    -
    + + let number_or_pending: String = if show_number { + el_div("class=\"founding-badge-num\"", "#" + num_str) + + el_div("class=\"founding-badge-of\"", "of 1,000") + } else { + el_div("class=\"founding-badge-pending\"", "Your number awaits") + } + + el_div( + "class=\"founding-badge\" aria-label=\"Founding Member badge\"", + el_img("/assets/brand/neuron-brain.png", "Neuron", "class=\"founding-badge-brain\" width=\"40\" height=\"40\"") + + el_div("class=\"founding-badge-eye\"", "Founding Member") + + number_or_pending + + el_div("class=\"founding-badge-line\"", "") + + el_div("class=\"founding-badge-name\"", "Neuron, LLC") + ) } fn founding_badge_css() -> String { - return +}" + "" } diff --git a/src/gallery.el b/src/gallery.el index 9f4d473..3a3600c 100644 --- a/src/gallery.el +++ b/src/gallery.el @@ -12,6 +12,200 @@ // anchors, which the HTML5 parser resolves via the adoption agency algorithm, // producing mismatched tags that break gallery-grid's closing tag and // pull sibling elements into the grid as spurious grid items. + +extern fn el_html_doc(lang: String, head_html: String, body_html: String) -> String +extern fn el_meta_charset(charset: String) -> String +extern fn el_meta(name: String, content: String) -> String +extern fn el_link_stylesheet(href: String) -> String +extern fn el_title(text: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String +extern fn el_script_inline(js: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_br() -> String + +fn gallery_css_base() -> String { + "*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } +:root { + --bg: #FAFAF8; --bg2: #F0F0EC; --card: #FFFFFF; + --navy: #0052A0; --navy-65: rgba(0,82,160,.65); --navy-85: rgba(0,82,160,.85); + --t1: #0D0D14; --t2: #3A3A4A; --t3: #6B6B7E; + --border: rgba(0,0,0,.07); --border2: rgba(0,0,0,.13); + --up: #2E7D32; --down: #C62828; + --head: 'Playfair Display', Georgia, serif; + --body: 'IBM Plex Sans', system-ui, sans-serif; +} +html { scroll-behavior: smooth; } +html, body { background: var(--bg); color: var(--t1); font-family: var(--body); -webkit-font-smoothing: antialiased; } +body::before { + content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 0; + background-image: linear-gradient(rgba(0,0,0,.022) 1px, transparent 1px), + linear-gradient(90deg, rgba(0,0,0,.022) 1px, transparent 1px); + background-size: 48px 48px; +} +.label { font-family: var(--body); font-size: .75rem; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; color: var(--navy-65); } +.display-lg { font-family: var(--head); font-size: clamp(2rem,4vw,3.25rem); font-weight: 600; line-height: 1.1; letter-spacing: -.02em; color: var(--t1); } +.btn-primary { display: inline-flex; align-items: center; gap: .75rem; font-family: var(--body); font-size: .75rem; font-weight: 500; letter-spacing: .15em; text-transform: uppercase; text-decoration: none; color: #fff; background: var(--navy); padding: 1rem 2rem; border: none; cursor: pointer; transition: background 300ms; } +.btn-primary:hover { background: #0078D4; } +.btn-ghost { display: inline-flex; align-items: center; gap: .75rem; font-family: var(--body); font-size: .75rem; font-weight: 400; letter-spacing: .15em; text-transform: uppercase; text-decoration: none; color: var(--t2); background: transparent; padding: 1rem 2rem; border: 1px solid var(--border2); cursor: pointer; transition: border-color 300ms, color 300ms; } +.btn-ghost:hover { border-color: rgba(0,82,160,.35); color: var(--t1); }" +} + +fn gallery_css_nav() -> String { + "#nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; transition: background 500ms, border-color 500ms; } +#nav.scrolled { background: rgba(250,250,248,.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); } +.nav-inner { max-width: 1280px; margin: 0 auto; padding: 0 2rem; height: 4rem; display: flex; align-items: center; justify-content: space-between; position: relative; } +.nav-logo img { height: 2rem; width: auto; display: block; } +.nav-links { display: flex; align-items: center; gap: 1.25rem; flex-wrap: nowrap; } +.nav-link { font-family: var(--body); font-size: .675rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: var(--t3); text-decoration: none; white-space: nowrap; transition: color 200ms; } +.nav-link:hover { color: var(--t1); } +.nav-dropdown { position: relative; display: flex; align-items: center; } +.nav-dropdown-btn { background: none; border: none; cursor: pointer; padding: 0; font-family: var(--body); font-size: .675rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: var(--t3); transition: color 200ms; white-space: nowrap; } +.nav-dropdown-btn:hover { color: var(--t1); } +.nav-dropdown-menu { display: none; position: absolute; top: calc(100% + .75rem); left: 50%; transform: translateX(-50%); background: #fff; border: 1px solid var(--border2); box-shadow: 0 8px 32px rgba(0,0,0,.10); min-width: 160px; flex-direction: column; z-index: 200; padding: .375rem 0; } +.nav-dropdown.open .nav-dropdown-menu { display: flex; } +.nav-dropdown-item { font-family: var(--body); font-size: .8125rem; font-weight: 400; color: var(--t2); text-decoration: none; padding: .5rem 1.25rem; transition: background 150ms, color 150ms; white-space: nowrap; } +.nav-dropdown-item:hover { background: var(--bg2); color: var(--t1); } +.nav-cta { font-family: var(--body); font-size: .675rem; font-weight: 500; letter-spacing: .15em; text-transform: uppercase; color: #fff; background: var(--navy); text-decoration: none; padding: .575rem 1.1rem; white-space: nowrap; box-shadow: 0 2px 12px rgba(0,82,160,.20); transition: background 300ms; } +.nav-cta:hover { background: #0078D4; } +.nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; background: none; border: none; cursor: pointer; padding: 6px 4px; z-index: 101; -webkit-tap-highlight-color: transparent; } +.nav-hamburger span { display: block; width: 22px; height: 2px; background: var(--t1); border-radius: 1px; transition: transform 280ms ease, opacity 200ms ease; transform-origin: center; } +.nav-hamburger[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); } +.nav-hamburger[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; transform: scaleX(0); } +.nav-hamburger[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } +.nav-mobile { display: none; position: absolute; top: 4rem; left: 0; right: 0; background: rgba(250,250,248,.98); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid var(--border); padding: .5rem 0 1.5rem; flex-direction: column; box-shadow: 0 8px 32px rgba(0,0,0,.08); } +.nav-mobile.open { display: flex; } +.nav-mobile-link { display: block; padding: .875rem 2rem; font-family: var(--body); font-size: .75rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: var(--t2); text-decoration: none; border-bottom: 1px solid rgba(0,0,0,.05); transition: color 150ms, background 150ms; } +.nav-mobile-link:last-child { border-bottom: none; } +.nav-mobile-link:hover { color: var(--t1); background: rgba(0,82,160,.03); } +.nav-mobile-cta { display: block; margin: 1rem 2rem 0; padding: .8rem 1.5rem; text-align: center; font-family: var(--body); font-size: .75rem; font-weight: 500; letter-spacing: .15em; text-transform: uppercase; color: #fff; background: var(--navy); text-decoration: none; } +@media (max-width: 1060px) { .nav-links { display: none; } .nav-hamburger { display: flex; } } +@media (min-width: 1061px) { .nav-mobile { display: none !important; } .nav-hamburger { display: none !important; } }" +} + +fn gallery_css_gallery() -> String { + ".gallery-wrap { max-width: 1100px; margin: 0 auto; padding: 7rem 2.5rem 5rem; position: relative; z-index: 1; } +.gallery-header { margin-bottom: 3rem; } +.gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; } +@media (max-width: 900px) { .gallery-grid { grid-template-columns: 1fr 1fr; } } +@media (max-width: 600px) { .gallery-grid { grid-template-columns: 1fr; } } +.gal-card { background: var(--card); border: 1px solid var(--border); padding: 1.5rem; display: flex; flex-direction: column; gap: .875rem; transition: border-color .15s, box-shadow .15s; } +.gal-card:hover { border-color: rgba(0,82,160,.25); box-shadow: 0 4px 20px rgba(0,82,160,.07); } +.gal-link { text-decoration: none; color: inherit; display: flex; flex-direction: column; gap: .875rem; flex: 1; } +.gal-q { font-family: var(--body); font-weight: 500; font-size: .875rem; color: var(--navy); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } +.gal-a { font-family: var(--body); font-weight: 300; font-size: .8125rem; color: var(--t2); line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; flex: 1; max-height: 11rem; } +.gal-a p { margin: 0; } +.gal-a p + p { margin-top: .35rem; } +.gal-a ol, .gal-a ul { padding-left: 1.25rem; margin: .25rem 0; } +.gal-a li + li { margin-top: .15rem; } +.gal-a strong { font-weight: 600; color: var(--t1); } +.gal-a em { font-style: italic; } +.gal-a code { background: rgba(0,0,0,0.05); padding: .1em .3em; border-radius: 3px; font-family: ui-monospace, 'IBM Plex Mono', Menlo, monospace; font-size: .85em; } +.gal-a pre { background: var(--bg2); padding: .5rem; overflow-x: auto; font-size: .75rem; margin: .4rem 0; border-radius: 3px; } +.gal-a pre code { background: none; padding: 0; } +.gal-a a { color: var(--navy); text-decoration: underline; } +.gal-a h1, .gal-a h2, .gal-a h3, .gal-a h4 { font-size: 1em; font-weight: 600; margin: .3rem 0; color: var(--t1); } +.gal-a blockquote { border-left: 2px solid var(--border2); padding-left: .5rem; color: var(--t2); margin: .3rem 0; } +.gal-a img { max-width: 100%; height: auto; } +.gal-meta { display: flex; justify-content: space-between; align-items: center; font-family: var(--body); font-size: .65rem; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; color: var(--t3); margin-top: auto; padding-top: .75rem; border-top: 1px solid var(--border); } +.gal-date { font-size: .65rem; color: var(--t3); } +.vote-controls { display: inline-flex; align-items: center; gap: .35rem; } +.vote-btn { background: transparent; border: 1px solid var(--border2); color: var(--t3); cursor: pointer; padding: .2rem .45rem; font-size: .7rem; line-height: 1; transition: all .15s; -webkit-tap-highlight-color: transparent; } +.vote-btn:hover:not(:disabled) { color: var(--navy); border-color: rgba(0,82,160,.35); background: rgba(0,82,160,.04); } +.vote-btn:focus-visible { outline: 2px solid var(--navy); outline-offset: 1px; } +.vote-btn:disabled { opacity: .55; cursor: not-allowed; } +.vote-btn.is-active.vote-up { background: rgba(46,125,50,.10); color: var(--up); border-color: rgba(46,125,50,.45); } +.vote-btn.is-active.vote-down { background: rgba(198,40,40,.10); color: var(--down); border-color: rgba(198,40,40,.45); } +.vote-btn.is-loading { opacity: .55; cursor: wait; } +.vote-score { font-size: .8rem; font-weight: 500; color: var(--t1); min-width: 1.5rem; text-align: center; font-variant-numeric: tabular-nums; } +.gallery-controls { display: flex; align-items: center; gap: 1rem; margin-bottom: 2rem; flex-wrap: wrap; } +.gallery-search { flex: 1; min-width: 200px; font-family: var(--body); font-size: .875rem; font-weight: 300; color: var(--t1); background: #fff; border: 1px solid var(--border2); padding: .625rem 1rem; outline: none; transition: border-color .2s; } +.gallery-search:focus { border-color: var(--navy); } +.gallery-search::placeholder { color: var(--t3); } +.sort-btn { font-family: var(--body); font-size: .7rem; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; color: var(--t3); background: none; border: 1px solid var(--border2); padding: .5rem 1rem; cursor: pointer; transition: all .15s; } +.sort-btn:hover, .sort-btn.active { color: var(--navy); border-color: rgba(0,82,160,.3); background: rgba(0,82,160,.03); } +.gallery-empty { grid-column: 1/-1; padding: 4rem 0; text-align: center; } +.gal-card.hidden { display: none; }" +} + +fn gallery_css_modal() -> String { + ".signin-modal { position: fixed; inset: 0; background: rgba(13,13,20,.55); display: none; align-items: center; justify-content: center; z-index: 1000; padding: 1rem; } +.signin-modal.open { display: flex; } +.signin-modal-card { background: #fff; border: 1px solid var(--border2); padding: 2rem; max-width: 22rem; width: 100%; box-shadow: 0 16px 48px rgba(0,0,0,.18); } +.signin-modal h2 { font-family: var(--head); font-size: 1.4rem; font-weight: 600; color: var(--t1); margin-bottom: .5rem; } +.signin-modal p { font-family: var(--body); font-size: .85rem; font-weight: 300; color: var(--t2); line-height: 1.6; margin-bottom: 1.25rem; } +.signin-modal input { width: 100%; box-sizing: border-box; font-family: var(--body); font-size: .875rem; font-weight: 300; color: var(--t1); background: #fff; border: 1px solid var(--border2); padding: .75rem 1rem; outline: none; transition: border-color .2s; margin-bottom: .75rem; } +.signin-modal input:focus { border-color: var(--navy); } +.signin-modal-actions { display: flex; gap: .5rem; justify-content: space-between; align-items: center; } +.signin-modal-msg { font-size: .8rem; color: var(--t2); margin-top: .75rem; min-height: 1rem; } +.signin-modal .btn-primary { padding: .7rem 1.25rem; font-size: .7rem; } +.signin-modal-cancel { background: none; border: none; color: var(--t3); cursor: pointer; font-family: var(--body); font-size: .75rem; letter-spacing: .14em; text-transform: uppercase; padding: .7rem .5rem; } +.signin-modal-cancel:hover { color: var(--t1); }" +} + +fn gallery_nav_html() -> String { + let logo_img: String = el_img( + "/assets/brand/neuron-wordmark-on-light.png", + "Neuron", + "srcset=\"/assets/brand/neuron-wordmark-on-light@2x.png 2x\" height=\"28\"" + ) + let logo: String = el_a("/", "class=\"nav-logo\" aria-label=\"Neuron home\"", logo_img) + + let dropdown_menu: String = el_div( + "class=\"nav-dropdown-menu\"", + el_a("/#mission", "class=\"nav-dropdown-item\"", "Our mission") + + el_a("/#safety", "class=\"nav-dropdown-item\"", "Safety") + + el_a("/#environmental", "class=\"nav-dropdown-item\"", "Environment") + ) + let dropdown: String = el_div( + "class=\"nav-dropdown\"", + el_button("class=\"nav-link nav-dropdown-btn\" aria-haspopup=\"true\" aria-expanded=\"false\"", "Mission ▾") + + dropdown_menu + ) + + let nav_links: String = el_div( + "class=\"nav-links\"", + el_a("/#how-it-works", "class=\"nav-link\"", "How it works") + + dropdown + + el_a("/#pricing", "class=\"nav-link\"", "Pricing") + + el_a("/#marketplace", "class=\"nav-link\"", "Marketplace") + + el_a("/#enterprise", "class=\"nav-link\"", "Enterprise") + + el_a("/about", "class=\"nav-link\"", "About") + + el_a("/said", "class=\"nav-link\"", "Gallery") + + el_a("/account", "class=\"nav-link\"", "Account") + + el_a("/#pricing", "class=\"nav-cta\"", "Get Access") + ) + + let hamburger: String = el_button( + "class=\"nav-hamburger\" id=\"nav-hamburger\" aria-label=\"Open navigation\" aria-expanded=\"false\" aria-controls=\"nav-mobile\"", + el_span("", "") + el_span("", "") + el_span("", "") + ) + + let nav_mobile: String = el_div( + "class=\"nav-mobile\" id=\"nav-mobile\" role=\"navigation\" aria-label=\"Mobile navigation\"", + el_a("/#how-it-works", "class=\"nav-mobile-link\"", "How it works") + + el_a("/#mission", "class=\"nav-mobile-link\"", "Mission") + + el_a("/#safety", "class=\"nav-mobile-link\" style=\"padding-left:1.75rem;font-size:.8rem;color:var(--t3)\"", "- Safety") + + el_a("/#environmental", "class=\"nav-mobile-link\" style=\"padding-left:1.75rem;font-size:.8rem;color:var(--t3)\"", "- Environment") + + el_a("/#pricing", "class=\"nav-mobile-link\"", "Pricing") + + el_a("/#enterprise", "class=\"nav-mobile-link\"", "Enterprise") + + el_a("/about", "class=\"nav-mobile-link\"", "About") + + el_a("/said", "class=\"nav-mobile-link\"", "Gallery") + + el_a("/account", "class=\"nav-mobile-link\"", "Account") + + el_a("/#pricing", "class=\"nav-mobile-cta\"", "Get Access") + ) + + el_nav("id=\"nav\"", el_div("class=\"nav-inner\"", logo + nav_links + hamburger + nav_mobile)) +} + fn gallery_page(cards_json: String, supabase_url: String, supabase_anon_key: String) -> String { // Moved from module-level to avoid duplicate main() when linked with other modules. let gallery_share_allowlist: String = "{\"p\":[],\"br\":[],\"strong\":[],\"em\":[],\"u\":[],\"s\":[],\"code\":[],\"pre\":[],\"ul\":[],\"ol\":[],\"li\":[],\"h1\":[],\"h2\":[],\"h3\":[],\"h4\":[],\"blockquote\":[]}" @@ -44,20 +238,20 @@ fn gallery_page(cards_json: String, supabase_url: String, supabase_anon_key: Str } let ts_raw: String = json_get(card, "created_at") let ts_short: String = str_slice(ts_raw, 0, 10) - let card_html: String = "
    - -
    " + q_html + "
    -
    " + a_html + "
    -
    -
    -
    - - " + score + " - -
    - " + ts_short + " · Read ↗ -
    -
    " + let card_html: String = "
    " + + "" + + "
    " + q_html + "
    " + + "
    " + a_html + "
    " + + "
    " + + "
    " + + "
    " + + "" + + "" + score + "" + + "" + + "
    " + + "" + ts_short + " · Read ↗" + + "
    " + + "
    " let cards_html = cards_html + card_html let i = i + 1 } @@ -65,217 +259,78 @@ fn gallery_page(cards_json: String, supabase_url: String, supabase_anon_key: Str "

    Nothing yet

    Nothing shared yet.

    " } else { "" } - return - - - - -Things Neuron Said - - - - - - - - - - - - - - - - - - - - - + let all_css: String = gallery_css_base() + gallery_css_nav() + gallery_css_gallery() + gallery_css_modal() + let style_block: String = "" + + let head_html: String = + el_meta_charset("UTF-8") + + "" + + el_title("Things Neuron Said") + + el_meta("description", "Real conversations with Neuron, voted up by users.") + + "" + + "" + + "" + + "" + + style_block + + let sort_controls: String = el_div( + "style=\"display:flex;gap:.5rem;flex-shrink:0\"", + el_button("class=\"sort-btn active\" id=\"sort-top\" onclick=\"setSort('top',this)\"", "Top") + + el_button("class=\"sort-btn\" id=\"sort-new\" onclick=\"setSort('new',this)\"", "Newest") + ) + let gallery_controls: String = el_div( + "class=\"gallery-controls\"", + el_input("search", "id=\"gal-search\" class=\"gallery-search\" placeholder=\"Search conversations...\" autocomplete=\"off\"") + + sort_controls + ) + + let no_results: String = el_div( + "id=\"no-results\" style=\"display:none;padding:3rem 0;text-align:center\"", + el_p("style=\"font-family:var(--body);font-weight:300;color:var(--t3)\"", "No conversations match that search.") + ) + + let gallery_header: String = el_div( + "class=\"gallery-header\"", + el_p("class=\"label\" style=\"margin-bottom:1rem\"", "Things Neuron Said") + + el_h1("class=\"display-lg\" style=\"margin-bottom:1rem\"", "Real conversations." + el_br() + "No curation.") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:.9375rem;color:var(--t2);line-height:1.75;max-width:36rem\"", + "People chatted with Neuron and shared the exchanges that mattered. Voted up by readers. The best ones rise." + ) + ) + + let gallery_grid: String = el_div("class=\"gallery-grid\" id=\"gallery-grid\"", cards_html + empty_html) + + let gallery_wrap: String = el_div( + "class=\"gallery-wrap\"", + gallery_header + gallery_controls + gallery_grid + no_results + + el_div("style=\"margin-top:3rem\"", el_a("/", "class=\"btn-ghost\"", "← Back to site")) + ) + + let signin_modal: String = el_div( + "class=\"signin-modal\" id=\"signin-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"signin-title\"", + el_div( + "class=\"signin-modal-card\"", + el_h2("id=\"signin-title\"", "Sign in to vote") + + el_p("", "We will email you a sign-in link. No password needed.") + + el_input("email", "id=\"signin-email\" placeholder=\"your@email.com\" autocomplete=\"email\"") + + el_div( + "class=\"signin-modal-actions\"", + el_button("type=\"button\" class=\"signin-modal-cancel\" id=\"signin-cancel\"", "Cancel") + + el_button("type=\"button\" class=\"btn-primary\" id=\"signin-send\"", "Send link") + ) + + el_p("class=\"signin-modal-msg\" id=\"signin-msg\"", "") + ) + ) + + let cfg_js: String = "window.NEURON_CFG=window.NEURON_CFG||{};window.NEURON_CFG.supabase_url=\"" + supabase_url + "\";window.NEURON_CFG.supabase_anon_key=\"" + supabase_anon_key + "\";" + + let body_html: String = + gallery_nav_html() + + gallery_wrap + + signin_modal + + "" + + el_script_inline(cfg_js) + + el_script_src("/js/gallery.js", true) + + el_html_doc("en", head_html, body_html) } diff --git a/src/hero.el b/src/hero.el index bc38df1..ea51d69 100644 --- a/src/hero.el +++ b/src/hero.el @@ -4,34 +4,52 @@ // Glow orbs are pure CSS absolute-positioned divs. // Entrance animations are CSS keyframes with class-based delays. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_h1(attrs: String, text: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String + fn hero() -> String { - return
    - - + let glows: String = + el_div("class=\"glow-tl\" aria-hidden=\"true\"", "") + + el_div("class=\"glow-br\" aria-hidden=\"true\"", "") -

    One builder. Patented. No permission.

    + let label: String = el_p( + "class=\"label hero-label animate-up-1\"", + "One builder. Patented. No permission." + ) -

    - Every AI resets when you close the tab. - I built the one that doesn't. -

    + let headline_em: String = el_span("class=\"gold\" style=\"font-style:normal\"", + "I built the one that doesn't." + ) + let headline: String = el_h1( + "class=\"display-xl hero-headline animate-up-2\"", + "Every AI resets when you close the tab. " + headline_em + ) -

    - Runs on your machine. Remembers everything. Priced below ChatGPT on day one. -

    + let sub: String = el_p( + "class=\"hero-sub animate-up-3\"", + "Runs on your machine. Remembers everything. Priced below ChatGPT on day one." + ) - + let cta_primary: String = el_a( + "#pricing", + "class=\"btn-primary\"", + "Preorder " + el_span("", "→") + ) + let cta_ghost: String = el_a( + "#how-it-works", + "class=\"btn-ghost\"", + "See how it works" + ) + let ctas: String = el_div("class=\"hero-ctas animate-up-5\"", cta_primary + cta_ghost) - -
    + let scroll_inner: String = + el_span("", "Scroll") + + el_div("class=\"hero-scroll-line\"", "") + let scroll: String = el_div("class=\"hero-scroll\" aria-hidden=\"true\"", scroll_inner) + + el_section("id=\"hero\" aria-label=\"Hero\"", glows + label + headline + sub + ctas + scroll) } diff --git a/src/how_it_works.el b/src/how_it_works.el index cd91c69..92f1b8a 100644 --- a/src/how_it_works.el +++ b/src/how_it_works.el @@ -1,52 +1,65 @@ // components/how_it_works.el - "Three moments. Permanent context." steps. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_br() -> String + fn how_it_works() -> String { - return
    -
    + let header: String = el_div( + "class=\"hiw-header\"", + el_div("class=\"navy-line\" style=\"margin-bottom:5rem\"", "") + + el_div( + "class=\"hiw-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + + el_span("class=\"label\"", "How it works") + ) + + el_h2( + "class=\"display-lg hiw-headline reveal\" style=\"transition-delay:80ms\"", + "Three moments." + el_br() + el_span("class=\"gold\"", "Permanent context.") + ) + ) -
    - -
    - - How it works -
    -

    - Three moments.
    - Permanent context. -

    -
    + let step1: String = el_div( + "class=\"reveal\"", + el_div( + "class=\"step-circle-row\"", + el_div("class=\"step-circle\"", el_span("class=\"step-num\"", "01")) + + el_span("class=\"step-aside\"", "5 minutes") + ) + + el_h3("class=\"display-md step-title\"", "Create your account") + + el_p("class=\"step-body\"", "Sign up once. Your account links your license key to your identity - that's what keeps your memory yours and nobody else's. Then install with a single command. Runs locally. No cloud sync, no permissions you didn't grant.") + ) -
    + let step2: String = el_div( + "class=\"reveal\" style=\"transition-delay:180ms\"", + el_div( + "class=\"step-circle-row\"", + el_div("class=\"step-circle\"", el_span("class=\"step-num\"", "02")) + + el_span("class=\"step-aside\"", "Just once") + ) + + el_h3("class=\"display-md step-title\"", "Your first session") + + el_p("class=\"step-body\"", "Introduce yourself once. Neuron builds a model of your work, your preferences, and your context from the first conversation.") + ) -
    -
    -
    01
    - 5 minutes -
    -

    Create your account

    -

    Sign up once. Your account links your license key to your identity - that's what keeps your memory yours and nobody else's. Then install with a single command. Runs locally. No cloud sync, no permissions you didn't grant.

    -
    + let step3: String = el_div( + "class=\"reveal\" style=\"transition-delay:360ms\"", + el_div( + "class=\"step-circle-row\"", + el_div("class=\"step-circle\"", el_span("class=\"step-num\"", "03")) + + el_span("class=\"step-aside\"", "Every session") + ) + + el_h3("class=\"display-md step-title\"", "Never start over") + + el_p("class=\"step-body\"", "Open a new session days or months later. Neuron remembers. Every project, every decision, every thread - exactly where you left it.") + ) -
    -
    -
    02
    - Just once -
    -

    Your first session

    -

    Introduce yourself once. Neuron builds a model of your work, your preferences, and your context from the first conversation.

    -
    + let steps_grid: String = el_div("class=\"steps-grid\"", step1 + step2 + step3) -
    -
    -
    03
    - Every session -
    -

    Never start over

    -

    Open a new session days or months later. Neuron remembers. Every project, every decision, every thread - exactly where you left it.

    -
    - -
    - -
    -
    + el_section( + "id=\"how-it-works\" aria-label=\"How it works\"", + el_div("class=\"container\"", header + steps_grid) + ) } diff --git a/src/inference.el b/src/inference.el index 58ae645..ac30e8a 100644 --- a/src/inference.el +++ b/src/inference.el @@ -1,59 +1,79 @@ // components/inference.el - Neuron inference section. // "My model. My infrastructure. Cheaper than theirs." +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String + fn inference() -> String { - return
    -
    -
    + let label_row: String = el_div( + "class=\"inference-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:3rem;flex-shrink:0\"", "") + + el_span("class=\"label\"", "Neuron inference - Q3 2026") + ) -
    -
    - - Neuron inference - Q3 2026 -
    -

    - My model. My infrastructure. - Targeting Q3 2026. -

    -

    - Four companies control nearly all frontier AI inference today. Every query you send strengthens their position - and their pricing power over you. That changes in Q3 2026 - sooner if we can. -

    -

    - Neuron will be both the product and the model. Purpose-built for how Neuron thinks, how your context is structured, how to do more with fewer tokens. It will run on Soma, our own inference infrastructure. Priced below OpenAI, Anthropic, and Google. Not as a loss leader. As a permanent competitive position. -

    -

    - Until then: bring your own API keys - Anthropic, OpenAI, whoever. When Neuron Inference launches, it will be cheaper, faster, and purpose-built for Neuron. You can switch whenever you want. -

    -

    - Every user on Neuron inference is compute that doesn't flow to the monopoly. That's not just a cost story. It's a power one. -

    -
    + let headline: String = el_h2( + "class=\"display-lg inference-headline reveal\" style=\"transition-delay:80ms\"", + "My model. My infrastructure." + + el_span("class=\"gold\"", " Targeting Q3 2026.") + ) -
    -
    -
    - 4 - Companies control frontier inference -
    -

    OpenAI, Google, Anthropic, Meta. Nearly every AI query flows through them. We're building the exit ramp.

    -
    -
    -
    - Neuron - The model - Q3 2026 -
    -

    A model built for Neuron specifically - not a generic wrapper. Your full context, years of accumulated intelligence, purpose-built inference. The model is the floor. Neuron is the ceiling.

    -
    -
    -
    - < theirs - Priced below the incumbents -
    -

    Below OpenAI pricing at launch. Below Anthropic. Below Google. Metered - you pay for what you use. And cheaper than any of them on every tier.

    -
    -
    + let body_col: String = el_div( + "", + label_row + + headline + + el_p("class=\"inference-body reveal\" style=\"transition-delay:160ms\"", + "Four companies control nearly all frontier AI inference today. Every query you send strengthens their position - and their pricing power over you. That changes in Q3 2026 - sooner if we can." + ) + + el_p("class=\"inference-body reveal\" style=\"transition-delay:240ms\"", + "Neuron will be both the product and the model. Purpose-built for how Neuron thinks, how your context is structured, how to do more with fewer tokens. It will run on Soma, our own inference infrastructure. Priced below OpenAI, Anthropic, and Google. Not as a loss leader. As a permanent competitive position." + ) + + el_p("class=\"inference-body reveal\" style=\"transition-delay:320ms\"", + "Until then: bring your own API keys - Anthropic, OpenAI, whoever. When Neuron Inference launches, it will be cheaper, faster, and purpose-built for Neuron. You can switch whenever you want." + ) + + el_p("class=\"inference-body reveal\" style=\"transition-delay:400ms\"", + "Every user on Neuron inference is compute that doesn't flow to the monopoly. That's not just a cost story. It's a power one." + ) + ) -
    -
    -
    + let stat1: String = el_div( + "class=\"stat-row reveal\"", + el_div( + "class=\"stat-row-head\"", + el_span("class=\"stat-num\"", "4") + + el_span("class=\"stat-label\"", "Companies control frontier inference") + ) + + el_p("class=\"stat-body\"", "OpenAI, Google, Anthropic, Meta. Nearly every AI query flows through them. We're building the exit ramp.") + ) + + let stat2: String = el_div( + "class=\"stat-row reveal\" style=\"transition-delay:120ms\"", + el_div( + "class=\"stat-row-head\"", + el_span("class=\"stat-num\"", "Neuron") + + el_span("class=\"stat-label\"", "The model - Q3 2026") + ) + + el_p("class=\"stat-body\"", "A model built for Neuron specifically - not a generic wrapper. Your full context, years of accumulated intelligence, purpose-built inference. The model is the floor. Neuron is the ceiling.") + ) + + let stat3: String = el_div( + "class=\"stat-row reveal\" style=\"transition-delay:240ms\"", + el_div( + "class=\"stat-row-head\"", + el_span("class=\"stat-num\"", "< theirs") + + el_span("class=\"stat-label\"", "Priced below the incumbents") + ) + + el_p("class=\"stat-body\"", "Below OpenAI pricing at launch. Below Anthropic. Below Google. Metered - you pay for what you use. And cheaper than any of them on every tier.") + ) + + let stats_col: String = el_div("class=\"inference-stats\"", stat1 + stat2 + stat3) + + let grid: String = el_div("class=\"inference-grid\"", body_col + stats_col) + + el_section( + "id=\"inference\" aria-label=\"Neuron inference\"", + el_div("class=\"container\"", grid) + ) } diff --git a/src/local_first.el b/src/local_first.el index 48b8d6e..674740a 100644 --- a/src/local_first.el +++ b/src/local_first.el @@ -1,81 +1,94 @@ // components/local_first.el - Privacy principles / local-first manifesto. // Left: manifesto text. Right: six sticky principles. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_strong(children: String) -> String + fn local_first() -> String { - return
    -
    + let label_row: String = el_div( + "class=\"lf-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:3rem;flex-shrink:0\"", "") + + el_span("class=\"label\" style=\"color:var(--navy-85)\"", "Local first") + ) -
    - - Local first -
    + let manifesto_closer: String = el_div( + "class=\"lf-manifesto-closer reveal\" style=\"transition-delay:600ms\"", + el_p("", + "Neuron is a direct rejection of that model. It runs on your machine. " + + el_strong("Your memory never leaves.") + + " I don't sell data, serve ads, or profile you. The only thing I sell is the software - and once you have it, it's yours." + ) + ) -
    + let left_col: String = el_div( + "", + el_h2("class=\"display-lg lf-headline reveal\"", "You are not the product.") + + el_p("class=\"lf-manifesto-para reveal\" style=\"transition-delay:100ms\"", + "The company that gave you free search built the most powerful ad-targeting machine in history. The one that promised to connect the world optimized it for outrage - because outrage drives engagement, and engagement drives revenue. The one that gave everyone a voice sold that attention to the highest bidder. These aren't accidents. They're the business model." + ) + + el_p("class=\"lf-manifesto-para reveal\" style=\"transition-delay:200ms\"", + "I've watched this play out across two decades. Every free product is the same transaction: something useful in exchange for something you didn't know you were selling - your attention, your behavior, your future choices. The product is always “free.” The price is always you." + ) + + el_p("class=\"lf-manifesto-para reveal\" style=\"transition-delay:300ms\"", + "The harm is real. Teenage depression rates tracked the rise of algorithmic social feeds. Political polarization accelerated when engagement algorithms learned that outrage outperformed nuance. Billions of people had their data harvested, leaked, and weaponized - often without knowing. Democratic processes were manipulated at scale. And in every case, the companies responsible kept growing." + ) + + el_p("class=\"lf-manifesto-para reveal\" style=\"transition-delay:400ms\"", + "Now AI is doing the same thing - faster and deeper. Your queries train their models. Your thought patterns become datasets. The way you reason, what you struggle with, what you're afraid of - it's all captured. You get a useful tool. They get a map of your mind." + ) + + manifesto_closer + ) -
    -

    You are not the product.

    + let principle1: String = el_div( + "class=\"lf-principle reveal\"", + el_p("class=\"lf-principle-label\"", "Your machine. Full stop.") + + el_p("class=\"lf-principle-body\"", "Neuron runs on your hardware. The memory, the agent loop, every conversation - none of it leaves your machine. Not to my servers. Not to anyone's.") + ) + let principle2: String = el_div( + "class=\"lf-principle reveal\" style=\"transition-delay:120ms\"", + el_p("class=\"lf-principle-label\"", "No training on your data.") + + el_p("class=\"lf-principle-body\"", "Your queries don't improve a model you don't own. Your patterns aren't analyzed to serve you better ads. Your context belongs to you - not a training pipeline.") + ) + let principle3: String = el_div( + "class=\"lf-principle reveal\" style=\"transition-delay:240ms\"", + el_p("class=\"lf-principle-label\"", "No ads. Ever.") + + el_p("class=\"lf-principle-body\"", "Not on the free tier. Not on paid. Not in any future version. Ads require surveillance. Surveillance requires your data. I'm not building that.") + ) + let principle4: String = el_div( + "class=\"lf-principle reveal\" style=\"transition-delay:360ms\"", + el_p("class=\"lf-principle-label\"", "No telemetry for local use.") + + el_p("class=\"lf-principle-body\"", "When Neuron runs locally, I don't collect usage data. When you opt into Neuron cloud services - sync, backup, inbox - those services use the data they need to function. Nothing more.") + ) + let principle5: String = el_div( + "class=\"lf-principle reveal\" style=\"transition-delay:480ms\"", + el_p("class=\"lf-principle-label\"", "Nothing to breach.") + + el_p("class=\"lf-principle-body\"", "I can't be hacked for your data because I don't have it. I can't be subpoenaed for your conversations because I've never seen them. I can't expose what I've never held. Your data living on your machine isn't just a privacy stance - it's a security one.") + ) + let principle6: String = el_div( + "class=\"lf-principle reveal\" style=\"transition-delay:600ms\"", + el_p("class=\"lf-principle-label\"", "Unreadable even if taken.") + + el_p("class=\"lf-principle-body\"", "Everything Neuron touches is encrypted with post-quantum cryptography - ML-KEM for key exchange, ML-DSA for signatures. Both are NIST-finalized standards (FIPS 203/204), already deployed at scale across the web. Designed to withstand quantum computers, not just the ones that exist today.") + ) -

    - The company that gave you free search built the most powerful ad-targeting machine in history. The one that promised to connect the world optimized it for outrage - because outrage drives engagement, and engagement drives revenue. The one that gave everyone a voice sold that attention to the highest bidder. These aren't accidents. They're the business model. -

    -

    - I've watched this play out across two decades. Every free product is the same transaction: something useful in exchange for something you didn't know you were selling - your attention, your behavior, your future choices. The product is always “free.” The price is always you. -

    -

    - The harm is real. Teenage depression rates tracked the rise of algorithmic social feeds. Political polarization accelerated when engagement algorithms learned that outrage outperformed nuance. Billions of people had their data harvested, leaked, and weaponized - often without knowing. Democratic processes were manipulated at scale. And in every case, the companies responsible kept growing. -

    -

    - Now AI is doing the same thing - faster and deeper. Your queries train their models. Your thought patterns become datasets. The way you reason, what you struggle with, what you're afraid of - it's all captured. You get a useful tool. They get a map of your mind. -

    -
    -

    - Neuron is a direct rejection of that model. It runs on your machine. Your memory never leaves. I don't sell data, serve ads, or profile you. The only thing I sell is the software - and once you have it, it's yours. -

    -
    -
    + let right_col: String = el_div( + "class=\"lf-principles\"", + principle1 + principle2 + principle3 + principle4 + principle5 + principle6 + ) -
    + let grid: String = el_div("class=\"lf-grid\"", left_col + right_col) -
    -

    Your machine. Full stop.

    -

    Neuron runs on your hardware. The memory, the agent loop, every conversation - none of it leaves your machine. Not to my servers. Not to anyone's.

    -
    + let callout: String = el_div( + "class=\"lf-callout reveal\"", + el_p("class=\"lf-callout-h\"", "The industry remembers you for them.") + + el_p("class=\"lf-callout-h2\"", "Neuron remembers you for you.") + + el_p("class=\"lf-callout-sub\"", "Local-first isn't a feature. It's a commitment.") + ) -
    -

    No training on your data.

    -

    Your queries don't improve a model you don't own. Your patterns aren't analyzed to serve you better ads. Your context belongs to you - not a training pipeline.

    -
    - -
    -

    No ads. Ever.

    -

    Not on the free tier. Not on paid. Not in any future version. Ads require surveillance. Surveillance requires your data. I'm not building that.

    -
    - -
    -

    No telemetry for local use.

    -

    When Neuron runs locally, I don't collect usage data. When you opt into Neuron cloud services - sync, backup, inbox - those services use the data they need to function. Nothing more.

    -
    - -
    -

    Nothing to breach.

    -

    I can't be hacked for your data because I don't have it. I can't be subpoenaed for your conversations because I've never seen them. I can't expose what I've never held. Your data living on your machine isn't just a privacy stance - it's a security one.

    -
    - -
    -

    Unreadable even if taken.

    -

    Everything Neuron touches is encrypted with post-quantum cryptography - ML-KEM for key exchange, ML-DSA for signatures. Both are NIST-finalized standards (FIPS 203/204), already deployed at scale across the web. Designed to withstand quantum computers, not just the ones that exist today.

    -
    - -
    - -
    - -
    -

    The industry remembers you for them.

    -

    Neuron remembers you for you.

    -

    Local-first isn't a feature. It's a commitment.

    -
    - -
    -
    + el_section( + "id=\"local-first\" aria-label=\"Local-first\"", + el_div("class=\"container-lg\"", label_row + grid + callout) + ) } diff --git a/src/marketplace.el b/src/marketplace.el index 207a5ee..91cdba7 100644 --- a/src/marketplace.el +++ b/src/marketplace.el @@ -1,140 +1,119 @@ // components/marketplace.el - Marketplace section. // Explains the plugin marketplace - what it is, how it works, coming soon. -fn marketplace() -> String { - return
    -
    +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_h3(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_form(attrs: String, children: String) -> String +extern fn el_label(for_id: String, attrs: String, children: String) -> String +extern fn el_input(type_attr: String, attrs: String) -> String +extern fn el_textarea(attrs: String, value: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String -
    -
    - - Marketplace -
    Coming soon
    -
    +fn marketplace_svg1() -> String { + "" + + "" + + "" +} -

    - Extend Neuron.Build for it. -

    -

    - Neuron does one thing exceptionally well: it knows you. The Marketplace extends what it can do with that knowledge - connecting it to your tools, your workflows, and capabilities built by people who understand your domain better than any general-purpose AI ever will. -

    -
    +fn marketplace_svg2() -> String { + "" + + "" + + "" +} -
    +fn marketplace_svg3() -> String { + "" + + "" + + "" +} -
    -
    - -
    -

    Plugins that know you

    -

    Every plugin in the Marketplace has access to your memory - with your permission. A legal plugin knows your deal history. A coding plugin knows your architecture decisions. An email plugin knows your relationships and communication style. The context travels with you.

    -
    +fn marketplace_cards() -> String { + let card1: String = el_div( + "class=\"marketplace-card card-dark\"", + el_div("class=\"marketplace-card-icon\"", marketplace_svg1()) + + el_h3("class=\"display-md marketplace-card-title\"", "Plugins that know you") + + el_p("class=\"marketplace-card-body\"", "Every plugin in the Marketplace has access to your memory - with your permission. A legal plugin knows your deal history. A coding plugin knows your architecture decisions. An email plugin knows your relationships and communication style. The context travels with you.") + ) + let card2: String = el_div( + "class=\"marketplace-card card-dark\" style=\"transition-delay:120ms\"", + el_div("class=\"marketplace-card-icon\"", marketplace_svg2()) + + el_h3("class=\"display-md marketplace-card-title\"", "Built by domain experts") + + el_p("class=\"marketplace-card-body\"", "General AI is good at general things. The Marketplace is for specialists. The person building a plugin for contract attorneys or orthopedic surgeons or professional traders isn't us. It's someone who has spent years in that world. We give them the platform. They bring the depth.") + ) + let card3: String = el_div( + "class=\"marketplace-card card-dark\" style=\"transition-delay:240ms\"", + el_div("class=\"marketplace-card-icon\"", marketplace_svg3()) + + el_h3("class=\"display-md marketplace-card-title\"", "Revenue for builders") + + el_p("class=\"marketplace-card-body\"", "Developers earn recurring revenue when users install their plugins. We handle billing, distribution, and the infrastructure. You handle the product. Every plugin that ships earns you a share of every subscription for as long as that user stays. Build once, earn indefinitely.") + ) + el_div("class=\"marketplace-grid reveal\" style=\"transition-delay:200ms\"", card1 + card2 + card3) +} -
    -
    - -
    -

    Built by domain experts

    -

    General AI is good at general things. The Marketplace is for specialists. The person building a plugin for contract attorneys or orthopedic surgeons or professional traders isn't us. It's someone who has spent years in that world. We give them the platform. They bring the depth.

    -
    +fn marketplace_tags_block(label: String, tags: String) -> String { + el_div( + "style=\"margin-bottom:2rem\"", + el_p("class=\"label\" style=\"margin-bottom:1rem;color:var(--navy-65)\"", label) + + el_div("class=\"marketplace-tags\"", tags) + ) +} -
    -
    - -
    -

    Revenue for builders

    -

    Developers earn recurring revenue when users install their plugins. We handle billing, distribution, and the infrastructure. You handle the product. Every plugin that ships earns you a share of every subscription for as long as that user stays. Build once, earn indefinitely.

    -
    +fn marketplace_tag(t: String) -> String { + el_span("class=\"marketplace-tag\"", t) +} -
    +fn marketplace_categories() -> String { + let connectors: String = + marketplace_tag("Gmail") + marketplace_tag("Slack") + marketplace_tag("Google Calendar") + marketplace_tag("Google Drive") + + marketplace_tag("Notion") + marketplace_tag("GitHub") + marketplace_tag("Linear") + marketplace_tag("More connectors at launch") + let following: String = + marketplace_tag("Process packets") + marketplace_tag("Knowledge packets") + let imprints: String = + marketplace_tag("CEO") + marketplace_tag("CTO") + marketplace_tag("CFO") + marketplace_tag("CMO") + marketplace_tag("COO") + marketplace_tag("More C-suite") -
    + el_div( + "class=\"marketplace-categories reveal\" style=\"transition-delay:320ms\"", + marketplace_tags_block("Connectors - day one", connectors) + + marketplace_tags_block("Following launch", following) + + el_div( + "", + el_p("class=\"label\" style=\"margin-bottom:1rem;color:var(--navy-65)\"", "Imprints - starting with") + + el_div("class=\"marketplace-tags\"", imprints) + ) + ) +} -
    -

    Connectors - day one

    -
    - Gmail - Slack - Google Calendar - Google Drive - Notion - GitHub - Linear - More connectors at launch -
    -
    +fn marketplace_dev_form() -> String { + let input_style: String = "class=\"dev-input\"" + let field_name: String = el_div( + "class=\"dev-field\"", + el_label("dev-name", "class=\"dev-label\"", "Name") + + el_input("text", "id=\"dev-name\" required placeholder=\"Your name\" " + input_style) + ) + let field_email: String = el_div( + "class=\"dev-field\"", + el_label("dev-email", "class=\"dev-label\"", "Email") + + el_input("email", "id=\"dev-email\" required placeholder=\"you@example.com\" " + input_style) + ) + let field_idea: String = el_div( + "class=\"dev-field dev-field-full\"", + el_label("dev-idea", "class=\"dev-label\"", "What do you want to build?") + + el_textarea("id=\"dev-idea\" required rows=\"5\" placeholder=\"Tell me about the plugin or integration you have in mind...\" class=\"dev-input dev-textarea\"", "") + ) + let submit_row: String = el_div( + "class=\"dev-field-full\"", + el_button("type=\"submit\" class=\"btn-primary\"", "Send interest →") + + el_p("id=\"dev-msg\" style=\"font-family:var(--body);font-size:0.8rem;color:var(--t3);margin-top:0.75rem;display:none\"", "") + ) + el_form("id=\"dev-form\" class=\"dev-form-grid\"", field_name + field_email + field_idea + submit_row) +} -
    -

    Following launch

    -
    - Process packets - Knowledge packets -
    -
    - -
    -

    Imprints - starting with

    -
    - CEO - CTO - CFO - CMO - COO - More C-suite -
    -
    - -
    - -
    -
    -
    -

    Building something?

    -

    The developer program opens before the Marketplace does. If you're interested in building a plugin, get in touch early - early developers shape the API.

    -
    - -
    -
    - -
    - - - - - - - - -
    + .dev-textarea { resize: vertical; min-height: 120px; }" + "" +} + +fn marketplace() -> String { + let header: String = el_div( + "class=\"marketplace-header\"", + el_div( + "class=\"marketplace-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + + el_span("class=\"label\" style=\"color:var(--navy-85)\"", "Marketplace") + + el_div("style=\"margin-left:1rem;background:rgba(0,82,160,.1);color:var(--navy);font-family:var(--body);font-size:0.65rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;padding:0.25rem 0.75rem;border-radius:2px\"", "Coming soon") + ) + + el_h2( + "class=\"display-lg reveal\" style=\"transition-delay:80ms;max-width:38rem\"", + "Extend Neuron." + el_span("class=\"gold\" style=\"display:block\"", "Build for it.") + ) + + el_p("class=\"reveal\" style=\"transition-delay:160ms;font-weight:300;font-size:.9375rem;color:var(--t2);line-height:1.75;max-width:36rem;margin-top:1.25rem\"", + "Neuron does one thing exceptionally well: it knows you. The Marketplace extends what it can do with that knowledge - connecting it to your tools, your workflows, and capabilities built by people who understand your domain better than any general-purpose AI ever will." + ) + ) + + let cta: String = el_div( + "class=\"marketplace-cta reveal\" style=\"transition-delay:400ms\"", + el_div( + "class=\"marketplace-cta-inner\"", + el_div( + "", + el_p("style=\"font-family:var(--body);font-weight:500;font-size:1rem;color:var(--t1);margin-bottom:0.5rem\"", "Building something?") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.875rem;color:var(--t2);line-height:1.6\"", + "The developer program opens before the Marketplace does. If you're interested in building a plugin, get in touch early - early developers shape the API." + ) + ) + + el_button( + "onclick=\"document.getElementById('developer-interest').style.display='block';document.getElementById('developer-interest').scrollIntoView({behavior:'smooth',block:'start'});this.style.display='none';\" class=\"btn-ghost\" style=\"white-space:nowrap;flex-shrink:0\"", + "Developer interest →" + ) + ) + ) + + let dev_section: String = el_div( + "id=\"developer-interest\" class=\"container\" style=\"display:none;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(0,82,160,.10)\"", + el_div( + "style=\"max-width:42rem\"", + el_p("class=\"label\" style=\"margin-bottom:0.75rem;color:var(--navy-85)\"", "Developer Program") + + el_h3("style=\"font-family:var(--display);font-size:1.75rem;font-weight:400;color:var(--t1);letter-spacing:-0.01em;margin-bottom:1rem;line-height:1.2\"", "Get early access") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9rem;color:var(--t2);line-height:1.75;margin-bottom:2.5rem\"", + "The developer program opens before the Marketplace does. Early developers shape the plugin API. Tell me what you want to build." + ) + + marketplace_dev_form() + ) + ) + + el_section( + "id=\"marketplace\" aria-label=\"Neuron Marketplace\"", + el_div("class=\"container\"", header + marketplace_cards() + marketplace_categories() + cta) + + dev_section + + el_script_src("/js/marketplace.js", true) + + marketplace_style() + ) } diff --git a/src/mission.el b/src/mission.el index 3151fa2..214274d 100644 --- a/src/mission.el +++ b/src/mission.el @@ -1,91 +1,130 @@ // components/mission.el - Origin story + manifesto + problems grid. +extern fn el_section(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_h2(attrs: String, text: String) -> String +extern fn el_p(attrs: String, children: String) -> String +extern fn el_strong(children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String + fn mission() -> String { - return
    -
    + let label_row: String = el_div( + "class=\"mission-label-row reveal\"", + el_div("class=\"navy-line-left\" style=\"width:4rem;flex-shrink:0\"", "") + + el_span("class=\"label\"", "The mission") + + el_div("style=\"height:1px;width:4rem;background:linear-gradient(to left,transparent,rgba(0,82,160,.35));flex-shrink:0\"", "") + ) - + let origin: String = el_div( + "class=\"mission-origin\"", + label_row + + el_h2("class=\"display-lg mission-headline reveal\" style=\"transition-delay:80ms\"", "Why I built this") + + el_p("class=\"mission-body-para reveal\" style=\"transition-delay:160ms\"", + "Every AI tool you use today resets when you close the tab. It doesn't know you tomorrow. It doesn't remember what mattered yesterday. It can't grow with you over years." + ) + + el_p("class=\"mission-body-para reveal\" style=\"transition-delay:240ms\"", + "I built Neuron because intelligence should compound. The same way a great mentor gets more valuable the longer you work with them - knowing your context, your patterns, your goals - your AI should too." + ) + + el_p("class=\"mission-body-para mission-body-emphasis reveal\" style=\"transition-delay:320ms\"", + "Neuron is private by design. It runs on your hardware. " + + el_strong("Your data never leaves your machine.") + + " No training on your data. No telemetry. No cloud dependency." + ) + + el_p("class=\"mission-body-para reveal\" style=\"transition-delay:400ms\"", + "This isn't a chat interface. It's the AI that becomes yours." + ) + ) -
    -
    - - The mission -
    -
    -

    Why I built this

    + let bigtech: String = el_div( + "class=\"mission-bigtech reveal\" style=\"transition-delay:600ms\"", + el_p("class=\"mission-bigtech-label\"", "Why I built this on my own") + + el_p("", + "I didn't just approach one of the largest technology companies in the world - I got the meeting. Got the NDAs signed. Created deliverables in real time. Showed them benchmarks with full auditability. Some of their own people understood immediately what it meant." + ) + + el_p("", + "They saw it. Seemed to engage meaningfully. Then, within two days, lawyers were involved. I decided to just finish the project on my own." + ) + + el_p("class=\"muted\"", + "Not: how do we solve this at scale? Not: what does this mean for the people we serve? Their instinct was to protect enterprise revenue and manage legal exposure. The actual human impact - the people whose lives those enterprises touch - didn't enter the conversation." + ) + + el_p("class=\"muted\"", + "That's the difference. " + + "They're optimizing for the enterprise. I'm building for the people those enterprises are supposed to serve." + ) + + el_p("", + "I told them I could build and distribute this by myself. Maybe they didn't believe me. That meeting was April 22nd, 2026. I'm writing this on April 25th. You're looking at the proof. " + + el_a("/checkout?plan=founding", "", "I hope you'll preorder it.") + ) + ) -

    - Every AI tool you use today resets when you close the tab. It doesn't know you tomorrow. It doesn't remember what mattered yesterday. It can't grow with you over years. -

    -

    - I built Neuron because intelligence should compound. The same way a great mentor gets more valuable the longer you work with them - knowing your context, your patterns, your goals - your AI should too. -

    -

    - Neuron is private by design. It runs on your hardware. Your data never leaves your machine. No training on your data. No telemetry. No cloud dependency. -

    -

    - This isn't a chat interface. It's the AI that becomes yours. -

    -
    + let problem1: String = el_div( + "class=\"problem-item reveal\"", + el_p("class=\"problem-label\"", "Synthetic media without accountability") + + el_p("class=\"problem-body\"", "Generative AI makes it trivially easy to produce harmful content at scale - and nearly impossible to trace. This is a problem the industry is largely ignoring. I'm not. I'm engaged with it seriously and expect to have answers in place before it becomes unmanageable.") + ) + let problem2: String = el_div( + "class=\"problem-item reveal\" style=\"transition-delay:120ms\"", + el_p("class=\"problem-label\"", "Epistemic collapse") + + el_p("class=\"problem-body\"", "AI can now generate persuasive content at any volume, on any position. The next generation is growing up in an environment where signal and noise are becoming indistinguishable. I think deeply about what it means to build tools that contribute to that problem - and how to build ones that don't.") + ) + let problem3: String = el_div( + "class=\"problem-item reveal\" style=\"transition-delay:240ms\"", + el_p("class=\"problem-label\"", "Concentration of inference") + + el_p("class=\"problem-body\"", "Four companies control nearly all frontier AI inference. Every query strengthens their position. I think that concentration of power is a structural risk - not just a pricing problem - and I'm building with that in mind.") + ) + let problem4: String = el_div( + "class=\"problem-item reveal\" style=\"transition-delay:360ms\"", + el_p("class=\"problem-label\"", "The accountability gap") + + el_p("class=\"problem-body\"", "When an AI agent takes a bad action, there is currently no clear legal or technical accountability. That's going to matter more as agents do more. I take this seriously. I'm building toward answers - not waiting for regulators to force the question.") + ) -
    -

    Why I built this on my own

    -

    - I didn't just approach one of the largest technology companies in the world - I got the meeting. Got the NDAs signed. Created deliverables in real time. Showed them benchmarks with full auditability. Some of their own people understood immediately what it meant. -

    -

    - They saw it. Seemed to engage meaningfully. Then, within two days, lawyers were involved. I decided to just finish the project on my own. -

    -

    - Not: how do we solve this at scale? Not: what does this mean for the people we serve? Their instinct was to protect enterprise revenue and manage legal exposure. The actual human impact - the people whose lives those enterprises touch - didn't enter the conversation. -

    -

    - That's the difference. They're optimizing for the enterprise. I'm building for the people those enterprises are supposed to serve. -

    -

    - I told them I could build and distribute this by myself. Maybe they didn't believe me. That meeting was April 22nd, 2026. I'm writing this on April 25th. You're looking at the proof. I hope you'll preorder it. -

    -
    + let problems_grid: String = el_div( + "class=\"problems-grid\"", + problem1 + problem2 + problem3 + problem4 + + el_div("class=\"problems-grid-bottom\"", "") + ) -
    -
    -
    - What I'm building against -
    + let closer: String = el_div( + "class=\"mission-closer reveal\"", + el_p("", "The industry built tools to make AI easier to use. " + + el_span("", "I'm building tools to make it safer to trust.") + ) + ) -
    -
    -

    Synthetic media without accountability

    -

    Generative AI makes it trivially easy to produce harmful content at scale - and nearly impossible to trace. This is a problem the industry is largely ignoring. I'm not. I'm engaged with it seriously and expect to have answers in place before it becomes unmanageable.

    -
    -
    -

    Epistemic collapse

    -

    AI can now generate persuasive content at any volume, on any position. The next generation is growing up in an environment where signal and noise are becoming indistinguishable. I think deeply about what it means to build tools that contribute to that problem - and how to build ones that don't.

    -
    -
    -

    Concentration of inference

    -

    Four companies control nearly all frontier AI inference. Every query strengthens their position. I think that concentration of power is a structural risk - not just a pricing problem - and I'm building with that in mind.

    -
    -
    -

    The accountability gap

    -

    When an AI agent takes a bad action, there is currently no clear legal or technical accountability. That's going to matter more as agents do more. I take this seriously. I'm building toward answers - not waiting for regulators to force the question.

    -
    -
    -
    + let commitment: String = el_div( + "class=\"reveal\" style=\"max-width:44rem;margin-top:3.5rem;padding:2rem 2.5rem;border-left:3px solid rgba(0,82,160,.30);background:rgba(0,82,160,.02)\"", + el_p("style=\"font-family:var(--body);font-weight:500;font-size:1rem;color:var(--t1);margin-bottom:1rem\"", "Nobody's perfect.") + + el_p("style=\"font-family:var(--body);font-weight:300;font-size:0.9375rem;color:var(--t2);line-height:1.8;margin-bottom:1rem\"", + "Neuron isn't either. There is a gap between what the AI industry is delivering and what the world actually needs. Bridging that gap is the work - not a one-time product release, but continuous work, done in the open, built on the trust that users place in it." + ) + + el_p("style=\"font-family:var(--body);font-weight:400;font-size:0.9375rem;color:var(--navy);line-height:1.6\"", + "That's my commitment. To keep working. To be honest about the problems. To build something that earns trust by doing the hard things right." + ) + ) -
    -

    The industry built tools to make AI easier to use. I'm building tools to make it safer to trust.

    -
    + let sub_row: String = el_div( + "class=\"mission-sub-row reveal\"", + el_div("class=\"mission-sub-line\"", "") + + el_span("class=\"label\"", "What I'm building against") + ) -
    -

    Nobody's perfect.

    -

    Neuron isn't either. There is a gap between what the AI industry is delivering and what the world actually needs. Bridging that gap is the work - not a one-time product release, but continuous work, done in the open, built on the trust that users place in it.

    -

    That's my commitment. To keep working. To be honest about the problems. To build something that earns trust by doing the hard things right.

    -
    + let problems: String = el_div( + "class=\"mission-problems\"", + sub_row + problems_grid + closer + commitment + ) -
    + let bottom_line: String = el_div( + "class=\"container\" style=\"margin-top:5rem\"", + el_div("class=\"navy-line\"", "") + ) -
    -
    -
    + el_section( + "id=\"mission\" aria-label=\"Mission\"", + el_div( + "class=\"container\"", + el_div("class=\"navy-line\" style=\"margin-bottom:5rem\"", "") + + origin + bigtech + problems + ) + bottom_line + ) } diff --git a/src/nav.el b/src/nav.el index 972611e..fd69297 100644 --- a/src/nav.el +++ b/src/nav.el @@ -3,52 +3,72 @@ // Responsive: desktop shows full link bar, ≤1060px collapses to hamburger. // Hamburger toggles .nav-mobile panel. Closes on link click or outside click. +extern fn el_nav(attrs: String, children: String) -> String +extern fn el_div(attrs: String, children: String) -> String +extern fn el_a(href: String, attrs: String, children: String) -> String +extern fn el_img(src: String, alt: String, attrs: String) -> String +extern fn el_button(attrs: String, label: String) -> String +extern fn el_span(attrs: String, children: String) -> String +extern fn el_script_src(src: String, defer_load: Bool) -> String + fn nav() -> String { - return + let hamburger_spans: String = + el_span("", "") + + el_span("", "") + + el_span("", "") + let hamburger: String = el_button( + "class=\"nav-hamburger\" id=\"nav-hamburger\" aria-label=\"Open navigation\" aria-expanded=\"false\" aria-controls=\"nav-mobile\"", + hamburger_spans + ) + + let nav_mobile: String = el_div( + "class=\"nav-mobile\" id=\"nav-mobile\" role=\"navigation\" aria-label=\"Mobile navigation\"", + el_a("/#how-it-works", "class=\"nav-mobile-link\"", "How it works") + + el_a("/#enterprise", "class=\"nav-mobile-link\"", "Enterprise") + + el_a("/#mission", "class=\"nav-mobile-link\"", "Mission") + + el_a("/#safety", "class=\"nav-mobile-link\" style=\"padding-left:1.75rem;font-size:0.8rem;color:var(--t3)\"", "- Safety") + + el_a("/#environmental", "class=\"nav-mobile-link\" style=\"padding-left:1.75rem;font-size:0.8rem;color:var(--t3)\"", "- Environment") + + el_a("/#marketplace", "class=\"nav-mobile-link\"", "Marketplace") + + el_a("/#pricing", "class=\"nav-mobile-link\"", "Pricing") + + el_a("/about", "class=\"nav-mobile-link\"", "About") + + el_a("/said", "class=\"nav-mobile-link\"", "Gallery") + + el_a("/account", "class=\"nav-mobile-link\"", "Account") + + el_a("/#pricing", "class=\"nav-mobile-cta\"", "Get Access") + ) + + let nav_inner: String = el_div("class=\"nav-inner\"", logo + nav_links + hamburger + nav_mobile) + + el_nav("id=\"nav\"", nav_inner + el_script_src("/js/nav.js", true)) } diff --git a/src/pillars.el b/src/pillars.el index 9538684..66d152a 100644 --- a/src/pillars.el +++ b/src/pillars.el @@ -4,40 +4,50 @@ // Cards use reveal animation class (CSS IntersectionObserver polyfill // provided by a tiny inline