Skip to content

Prepare 0.2.45: preserve authority across durable recovery - #62

Merged
ancongui merged 6 commits into
mainfrom
release/forge-0.2.45-v15
Oct 26, 2026
Merged

ancongui merged 6 commits into
mainfrom
release/forge-0.2.45-v15

Conversation

@ancongui

@ancongui ancongui commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

A worker restarting after native readmission now records recovery for its current intent or claim. An already held task can receive a missing annotation without rewriting its state or replaying work; earlier claims remain historical. Unresolved Bridge outcomes refuse before provider configuration, routing, or mode preparation, while the existing transaction checks remain in place.

The 0.2.45 source also covers finite native recovery, original model selection, current-fact issue communication, complete project/campaign pages, and streamed checkpoint admission. Original configuration snapshots, unknown outcomes, command history, spent budgets, and all historical profiles remain preserved. Future framework-knowledge work is excluded.

Validation remains separated by scope:

  • Fresh measured source: Native250 and six disjoint PostgreSQL cohorts—54 budget, 24 command, 6 paging, 3 unknown-command, 5 terminal-completion, and 40 auxiliary cases (132 distinct SQL nodes). The auxiliary cohort preserves its original 32-case prefix and adds eight recovery-generation cases.
  • Selected host coverage: 537 distinct nodes, including the 57-case Bridge outcome/preflight cohort; strict typing of 335 source files and CI-scope Ruff/format of 969 files. The registered source also passes 105 current-profile controls and an actual no-model ConfigurationRPC.
  • V19 registration appends one measured profile and preserves all 14 historical literals. The public successor changes only two documentation files afterward. All production bytes and the complete 720-member runtime equal the registered source; this documentation lineage does not relabel a whole-source SQL proof.
  • The standard wheel/sdist, extracted import/CLI smoke, and protected 80/55/22 dependency inventories pass. All 321 templates, the original 315-template prefix, 28 Studio assets, two fonts, and existing captures remain preserved. Independent strict documentation checks pass for 69 pages and 9,482 local URLs.

Fresh exact-head CI is green: Verify python, studio, documentation, container and check, plus Documentation build; PR documentation deployment is skipped. The independently reviewed Native250, 132 distinct SQL nodes, strict documentation and package proofs qualify this scoped recovery release. Actual retained-CRM repair and delivery, live external-provider quality and full product acceptance remain separate and incomplete. The later read_run_evidence/EvidenceQuery tool-contract failure and future framework-knowledge work are excluded from this PR.

@ancongui
ancongui marked this pull request as draft October 25, 2026 21:36
@ancongui ancongui changed the title Complete native worker continuations and qualify V15 Prepare 0.2.45: native settlement, source revalidation and grounded status Oct 25, 2026
@ancongui ancongui changed the title Prepare 0.2.45: native settlement, source revalidation and grounded status Prepare 0.2.45: durable recovery and current verification status Oct 26, 2026
@ancongui ancongui changed the title Prepare 0.2.45: durable recovery and current verification status Prepare 0.2.45: preserve model selection during durable recovery Oct 26, 2026
@ancongui ancongui changed the title Prepare 0.2.45: preserve model selection during durable recovery Prepare 0.2.45: preserve authority across durable recovery Oct 26, 2026
@ancongui
ancongui marked this pull request as ready for review October 26, 2026 16:43
@ancongui
ancongui merged commit f651323 into main Oct 26, 2026
7 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.

1 participant