Repository navigation
Migrate Calcit callbacks and validate canonical frontend CDN builds - #30
Conversation
|
Extended the migration with real runtime coverage: both input handlers now accept the actual two Respo callback arguments, read nominal RespoEvent fields and dispatch one Enum. The tests render the actual component, invoke real handlers, run the real updater and rerender input values (no dependency-export mocks). Removed only unused Markdown; retained core matching/visual rendering and the used typed browser adapters. Updated published Reel/UI versions, declared the browser entry target, and added a 20/20 all-local-public gate. Normal yarn build explicitly generates JS and honors VITE_BASE_URL; CI checks actual HTML JS/CSS prefixes and preserves original shared font/icon URLs. Local Calcit 0.27.0 check-only/strict workflow, 2 native tests, 20 public definitions, immutable install, build and 9 Node tests passed. Wrong-prefix negative check also passed. Existing .DS_Store changes were preserved and excluded. Strict Caps still reports the direct js-ffi alpha.10 versus Respo alpha.4 request conflict; no dependency downgrade or strict success claim was made. Original storage key and server rsync paths remain unchanged. Latest Actions verification pending. |
|
Latest Actions run 36788904689 passed at commit 9c3013a. COS Action public verification confirmed 3 actual files: HTML 702 bytes, CSS 451 bytes, JS 376199 bytes. All validation, runtime/CDN tests and frontend build steps passed; server production deployment was correctly skipped for this unmerged PR. |
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Shared workflow concurrency can cancel unrelated PR checks, and the dependency changes conflict with the stated preservation scope.
Review effort: Balanced
Findings: 2
Open (4)
What changed in this PR
Migrates Calcit callbacks and strengthens canonical CDN build validation.
Changes:
- Updates Calcit configuration, dependencies, and callback tests.
- Adds Vite CDN-base configuration and build scripts.
- Tightens CI validation and serializes COS uploads.
| File | Description |
|---|---|
.github/workflows/upload.yaml |
Expands validation, build, and upload handling. |
.gitignore |
Ignores legacy Calcit files. |
README.md |
Documents validation and CDN builds. |
calcit.cirru |
Migrates browser entry and input callbacks. |
deps.cirru |
Updates the dependency graph. |
package.json |
Adds development and build scripts. |
scripts/fuzzy-filter.test.mjs |
Adds callback/rendering regression tests. |
vite.config.mjs |
Configures the frontend base URL. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


Summary
Validation