Skip to content

Preserve shared native names and session settings across hosts - #357

Merged
Brian Krabach (bkrabach) merged 1 commit into
mainfrom
fix/shared-session-metadata
Sep 20, 2026
Merged

Brian Krabach (bkrabach) merged 1 commit into
mainfrom
fix/shared-session-metadata

Conversation

@bkrabach

@bkrabach Brian Krabach (bkrabach) commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

Web-created session names must remain visible in CLI listing and resume, and a later runtime save must not restore an old name after another host renames it. Use Foundation's native metadata field updates and canonical naming API; preserve unknown metadata and provider context at checkpoints. Bind the native session settings scope before resolving resume configuration and applying configurator settings.

Foundation #401 is merged. The dependency tracks main; the lockfile records the tested resolved revision 52dec7e276db62f720448c8e2ec176b9cbffde2d. Names and descriptions remain in metadata.json, and generic settings merging is shared with Unified. Existing standalone execution ownership is unchanged.

Validation: focused native rename/checkpoint tests pass. A separately installed CLI/Unified integration environment verifies web creation, CLI JSON listing, native resume reads, CLI rename, subsequent checkpoints, and Unified refresh while retaining transcript and event bytes. The same installed apps resolve all four settings scopes identically. Full local CLI suite: 2,392 passed, 45 skipped, 13 integration tests deselected, one expected failure; the two added native metadata regressions also pass. All eight GitHub Linux/macOS/Windows and POSIX integration checks pass, plus CLA.

Updated hosts cooperate through the short metadata lock; older running processes retain their prior save behavior until restarted. Web-only pending operations and private runtime-control files are not part of this change.

@bkrabach
Brian Krabach (bkrabach) merged commit dbf633f into main Sep 20, 2026
9 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