delegate-impl dispatches workers through 'allod change run'; worktree conventions become clones #86
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/memory#86
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
delegate-implskill dispatches every worker throughallod change run, and the worktree conventions describe clones, so an overseer reading the skill cold runs a swarm the sandboxed way without being told.Part of allod/strategy#69. This is the closing child: its PR carries
Closes allod/strategy#69and lands after theallod/toolscommand exists.Primary goals:
skills/delegate-impl/SKILL.md: a worker runs underallod change run; it commits on its branch and never pushes; the overseer pushes withrecordafter verification and never authors a commit; the swarm size is the VM's memory divided by the per-worker cap.git-workflow.md, Worktrees and Concurrent Agents: a tree under~/changesis a self-contained clone the parent ledgers; the silent-collision warning narrows to unsandboxed sessions; the cleanup hazard inallod/tools#127is noted as closed by the ledger if the tools PR closes it.allod.mdWorkspace Tools — one line forallod change run.Scope
In: the three files named. Out: the tools and archetypes halves.
Handoff: three commits on
agent/sandboxed-dispatch, budget hook green; PR body (this PR closes allod/strategy#69):An overseer reading the delegate-impl skill cold now runs workers the sandboxed way: it makes each worker a clone with
allod change begin -d, dispatches it throughallod change run, and pushes withrecordafter verification without ever authoring a commit. The worktree conventions and the workspace tool list describe clones and the parent's ledger instead of linked worktrees. Nothing changes on any machine; this is memory text. Proof is a read against the landedallod changeusage text and.hooks/memory-budget --worktreepassing. If it is wrong, revert; the tools change it describes stays usable from its own docs.Refs allod/strategy#69. Closes allod/memory#86. Closes allod/strategy#69.
Risk
R0. Memory text only; no runtime, generated or operational behaviour.
Validation
changeUsageTextanddocs/allod-change-run.mdon theallod/toolsbranch for allod/tools#282; no drift..hooks/memory-budget --worktree: exit 0.Handoff update: the branch now carries five commits, rebased onto current master (one conflict in skills/delegate-impl/SKILL.md resolved keeping both the verify-merge pointer and the sandbox facts); it also documents the trusted-user prerequisite (allod/vm#12), the config-safety gate, the tracked-hooks rule and the cleared environment. PR body unchanged except that it closes allod/strategy#69 only after allod/tools#282 and allod/vm#12 land.
Handoff update: local
agent/sandboxed-dispatchis clean and unpushed at469ba97(seven commits on current master). The prior PR body still describes the intended behavior; use this current head and validation. The three changed files now match the finalizedallod/toolscommand atcd9a968: sandboxed dispatch, cloned change trees, ledger locking, trusted-user refusal, host-side Git isolation, and clone-path patch relay. In particular, a relay from~/changesnames that clone's path; a registry ID would read the source machine's shared checkout instead.The memory budget hook and
git diff --check origin/master...HEADpass. This is R0 text only. Land this afterallod/tools#282,allod/archetypes#146, and the pairedallod/vm#12plusallod/nexuschange, so the skill describes a usable deployed command.Refs allod/strategy#69. Closes allod/memory#86. Closes allod/strategy#69 after the prerequisites above land.
Handoff, final: head
b2689d0onagent/sandboxed-dispatch, seven commits rebased onto current master1bf62f1, budget hook green. Lands last; closes allod/strategy#69.Shipped to relay: head
8448b05, squashed to two commits (delegate-impl; conventions), tree byte-identical to the verified head, budget hook green.Landed on master.