Assess IODD image eligibility #11
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
phg/iodd-tool#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
IODD Tool specification
What to build
Show model-aware ISO allocation eligibility and fixed VHD format/allocation results beside each image in the analyzed file table.
Acceptance criteria
Blocked by
Validation contract
Completion requires the applicable independently checked software evidence in Set validation gates and the implementation handoff. A closed policy decision does not establish that implementation tests have passed. Use disposable images/virtual volumes and controlled faults; no hardware-trial or performance gate applies.
Scope
This ticket belongs to the later implementation effort. All planning decisions are resolved; current work covers tracker and documentation updates. The parent specification indexes the authoritative product and software-validation contracts. Forgejo governs live updates; retained local files record the handoff.
Resolution — IODD image eligibility implemented
Implemented on implement/iodd-tool-spec-7, implementation 9b33d03, merge a812067, final checked integration 904dd22.
The app assesses documented mini/ST300/ST400/MINI PRO profiles, unknown models and LK100 separately. ISO allocation1/24/25 cases and complete-file VHD1-extent requirements are independent of fixed-container validity. The footer validator checks exact EOF, fields/checksum/capacity/geometry and correctly permits supported existing original/current-size differences. Firmware/path/preparation guidance retains source attribution and does not claim measured device behavior. Partial/stale snapshots cannot authorize an assessment.
Validation:12 public-operation assessment tests plus the prior corpus yield49 passing integrated tests with Xcode27.0/27A266a, Swift6.4. Independent allocation/footer observations, QEMU consumer/generator checks and exFAT ValidDataLength traps agree. Native macOS26.6.2/25G83 keyboard/Accessibility checks exercised model/firmware controls, filters, preparation guidance, complete footer extents, stale clearing and distinct exFAT malformed logical footer. Arm64 release build/plist pass.
Reproducible evidence and window-only screenshots. Guest initialization, bootability and physical IODD qualification remain explicitly unassessed; baseline/current-stable release checks remain in the accepted later gate.