# v0.105.x: Qualification, longevity, and 1.0 candidates > **Status:** Planned > **Scope:** Variable > **User promise:** *"The documented build has passed the documented release conditions."* > **Blocked by:** [v0.104.0](v0.104.0.md) > **Source:** [September 2026 assessment](../plans/pg-trickle-assessment-and-pre-1.0-roadmap.md) ## Theme Qualify the frozen v0.104.0 contracts on the exact artifacts proposed for 1.0. This series accepts release-blocking fixes and removes risk. It adds no SQL features or capabilities. This work reuses the v0.98.1 qualification structure and adds the full 72-hour soak. Releases v0.99.0 through v0.104.0 change the implementation and public contracts, so v0.98.1 evidence is historical and cannot qualify a v1.0 candidate. ## Allowed work - correctness and security fixes - compatibility, documentation, and package fixes - missing tests and clearer diagnostics - performance regression fixes - removal or narrowing of unstable optimizations - release automation and retained evidence ## Qualification work - Freeze a v0.105 qualification contract before the first candidate. Use the v0.98 contract schema for exact suite commands, artifacts, observation windows, numeric slope and absolute-growth limits, and performance budgets. - Run the exact oracle, capture fault matrix, Graph V1 and Delta V1 conformance, real binary upgrades and recreation paths, a 72-hour mixed-workload soak, package maintenance tests, and performance budgets. - Bind each result to its source commit, artifact digest, PostgreSQL version, suite version, workload, and retained logs. - Keep a longer-running deployment across candidate builds to detect cumulative state growth and repeated recovery loops. - Have independent operators run the install, diagnose, alter, upgrade, restore, and resnapshot procedures. ## Exit criteria - [ ] No correctness or security blocker remains in the supported product. - [ ] Every required result names the candidate commit and shipped artifact digest. - [ ] The upgrade manifest covers the accepted post-v0.98 path and classifies every recreation boundary. - [ ] Memory, catalog, buffer, output-log, and disk use remain within every numeric slope and absolute-growth limit over the frozen observation windows. - [ ] Supported packages maintain real data through the advertised upgrade procedure. - [ ] Every remaining limitation has a stable diagnostic and supported response. Publish `v1.0.0-rc.1` only after these gates pass. Repeat the candidate series as needed. A material capture, finalization, or recovery change invalidates the related evidence and requires a new qualification run.