Surfaced by a pilot test (Claude Code Opus 4.7 against examples/after/, 2026-05-24). Full feedback: dialect-feed.md.
Problem
The init plan's Phase 1.5 says: drop a Text(AppLocalizations.of(context)!.commonExample) into the home screen, verify it renders, then revert.
For a ≤50-string app the reporter skipped this — placing then ripping out a throwaway widget felt worse than just going straight to real keys, which would themselves exercise the pipeline.
Fix
Add an explicit escape hatch in the plan:
"If you're going straight to Phase 2 in the same turn (≤50 strings), skip the seed smoke test — your first real key will exercise the pipeline."
Acceptance
templates/init_plan.md Phase 1.5 acknowledges the skip-for-small-apps path.
- Phase 2 still passes end-to-end without 1.5 being run, when the project is small.
Surfaced by a pilot test (Claude Code Opus 4.7 against
examples/after/, 2026-05-24). Full feedback:dialect-feed.md.Problem
The init plan's Phase 1.5 says: drop a
Text(AppLocalizations.of(context)!.commonExample)into the home screen, verify it renders, then revert.For a ≤50-string app the reporter skipped this — placing then ripping out a throwaway widget felt worse than just going straight to real keys, which would themselves exercise the pipeline.
Fix
Add an explicit escape hatch in the plan:
Acceptance
templates/init_plan.mdPhase 1.5 acknowledges the skip-for-small-apps path.