Skip to content

Commit 780ab80

Browse files
committed
docs: sync documentation with v6.14.0-v6.33.0 development arc
- lessons-learned: add v6.32.0 and v6.33.0 to Policy Module cadence table - agent.md: fix stale module count 180->195 (31 original + 164 extracted) - Roadmap: mark all 7 phases as complete with version refs - Phase 1 (v6.14.0-v6.15.0): engine hardening, profiles, recommendations - Phase 2 (v6.18.0-v6.20.0): keyboard shortcuts, risk dialog, themes - Phase 3 (v6.16.0, v6.20.0): JSON output, wizard, Ansible/DSC export - Phase 4 (v6.21.0): E2E + concurrent tests - Phase 5 (v6.22.0-v6.26.0): +300 tweaks (security/gaming/a11y/energy/dev) - Phase 6 (v6.27.0-v6.28.0): audit logging, health scores, conflict detection - Phase 7 (v6.29.0-v6.30.0): 10 locales, 5 packs, 22 PS cmdlets - Remaining backlog: 2.1/2.7/3.2/3.5/4.2-4.5/6.6 - All 12 GH ci-failure issues verified CLOSED
1 parent 4b58f88 commit 780ab80

3 files changed

Lines changed: 40 additions & 38 deletions

File tree

.github/agents/regilattice.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ Every tweak is a `TweakDef` with: `Id` (unique kebab-case), `Label`, `Category`,
287287

288288
### Solution Layout
289289

290-
- `src/RegiLattice.Core/` — engine, models, registry, services, 180 tweak module files (31 original + 149 extracted/split)
290+
- `src/RegiLattice.Core/` — engine, models, registry, services, 195 tweak module files (31 original + 164 extracted/split)
291291
- `src/RegiLattice.GUI/` — WinForms, 11 themes, package manager dialogs
292292
- `src/RegiLattice.CLI/` — 25+ commands
293293
- `tests/` — 3 test projects (Core: 2,499 · CLI: 434 · GUI: 363), 3,296 total tests

.github/instructions/lessons-learned.instructions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1642,6 +1642,8 @@ Version history:
16421642
| v6.29.0 | 0 | 0 | — (Phase 7.1–7.3: 10 locales documented; 5 official packs in `packs/`; `packs/index.json`; `docs/PackAuthoring.md`; +5 pack load tests; 3,296 tests total) |
16431643
| v6.30.0 | 0 | 0 | — (Phase 7.4–7.5: 22 PS cmdlets + 16 aliases in psm1/psd1; pack-validation.yml CI workflow; 3 new lessons-learned entries; 3,296 tests total) |
16441644
| v6.31.0 | 5 | +50 | Sprints 689–693 — 5 new policy modules (PolicyWindowsFeedback/PolicySettingSync/PolicyWindowsRAHardening/PolicyWindowsSecCenter/PolicyDeliveryOpt); fixed 3 duplicate tweak IDs; 7,618 tweaks, 148 categories, 185 modules, 3,296 tests |
1645+
| v6.32.0 | 5 | +50 | 5 new policy modules (PolicyBITS/PolicyPersonalization/PolicyTabletPC/PolicyWindowsBackup/PolicyGameDVR); fix RegistrySession.Backup() DryRun short-circuit; 7,668 tweaks, 153 categories, 190 modules, 3,296 tests |
1646+
| v6.33.0 | 5 | +50 | 5 new policy modules (PolicyWindowsDefenderATP/PolicyWindowsInstaller/PolicyCryptography/PolicyFVE/PolicyWindowsUpdateAU); 7,718 tweaks, 158 categories, 195 modules, 3,296 tests |
16451647
**Current version**: v6.33.0 — 7,718 tweaks, 158 categories, 195 files (31 original + 164 extracted/split). Run full gap analysis on all three phases before creating any new module.
16461648

16471649
---

docs/Roadmap.md

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@
88

99
## Phase Overview
1010

