-
Notifications
You must be signed in to change notification settings - Fork 18
(MOT-4377) feat(workers-dev): named stacks — select a default, create and manage them from the TUI #742
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
(MOT-4377) feat(workers-dev): named stacks — select a default, create and manage them from the TUI #742
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
45422a9
feat(workers-dev): auto-load workers-dev.yaml from the repo root
andersonleal 8650128
feat(workers-dev): named stacks and default_stack in config, drop har…
andersonleal cd22ad2
feat(workers-dev): group dashboard by stack at view time
andersonleal 8e87263
feat(workers-dev): start_stack by name replaces start_harness_stack
andersonleal a428f3e
feat(workers-dev): Ctrl+u stack picker with session current stack
andersonleal fc45d38
fix(workers-dev): make the shared stack member set authoritative for …
andersonleal 99a992a
fix(workers-dev): reword CLI help for the default stack
andersonleal 8b92420
test(workers-dev): cover stack_members' unknown-root guard
andersonleal 4eb8e74
docs(workers-dev): document stack selection and config auto-load
andersonleal 3856bab
docs(workers-dev): make the config example's workers list self-consis…
andersonleal 77766d7
fix(workers-dev): refuse to start a stack with no startable workers
andersonleal 17830c9
feat(workers-dev): edit workers-dev.yaml in place without losing comm…
andersonleal 5528dcf
fix(workers-dev): keep column-0 comments and blank lines intact when …
andersonleal 74389f7
fix(workers-dev): never delete a comment when replacing or removing a…
andersonleal 3dc63bf
feat(workers-dev): verified atomic config writes and a roots-based st…
andersonleal 137ca37
fix(workers-dev): point config_path at the file that was actually loaded
andersonleal 9c795de
refactor(workers-dev): move the stack picker into tui/stacks.rs
andersonleal 669912e
feat(workers-dev): mark workers with Space for stack creation
andersonleal 55f185e
test(workers-dev): pin the mark glyph to the marked row and the colum…
andersonleal f021828
feat(workers-dev): create a stack from marked workers with n
andersonleal 678c5c1
fix(workers-dev): reject stack names the loader cannot read back
andersonleal 25a3fed
feat(workers-dev): delete and set-default stacks from the picker
andersonleal cad9bbb
fix(workers-dev): reach empty stacks in the picker and guard the defa…
andersonleal 274ffe1
docs(workers-dev): document creating and managing stacks from the TUI
andersonleal 6307751
chore(workers-dev): drop the stale dead-code allow on config_path
andersonleal 24fc870
fix(workers-dev): keep a trailing comment on the default_stack line
andersonleal a1894f2
docs(workers-dev): note that deleting a harness override lasts until …
andersonleal 7f07614
fix(workers-dev): only treat # as a comment when whitespace precedes it
andersonleal 7344cf3
fix(workers-dev): never edit a stacks block containing entries we can…
andersonleal d0d1834
fix(workers-dev): verify default_stack still resolves before writing
andersonleal b3768da
fix(workers-dev): warn instead of refusing to load when the default s…
andersonleal 6e76e55
fix(workers-dev): keep the first group header reachable after scrolling
andersonleal c472b7f
docs(workers-dev): fix stale plan-era comments and a clipped footer h…
andersonleal 8b5635a
fix(workers-dev): accept list items indented level with their stack name
andersonleal 657c285
fix(workers-dev): only treat a dash as a list item when YAML would
andersonleal 8013f64
fix(workers-dev): end a stack key at the colon YAML would
andersonleal aeafea4
fix(workers-dev): use YAML's whitespace rule, not Rust's, when readin…
andersonleal 373beb3
fix(workers-dev): agree with YAML on what a comment is, everywhere
andersonleal d1051ca
fix(workers-dev): use YAML whitespace when finding a list item's dash
andersonleal 496be4d
fix(workers-dev): keep the stacks: header when comments remain after …
andersonleal 45d31d6
fix(workers-dev): make config writes durable and collision-safe
andersonleal ffbf2f5
test(workers-dev): assert refusal reasons, not just non-empty errors
andersonleal ed4ba6e
fix(workers-dev): reject an empty default stack before spawning the e…
andersonleal b39995a
fix(workers-dev): reject control characters in stack names at load
andersonleal 9e19e7d
test(workers-dev): pin stack_members' termination on a dependency cycle
andersonleal 2220b9d
refactor(workers-dev): collapse stack_members' double map lookup
andersonleal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.