docs(zara-coding): describe current worktree and SPEC contracts #449

Open
nsaspy wants to merge 0 commits from rage/1-zara-coding-doc-current-surface into main
Owner

Keeps #1 documentation aligned with the landed implementation after #109–#113.

Documents the approval-gated detached worktree coordination surfaces and the current immutable trusted SPEC registry (repository_head, repository_branch, repository_clean, repository_changed_path, worktree_locked, worktree_absent), including evidence bounds and the explicit rule that Git lock reasons are coordination metadata rather than identity/authorization.

No runtime behavior changes. Exact-head CI still gates compatibility, registry/plugin Nix checks, and package builds before merge.

Keeps #1 documentation aligned with the landed implementation after #109–#113. Documents the approval-gated detached worktree coordination surfaces and the current immutable trusted SPEC registry (`repository_head`, `repository_branch`, `repository_clean`, `repository_changed_path`, `worktree_locked`, `worktree_absent`), including evidence bounds and the explicit rule that Git lock reasons are coordination metadata rather than identity/authorization. No runtime behavior changes. Exact-head CI still gates compatibility, registry/plugin Nix checks, and package builds before merge.
Some checks failed
CI / test (pull_request) Failing after 18s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/1-zara-coding-doc-current-surface:rage/1-zara-coding-doc-current-surface
git switch rage/1-zara-coding-doc-current-surface

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff rage/1-zara-coding-doc-current-surface
git switch rage/1-zara-coding-doc-current-surface
git rebase main
git switch main
git merge --ff-only rage/1-zara-coding-doc-current-surface
git switch rage/1-zara-coding-doc-current-surface
git rebase main
git switch main
git merge --no-ff rage/1-zara-coding-doc-current-surface
git switch main
git merge --squash rage/1-zara-coding-doc-current-surface
git switch main
git merge --ff-only rage/1-zara-coding-doc-current-surface
git switch main
git merge rage/1-zara-coding-doc-current-surface
git push origin main
Sign in to join this conversation.
No description provided.