6.7 KiB
phase, plan, type, wave, depends_on, files_modified, autonomous, requirements, must_haves
| phase | plan | type | wave | depends_on | files_modified | autonomous | requirements | must_haves | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10-real-world-runtime-validation | 01 | execute | 1 |
|
false |
|
|
Purpose: You cannot validate what you did not generate. Lock the exact commit, package, and metadata that will be sent to the tenant so the final report is reproducible. Output: A real .intunewin package generated by the running ImpTune instance and a RUNTIME-VALIDATION.md scaffold with all environment fields waiting to be filled in.
<execution_context> @C:/Users/SebastienQUEROL/.claude/get-shit-done/workflows/execute-plan.md @C:/Users/SebastienQUEROL/.claude/get-shit-done/templates/summary.md </execution_context>
@.planning/PROJECT.md @.planning/ROADMAP.md @.planning/STATE.md @.planning/REQUIREMENTS.md Task 1: Scaffold RUNTIME-VALIDATION.md and evidence folder .planning/phases/10-real-world-runtime-validation/RUNTIME-VALIDATION.md, .planning/phases/10-real-world-runtime-validation/evidence/.gitkeep Create `RUNTIME-VALIDATION.md` under the phase directory with the following sections (empty values to be filled by technician in later tasks):# Runtime Validation Report — ImpTune v1.1
**Status:** DRAFT (in progress)
**Started:** <YYYY-MM-DD>
**Signed off by:** <name>
**Signed off date:** <YYYY-MM-DD>
## Tenant & Environment
| Field | Value |
|-------|-------|
| Intune tenant (domain) | |
| Test device hostname | |
| Windows OS build | |
| Device is Intune-managed | yes / no |
| Driver vendor(s) tested | |
| ImpTune commit SHA | |
| Package file name | |
| Package SHA256 | |
| Generated at | |
## RTVAL-01 — Tenant ingestion
Status: PENDING
Evidence: (screenshot path)
Notes:
## RTVAL-02 — Install under SYSTEM (pnputil + $PSScriptRoot)
Status: PENDING
Evidence: (IntuneManagementExtension.log excerpt path)
Notes:
## RTVAL-03 — Detection rule reports Installed
Status: PENDING
Evidence: (screenshot path)
Notes:
## RTVAL-04 — Uninstall under SYSTEM
Status: PENDING
Evidence: (log path + screenshot)
Notes:
## Issues Found
(list any defects; link to v1.1 tickets or defer rationale)
## Sign-off
- [ ] All five RTVAL criteria PASS or have documented rationale
- [ ] Evidence files committed under `evidence/`
- [ ] Signed by: ___________________
Also create .planning/phases/10-real-world-runtime-validation/evidence/.gitkeep as an empty file so git tracks the evidence directory.
test -f .planning/phases/10-real-world-runtime-validation/RUNTIME-VALIDATION.md && test -f .planning/phases/10-real-world-runtime-validation/evidence/.gitkeep && grep -q "RTVAL-01" .planning/phases/10-real-world-runtime-validation/RUNTIME-VALIDATION.md && grep -q "Sign-off" .planning/phases/10-real-world-runtime-validation/RUNTIME-VALIDATION.md
RUNTIME-VALIDATION.md scaffold exists with all five RTVAL sections and a sign-off block; evidence/ folder exists in git.
Technician MUST perform the following:
- Start ImpTune from the current commit (
docker compose upor the local dev command). - Record the current commit SHA:
git rev-parse HEADand paste into RUNTIME-VALIDATION.md "ImpTune commit SHA". - In the UI, pick or create a test printer using a driver vendor representative of the target MSP environment (e.g., HP Universal, Konica Minolta, Brother). Record the vendor in the report.
- Export the package via the package export button. Save the resulting
.intunewinfile locally. - Compute its SHA256:
certutil -hashfile <file>.intunewin SHA256(Windows) orsha256sum <file>.intunewin(Linux/WSL). Paste into report. - Fill in tenant domain, test device hostname, Windows OS build (
winveron device), and generation timestamp in the report metadata table. - Copy the generated
.intunewinfile into.planning/phases/10-real-world-runtime-validation/evidence/(or note its archived location if too large for git).
Expected outcome: RUNTIME-VALIDATION.md metadata table is FULLY populated before proceeding to plan 10-02.
Resume signal: reply "metadata filled" (with the package SHA256) or describe blockers. ! grep -E "^| (Intune tenant|Test device hostname|Windows OS build|Driver vendor(s) tested|ImpTune commit SHA|Package file name|Package SHA256|Generated at) | *|" .planning/phases/10-real-world-runtime-validation/RUNTIME-VALIDATION.md Every row in the Tenant & Environment metadata table has a non-empty value; technician has replied "metadata filled".
- RUNTIME-VALIDATION.md exists with scaffold - Metadata table populated (commit SHA, tenant, device, OS build, vendor, package SHA256) - A real .intunewin file is generated and located (path or archive recorded)<success_criteria> Technician signals "metadata filled"; report metadata table has no empty fields; package file exists and its SHA256 is recorded. </success_criteria>
After completion, create `.planning/phases/10-real-world-runtime-validation/10-01-preflight-package-and-scaffold-SUMMARY.md`