CivicCast v1.0.0-rc15 — Public Beta
Pre-releaseCivicCast v1.0.0-rc15 — Public Beta
rc15 is available for public beta testing. The exact public Windows installer has completed a genuine clean-Windows installation and lifecycle walkthrough from a WSL-disabled baseline through cold-reboot recovery.
Download for Windows
Download civiccast-1.0.0-rc15-windows-setup.exe from the Assets section below.
- Size: 243,670,360 bytes (232.38 MiB)
- SHA-256:
ebdd8600c74734e23a4dc65f24b597085d3abe51f2f92e8f8d06f67c26fac751 - Windows Authenticode: Valid — signer
Scott Converse - Installer Sigstore bundle: Verified OK against the exact public EXE
- Complete release-manifest Sigstore attestation: Verified OK
- Public asset policy: PASS — 28 assets, complete and self-consistent
- Release workflow: SUCCESS
The published rc15 assets have not been replaced or modified.
Exact-public clean-Windows result
PASS for the bounded rc15 beta workflow. The exact public installer completed:
- Windows prerequisite setup from a WSL-disabled baseline;
- dedicated Ubuntu 24.04, TSDuck 3.44, offline Python wheelhouse, and systemd service provisioning;
- first-admin and recovery-kit setup;
- backup write/read/delete verification;
- a 95-table isolated database restore plus crash-recovery drill;
- exact-sample private rehearsal and private packaging;
- explicit Portal-only approval and resident HLS playback;
- redacted support-bundle generation and audit;
- app close/relaunch, service restart, and cold-reboot recovery.
After the cold reboot, civiccast.service was enabled and active, /health reported healthy and 1.0.0-rc15, setup state remained intact, and the published sample remained available and playable in the resident archive.
Known rc15 installer issue
A still-open installer can briefly show a stale restart screen after setup is already healthy. Close and reopen the installer; saved progress and the healthy runtime remain intact. The display-state race is fixed forward on main for the next candidate. rc15 assets remain immutable.
Current documentation
The README, Windows install/trust guides, tester packet, LPM handoff, technical and architecture references, landing page, discussion seed posts, and rendered PDF/DOCX manual have been updated on main with the completed post-publication result. The release-attached manual remains the immutable tag-time artifact covered by rc15's manifest and attestations; it is not silently replaced. Use the current documentation site for the post-publication result and the release assets for exact rc15 artifact provenance.
What rc15 fixes
- Long offline runtime staging remains visibly active with an indeterminate progress indicator and live elapsed time.
- After setup reaches Ready, CivicCast makes a real attempt to open the operator console.
- Healthy relaunches clear stale “finishing setup” copy and do not claim browser actions that did not occur.
Verification before publication
- 25 installer UI unit tests
- 82 installer browser cases
- 55 Rust installer tests before tag publication; the forward-fix branch expanded the suite to 57
- 284 Python installer tests, with three expected environment/network skips
- 15 Windows PowerShell bootstrap tests
- Full backend, Docker cleanroom, operator/public portal, accessibility, security, documentation-render, Windows compile, and policy gates
Deliberate beta limits
- Stock live ingest remains fail-closed without an integrator-supplied, separately proven server-side media probe.
- The accepted stock beta workflow is recorded media: validate, rehearse privately, package privately, approve only Portal, and verify resident playback.
- Database recovery proves the isolated CivicCast application database and crash recovery; it does not include media, configuration, or credentials.
- Hardware, cable-headend delivery, external providers, app stores, and unattended station operation require separate field acceptance.
- Keep at least 5 GB free for the base installation, plus separate capacity for media, recordings, backups, and downloaded caption models.
Published assets are immutable. Any additional defect will be fixed forward in a new candidate.