Commit Graph

  • fbf13ed444 fix: update platform support docs for cross-runtime compatibility main glm-5.1 2026-05-19 07:15:45 +00:00
  • 743265c34a docs: add README, dual license files, AGENTS.md; fix tsup DTS build glm-5.1 2026-05-19 07:06:56 +00:00
  • 32b2e20c54 feat: add Value.Diff granular prop payloads for commitUpdate glm-5.1 2026-05-18 17:44:27 +00:00
  • 27c1f2671b Merge feat/value-hash-detection: add Value.Hash O(1) change detection with commitHashes (clean merge, no Value.Diff overlap) glm-5.1 2026-05-18 17:40:13 +00:00
  • 6d704f59e0 feat: add Value.Hash O(1) change detection before Value.Equal in reconciler glm-5.1 2026-05-18 17:38:27 +00:00
  • 84498f6b58 Merge branch 'feat/unmount-implementation' glm-5.1 2026-05-18 17:31:43 +00:00
  • 47e0e490a2 feat: implement full Root.unmount() with disposeFiber and instance cleanup glm-5.1 2026-05-18 17:31:31 +00:00
  • 86642b1fb3 Merge branch 'feat/host-finalize-instance' glm-5.1 2026-05-18 17:31:05 +00:00
  • 9af99d5d06 Integrate finalizeInstance into commit/remove pipeline via disposeFiber glm-5.1 2026-05-18 17:30:53 +00:00
  • 3f6ae8691e Use Value.Clone for deep prevProps snapshots before mutation glm-5.1 2026-05-18 17:29:56 +00:00
  • 4fb70c3f0a Merge feat/value-equal-bailout: add Value.Equal bail-out + cachedNode on Fiber (resolved conflicts with fiber-disposal's disposed field) glm-5.1 2026-05-18 17:26:42 +00:00
  • 23db3775ad feat: add Value.Equal bail-out check before reconciliation glm-5.1 2026-05-18 17:25:02 +00:00
  • f14916c1bb Implement ReactiveRoot.dispose() and real dispose on ReactiveNode glm-5.1 2026-05-18 17:23:51 +00:00
  • 95995f4602 Implement disposeFiber for fiber tree disposal glm-5.1 2026-05-18 17:22:05 +00:00
  • 1e0abb0900 Implement commitMutations for insert/move/remove effects in tree order glm-5.1 2026-05-18 17:17:28 +00:00
  • 9e5b901efc feat: add LIS-based move detection for keyed children reconciliation glm-5.1 2026-05-18 16:59:57 +00:00
  • 63b5fcba67 Add key-based child matching algorithm (reconcileChildren) for fiber reconciliation glm-5.1 2026-05-18 16:56:19 +00:00
  • 021be4644b Merge feat/signal-driven-updates with conflict resolution (reconcile.ts extracted, render re-renderable preserved) glm-5.1 2026-05-18 16:50:59 +00:00
  • 24d0134ae4 Wire signal-driven updates: scheduleUpdate, flushUpdates, reconcileProps, commitEffects, wireSignalToFiber, re-renderable render() glm-5.1 2026-05-18 16:50:08 +00:00
  • 8faa9fc4aa Make Root.render() re-renderable with positional props reconciliation glm-5.1 2026-05-18 16:49:22 +00:00
  • 87ec672641 Refactor mountNode to build fiber tree alongside host instances glm-5.1 2026-05-18 16:46:15 +00:00
  • d472b9f107 Define Fiber<I> and Effect<I> types in src/host/fiber.ts glm-5.1 2026-05-18 16:43:21 +00:00
  • 614ee05364 Extract key from props in h() for UElement, keep key in props for URoot glm-5.1 2026-05-18 16:41:35 +00:00
  • 822ded6cf1 Add key field to UElement (ADR-004) glm-5.1 2026-05-18 16:39:14 +00:00
  • c9c32a6aa6 decompose reconciler roadmap into 20 implementation tasks across 5 phases glm-5.1 2026-05-18 16:26:52 +00:00
  • 8cd4091afc add @alkdev/pubsub dependency (was documented in architecture but missing from package.json) glm-5.1 2026-05-18 16:11:20 +00:00
  • 0d5b9d5ea8 stabilize architecture docs: address review findings and advance to stable glm-5.1 2026-05-18 16:10:24 +00:00
  • 23659233ca address architecture review findings and add review document glm-5.1 2026-05-18 15:36:38 +00:00
  • da82b52b27 add reconciler architecture docs and update existing docs with cross-references glm-5.1 2026-05-18 15:15:13 +00:00
  • 09f32f0c64 add architecture docs synced to current source and sdd process glm-5.1 2026-05-18 15:00:33 +00:00
  • 497a01c544 added agent defs glm-5.1 2026-05-18 14:17:33 +00:00
  • e22598f4d1 add reconciler implementation plan: 6-phase spec with dependency graph and parallelism analysis glm-5.1 2026-05-18 13:48:14 +00:00
  • ba74afd0b3 add category theory research doc connecting UJSX to functors, adjunctions, and round-trip fidelity glm-5.1 2026-05-09 11:40:51 +00:00
  • 3eb1f1d896 port ujsx from Deno-only to cross-platform (Node/Bun/Deno) glm-5.1 2026-05-03 08:19:49 +00:00
  • b256fc7eb5 import research docs from prior conversation and scattered sources glm-5.1 2026-04-29 15:11:46 +00:00
  • 9915be2ca6 init glm-5.1 2026-04-29 14:33:09 +00:00