Epic goal
Coordinate the fresh OpenPath-first implementation that replaces per-request personalized Windows executables with one immutable Authenticode-signed release installer plus external one/multi-device deployment bootstrap.
This issue is coordination only. Do not implement product logic directly here.
Global invariants
same OpenPath release
-> same OpenPath-Windows-Setup.exe bytes
-> same SHA-256
-> same Authenticode signature
-> no per-request PE mutation
OpenPath owns generic installer/deployment capability
ClassroomPath remains a thin wrapper
The signing path must preserve the 0 EUR recurring-cost requirement.
Active implementation tickets
Dependency graph
#250
|\
| +------> #251
|
+--------> #248
|
v
#249
|
v
ClassroomPath #161
#251 may progress once #250 defines the final signed artifact contract, and must be aligned before the final #249 cutover is considered complete.
Definition of done
This epic is complete only when:
Historical context only
Older issues such as #242, #244 and #247 may be useful during reconnaissance, but they are not implementation tickets for this epic.
Epic management rule
If implementation discovers additional independent work, create a new issue and add it to this epic. Do not repurpose an older unrelated or superseded ticket.
Epic goal
Coordinate the fresh OpenPath-first implementation that replaces per-request personalized Windows executables with one immutable Authenticode-signed release installer plus external one/multi-device deployment bootstrap.
This issue is coordination only. Do not implement product logic directly here.
Global invariants
The signing path must preserve the 0 EUR recurring-cost requirement.
Active implementation tickets
Dependency graph
#251 may progress once #250 defines the final signed artifact contract, and must be aligned before the final #249 cutover is considered complete.
Definition of done
This epic is complete only when:
Historical context only
Older issues such as #242, #244 and #247 may be useful during reconnaissance, but they are not implementation tickets for this epic.
Epic management rule
If implementation discovers additional independent work, create a new issue and add it to this epic. Do not repurpose an older unrelated or superseded ticket.