Repository navigation
Releases: prod9/platform
Releases · prod9/platform
Release list
v0.9.55
Changelog
3e85140docs: Define a lossless build history transition1a8e067builds: Preserve history when upgrading to module builds
Release notes
- Servers with existing build records can complete the migration to module-based builds
without losing historical records. - Earlier builds and events are preserved in the
build_historydatabase schema, outside
the current build UI; new build IDs cannot reuse historical IDs. - Rolling back the module transition refuses to discard new builds and is available
only while the new build model is empty.
🤖 Drafted by Codex on chakrit's behalf.
v0.9.54
Changelog
37fc52dtests: Record the v0.9.53 launcher pin3f2df92docs: Reconcile shipped Phase 2 status in server and webui specs496eaabdocs: Specify prerelease names and verbatim launcher pins8621634releases: Support named prereleases and stable finalization55d9292docs: Align the prerelease plan table for terminal readers377766cdocs: Reconcile current specs and retire stale guidance5bc03cfdocs: Bound the repository UI to starting the first build66a3bf4webui: Let operators start the first repository build
Release notes
- Open a registered repository in the web UI, enter a Git ref, and select Start build
to build every module at that ref. Refresh shows actual build and module status,
errors, and published image information when available. - For SemVer repositories, create trial releases with explicit names such as
platform release v0.9.54-alpha.1; default/--patchfinalizes the latest prerelease
at the same version core. - Launchers generated by
platform initretain the generating binary's complete version,
including prerelease suffixes.
🤖 Drafted by Codex on chakrit's behalf.
v0.9.53
Changelog
2020119tests: Record the v0.9.52 launcher pinc1bfef2docs: Remove superseded scratch proposals and stale task status7c1e3c0docs: Define coherent module-job execution contracts3911671docs: Bound module-job delivery to Phase 20c06447docs: Clarify Phase 2 publication cadence893a7c3builds: Record and execute selected modules through Phase 211faaa0docs: Preserve the superseded observer investigation
Release notes
- Server builds execute selected modules independently and include queued modules in
build status; the overall build finishes after every selected module completes. - Server tag builds publish images under the exact Git tag; branch builds only build.
- CLI build progress reports configuration, build-step, and publication phases.
🤖 Drafted by Codex on chakrit's behalf.
v0.9.52
Changelog
18c23detests: Record the v0.9.51 launcher pin1983b1edocs: Align header navigation with the title baselinec501b6fdocs: Distinguish header navigation from action alignment34eebcewebui: Align navigation labels with page titles
Release notes
- System's Settings and Migrations links now share the page title's baseline while
retaining their padded click targets.
🤖 Drafted by Codex on chakrit's behalf.
v0.9.51
Changelog
e5c27eftests: Record the v0.9.50 launcher pind3a5bdawebui: Fix page header height0c2ce08docs: Require local encryption configuration before servingf9ac900docs: Keep claim reads in request-time gates1002f7esrv: Validate encryption configuration before serving8f2ca8csrv: Shorten the missing encryption key error1a79c31docs: Preserve destination chrome throughout startup64c9048webui: Preserve page chrome while startup and data reads settle
Release notes
- Page titles keep a consistent vertical position, including System's navigation tabs.
- Loading pages retain their panels, columns, and disabled controls instead of flashing
a loading label; repository manifest loading also retains its source panel. - Page requests wait for startup and sign-in checks, preventing a temporary sign-in
screen while an existing session loads. - Server startup reports
srv: SECRET is requiredimmediately when the encryption key
is missing, including on an unclaimed installation, and no longer waits for database
access before starting HTTP service.
🤖 Drafted by Codex on chakrit's behalf.
v0.9.50
Changelog
1d1f270tests: Record the v0.9.49 launcher pin04bee0dwebui: Keep header rows aligned
Release notes
- Page and section headings now stay vertically aligned across Repositories, Engines,
and System, including headings with or without actions.
v0.9.49
Changelog
ea350d8tests: Record the v0.9.48 launcher pincdfaf47docs: Require construction before regression tests160f66cdocs: Make Web UI composition structuralf8b44c7webui: Make visual rhythm structural
Release notes
- Web UI pages now share consistent page-title placement, vertical rhythm, and
iconography across engine, build, repository, and system surfaces without changing
their content or behavior.
v0.9.48
Changelog
b3b77edtests: Record the v0.9.47 launcher pinb760102docs: Restore compact repository feed semantics2aa9607webui: Restore compact repository feed
Release notes
- The Repositories heading and registered-repository count now share a text baseline.
- Build outcomes are compact icons again instead of repeated text labels.
- Build activity now reads
finished HH:MM:SS,started HH:MM:SS, or
created HH:MM:SSinstead of exposing storage field names and full timestamps.
v0.9.47
Changelog
b7b1886tests: Record the v0.9.46 launcher pin0045cffdocs: Define compact control rhythme365a06webui: Tighten control rhythm
Release notes
- The web interface uses a denser 16px/24px type rhythm while controls retain padded,
comfortable action surfaces and align centrally beside text. - The appearance toggle again reads “Too bright?” in bright mode and “Too glum?” in
warm mode.
v0.9.45
Changelog
fe7b224tests: Record the v0.9.44 launcher pin0fc6d80docs: Report published images by tag301643ddocs: Show manifest source before review2d4cf23webui: Show manifest source before review
Release notes
- Repository onboarding shows the exact fetched
platform.tomlsource before the user
advances from Load to Review. - Repository onboarding lists each detected module on its own line during Review.