11-
| Phase | Focus | Timeline | Key Deliverables |
12-
|-------|-------|----------|------------------|
13-
| **Phase 1** | Engine & Model Hardening | Next 2 sprints | Transactional apply, risk flags, before/after diff, cancellation tokens |
14-
| **Phase 2** | UI/UX & Accessibility | Sprints 3–6 | WCAG 2.1 AA, keyboard shortcuts, tweak diff panel, batch ETA |
15-
| **Phase 3** | CLI & Integration | Sprints 7–10 | JSON output piping, batch scripts, conditional apply, interactive wizard |
16-
| **Phase 4** | Test & Quality | Sprints 11–14 | E2E scenarios, mutation coverage 80%+, perf regression baselines |
17-
| **Phase 5** | Tweak Expansion | Sprints 15–20 | +300 new tweaks (security, gaming, accessibility, energy, developer) |
18-
| **Phase 6** | Services & Intelligence | Sprints 21–26 | Audit logging, health score breakdown, scheduling, conflict detection |
19-
| **Phase 7** | Internationalisation & Ecosystem | Sprints 27–30 | 5 new locales, plugin marketplace bootstrap, custom theme API |
11+
| Phase | Focus | Status | Key Deliverables | Version |
12+
|-------|-------|--------|------------------|---------|
13+
| **Phase 1** | Engine & Model Hardening | ✅ Complete | Transactional apply, risk flags, before/after diff, cancellation tokens, search ranking, custom profiles, recommendation engine | v6.14.0–v6.15.0 |
14+
| **Phase 2** | UI/UX & Accessibility | ✅ Complete | Keyboard shortcuts, risk confirmation dialog, batch ETA, enhanced context menu, user JSON themes with hot-reload | v6.18.0–v6.20.0 |
15+
| **Phase 3** | CLI & Integration | ✅ Complete | JSON output piping, conditional apply flags, interactive wizard, Ansible + DSC export | v6.16.0, v6.20.0 |
16+
| **Phase 4** | Test & Quality | ✅ Complete | 13 E2E + concurrent tests, test hang elimination, GDI leak fixes | v6.21.0 |
17+
| **Phase 5** | Tweak Expansion | ✅ Complete | +300 new tweaks (security, gaming, accessibility, energy, developer, Office GP) | v6.22.0–v6.26.0 |
18+
| **Phase 6** | Services & Intelligence | ✅ Complete | Audit logging, health score breakdown, conflict detection, scheduling, migration service | v6.27.0–v6.28.0 |
19+
| **Phase 7** | Internationalisation & Ecosystem | ✅ Complete | 10 locales, 5 official packs, 22 PS cmdlets, pack-validation CI | v6.29.0–v6.30.0 |
2020

2121
---
2222

2323
## Phase 1 — Engine & Model Hardening
2424

25-
### 1.1 Transactional Apply with Auto-Rollback
25+
### 1.1 Transactional Apply with Auto-Rollback ✅ Completed v6.14.0
2626

2727
**Layer**: TweakEngine · RegistrySession
2828
**Priority**: P0 — Critical
@@ -61,7 +61,7 @@ public sealed class BatchResult
6161

6262
---
6363

64-
### 1.2 CancellationToken on All Long-Running APIs
64+
### 1.2 CancellationToken on All Long-Running APIs ✅ Completed v6.14.0
6565

6666
**Layer**: TweakEngine
6767
**Priority**: P0 — Critical
@@ -84,7 +84,7 @@ collected so far (not an exception — callers inspect `result.IsCancelled`).
8484

8585
---
8686

87-
### 1.3 TweakDef Risk Flags (Bitmask)
87+
### 1.3 TweakDef Risk Flags (Bitmask) ✅ Completed v6.14.0
8888

8989
**Layer**: Models · TweakDef
9090
**Priority**: P0 — Critical
@@ -126,7 +126,7 @@ Required" (orange), "🗑 Deletes Key" (red), "🔒 Affects Security" (blue).
126126

127127
---
128128

129-
### 1.4 Before/After Registry Diff on Apply
129+
### 1.4 Before/After Registry Diff on Apply ✅ Completed v6.14.0
130130

