feat(dev): run multiple concurrent lab instances per project #51
No reviewers
Labels
No labels
bug
enhancement
in-progress
needs-info
needs-triage
p0
ready-for-agent
ready-for-human
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/nixos!51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/lab-concurrent-instances"
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?
Implements #50 — run several
claude --remote-controlinstances of the same project.What changed
project~N, with an optional sanitized label rendered asproject~N~labelsotmux ls/attachare self-describing. Freed slot numbers are reused.-max-instancescap (default 6) disables Start/New instance at the limit, enforced server-side too; the login session never counts.Tests
New
instance_test.goexhaustively covers the slot/label/parse/belongsTologic. New handler tests (against a privatetmux -Lserver) cover grouping + slot order, the server-side cap guard with login excluded, Stop-all project confinement, and per-instance link forgetting.go build/vet/testall green locally.Closes #50