Commit Graph

  • 4295e93da7 fix(js): release parallel pending state slhx agent 2026-06-01 20:24:43 +02:00
  • e6486c1b35 fix(js): release superseded latest pending state slhx agent 2026-06-01 20:20:26 +02:00
  • 31b812f557 fix(js): preserve pending indicator state slhx agent 2026-06-01 20:16:19 +02:00
  • 8e39d6c4ac fix(js): restore disabled controls after pending slhx agent 2026-06-01 20:12:29 +02:00
  • 28d1856dd7 fix(js): reload stale popstate partials slhx agent 2026-06-01 20:08:17 +02:00
  • 8d1bdaec08 fix(js): keep form-owner lookup root scoped slhx agent 2026-06-01 20:02:05 +02:00
  • d732c921c2 fix(techdemo): rebootstrap inserted islands slhx agent 2026-06-01 19:57:39 +02:00
  • 9d3f70e9fe feat(techdemo): add opaque island bridge slhx agent 2026-05-26 07:29:51 +02:00
  • 28ee1b5111 docs(agents): note hemplate syntax gotchas slhx agent 2026-05-26 07:15:27 +02:00
  • 625f797ff1 docs(requirements): align surface build contract slhx agent 2026-05-26 01:42:22 +02:00
  • 162c117a5a test(v0): use component-scoped generated APIs slhx agent 2026-05-26 01:38:01 +02:00
  • e20d356c1d docs(examples): mark page shell html boundaries slhx agent 2026-05-26 01:34:05 +02:00
  • 5972785c3c feat(slhx): prefer render methods for views slhx agent 2026-05-26 01:31:58 +02:00
  • ba3f40a3f0 feat(build): emit checked param tokens slhx agent 2026-05-26 01:28:51 +02:00
  • 280464017b feat(build): accept precomputed surface facts slhx agent 2026-05-26 01:24:03 +02:00
  • d3fc1a745a fix(js): remove runtime selector traversal slhx agent 2026-05-26 01:18:21 +02:00
  • a8bd7dfdf7 test(examples): use shared slhx render helper slhx agent 2026-05-26 01:10:57 +02:00
  • 3d65e92783 test(kanban): render lib slot from view helper slhx agent 2026-05-26 01:07:06 +02:00
  • 5845930cd3 test(techdemo): render slots from hemplate views slhx agent 2026-05-26 01:03:58 +02:00
  • 852053fd04 test(v0): render slots from hemplate views slhx agent 2026-05-26 00:58:29 +02:00
  • b6ecb9513c feat(slhx): render hemplate views into slots slhx agent 2026-05-26 00:53:43 +02:00
  • 62316d5f1e test(examples): render hemplate views into buffers slhx agent 2026-05-26 00:46:13 +02:00
  • b2aa1760c5 feat(axum): build forms from checked handles slhx agent 2026-05-26 00:42:39 +02:00
  • 062c184e42 feat(core): format generated resources for templates slhx agent 2026-05-26 00:39:47 +02:00
  • efabd3ff66 feat(build): emit checked component refs slhx agent 2026-05-26 00:35:59 +02:00
  • a421865852 feat(core): format handles for templates slhx agent 2026-05-26 00:30:23 +02:00
  • bc8534a768 feat(axum): register checked handles slhx agent 2026-05-26 00:26:42 +02:00
  • 4803d681d2 feat(build): make global exports opt in slhx agent 2026-05-26 00:23:38 +02:00
  • 93c68b6d87 feat(derive): scope component handler checks slhx agent 2026-05-26 00:18:17 +02:00
  • 814be5922a fix(core): type slot render payloads slhx agent 2026-05-26 00:12:45 +02:00
  • 5364135c5e feat(build): type generated event constants slhx agent 2026-05-26 00:09:07 +02:00
  • 0b6ad64d98 feat(derive): expose checked form resource constants slhx agent 2026-05-26 00:03:47 +02:00
  • 1b255e593d test(v0): check auth and wizard form handlers slhx agent 2026-05-25 23:59:24 +02:00
  • d67478fe36 test(techdemo): exercise checked form handler path slhx agent 2026-05-25 23:57:08 +02:00
  • 54aecff6e8 test(kanban): exercise checked form handler path slhx agent 2026-05-25 23:54:09 +02:00
  • 11f710d276 test(v0): exercise checked form handler path slhx agent 2026-05-25 23:52:10 +02:00
  • 21716882ab feat(derive): check form parser availability slhx agent 2026-05-25 23:48:56 +02:00
  • 274b8e9e55 feat(derive): check form model structure slhx agent 2026-05-25 23:44:43 +02:00
  • 34d6757ccd fix(derive): reject form impostor parameters slhx agent 2026-05-25 23:31:48 +02:00
  • d02c15c59b test(derive): keep form handlers checked for params slhx agent 2026-05-25 23:29:06 +02:00
  • c1fb5e986a test(build): cover form contract metadata slhx agent 2026-05-25 23:27:16 +02:00
  • 4d4f5cd2bc test(examples): assert escaped text exactly slhx agent 2026-05-25 23:23:14 +02:00
  • 9b06bc03df test(v0): render page swap content from hemplate slhx agent 2026-05-25 23:21:43 +02:00
  • 227a408985 test(axum): use dom-aware html assertions slhx agent 2026-05-25 23:19:13 +02:00
  • 355fc99888 test: harden checked boundary coverage slhx agent 2026-05-25 23:15:54 +02:00
  • e5c7872fa6 test(js): cover generated target policy slhx agent 2026-05-25 23:12:32 +02:00
  • 01df0bdaa6 test(js): cover multipart request shape slhx agent 2026-05-25 23:10:19 +02:00
  • 9d499d712b test(js): cover native nav escape hatches slhx agent 2026-05-25 23:07:47 +02:00
  • 9811c69231 test(js): cover sse root dispatch slhx agent 2026-05-25 23:03:40 +02:00
  • d72524e501 test(js): cover interval dispatch slhx agent 2026-05-25 23:01:06 +02:00
  • f02b4de1ad test(js): cover pending conventions slhx agent 2026-05-25 22:57:22 +02:00
  • 77b6aba336 test(js): cover confirm dispatch guard slhx agent 2026-05-25 22:55:11 +02:00
  • 227337caa4 fix(js): normalize request policies slhx agent 2026-05-25 22:52:23 +02:00
  • 644d13e629 fix(js): preserve same-origin credentials slhx agent 2026-05-25 22:49:06 +02:00
  • f6bfde3675 test(axum): preserve csrf fields slhx agent 2026-05-25 22:45:37 +02:00
  • 88c339c5c3 test(js): cover fingerprint mismatch fallback slhx agent 2026-05-25 22:42:19 +02:00
  • 756f5a50cb test(techdemo): assert generated event constant slhx agent 2026-05-25 22:38:50 +02:00
  • 102e3247bc fix(derive): keep components incremental slhx agent 2026-05-25 22:33:56 +02:00
  • d223a1d215 feat(derive): check component handlers slhx agent 2026-05-25 22:30:07 +02:00
  • abe39ec750 feat(build): generate event constants slhx agent 2026-05-25 22:24:50 +02:00
  • d25361d34d feat(derive): check generated handler params slhx agent 2026-05-25 22:17:08 +02:00
  • 6d9d5e4c4e fix(derive): reject form type impostors slhx agent 2026-05-25 22:10:19 +02:00
  • 00af1017cc docs(requirements): clarify surface generation contract slhx agent 2026-05-25 22:06:46 +02:00
  • da5dccd417 refactor(kanban): render test board payload with hemplate slhx agent 2026-05-25 22:04:28 +02:00
  • bce6341e69 refactor(techdemo): render test metric with hemplate slhx agent 2026-05-25 22:01:17 +02:00
  • 5bcae0a075 refactor(v0): render keyed row with hemplate slhx agent 2026-05-25 21:58:18 +02:00
  • 58e96162d4 refactor(v0): render shell with hemplate slhx agent 2026-05-25 21:54:04 +02:00
  • f8d46e1a40 refactor(v0): render page swap with hemplate slhx agent 2026-05-25 21:49:13 +02:00
  • bd35347fa2 refactor(kanban): render board cards with hemplate slhx agent 2026-05-25 21:45:25 +02:00
  • c655d877ca refactor(v0): render todos with hemplate slhx agent 2026-05-25 21:42:08 +02:00
  • 3b61451858 refactor(kanban): compose page with hemplate slhx agent 2026-05-25 21:38:36 +02:00
  • d76682e98f refactor(kanban): render presence with hemplate slhx agent 2026-05-25 21:34:53 +02:00
  • 59b0c8ccc4 test(derive): cover surface inline requirement slhx agent 2026-05-25 21:30:18 +02:00
  • 87a19fd923 fix(derive): require generated handler symbols slhx agent 2026-05-25 21:26:48 +02:00
  • dca26511cc feat(derive): require form parameter for form handles slhx agent 2026-05-25 21:23:37 +02:00
  • 3ea596a218 fix(derive): fail missing surface generation slhx agent 2026-05-25 21:20:18 +02:00
  • a6db4699f7 test(derive): cover missing generated resource slhx agent 2026-05-25 21:16:24 +02:00
  • b7055f225a test(derive): cover handler compile failures slhx agent 2026-05-25 21:14:16 +02:00
  • 6f93c7d935 refactor(techdemo): compose page with hemplate views slhx agent 2026-05-25 21:09:39 +02:00
  • fee9762069 feat(style): generate checked class tokens slhx agent 2026-05-25 20:48:31 +02:00
  • 9ceea7de94 build(test): benchmark safe concurrency ramps slhx agent 2026-05-11 10:31:19 +02:00
  • 7a2c5ecae0 build(test): cap verification concurrency slhx agent 2026-05-11 10:27:09 +02:00
  • ebe7f58905 test(examples): guard browser e2e product path slhx agent 2026-05-11 10:27:09 +02:00
  • 63b559edb8 fix(runtime): make form defaults post declaratively slhx agent 2026-05-11 08:55:08 +02:00
  • 5c1dc853d8 fix(runtime): support native user interactions slhx agent 2026-05-11 08:26:13 +02:00
  • 2db7ed7a3c feat(runtime): make techdemo interactions declarative slhx agent 2026-05-11 08:11:06 +02:00
  • 0de4c82a16 test(examples): forbid authored browser javascript slhx agent 2026-05-11 08:11:06 +02:00
  • 816552e735 feat(runtime): support slhx drag drops slhx agent 2026-05-11 07:59:32 +02:00
  • ad8806c187 feat(techdemo): render issues with hemplate partials slhx agent 2026-05-11 07:53:51 +02:00
  • 5a29161148 polish(techdemo): make demo customer-ready slhx agent 2026-05-11 07:38:29 +02:00
  • e840802721 test(techdemo): add typed browser e2e slhx agent 2026-05-11 07:28:34 +02:00
  • e1265e37f1 fix(runtime): handle clicked form submitters slhx agent 2026-05-11 07:28:34 +02:00
  • bdd50d7595 test(techdemo): add full product e2e coverage slhx agent 2026-05-11 07:13:17 +02:00
  • e788c31688 feat(examples): add flagship techdemo slhx agent 2026-05-11 00:06:42 +02:00
  • 713c6bb087 feat(examples): add browser kanban demo slhx agent 2026-05-10 23:58:09 +02:00
  • 13f948cc7a feat(examples): serve v0 browser demo slhx agent 2026-05-10 23:47:52 +02:00
  • 61da7a7b24 feat(derive): reject empty handlers slhx agent 2026-05-10 23:38:29 +02:00
  • 4e971d9597 test(examples): add SSE notification proof slhx agent 2026-05-10 23:37:55 +02:00
  • 0a50487a3a feat(build): type generated form handles slhx agent 2026-05-10 23:37:11 +02:00
  • af813edd52 feat(build): inject lowered form handles slhx agent 2026-05-10 23:35:46 +02:00