Skip to content

release: correct 0.17.1 delivery for Alpha 1 with bundled dictionary - #258

Merged
Lucas1479 merged 3 commits into
mainfrom
codex/release-0171-bundled
Oct 22, 2026
Merged

Lucas1479 merged 3 commits into
mainfrom
codex/release-0171-bundled

Conversation

@Lucas1479

@Lucas1479 Lucas1479 commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Correction to the previous release preparation

This is the unified release-preparation correction to merged PR #245, not a second Pi-only documentation PR. The existing v0.17.1-alpha.0 tag remains at fd17e70 and its old artifacts stay historical. The corrected candidate uses v0.17.1-alpha.1.

Candidate changes

  • Align Python/Electron versions and both lockfiles with Alpha 1.
  • Credit Pi as Amadeus's default daily-task agent and link the existing native RPC/configuration guide.
  • Add corrected release notes for the integrated store/UI/dependency changes and the full bundled dictionary. Mark Alpha 0 notes as historical so their 129-row optional-only delivery instructions cannot be mistaken for the new candidate.
  • Nominate the Alpha 1 dictionary Release-asset URL in the existing pin, so a post-publication full tag build has a download source. The exact rc2 resource, nine member hashes and resource identity are unchanged. The proposed URL is not live before publication and does not authorize an upload.

The maintainer already selected full-resource default delivery with independent updates/rollback and personal-dictionary preservation. This PR follows that direction. The resource remains 2026.10.22.1-rc2: 134,201 source rows are preserved, 462 correction records are distinguished from original_unverified source data, and existing exclusions/quality limits remain documented. This is not a claim that every reading has been manually reviewed or listened to.

Qualification

Runtime/artifact qualification at 4d1127f:

  • 41 targeted release/resource/native tests passed, with no skips.
  • Built the full source ZIP; installed independent Python and Node dependencies from its extraction; built the actual full Windows Electron package.
  • Native production frontend loaded 134,201 rows from both the extracted source and actual Electron resources; all four specified pronunciation cases matched.
  • Nine actual resource lifecycle observations passed: fresh bundled loading, old/default upgrade, independent install/update/rollback, application upgrade preserving a rollback selection, return to bundled default, and packaged-resource loading. Synthetic personal CSV and settings sentinel bytes were preserved; no live dictionary was used as a mutable test input.
  • Full packaged shell passed 15 desktop + 15 plugin + 18 fault/recovery checks.
  • That same full package passed the six-publication Git/HTTPS roundtrip: 15 desktop + 27 lifecycle checks, four app restarts, five installed Notes MCP contract checks and ten exact catalog-digest comparisons.

Final candidate e26d204 changes only the proposed download URL and release notes. The regenerated ZIP differs only in those two files and SOURCE_MANIFEST.json; every runtime and resource member is byte-identical to the qualified archive, and every final manifest digest was rechecked. The pin/release regression subset passed another 20 tests. All 18 final-head CI checks passed on e26d204, including the required build/cpu-model-less gates, Source Release and all platform/model jobs. The previous Linux Voice attempt stalled in the Ubuntu apt mirror before Python setup and was cancelled at its existing 30-minute limit; its log is retained. No timeout, assertion or ignore was changed.

Final source ZIP SHA-256: 09f4fa30753fdf9eba39aa1a0c069e68fa85fa018b21b2eb820d1c047f7fe49b.
Resource ZIP SHA-256: a935b3adfded9022afe3b2384cebc2ef1e4023f54f48df1f9ded9ff45b896989.

Alpha 1 notes · Full distribution procedure

Publication boundary

Keep this unified PR draft for release review. No new tag, Release, dictionary upload or mainline merge has been performed. The actual full-resource artifact work is Windows qualification; cloud PR jobs use explicit code-only packages and do not consume the unpublished full data ZIP. The Electron build retains the separate Python runtime contract. This round does not add human/native-speaker listening or pitch-accent sign-off, and NUL recovery is simulated damage, not physical power-loss testing.

@Lucas1479
Lucas1479 marked this pull request as draft October 22, 2026 17:58
@Lucas1479 Lucas1479 changed the title docs: acknowledge Pi as the default daily-task agent release: prepare 0.17.1 Alpha with bundled dictionary Oct 22, 2026
@Lucas1479 Lucas1479 changed the title release: prepare 0.17.1 Alpha with bundled dictionary release: correct 0.17.1 delivery for Alpha 1 with bundled dictionary Oct 22, 2026
@Lucas1479
Lucas1479 marked this pull request as ready for review October 22, 2026 19:10
@Lucas1479
Lucas1479 merged commit 9547f39 into main Oct 22, 2026
18 checks passed
@Lucas1479
Lucas1479 deleted the codex/release-0171-bundled branch October 22, 2026 19:10
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.

1 participant