Skip to content

feat(langgraph): retain completed checkpoint fork authority - #1156

Merged
blove merged 2 commits into
mainfrom
codex/owned-checkpoint-fork
Sep 24, 2026
Merged

blove merged 2 commits into
mainfrom
codex/owned-checkpoint-fork

Conversation

@blove

@blove blove commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

The private LangGraph session can now submit new input from an exact completed root checkpoint. It retains the resulting position across later submissions, loads, dynamic-pause responses, reconnects, tool continuations and serialized result writes, so another writer advancing the thread tip cannot redirect its work.

Checkpoint authority requires the owned physical run and its exact persisted state. Uncertain acknowledgments retain staged results without retrying. Consumed pauses and contradictory tool evidence block further effects. Branch-local settled executor facts survive loads without treating historical ToolMessages as completion proof. The contributor README documents single-request transport obligations and the remaining cross-client resume race.

Validation:

  • 829 private runtime tests, runtime/public type checks, 481 existing LangGraph tests, core tests/types, and package builds.
  • 15 client-tools and 6 interrupts tests against the locked real LangGraph servers, including four private-session branch cases. Negative controls demonstrate ancestry and consumed-pause failures.
  • Actual memory/PostgreSQL ownership regressions; 42 installed Angular/React browser scenarios plus Chrome React and in-app-browser Angular walkthroughs. Browser fixtures cover shared lifecycle; real-server tests cover the new fork command.
  • Canonical chat development build and nine recording-transport tests; recording delegates retain the full state-write signature.
  • 318 parity script tests, scoped API docs, source boundaries, inventory, version consistency, and lint (0 errors, 81 warnings).
  • Independent compliance and quality review; reviewer regressions for transient tool evidence and consumed result removal pass.

This is a private runtime capability, with no public package-root migration, replay API, historical pending-tool execution, or release.

@vercel

vercel Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 24, 2026 5:59pm UTC

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove merged commit f4ccd58 into main Sep 24, 2026
76 of 77 checks passed

This branch was successfully deployed

1 active deployment
Preview – threadplane — d3d8e018 Deployed Sep 24, 2026 by vercel[bot]
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