Skip to content

Commit ec5bd8e

Browse files
committed
chore(#156): adopt turbo 2.8.9 and update roadmap
1 parent e8e7aa8 commit ec5bd8e

3 files changed

Lines changed: 52 additions & 31 deletions

File tree

docs/DEPENDENCY_MAJOR_UPGRADE_PLAN.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ This plan covers the currently deferred or high-risk major dependency updates:
1313
- eslint-config-prettier v10
1414
- Zod v4
1515
- npm v11
16+
- Turbo v2.8.9
1617

1718
## 2. Risk Profile
1819

@@ -54,6 +55,8 @@ Primary impact:
5455
Tracking issue: #150
5556
5. Wave E: ESLint flat config migration precondition
5657
Tracking issue: #154
58+
6. Wave F: Turbo workspace runner update
59+
Tracking issue: #156
5760

5861
## 4. Decision Table (2026-02-15)
5962

@@ -65,7 +68,8 @@ Primary impact:
6568
| eslint-config-prettier v10 | Merged | Upgraded with ESLint v9 toolchain migration via PR #151 | #146 |
6669
| Zod v4 | Merged | Runtime schema compatibility validated across protocol/C&C/node-agent and merged via PR #152 | #147 |
6770
| npm v11 | Merged | Workspace tooling and CI remained stable; adopted via PR #17 | #148 |
68-
| ESLint flat config mode | In progress | Removes legacy `.eslintrc`/`ESLINT_USE_FLAT_CONFIG=false` dependency to clear ESLint 10 precondition | #154 |
71+
| ESLint flat config mode | Merged | Migrated to root `eslint.config.js` and removed legacy `.eslintrc` mode via PR #155 | #154 |
72+
| Turbo v2.8.9 | In progress | Renovate PR #75 is green; adoption tracked as the next execution phase | #156 |
6973

7074
## 5. Exit Criteria for #144
7175

docs/ROADMAP_V6.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ Scope: New autonomous cycle after V5 completion.
66
## 1. Status Audit
77

88
### Repository and branch status
9-
- `master` synced at merge commit `9182401` (PR #153).
9+
- `master` synced at merge commit `e8e7aa8` (PR #155).
1010
- Active execution branch: `master`.
1111

1212
### Open issue snapshot (`kaonis/woly-server`)
1313
- #4 `Dependency Dashboard`
14-
- #154 `[Lint] Migrate to ESLint flat config before ESLint 10 adoption`
1514
- #150 `[Dependencies] Revisit ESLint 10 adoption after typescript-eslint compatibility`
15+
- #156 `[Dependencies] Adopt Turbo 2.8.9 workspace runner update`
1616

1717
### CI snapshot
18-
- Post-merge checks for `9182401` are green (CI + CodeQL).
18+
- Post-merge checks for `e8e7aa8` are green (CI + CodeQL).
1919
- Dependency triage workflow and audit/security gates are documented and active.
2020

2121
## 2. Iterative Phases
@@ -84,6 +84,17 @@ Acceptance criteria:
8484
- Remove legacy `.eslintrc` dependency and `ESLINT_USE_FLAT_CONFIG=false` usage.
8585
- Keep lint/typecheck/test/build gates green.
8686

87+
Status: `Completed` (2026-02-15, PR #155)
88+
89+
### Phase 7: Turbo workspace runner update
90+
Issue: #156
91+
Labels: `priority:low`, `technical-debt`, `testing`
92+
93+
Acceptance criteria:
94+
- Adopt Turbo `2.8.9` update from dependency dashboard track.
95+
- Keep lint/typecheck/test/build gates green after the update.
96+
- Verify PR and post-merge `master` CI + CodeQL are green.
97+
8798
Status: `In Progress` (2026-02-15)
8899

89100
## 3. Execution Loop Rules
@@ -126,3 +137,9 @@ For each phase:
126137
- 2026-02-15: Started Phase 6 issue #154 on branch `feat/154-eslint-flat-config`.
127138
- 2026-02-15: Migrated lint configuration to root `eslint.config.js`, removed legacy `.eslintrc.json`, and switched app lint scripts to flat-config mode without `ESLINT_USE_FLAT_CONFIG=false`.
128139
- 2026-02-15: Ran local gates for #154 (`npm run lint`, `npm run typecheck`, `npm run test:ci`, `npm run build`) successfully.
140+
- 2026-02-15: Merged #154 via PR #155 and verified post-merge `master` checks green (CI + CodeQL, commit `e8e7aa8`).
141+
- 2026-02-15: Re-validated ESLint 10 compatibility for #150: `eslint@10.0.0` is available but latest `@typescript-eslint/*@8.55.0` still peers `eslint ^8.57.0 || ^9.0.0`; phase remains blocked.
142+
- 2026-02-15: Added follow-up issue #156 for Turbo `2.8.9` adoption and started Phase 7 on branch `feat/156-turbo-runner-update`.
143+
- 2026-02-15: Applied Turbo `2.8.9` lockfile update on #156 (`npm update turbo --save-dev --package-lock-only`) matching dependency dashboard PR #75 scope.
144+
- 2026-02-15: Ran local gates for #156 (`npm run lint`, `npm run typecheck`, `npm run test:ci`, `npm run build`) successfully.
145+
- 2026-02-15: Re-installed workspace dependencies with `npm ci`, confirmed `npx turbo --version` = `2.8.9`, and re-ran `npm run lint` successfully under Turbo `2.8.9`.

package-lock.json

Lines changed: 27 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)