-
Notifications
You must be signed in to change notification settings - Fork 0
Ship & validate the v0.1.0 "First Light" release (fix build scripts, add smoke test, push tag) #1123
Copy link
Copy link
Closed
Labels
Priority IRelease-blocking or trust-breaking now; release scope still requires milestone membership.Release-blocking or trust-breaking now; release scope still requires milestone membership.hardeningReliability, safety, operability, and production-readiness improvements.Reliability, safety, operability, and production-readiness improvements.packagingPackaging, distribution, installation, self-contained exe. Windows desktop = primary v0.1.x path.Packaging, distribution, installation, self-contained exe. Windows desktop = primary v0.1.x path.strategyStrategic planning and directionStrategic planning and direction
Description
Metadata
Metadata
Assignees
Labels
Priority IRelease-blocking or trust-breaking now; release scope still requires milestone membership.Release-blocking or trust-breaking now; release scope still requires milestone membership.hardeningReliability, safety, operability, and production-readiness improvements.Reliability, safety, operability, and production-readiness improvements.packagingPackaging, distribution, installation, self-contained exe. Windows desktop = primary v0.1.x path.Packaging, distribution, installation, self-contained exe. Windows desktop = primary v0.1.x path.strategyStrategic planning and directionStrategic planning and direction
Projects
StatusShow more project fields
Done
Context
All packaging machinery exists (PKG-01..04 closed,
release-desktop.yml,scripts/build-release.*) but no release has ever shipped — verified:git tagcount = 0,gh release listempty, the release workflow has never run. Shipping a downloadable v0.1.0 to get the first 5-10 users is the #1 goal indocs/strategy/00_MASTER_STRATEGY.md:45-61.Evidence
git tag= 0; no GitHub releases;release-desktop.ymlhas no runs.scripts/build-release.sh:142-149/.ps1:142-149use--self-contained true -p:PublishSingleFile=true -p:PublishTrimmed=trueand omitIncludeNativeLibrariesForSelfExtract, diverging from CIrelease-desktop.yml:119-127(PublishTrimmed=false,IncludeNativeLibrariesForSelfExtract=true). The script's own comment (build-release.sh:139-141) warns trimming breaks EF migrations/SignalR/reflection; EF Sqlitee_sqlite3native lib needs extraction in single-file mode;Program.cs:112runsDatabase.Migrate()at startup. Likely produces a broken exe.scripts/build-release.ps1:43-46contains a now-FALSE blocking instruction ("Do not ship until PKG-01 merged") though SPA serving is wired (PipelineConfiguration.cs:80UseStaticFiles,:135MapFallbackToFile).release-desktop.yml:136-143only checkswwwroot/index.htmlexists — no launch/smoke test of the published binary.Acceptance criteria
PublishTrimmed=false,IncludeNativeLibrariesForSelfExtract=true); stale PKG-01 warning blocks removed./health/ready, GET/for index.html, shut down; fail release on error.v0.1.0tag pushed, workflow green, GitHub Release with downloads + checksums published.Source: deep audit ship-v0.1.0 (CRITICAL + 2 HIGH); critic confirmed the stale build-release.ps1 warning.