131131
**Layer**: RegistrySession
132132
**Priority**: P1 — High
@@ -158,7 +158,7 @@ public (IReadOnlyList<RegDiff> Diffs, TweakResult Result) ExecuteWithDiff(
158158

159159
---
160160

161-
### 1.5 Search Relevance Ranking
161+
### 1.5 Search Relevance Ranking ✅ Completed v6.14.0
162162

163163
**Layer**: TweakEngine
164164
**Priority**: P1 — High
@@ -186,7 +186,7 @@ backward compatibility (wraps the scored version).
186186

187187
---
188188

189-
### 1.6 Dynamic Custom Profile API
189+
### 1.6 Dynamic Custom Profile API ✅ Completed v6.15.0
190190

191191
**Layer**: TweakEngine · ProfileDef
192192
**Priority**: P2 — Medium
@@ -212,7 +212,7 @@ CLI `--profile-create` delegates to engine instead of custom logic.
212212

213213
---
214214

215-
### 1.7 Tweak Recommendation Engine Integration
215+
### 1.7 Tweak Recommendation Engine Integration ✅ Completed v6.15.0
216216

217217
**Layer**: TweakEngine · SmartScanService
218218
**Priority**: P2 — Medium
@@ -278,7 +278,7 @@ have text alternatives).
278278

279279
---
280280

281-
### 2.2 Keyboard Shortcut System with Cheatsheet
281+
### 2.2 Keyboard Shortcut System with Cheatsheet ✅ Completed v6.18.0
282282

283283
**Layer**: GUI · MainForm
284284
**Priority**: P1 — High
@@ -313,7 +313,7 @@ themed to match current palette. Closable via Escape or Enter.
313313

314314
---
315315

316-
### 2.3 Tweak Diff Preview Panel
316+
### 2.3 Tweak Diff Preview Panel ✅ Completed v6.19.0
317317

318318
**Layer**: GUI · MainForm (tweak info panel)
319319
**Priority**: P1 — High
@@ -333,7 +333,7 @@ to preview the diff without writing. The dialog is themed and shows risk flag ba
333333

334334
---
335335

336-
### 2.4 Batch Operation Progress with ETA
336+
### 2.4 Batch Operation Progress with ETA ✅ Completed v6.19.0
337337

338338
**Layer**: GUI · MainForm
339339
**Priority**: P1 — High
@@ -358,7 +358,7 @@ display = formatDuration(remaining)
358358

359359
---
360360

361-
### 2.5 Enhanced Context Menu
361+
### 2.5 Enhanced Context Menu ✅ Completed v6.18.0
362362

363363
**Layer**: GUI · MainForm (tweak list)
364364
**Priority**: P2 — Medium
@@ -386,7 +386,7 @@ toolbar buttons.
386386

387387
---
388388

389-
### 2.6 Custom User Theme Support (JSON)
389+
### 2.6 Custom User Theme Support (JSON) ✅ Completed v6.20.0
390390

391391
**Layer**: GUI · Theme.cs
392392
**Priority**: P2 — Medium
@@ -441,7 +441,7 @@ neighbour interpolation.
441441

442442
## Phase 3 — CLI & Integration
443443

444-
### 3.1 Global `--json` Output Flag
444+
### 3.1 Global `--json` Output Flag ✅ Completed v6.16.0
445445

446446
**Layer**: CLI · Program.cs
447447
**Priority**: P0 — Critical
@@ -507,7 +507,7 @@ steps pass.
507507

508508
---
509509

510-
### 3.3 Conditional Apply Flags
510+
### 3.3 Conditional Apply Flags ✅ Completed v6.16.0
511511

512512
**Layer**: CLI · CliArgs · Program.cs
513513
**Priority**: P1 — High
@@ -535,7 +535,7 @@ RegiLatticeCLI.exe apply priv-disable-telemetry --if-not-applied --dry-run
535535

536536
---
537537

538-
### 3.4 Interactive Profile Wizard (CLI)
538+
### 3.4 Interactive Profile Wizard (CLI) ✅ Completed v6.16.0
539539

540540
**Layer**: CLI · Program.cs
541541
**Priority**: P2 — Medium
@@ -594,7 +594,7 @@ scheduled task to enforce compliance.
594594

595595
---
596596

597-
### 3.6 GPO/Intune Export Enhancements
597+
### 3.6 GPO/Intune Export Enhancements ✅ Completed v6.20.0
598598

599599
**Layer**: CLI · PolicyExporter service
600600
**Priority**: P2 — Medium
@@ -615,7 +615,7 @@ IT needs deployment-ready formats.
615615

616616
## Phase 4 — Test & Quality
617617

618-
### 4.1 End-to-End Workflow Test Scenarios
618+
### 4.1 End-to-End Workflow Test Scenarios ✅ Completed v6.21.0
619619

620620
**Layer**: Tests (all 3 projects)
621621
**Priority**: P0 — Critical
@@ -728,7 +728,7 @@ English keys have German translations.
728728

