Skip to content

fix: align checkpoint type hints with receipt contracts - #17

Closed
rawsh wants to merge 2 commits into
release/v0.1.10from
fix/checkpoint-type-contracts
Closed

rawsh wants to merge 2 commits into
release/v0.1.10from
fix/checkpoint-type-contracts

Conversation

@rawsh

@rawsh rawsh commented Oct 21, 2026

Copy link
Copy Markdown
Collaborator

The release branch reports 22 mypy errors because checkpoint annotations still describe the former synchronous None-only API and homogeneous snapshot dictionaries. Match the existing receipt/phase contract, annotate Future[None] and mixed storage identities, and narrow the already-validated gather results. The explicit controller return preserves its existing implicit None behavior. No checkpoint algorithm, storage operation or wire format changes.

The same 22 file/line/message findings were reproduced by ordinary CI on workflow-only PR16 against release9c2365a and codec PR15. Ruff, formatting and diff checks pass; normal pre-commit execution is pending. Full release test coverage is tracked separately by PR16; no required-check override is requested.

AI assistance: Codex.

rawsh added 2 commits October 21, 2026 11:54
Signed-off-by: Robert Washbourne <rawashbourne@gmail.com>
Signed-off-by: Robert Washbourne <rawashbourne@gmail.com>
@rawsh

rawsh commented Oct 21, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by normally merged PR16, which includes these annotation fixes and passes the complete release test/backend and pre-commit workflows.

@rawsh rawsh closed this Oct 21, 2026
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