Skip to content

Commit c2dd6ef

Browse files
committed
mcp(docs[changes]): reframe respawn shell rename as pre-release decision
Move the ``shell_command -> shell`` bullet out of "Breaking changes" into "API decisions (pre-release)". The rename happened entirely on this branch and never reached ``origin/main``, so there is no shipped contract to break — calling it a *breaking change* in the changelog miscommunicates state to readers tracking releases. The remaining prose still records why the name landed at ``shell`` (alignment with ``split_window`` + upstream ``Pane.respawn`` on the ``tmux-parity`` branch); the speculative "renaming after caching is a protocol break" sentence is dropped — that's a future-state risk note, not a description of *this* release.
1 parent 96fed9f commit c2dd6ef

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

CHANGES

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,14 @@ _Notes on upcoming releases will be added here_
8383
table picks up a `respawn-pane` row showing the unusual mutating-tier
8484
+ `destructiveHint=true` + `idempotentHint=false` combination.
8585

86-
### Breaking changes
86+
### API decisions (pre-release)
8787

8888
- {tooliconl}`respawn-pane` parameter ``shell_command`` is renamed to
89-
``shell`` to align with {tooliconl}`split-window` and the eventual
90-
upstream ``Pane.respawn(shell=)`` API on libtmux's ``tmux-parity``
91-
branch. Renamed before agents cache the schema; renaming after
92-
caching is an MCP protocol break. No compatibility alias — this is
93-
a pre-release library.
89+
``shell`` to align with {tooliconl}`split-window` and the upstream
90+
``Pane.respawn(shell=)`` signature on libtmux's ``tmux-parity``
91+
branch. Settled before the tool reached ``origin/main`` so no
92+
compatibility alias is shipped — alignment is the load-bearing
93+
reason, not a fix to a previously released name.
9494

9595
### Refactor
9696

0 commit comments

Comments
 (0)