|
1 | 1 | ## Phase 1 · Repository foundation (already done) <!-- phase:foundation --> |
2 | 2 |
|
3 | | -- [ ] Consolidate monorepo structure with packages in `extensions/`, `themes/`, and `ui-mods/` |
4 | | -- [ ] Publish root documentation: `README.md`, `CONTRIBUTING.md`, `SECURITY.md`, `CODE_OF_CONDUCT.md`, `SUPPORT.md`, `CHANGELOG.md` |
5 | | -- [ ] Normalize package `README.md` files to GitHub-compatible HTML format |
6 | | -- [ ] Define initial visual identity and previews in `assets/` and theme folders |
7 | | -- [ ] Keep per-package licensing strategy (`MIT` for tooling and dedicated licenses for themes) |
| 3 | +- [ ] Consolidate monorepo structure with packages in `extensions/`, `themes/`, and `ui-mods/` (#5) |
| 4 | +- [ ] Publish root documentation: `README.md`, `CONTRIBUTING.md`, `SECURITY.md`, `CODE_OF_CONDUCT.md`, `SUPPORT.md`, `CHANGELOG.md` (#6) |
| 5 | +- [ ] Normalize package `README.md` files to GitHub-compatible HTML format (#7) |
| 6 | +- [ ] Define initial visual identity and previews in `assets/` and theme folders (#8) |
| 7 | +- [ ] Keep per-package licensing strategy (`MIT` for tooling and dedicated licenses for themes) (#9) |
8 | 8 |
|
9 | 9 | ## Phase 2 · Governance and automation <!-- phase:automation --> |
10 | 10 |
|
11 | | -- [ ] Integrate `xgh/github-roadmap-sync` into the main repo flow (`.github/scripts/sync_roadmap.py`) |
12 | | -- [ ] Create `roadmap-sync.yml` workflow to sync `ROADMAP.md` with GitHub Issues |
13 | | -- [ ] Define phase label convention and create baseline labels on GitHub |
14 | | -- [ ] Run local `--dry-run` with authenticated `gh` and validate duplicate prevention |
15 | | -- [ ] Document roadmap sync usage in root documentation |
| 11 | +- [ ] Integrate `xgh/github-roadmap-sync` into the main repo flow (`.github/scripts/sync_roadmap.py`) (#10) |
| 12 | +- [ ] Create `roadmap-sync.yml` workflow to sync `ROADMAP.md` with GitHub Issues (#11) |
| 13 | +- [ ] Define phase label convention and create baseline labels on GitHub (#12) |
| 14 | +- [ ] Run local `--dry-run` with authenticated `gh` and validate duplicate prevention (#13) |
| 15 | +- [ ] Document roadmap sync usage in root documentation (#14) |
16 | 16 |
|
17 | 17 | ## Phase 3 · Theme quality <!-- phase:themes-quality --> |
18 | 18 |
|
19 | | -- [ ] Audit contrast and readability for all themes in `themes/x-dark-colors/themes/*.json` |
20 | | -- [ ] Audit contrast and readability for all themes in `themes/xscriptor-themes/themes/*.json` |
21 | | -- [ ] Normalize naming (accents, city names, variants) across theme labels and docs |
22 | | -- [ ] Review consistency between syntax colors and UI colors (activity bar, status bar, badges) |
23 | | -- [ ] Improve accessibility for transparency combinations with `xglass` |
24 | | -- [ ] Add a visual QA checklist per theme (JS/TS, JSON, Markdown, diff, terminal) |
| 19 | +- [ ] Audit contrast and readability for all themes in `themes/x-dark-colors/themes/*.json` (#15) |
| 20 | +- [ ] Audit contrast and readability for all themes in `themes/xscriptor-themes/themes/*.json` (#16) |
| 21 | +- [ ] Normalize naming (accents, city names, variants) across theme labels and docs (#17) |
| 22 | +- [ ] Review consistency between syntax colors and UI colors (activity bar, status bar, badges) (#18) |
| 23 | +- [ ] Improve accessibility for transparency combinations with `xglass` (#19) |
| 24 | +- [ ] Add a visual QA checklist per theme (JS/TS, JSON, Markdown, diff, terminal) (#20) |
25 | 25 |
|
26 | 26 | ## Phase 4 · Versioning and releases <!-- phase:releases --> |
27 | 27 |
|
28 | | -- [ ] Define semantic versioning strategy for `xglass`, `x-dark-colors`, and `xscriptor-themes` |
29 | | -- [ ] Bump version in `extensions/xglass/package.json` with matching changelog notes |
30 | | -- [ ] Bump version in `themes/x-dark-colors/package.json` with matching changelog notes |
31 | | -- [ ] Bump version in `themes/xscriptor-themes/package.json` with matching changelog notes |
32 | | -- [ ] Standardize release notes per package (highlights, breaking changes, migrations) |
33 | | -- [ ] Prepare pipeline/manual process to package `.vsix` for each package |
| 28 | +- [ ] Define semantic versioning strategy for `xglass`, `x-dark-colors`, and `xscriptor-themes` (#21) |
| 29 | +- [ ] Bump version in `extensions/xglass/package.json` with matching changelog notes (#22) |
| 30 | +- [ ] Bump version in `themes/x-dark-colors/package.json` with matching changelog notes (#23) |
| 31 | +- [ ] Bump version in `themes/xscriptor-themes/package.json` with matching changelog notes (#24) |
| 32 | +- [ ] Standardize release notes per package (highlights, breaking changes, migrations) (#25) |
| 33 | +- [ ] Prepare pipeline/manual process to package `.vsix` for each package (#26) |
34 | 34 |
|
35 | 35 | ## Phase 5 · XGlass functional improvements <!-- phase:xglass-improvements --> |
36 | 36 |
|
37 | | -- [ ] Review `xglass.alpha` and `xglass.step` defaults based on real usage feedback |
38 | | -- [ ] Add clearer validation and error messages for Linux/X11 environments |
39 | | -- [ ] Improve behavior in compositors that ignore opacity |
40 | | -- [ ] Review keybindings for potential conflicts with common shortcuts |
41 | | -- [ ] Expand platform-specific troubleshooting documentation |
| 37 | +- [ ] Review `xglass.alpha` and `xglass.step` defaults based on real usage feedback (#27) |
| 38 | +- [ ] Add clearer validation and error messages for Linux/X11 environments (#28) |
| 39 | +- [ ] Improve behavior in compositors that ignore opacity (#29) |
| 40 | +- [ ] Review keybindings for potential conflicts with common shortcuts (#30) |
| 41 | +- [ ] Expand platform-specific troubleshooting documentation (#31) |
42 | 42 |
|
43 | 43 | ## Phase 6 · UI Mods and UX improvements <!-- phase:ui-mods --> |
44 | 44 |
|
45 | | -- [ ] Align preset structure between `ui-mods/x-ui/` and `ui-mods/xscriptor-ui/` |
46 | | -- [ ] Add before/after previews for each major mod |
47 | | -- [ ] Publish step-by-step installation guide for Custom UI Style |
48 | | -- [ ] Review mod compatibility with newer VS Code releases |
| 45 | +- [ ] Align preset structure between `ui-mods/x-ui/` and `ui-mods/xscriptor-ui/` (#32) |
| 46 | +- [ ] Add before/after previews for each major mod (#33) |
| 47 | +- [ ] Publish step-by-step installation guide for Custom UI Style (#34) |
| 48 | +- [ ] Review mod compatibility with newer VS Code releases (#35) |
49 | 49 |
|
50 | 50 | ## Phase 7 · Ongoing maintenance <!-- phase:maintenance --> |
51 | 51 |
|
52 | | -- [ ] Create a monthly routine for issue triage and prioritization |
53 | | -- [ ] Review broken links and missing images across documentation |
54 | | -- [ ] Track user feedback to prioritize new palettes and improvements |
55 | | -- [ ] Keep root `CHANGELOG.md` updated for every release |
56 | | -- [ ] Define acceptance criteria for roadmap task closure |
| 52 | +- [ ] Create a monthly routine for issue triage and prioritization (#36) |
| 53 | +- [ ] Review broken links and missing images across documentation (#37) |
| 54 | +- [ ] Track user feedback to prioritize new palettes and improvements (#38) |
| 55 | +- [ ] Keep root `CHANGELOG.md` updated for every release (#39) |
| 56 | +- [ ] Define acceptance criteria for roadmap task closure (#40) |
0 commit comments