docs(04): create phase plan for script generation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 13:27:14 +02:00
co-authored by Claude Opus 4.6
parent a57ecb94d4
commit c7361bef18
3 changed files with 442 additions and 5 deletions
+4 -5
View File
@@ -76,12 +76,11 @@ Plans:
3. Generated install script relaunches in 64-bit PowerShell when Intune's 32-bit process triggers it (WOW64 guard)
4. Generated uninstall script removes printer, driver, and port cleanly
5. Generated detection script returns exit 0 when the printer is installed and exit 1 when it is not
**Plans**: TBD
**Plans**: 2 plans
Plans:
- [ ] 04-01: Jinja2 PS install script template (pnputil two-step, SYSTEM vs user detection, WOW64 guard, idempotency)
- [ ] 04-02: Uninstall and detection script templates
- [ ] 04-03: Script generation API endpoint (accepts printer config, returns script content)
- [ ] 04-01-PLAN.md — Install script generator with TDD (Jinja2 template, WOW64 guard, UAC elevation, pnputil two-step, duplex mapping, idempotency)
- [ ] 04-02-PLAN.md — Uninstall + detection templates, script download API endpoints, router registration
### Phase 5: Package Export
**Goal**: Technicians can download a complete, ready-to-deploy package for either Intune or NinjaRMM in one click
@@ -109,5 +108,5 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5
| 1. Foundation | 3/3 | Complete | 2026-04-10 |
| 2. Driver Management | 1/2 | In Progress| |
| 3. Printer Configuration | 2/2 | Complete | 2026-04-10 |
| 4. Script Generation | 0/3 | Not started | - |
| 4. Script Generation | 0/2 | Not started | - |
| 5. Package Export | 0/3 | Not started | - |