Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
A feature requested by Paul and Cody, also see here: https://discord.com/channels/862108724948500490/1200119435931942994/1400567949357617302
This allows you to simply specify
ucm transcript.in-place -c fooand it will run the transcript onfooin-place.This uses the default codebase if unspecified, and will create a new codebase, then modify it if passed with
-Cto a codebase which doesn't already exist.If the old workaround of
transcript.fork -S codebase -C codebaseis provided, this will now issue a warning suggesting to usetranscript.in-placeexplicitly instead.Implementation notes
We now get:
If the path is outside of the current dir It will remain an absolute path as you'd expect.
Test coverage
I tested manually:
transcript.in-placetranscript.in-placetranscript.in-placetranscript.fork, and getting a warning. (Also tried with mismatched but canonically equal paths, like relative vs absolute, etc.)transcript.forkto ensure it still workstranscriptto ensure it still works