Skip to content

chore: stabilize release readiness - #69

Merged
bcherrington merged 72 commits into
mainfrom
chore/issue-triage-release-readiness
Aug 13, 2026
Merged

chore: stabilize release readiness#69
bcherrington merged 72 commits into
mainfrom
chore/issue-triage-release-readiness

Conversation

@bcherrington

Copy link
Copy Markdown
Member

Implements Spec 007 release-readiness work through Phase 3.\n\nThis draft PR exists to run the read-only cross-platform artifact validation matrix. It does not create tags, releases, or package publications.

Make version preparation side-effect safe, move stress work under spec authority, define the support and MinIO test contracts, and split release preparation into evidence-bearing gates.
Keep mocked MinIO contracts in normal CI while assigning the four live-service tests to an explicit marker. Move service configuration and reachability checks to runtime fixtures and record the verified node partition in Spec 007.
Run live S3 tests against a pinned disposable MinIO service and make dependency failures actionable. Preserve explicit CI environment values, document profile ownership, and record the local Phase 1 evidence.
Make the PostHog backend test independent of CI auto-disable semantics and normalize the touched test module formatting.
Include the hidden coverage database in the archived normal-profile results so the dependent quality gate can enforce the configured threshold.
Record the successful hosted normal, MinIO, coverage, and notification jobs from Actions run 29676747955 and advance Spec 007 to T004.
Separate deterministic selection correctness from the opt-in timing signal. Replace the fixed-duration iteration gate with a calibrated median baseline and tolerance, document reproduction, and record Spec 007 Phase 2 evidence.

Refs #68
Record T006 as the active implementation slice after reviewing the governing release authorities and resolving the advisory canonical-context warning.
@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 56.1%
Threshold 50% -

✅ All quality gates passed!

@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 56.1%
Threshold 50% -

✅ All quality gates passed!

@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 56.1%
Threshold 50% -

✅ All quality gates passed!

Separate read-only release validation from publishing, enforce tag and artifact intent, and document the reproducible rehearsal workflow.

Complete Spec 007 Phase 4 evidence without creating a tag, release, or package publication.
Carry compression and filesystem-boundary behavior through direct and scheduled Restic backups. Establish Spec 008, promote the durable operator guidance, and record the protected credential-source gate before root-owned installation.
Package and install the TimeLocker logo for the independent tray and desktop entry. Show the latest backup timestamp in the Linux tray menu using the desktop session's local timezone.
Keep the original validated wheel basename when copying release inputs into private T011 evidence so pip can install the staged artifact. Reject malformed wheel names before creating host state and record the fail-closed deployment evidence in Spec 010.
@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 58.4%
Threshold 50% -

✅ All quality gates passed!

@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 58.4%
Threshold 50% -

✅ All quality gates passed!

@bcherrington
bcherrington marked this pull request as ready for review August 13, 2026 06:58
@github-actions

Copy link
Copy Markdown

🧪 Test Results

Metric Value Status
Coverage 58.2%
Threshold 50% -

✅ All quality gates passed!

@bcherrington
bcherrington merged commit fe06cd1 into main Aug 13, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants