@@ -5,11 +5,12 @@ instructions.
55
66## Protected Main Worktrees
77
8- - Treat ` /Users/devrel/Projects/_wt/recallnet/mainline/protected-main ` as the
9- canonical protected ` main ` worktree for this repo.
10- - Treat ` /Users/devrel/Projects/recallnet/mainline ` as protected too unless you
11- have explicitly confirmed it is a disposable feature checkout. Do not assume
12- the root checkout is safe for feature commits.
8+ - Treat ` /Users/devrel/Projects/recallnet/mainline ` as the canonical protected
9+ ` main ` checkout for this repo.
10+ - Treat ` /Users/devrel/Projects/_wt/recallnet/mainline/protected-main ` as a
11+ protected mirror, not as the human-facing source of truth.
12+ - The root checkout must stay clean and on branch ` main ` . Humans inspect it,
13+ wrappers build from it, and docs refer to it.
1314- Do not use native mutating ` git ` commands from that worktree while on branch
1415 ` main ` .
1516- Blocked examples: ` git commit ` , ` git merge ` , ` git rebase ` , ` git push ` ,
@@ -31,6 +32,8 @@ instructions.
3132- Controllers and factory-style daemons should prefer:
3233 - ` mq land --json --timeout 30m `
3334 - or one machine-global ` mainlined --all --json `
35+ - If ` mq repo show ` or ` mq doctor ` warns that the root checkout is dirty or not
36+ canonical, fix that before trusting local binaries or local docs.
3437- Plain ` mq submit ` now opportunistically tries to drain after queueing. If the
3538 integration lock is already held, it exits cleanly and the active worker keeps
3639 draining.
0 commit comments