Skip to content

test(release): the fork contract follows the flush before the clone - #259

Merged
ebursztein merged 1 commit into
mainfrom
fix/fork-contract-flush
Sep 26, 2026
Merged

ebursztein merged 1 commit into
mainfrom
fix/fork-contract-flush

Conversation

@ebursztein

Copy link
Copy Markdown
Collaborator

Main's fast-gate / static is red on test_fork_clones_inside_the_owner_under_a_guest_freeze: #258 routed the frozen clone through flush_then_clone (ledger flush, then clone_sandbox_state), and the source contract still expected the direct call. The contract now asserts the freeze wraps flush_then_clone and that the flush precedes the clone.

The release lane runs the same static module, so this must land before just release-binaries.

🤖 Generated with Claude Code

#258 moved the clone under the guest freeze into flush_then_clone, which
flushes the session ledger first (#243). The doctor contract still looked
for a direct clone_sandbox_state call under with_quiescence and turned
main's static gate red; it now asserts the freeze wraps flush_then_clone
and that the flush precedes the clone.
@ebursztein
ebursztein merged commit efe503c into main Sep 26, 2026
13 of 15 checks passed
@codecov-commenter

codecov-commenter commented Sep 26, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.4%. Comparing base (1aee630) to head (9ef9043).
⚠️ Report is 2 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff            @@
##             main     #259     +/-   ##
=========================================
+ Coverage    65.3%    65.4%   +0.1%     
=========================================
  Files        1452     1450      -2     
  Lines      127864   127545    -319     
  Branches    91801    91660    -141     
=========================================
- Hits        83555    83502     -53     
+ Misses      39315    39100    -215     
+ Partials     4994     4943     -51     
Flag Coverage Δ
integration 17.3% <ø> (+<0.1%) ⬆️
linux-unit 70.5% <ø> (-0.1%) ⬇️
mcp-server 93.8% <ø> (ø)
python-sdk 98.7% <ø> (ø)
typescript-sdk 97.8% <ø> (ø)
unit 63.6% <ø> (+0.1%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
TypeScript SDK 97.8% <ø> (ø)
Python SDK 98.7% <ø> (ø)
Network 84.5% <ø> (+<0.1%) ⬆️
Security 81.6% <ø> (ø)
Tooling 88.6% <ø> (ø)
Monitoring 87.5% <ø> (ø)
Virtualization 64.4% <ø> (ø)
Confined Port Router 77.1% <ø> (ø)
Private Network 79.3% <ø> (ø)
Assets 80.8% <ø> (ø)
Gateway API 96.7% <ø> (ø)
Rust SDK 96.3% <ø> (ø)
Configuration 86.8% <ø> (ø)
Credentials 80.7% <ø> (ø)
Host Foundation 76.1% <ø> (ø)
Core Platform 55.8% <ø> (ø)
Runtime 60.7% <ø> (-0.1%) ⬇️
Daemon 41.6% <ø> (ø)
Service 71.5% <ø> (ø)
Process 48.5% <ø> (-0.1%) ⬇️
Admin 63.7% <ø> (ø)
CLI 47.9% <ø> (ø)
MCP Server 93.8% <ø> (ø)
MCP Aggregator 61.8% <ø> (ø)
MCP Builtin 57.4% <ø> (ø)
Gateway 78.9% <ø> (ø)
TUI 68.5% <ø> (ø)
System Tray 53.2% <ø> (ø)
Guard 92.2% <ø> (ø)
UI 86.6% <ø> (ø)
Release Site ∅ <ø> (∅)
Builder 43.5% <ø> (ø)
Mock Server 59.0% <ø> (ø)
Bench 47.8% <ø> (-0.2%) ⬇️
see 7 files with indirect coverage changes
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

2 participants