Skip to content

Declare workspace contract and add polling framework startup - #21

Merged
csandanov merged 1 commit into
masterfrom
fix/workspace-contract
Sep 23, 2026
Merged

csandanov merged 1 commit into
masterfrom
fix/workspace-contract

Conversation

@csandanov

Copy link
Copy Markdown
Member

Shared-volume edits need polling that the installed framework actually consumes. This adds an explicit development image contract and startup helpers for Next.js (Webpack), Vite (including Rolldown), and Angular, while keeping custom project commands available through WORKSPACE_NODE_COMMAND.

Preparation no longer generates an npm lockfile when none exists. Contract-label checks and a two-container Vite/Next.js HTTP refresh test run for development images.

Validation

  • Shell syntax, runtime helper tests, and development/ordinary label checks passed locally.
  • Real Vite 8.3.0 and Next.js 16.3.6 refreshed HTTP responses after a second container edited a shared volume.
  • Full image matrix CI, cross-node NFS, and browser/WebSocket acceptance remain pending.

Release a new image revision before consumers select these helpers or require contract version 1.

Add development image label checks, Vite and Angular helpers, explicit Next.js Webpack startup, and shared-volume HTTP refresh tests. Avoid generating npm lockfiles during preparation.
@csandanov
csandanov marked this pull request as ready for review September 23, 2026 16:18
@csandanov
csandanov merged commit c33a7e2 into master Sep 23, 2026
7 checks 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