Skip to content

Finish portable session transfer in Rust#847

Merged
haasonsaas merged 1 commit into
mainfrom
rust/remove-session-transfer-ts
Jul 20, 2026
Merged

Finish portable session transfer in Rust#847
haasonsaas merged 1 commit into
mainfrom
rust/remove-session-transfer-ts

Conversation

@haasonsaas

Copy link
Copy Markdown
Contributor

Summary

  • exact public mirror of evalops/maestro-internal#2929
  • implement portable JSON and JSONL session transfer in Rust, including complete branch-family bundles
  • preserve duplicate-ID remapping, parent linkage, and non-reversible nested credential redaction
  • delete the superseded TypeScript session-transfer command and behavior harness

Provenance

Staged rollout

Staging is unnecessary: maestro export and maestro import already dispatch directly to Rust. This completes their existing portable-session contract and removes unreachable TypeScript without introducing a new user-visible command.

Verification

  • internal Blacksmith CI passed
  • 3 focused Rust portable session-transfer tests passed
  • Rust nested credential redaction test passed
  • all 19 Rust binary routing tests passed
  • cargo clippy --bin maestro-tui --lib -- -D warnings passed
  • 11 CLI runtime boundary tests passed
  • 32 CLI integration tests passed, 22 unrelated tests skipped
  • Biome and full bun run build passed
  • real CLI JSONL import, secret-redacted JSON export, and duplicate-ID JSON re-import all succeeded

* feat(cli): finish native session transfer

* fix(cli): preserve portable bundle order
@haasonsaas
haasonsaas enabled auto-merge (squash) July 20, 2026 16:56
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@haasonsaas
haasonsaas merged commit f7a1cb6 into main Jul 20, 2026
12 checks passed
@haasonsaas
haasonsaas deleted the rust/remove-session-transfer-ts branch July 20, 2026 17:06
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