Story: Support native Windows pricing and local services
Table of Contents
This page documents a story in Sprint 29. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
Run pricing on native x64 Windows workers using the same Engine revision and package contract as Linux.
2. Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 29 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-11-04 |
3. Acceptance
- Build ORE 1.8.17.0 from the pinned OreStudio Engine revision and bundle ore.exe, runtime DLLs and an x64-windows manifest.
- Demonstrate native worker pricing and preserve existing Linux packages.
- Verify current-main account and credential preservation with strict schema matching, documenting untested upgrade paths.
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Package and validate native Windows pricing | DONE | Deliver the Windows engine package, build portability fixes, reproducible scripts and validation evidence for the existing Windows branch. |
5. Decisions
- Use the existing OreStudio/Engine fork at the same revision as the bundled Linux engine; no engine source changes or additional fork.
- Keep the package contract common across platforms and add the Windows package beside the Linux packages.
- Run unchanged Unix SQL through an explicit container adapter on Windows; keep shared SQL and password verification identical to upstream.
- Keep the upstream Windows CRLF seed failure outside this PR, as requested by the owner.
6. Out of scope
- Migrating the older installed database to the current-main schema.
- Fixing the upstream Windows nightly database seed line-ending failure.
- Claiming completion of the full application or fleet validation gate.