729729
---
730730

731-
### 4.6 Concurrent Tweak Apply Safety Tests
731+
### 4.6 Concurrent Tweak Apply Safety Tests ✅ Completed v6.21.0
732732

733733
**Layer**: Tests · Core
734734
**Priority**: P2 — Medium
@@ -747,7 +747,7 @@ access. No tests verify thread-safety.
747747

748748
## Phase 5 — Tweak Expansion (+300 tweaks)
749749

750-
### 5.1 Security Hardening Deep Dive (+80 tweaks)
750+
### 5.1 Security Hardening Deep Dive (+80 tweaks) ✅ Completed v6.22.0
751751

752752
**Layer**: Tweaks · New modules
753753
**Priority**: P1 — High
@@ -772,7 +772,7 @@ policies that are not yet covered.
772772

773773
---
774774

775-
### 5.2 Gaming & GPU Optimization (+60 tweaks)
775+
### 5.2 Gaming & GPU Optimization (+60 tweaks) ✅ Completed v6.23.0
776776

777777
**Layer**: Tweaks · New modules
778778
**Priority**: P2 — Medium
@@ -793,7 +793,7 @@ optimizations (disable Game Bar, disable fullscreen optimizations).
793793

794794
---
795795

796-
### 5.3 Accessibility Feature Tweaks (+40 tweaks)
796+
### 5.3 Accessibility Feature Tweaks (+40 tweaks) ✅ Completed v6.23.0–v6.24.0
797797

798798
**Layer**: Tweaks · New modules
799799
**Priority**: P2 — Medium
@@ -812,7 +812,7 @@ both enable and configure accessibility features for users who need them.
812812

813813
---
814814

815-
### 5.4 Energy & Battery Management (+50 tweaks)
815+
### 5.4 Energy & Battery Management (+50 tweaks) ✅ Completed v6.25.0
816816

817817
**Layer**: Tweaks · New modules
818818
**Priority**: P2 — Medium
@@ -832,7 +832,7 @@ controls beyond basic power plans.
832832

833833
---
834834

835-
### 5.5 Developer Productivity (+70 tweaks)
835+
### 5.5 Developer Productivity (+70 tweaks) ✅ Completed v6.24.0–v6.26.0
836836

837837
**Layer**: Tweaks · New modules
838838
**Priority**: P2 — Medium
@@ -856,7 +856,7 @@ tools). Missing: IDE configuration, debugging settings, containerization tuning.
856856

857857
## Phase 6 — Services & Intelligence
858858

859-
### 6.1 Enterprise Audit Logging
859+
### 6.1 Enterprise Audit Logging ✅ Completed v6.27.0
860860

861861
**Layer**: Services · TweakHistory
862862
**Priority**: P1 — High
@@ -883,7 +883,7 @@ all fields. File is signed with HMAC-SHA256 using a per-install secret to detect
883883

884884
---
885885

886-
### 6.2 Per-Category Health Score Breakdown
886+
### 6.2 Per-Category Health Score Breakdown ✅ Completed v6.27.0
887887

888888
**Layer**: Services · HealthScoreService
889889
**Priority**: P1 — High
@@ -913,7 +913,7 @@ bar navigates to that category in the tweak browser. Colours: green (>80), yello
913913

914914
---
915915

916-
### 6.3 Enhanced Conflict Detection
916+
### 6.3 Enhanced Conflict Detection ✅ Completed v6.27.0
917917

918918
**Layer**: Services · ConflictDetector
919919
**Priority**: P2 — Medium
@@ -944,7 +944,7 @@ conflicting tweaks. CLI `--validate --verbose` lists all conflicts.
944944

945945
---
946946

947-
### 6.4 Tweak Scheduling Service Enhancement
947+
### 6.4 Tweak Scheduling Service Enhancement ✅ Completed v6.28.0
948948

949949
**Layer**: Services · ScheduledTweakService
950950
**Priority**: P2 — Medium
@@ -978,7 +978,7 @@ and CLI `--schedule add/remove/list`.
978978

979979
---
980980

981-
### 6.5 Tweak Versioning & Deprecation
981+
### 6.5 Tweak Versioning & Deprecation ✅ Completed v6.28.0
982982

983983
**Layer**: Services · New TweakVersionService
984984
**Priority**: P2 — Medium

0 commit comments

Comments
 (0)