Skip to content

Preview and publish a PR for each selected workspace - #191

Open
nishu-builder wants to merge 1 commit into
codex/multiworkspace-02-navigation-01a06e14from
codex/multiworkspace-03-publication-01a06e14
Open

Preview and publish a PR for each selected workspace#191
nishu-builder wants to merge 1 commit into
codex/multiworkspace-02-navigation-01a06e14from
codex/multiworkspace-03-publication-01a06e14

Conversation

@nishu-builder

Copy link
Copy Markdown
Contributor

Ctrl+P now previews workspace-to-PR destinations and initially selects the current workspace. Users can select several workspaces, change bases or branches, and publish in dependency order. Each workspace gets its own stable branch; existing publication records retain their destination. New multi-workspace branches use a separate namespace so they can coexist with legacy conversation branches.

Preparation keeps the existing merge/build/test turn, checks that the reviewed workspace and settings are still current, and records the chosen repository, branch, and integrated base before the leased push. Existing PRs are found by repository and head branch; changing the base updates the same PR while preserving a manually edited title. Cancellation stops further batch work, and partial failures report the PRs already completed.

Move publication interaction into its own TUI module and share repository/base resolution through the host workspace API. Extend existing publication, workspace, and navigation tests; the integration suite remains at 42 entries.

Validation: CLI unit tests and clippy pass; full fresh-salt suite passes 42/42; Nix build passes. PR lookup/creation behavior is verified with the existing fake GitHub runner; no test PRs were created.

Stack: #188#189#190 → this PR. Explicit stack updates, repository attachment, and the independent launcher follow.

@nishu-builder
nishu-builder force-pushed the codex/multiworkspace-03-publication-01a06e14 branch from 3273aa9 to 2a6e9a7 Compare September 5, 2026 21:05
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