Skip to content

Store workspace repository, publication, and stack settings - #189

Open
nishu-builder wants to merge 1 commit into
codex/fix-workspace-git-semanticsfrom
codex/multiworkspace-01-foundation-01a06e14
Open

Store workspace repository, publication, and stack settings#189
nishu-builder wants to merge 1 commit into
codex/fix-workspace-git-semanticsfrom
codex/multiworkspace-01-foundation-01a06e14

Conversation

@nishu-builder

@nishu-builder nishu-builder commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Workspaces currently record only their code commits. Add optional repository, publication branch, and pinned base settings to the conversation tree, updated by a validated workspace.configure transition. A base may reference another workspace; these edges describe a stack without introducing another object type. Reject missing parents, cycles, and explicitly different repositories, and prevent removing a referenced parent.

Existing conversations keep their checkout defaults and the original byte-pinned v3 fixture remains valid. This is the foundation for workspace navigation, separate PR destinations, stack updates, repository attachments, and a checkout-independent launcher in the following PRs.

Validation: 111 protocol tests passed; all 42 suite entries passed with a fresh --test-salt; nix build passed. No new integration test entry.

Stack base: #188.

Completed stack: #189, #190, #191, #192, #193, #195. The tip PR links each layer and records full-stack validation and timing.

@nishu-builder
nishu-builder force-pushed the codex/multiworkspace-01-foundation-01a06e14 branch from 80fadac to fcf44a8 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