Skip to content

Finish strict Calcit migration and fix Run button runtime - #14

Merged
tiye merged 2 commits into
mainfrom
codex/data-former-strict-followup
Oct 1, 2026
Merged

tiye merged 2 commits into
mainfrom
codex/data-former-strict-followup

Conversation

@tiye

@tiye tiye commented Sep 30, 2026 •

Copy link
Copy Markdown
Member

Follow up merged #13. Fix two remaining double-argument live-button dispatches to nominal Op :states, including delayed reset, and remove a stray AST invocation wrapper that called a Bool as a function during render. Move legacy CDN host detection into a typed lexical FFI adapter using Option-unwrapped get-env and a proper final cond branch; preserve Node/browser behavior and reduce type debt. Migrate legacy Struct construction to callable Store. Remove only unused Lilac/Memof/Markdown declarations, align js-ffi to compatible Respo/UI graph, and update Vite to 8.3.1. Verified strict 5-module Caps/toolchain, immutable Yarn 4.18, Calcit/procs 0.27 strict-v1, 17/17 app public definitions, existing unit test and 6 runtime regressions (button/timer, Run conversion, textareas, missing value, hydration, CDN env). Original quality budget unchanged and passes; typeNone improved 2 to 0, typeNotFull 5 to 3; no unsafe coercions. Add canonical snapshot absence guards, shared PR prefix serialization. Original frontend-only COS prefixes and rsync source/destination unchanged. Latest remote upload validation still required before production/main claim.

Latest simplification: remove the extra local HTML/CDN assertion; COS upload/public verification uses only the action's built-in verify. Existing Calcit and functional checks remain. Cleanup CI passed: https://github.com/Cirru/data-former/actions/runs/36809301370. Built-in Action publicly verified three files; no merge performed.

Copilot AI balanced review requested due to automatic review settings October 1, 2026 03:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The migration, runtime fixes, dependency updates, and CI coverage are internally consistent with no unresolved issues found.

Review effort: Balanced
Findings: None

What changed in this PR

Completes the strict Calcit migration, fixes runtime dispatch behavior, strengthens regression coverage, and updates the frontend toolchain.

Changes:

  • Migrates runtime state operations and CDN detection to typed APIs.
  • Adds regression tests and stricter CI validation.
  • Updates Vite and removes unused Calcit dependencies.
File Description
.github/​workflows/​upload.yaml Adds strict checks, regression tests, and serialized uploads.
.gitignore Ignores retired Calcit snapshots.
README.md Documents requirements and verification steps.
calcit.cirru Implements typed operations, configuration, and store construction.
deps.cirru Removes unused dependencies and aligns js-ffi.
package.json Updates Vite to 8.3.1.
scripts/​former-regression.test.mjs Adds runtime regression coverage.
yarn.lock Locks the updated Vite dependency graph.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@tiye
tiye merged commit 8c31c57 into main Oct 1, 2026
2 checks passed
@tiye
tiye deleted the codex/data-former-strict-followup branch October 1, 2026 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants