This website requires JavaScript.
06b46c2e8f
Merge pull request 'Use ci-base:dev for stage SDK extraction' (#28 ) from fix/stage-source-check into dev
will.anderson
2026-05-10 00:29:00 +00:00
ac5838f3dd
Use ci-base:dev for stage SDK extraction
will.anderson
2026-05-09 19:15:24 -05:00
32a179c24a
Merge pull request 'promote: dev → stage' (#27 ) from dev into stage
will.anderson
2026-05-10 00:12:47 +00:00
c8d1d3e1aa
Merge pull request 'Fix stage SDK extraction: use ci-base:latest and repo runtime' (#26 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 23:48:28 +00:00
b532519ad7
Fix stage SDK extraction: use ci-base:latest and repo runtime
will.anderson
2026-05-09 18:45:57 -05:00
6bc026de19
Merge pull request 'promote: dev → stage' (#25 ) from dev into stage
will.anderson
2026-05-09 23:44:30 +00:00
b27aab20ee
Merge pull request 'Fix stage source check: run after checkout' (#24 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 23:40:02 +00:00
345f9be81a
Fix stage source check: run after checkout, not before
will.anderson
2026-05-09 18:37:55 -05:00
0ae526b72e
Merge pull request 'promote: dev → stage' (#23 ) from dev into stage
will.anderson
2026-05-09 23:35:56 +00:00
17e14a9fda
Merge pull request 'Use repo runtime dir for EL_RUNTIME in push builds' (#22 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 23:17:49 +00:00
e7c1c922f7
Use repo runtime dir for EL_RUNTIME in push builds
will.anderson
2026-05-09 18:15:18 -05:00
954dc1d86e
Merge pull request 'Add forward declarations for web stub functions to el_runtime.h' (#21 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 23:07:22 +00:00
a83efcda93
Guard web stub declarations with EL_SOUL_DEMO_BUILD to avoid soul-demo conflict
will.anderson
2026-05-09 18:04:24 -05:00
839c002ce0
Add missing forward declarations to el_runtime.h for web stub functions
will.anderson
2026-05-09 18:00:29 -05:00
0abef440fa
Merge pull request 'Fix implicit declaration of page_close on Linux' (#20 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 22:54:05 +00:00
9892d89c01
Fix implicit declaration of page_close on Linux: wrap extern as native El fn
will.anderson
2026-05-09 17:49:15 -05:00
47163f690b
Merge pull request 'Fix stage source check to use git parents' (#19 ) from fix/stage-source-check into dev
will.anderson
2026-05-09 22:41:32 +00:00
dc36fe0157
Skip smoke test for PR builds — compile+image-build is sufficient gate
will.anderson
2026-05-09 17:39:04 -05:00
fa65f7783e
Split page_css.c EL_STR into 18 chunks via el_str_concat to fix runtime segfault
will.anderson
2026-05-09 17:27:58 -05:00
b63aa5027b
Fix dev CI smoke test: run binary directly, skip Docker runtime
will.anderson
2026-05-09 16:33:29 -05:00
1110ff2e8c
Add SKIP_K3S escape hatch for dev CI smoke test
will.anderson
2026-05-09 16:22:40 -05:00
a51a16c4da
Fix dev CI: touch soul-demo-image.tar placeholder before Docker build
will.anderson
2026-05-09 16:17:18 -05:00
15c70f0e26
Fix stage source check to use git parent instead of commit message parsing
will.anderson
2026-05-09 15:09:38 -05:00
8221aef605
promote: dev → stage
will.anderson
2026-05-09 18:34:59 +00:00
b39977b74c
Fix broken payment/checkout page
will.anderson
2026-05-09 18:14:15 +00:00
90609c7aaf
Convert page_open to native El; fix corrupted CSS
fix/payment-page-heredoc-escape
will.anderson
2026-05-09 13:07:06 -05:00
7f27f4be9f
Fix broken payment page: escape html/body heredocs in page_open
will.anderson
2026-05-09 12:56:50 -05:00
f8487c43a0
Merge branch 'dev' into stage
will.anderson
2026-05-09 17:41:09 +00:00
66e3ac6321
feat: embed k3s to run soul-demo as self-healing k8s pods
will.anderson
2026-05-09 17:40:43 +00:00
c6ee45a374
fix: run k3s as root, bump HPA CPU threshold to 80%
feat/k3s-embedded-soul
will.anderson
2026-05-07 01:19:22 -05:00
ddbb568f1d
feat: embed k3s in neuron-web image to run soul-demo as managed pods
will.anderson
2026-05-07 00:57:06 -05:00
36b99dd9e2
Merge branch 'dev' into stage
will.anderson
2026-05-09 17:32:23 +00:00
a9bc933867
feat(native-el-ui): full el-html vessel rewrite — no raw HTML strings
will.anderson
2026-05-09 17:31:56 +00:00
2553a6b7ac
feat(native-el-ui): convert all component files to el-html vessel API
feat/native-el-ui
will.anderson
2026-05-08 22:35:41 -05:00
f2ab12e65b
feat(native-el-ui): rewrite checkout/main to use el-html vessel, fix page_close linker error
will.anderson
2026-05-08 22:14:38 -05:00
2447310367
chore: update El SDK to dev@8212e12 (OOM fix, precompile opt, gcloud fix)
fix/ci-elb
will.anderson
2026-05-08 12:46:06 -05:00
2a3f998827
fix(build): c_source stubs, manifest directives, gallery module-level global
will.anderson
2026-05-07 17:58:58 -05:00
96fca7ebf7
fix(checkout): split checkout_page into helpers to avoid single-function OOM in elc --emit-header
will.anderson
2026-05-07 16:00:53 -05:00
da669c67a1
pin dev/stage CI to tier-matched ci-base image
will.anderson
2026-05-07 15:51:28 -05:00
e3e6ec7ade
fix: move script/style inside their parent elements in nav.el and enterprise.el
will.anderson
2026-05-07 13:10:54 -05:00
5a8783ff0c
fix: handle {#if} template conditionals and raw-text style/script in elc
will.anderson
2026-05-07 13:06:25 -05:00
032be3a058
ci: tee elb output to file; dump on failure in separate step
will.anderson
2026-05-07 10:58:46 -05:00
6928a33685
ci: force line-buffered stdout on elb to prevent output loss on failure
will.anderson
2026-05-07 10:31:49 -05:00
bb2be6398b
fix: correct author email in manifest
will.anderson
2026-05-07 10:19:27 -05:00
f7034c990a
ci: add debug output to elb build step
will.anderson
2026-05-07 09:58:03 -05:00
4ec5558517
fix(ci): use --key=value form for elb flags
will.anderson
2026-05-07 09:36:21 -05:00
0ace906823
ci: commit El SDK binaries for PR build fallback
will.anderson
2026-05-07 09:34:34 -05:00
067c83f8ff
ci: retrigger — ci-base:latest rebuilt with fresh El SDK
will.anderson
2026-05-07 09:32:47 -05:00
5f35ddde39
feat(demo): header countdown switches to reset timer when questions exhausted
will.anderson
2026-05-07 02:49:11 -05:00
e6d10fc3d5
fix(demo): remove 'launch night' from opening greeting — no longer accurate
will.anderson
2026-05-07 02:36:10 -05:00
7c4c0d9963
feat(demo): server-side 8000-char (~2000 token) input limit on /api/demo
will.anderson
2026-05-07 02:35:29 -05:00
aedb14f86c
ci: commit dev.yaml with elb + ci-base approach (was written but not staged)
will.anderson
2026-05-07 02:35:02 -05:00
c24b9b179b
feat(demo): cap chat input at 8000 chars (~2000 tokens)
will.anderson
2026-05-07 02:33:36 -05:00
3e377e2bb6
ci: replace build-stage.sh concatenation with elb build from ci-base
will.anderson
2026-05-07 01:55:08 -05:00
7aa993d193
fix: PR CI works without secrets — use committed El runtime for pull_request builds
fix/ci-pr-triggers
will.anderson
2026-05-07 01:18:47 -05:00
9e77c3cbf0
Merge pull request 'Enforce dev-only source on stage' (#12 ) from fix/stage-source-enforcement into dev
will.anderson
2026-05-07 06:09:40 +00:00
042b9b2b2f
Enforce dev-only source on stage — reject PRs from non-dev branches
fix/stage-source-enforcement
will.anderson
2026-05-07 01:07:20 -05:00
fef846e6f5
Merge pull request 'Sync stage fixes into dev' (#11 ) from sync/dev-stage into dev
will.anderson
2026-05-07 06:05:52 +00:00
494f4ef585
Merge stage fixes into dev — HAVE_CURL, free-tier checkout, Stripe dedup, escaped styles
sync/dev-stage
will.anderson
2026-05-07 01:05:36 -05:00
e68de7892f
Merge pull request 'Fix free tier checkout and Stripe duplicate customers' (#10 ) from fix/have-curl-define into stage
will.anderson
2026-05-07 06:01:02 +00:00
00e62bb010
Fix free tier checkout and Stripe duplicate customers
fix/have-curl-define
will.anderson
2026-05-07 01:00:51 -05:00
1cf2ef8835
Merge pull request 'fix: -DHAVE_CURL for el_runtime OTLP — resolves emit_metric linker error' (#8 ) from fix/have-curl-define into stage
will.anderson
2026-05-07 02:35:32 +00:00
f0a6b55a13
fix: add -DHAVE_CURL to el_runtime.c compilation, restore el_runtime.o for soul-demo
will.anderson
2026-05-06 21:35:16 -05:00
843b6e07a7
Merge pull request 'fix: soul-demo emit_metric linker error — rebuild from source, compile with el_runtime.c' (#7 ) from fix/soul-demo-emit-metric into stage
will.anderson
2026-05-07 02:30:46 +00:00
0202b09d37
fix: rebuild soul-demo.c from source, compile against el_runtime.c directly
fix/soul-demo-emit-metric
will.anderson
2026-05-06 21:30:25 -05:00
f19403ba68
Merge pull request 'fix: security hardening from pentest findings' (#6 ) from fix/pentest-security-hardening into stage
will.anderson
2026-05-07 02:02:50 +00:00
8d741fac20
Fix pentest security findings
fix/pentest-security-hardening
will.anderson
2026-05-06 20:37:04 -05:00
d546c9563e
ci: pass --elc path explicitly to elb (elc not in container PATH)
will.anderson
2026-05-05 14:52:56 -05:00
486eda8bc5
ci: trigger rebuild with fixed elb/elc (O(n2) memory fix + stderr surface)
will.anderson
2026-05-05 14:46:49 -05:00
92676731cc
elb: pass --runtime to locate el_runtime.c in ci-base
will.anderson
2026-05-05 14:08:28 -05:00
83555f5f32
Switch CI from build-stage.sh to elb — no OOM
will.anderson
2026-05-05 13:59:06 -05:00
33fa14935b
ci: use pre-installed El SDK from ci-base image
will.anderson
2026-05-05 13:13:19 -05:00
d2c5370f55
ci: fallback El SDK download if not pre-installed in runner image
will.anderson
2026-05-05 13:05:02 -05:00
3509dda67c
ci: use pre-installed El SDK from ci-base image
will.anderson
2026-05-05 12:48:54 -05:00
2854b89e35
ci: restore El SDK v1.2.1 release download (repo clone uses incompatible elc)
will.anderson
2026-05-05 11:33:04 -05:00
b5eecc94ff
ci: use elc-linux-amd64 from El repo, fix EL_HOME to lang/ across all workflows
will.anderson
2026-05-05 09:45:20 -05:00
46f4be83fd
ci: add sudo to apt-get (runner is non-root)
will.anderson
2026-05-05 09:13:18 -05:00
aa6c354d58
ci: fix elc link flags (libcurl install + gcc ordering)
will.anderson
2026-05-05 09:09:55 -05:00
14cae0dcb5
ci: compile elc.c from El repo source for linux/amd64 support
will.anderson
2026-05-05 09:07:45 -05:00
62f0fc054f
ci: clone El repo for native HTML template support
will.anderson
2026-05-05 06:45:07 -05:00
6cfd6e4b56
feat: native El HTML templates — remove all HTML string literals
will.anderson
2026-05-05 11:11:04 +00:00
cd93af38fb
Merge pull request 'promote: stage → main' (#5 ) from stage into main
will.anderson
2026-05-05 11:07:25 +00:00
28c47c11c9
ci: fix EL_HOME to use lang/ subdirectory for El repo clone
will.anderson
2026-05-05 11:01:47 +00:00
9d264cb506
ci: download el_runtime.js from El SDK v1.2.1 release
will.anderson
2026-05-05 10:49:56 +00:00
5cb13d67f7
feat: convert web El source to native HTML template syntax
feat/native-el-templates
Will Anderson
2026-05-05 05:18:01 -05:00
1127dcd278
fix(ci): download El SDK from release assets instead of cloning repo
will.anderson
2026-05-05 09:52:51 +00:00
7c8bf444ca
fix(ci): ensure dist/platform dir exists before elc download
will.anderson
2026-05-05 09:49:20 +00:00
8a8762ad4f
ci: trigger stage CI after API merge
Will Anderson
2026-05-05 04:46:30 -05:00
a936d2ebb7
ci: trigger stage build after API merge
Will Anderson
2026-05-05 04:45:07 -05:00
0482b476a3
ci: trigger stage build on PRs (deploy only on merge)
Will Anderson
2026-05-05 04:44:21 -05:00
27b53699c4
ci: trigger dev build+smoke on PRs to dev
Will Anderson
2026-05-05 04:43:29 -05:00
c49a838aad
Merge pull request 'promote: dev → stage' (#2 ) from dev into stage
will.anderson
2026-05-05 09:40:51 +00:00
7e72bdd083
Merge pull request 'fix: gallery layout, OTP auth, account sign-up, rate limiting, Google Ads, web demo key' (#1 ) from fix/gallery-layout-account-otp into dev
will.anderson
2026-05-05 09:37:46 +00:00
70820cf078
feat(chat): IP-keyed daily rate limit (10/day), live reset countdown, web_demo Anthropic key
fix/gallery-layout-account-otp
Will Anderson
2026-05-05 04:10:22 -05:00
9b69783306
Ignore all emitted HTML files via wildcard
Will Anderson
2026-05-05 03:52:56 -05:00
7a3dc94dec
Ignore .elh emitted files
Will Anderson
2026-05-05 03:52:11 -05:00
260ea4edaa
Remove letter.html
Will Anderson
2026-05-05 03:51:30 -05:00
566cd568b7
Add Google Ads conversion tracking (AW-18140150015)
Will Anderson
2026-05-05 03:49:14 -05:00
94f6e749a0
Add El source files for all client-side JS
Will Anderson
2026-05-04 11:23:21 -05:00
246a5f0967
Fix gallery HTML structure bug and replace email auth with OTP flow
Will Anderson
2026-05-04 10:04:22 -05:00