Skip to content

feat: migrate frontend to Vue and Vite - #4

Merged
lagrangee merged 1 commit into
mainfrom
codex/vue-vite-migration
Aug 29, 2026
Merged

lagrangee merged 1 commit into
mainfrom
codex/vue-vite-migration

Conversation

@lagrangee

Copy link
Copy Markdown
Owner

Problem

The Workout frontend was a monolithic native-JavaScript surface without a component framework, production bundling, browser-level release gate, or a GitHub-to-Cloudflare main deployment workflow.

Summary

  • migrate Today, Calendar, Records, Settings, and Session execution to Vue 3 + Vite + TypeScript
  • preserve the Worker/API boundary while fixing export-size, environment, and terminal Session-correction edge cases found during migration
  • replace legacy browser fixtures with Vue component tests, interface tests, and a real Chromium smoke journey
  • build a deterministic dist inventory and add a pinned GitHub Actions production workflow for main
  • add fail-closed Cloudflare preflight, ignored production config generation, and exact post-deploy revision acceptance
  • remove the obsolete public prototype and legacy application bundle; retain prototype provenance in .scratch/workout-tracker-mvp/prototypes/README.md

Contract impact

  • /healthz now returns the deployed 40-character Git revision in addition to service readiness
  • no D1 migration is added or modified
  • existing private and Coach API boundaries remain versioned and credential-protected
  • production bindings are generated from committed placeholders; no production identifiers or credentials are committed

Verification

  • fnm exec --using=22 npm run release-check
  • fnm exec --using=22 npm run test:coverage
  • fnm exec --using=22 npm run docs:lint
  • fnm exec --using=22 npm run source:acceptance
  • fnm exec --using=22 npm run audit:runtime
  • fnm exec --using=22 npm run audit:development
  • real Chromium smoke journey
  • in-app browser QA for the Today and Calendar surfaces
  • git diff --check

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 29, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-29T15:45:40.033992Z b5bc1dd PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@lagrangee
lagrangee merged commit 4d3f4fa into main Aug 29, 2026
1 check passed
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.

1 participant