You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
The Ink sidebar was only updating tasks when a workflow step suspended.
Steps that completed entirely inside start/resume, such as Analyze
project when its inputs were already cached, were therefore shown as
skipped or left incomplete even though Mastra had finished them.
This reconciles the checklist from the step statuses Mastra already
returns on every response. Tasks that never suspend now become green,
failures are reflected even before a client-tool round trip, and the
final synchronous steps can reach the completed count.
The separate Installing dependencies row was also stale:
cli-init-api#140 merged installation into apply-codemods. The checklist
now mirrors the real eight-step user-facing workflow and labels that
phase Applying changes + deps instead of keeping a task that can never
receive a server transition.
Tasks now render above the rotating tips, so different tip heights no
longer move the progress list around.
## Test plan
- pnpm run lint — 920 files pass
- pnpm run typecheck — passes
- pnpm vitest run test/lib/init/ui/ink-app.snapshot.test.tsx
test/lib/init/ui/wizard-store.test.ts
test/lib/init/wizard-runner.test.ts — 123 tests pass
- pnpm vitest run test/lib/init test/lib/telemetry.test.ts — 538 tests
pass
- TZ=UTC pnpm vitest run test/lib/time-range.test.ts — 51 tests pass
- pnpm run test:unit — 8,479 pass, 14 skipped, with eight pre-existing
local-environment failures: six timezone-sensitive time-range assertions
under Europe/Madrid and two bash completion shell simulations. The
time-range failures pass under TZ=UTC; none of the eight touch init.
- git diff --check — passes
- Local patch coverage for executable lines — 100%
0 commit comments