Skip to content
This repository was archived by the owner on Sep 10, 2026. It is now read-only.

Scaffold eigen_flutter ^0.6.0 alongside the 0.4.x engine - #62

Merged
seenu-k merged 1 commit into
mainfrom
feature/scaffold-flutter-0-6
Aug 12, 2026
Merged

seenu-k merged 1 commit into
mainfrom
feature/scaffold-flutter-0-6

Conversation

@seenu-k

@seenu-k seenu-k commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Closes the scaffolder window opened by the 0.4.0 engine release.

Draft: blocked until eigen_flutter 0.6.0 publishes. The release run for v0.6.0 is currently gated, and the Scaffolded project builds check runs flutter pub add eigen_flutter@^0.6.0, which cannot resolve until then. Mark ready once it lands.

Why this is required, not an improvement

The 0.4.x engine takes cursor as an opaque string and returns nextCursor on every paged response. eigen_flutter 0.6.0 is the first shell pinning eigen_api: ^0.4.0 that can read it; everything below pins ^0.3.0 or older.

So a scaffold left on ^0.4.1 installs the engine's current line beside a shell that cannot read a single paged list from it. It resolves, it compiles, and then the lobby and the history screen are empty — the same "worst of the three" failure the 0.4.0 note in that doc block already describes.

0.5.0 is skipped for the same reason: a web-design release that still speaks the 0.3.x wire.

The window this closes

updateInternalDependencies: "patch" plus @eigeninteractive/server: workspace:* means changesets republishes create-eigen-game automatically whenever the engine version moves. So the moment the engine went to 0.4.0, a scaffolder pairing a 0.4.x worker with a 0.4.1 shell was already published. That pairing is live right now.

Nothing in this repository can detect that on its own — the pin is a stated version precisely because eigen_flutter lives elsewhere and only compiling a scaffolded app establishes which release the templates work against. The Scaffolded project builds job is what proves it, and on this PR it will be proving it against 0.6.0 for the first time.

Changes

  • flutterClientVersion → "^0.6.0", with a doc-block note in the form of the existing 0.4.0 and 0.4.1 ones
  • the matching expectation in scaffold.spec.ts
  • a minor changeset

80 scaffolder tests pass; lint clean.

🤖 Generated with Claude Code

The engine's 0.4.x line takes `cursor` as an opaque string and returns
`nextCursor` on every paged response. `eigen_flutter` 0.6.0 is the first shell
pinning `eigen_api: ^0.4.0` that can read it; everything below pins ^0.3.0 or
older. A scaffold left on ^0.4.1 therefore installed the current worker beside a
shell that cannot read a single paged list from it, which resolves, compiles,
and then shows an empty lobby and an empty history.

This closes a window the engine's own 0.4.0 release opened:
`updateInternalDependencies` republishes this package whenever the engine
version moves, so a scaffolder pairing a 0.4.x worker with a 0.4.1 shell has
already been published.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@seenu-k
seenu-k marked this pull request as ready for review August 12, 2026 18:18
@seenu-k
seenu-k merged commit 3bd1a13 into main Aug 12, 2026
5 of 6 checks passed
@seenu-k
seenu-k deleted the feature/scaffold-flutter-0-6 branch August 12, 2026 18:22
@eigen-release eigen-release Bot mentioned this pull request Aug 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant