Skip to content

Ship neutral MULTI-BOT roles, starters and read-only selection - #5

Open
lukisch wants to merge 4 commits into
mainfrom
feat/multibot-resources
Open

lukisch wants to merge 4 commits into
mainfrom
feat/multibot-resources

Conversation

@lukisch

@lukisch lukisch commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

MULTI-BOT now ships as neutral Core package resources: Windows/POSIX starters, a German policy and the existing care/probe helpers. The visible menu is 1 operator (default), 2 bot-triage and 3 github-maintain. Operator checks fresh PR work before each new unit, then fixes, then evidenced policy/care alternation; urgent policy work precedes routine care. The named legacy modes triage, review-merge and aftercare keep their restricted scopes.

The new multi-bot-select --input SNAPSHOT.json reads caller-supplied exact-revision candidates and completion evidence without persisting, enqueueing or executing work. Blocked/done revisions do not repeatedly preempt other work; idle checks do not advance maintenance history. The caller remains responsible for fresh snapshots and verifying the referenced evidence.

All six modes export the existing strict seven-field system-agent descriptor, bound to the actual packaged policy bytes and canonical blueprint hash. The original system-agent template remains unchanged. TASKPLAN remains optional; missing launcher support fails closed. Instance roots, accounts, permissions and authentication stay explicit, with merge disabled by default. Windows starters run in the foreground and pause on completion/error unless dry-run or no-pause is explicit.

Validation at b42a5ee: 179 tests passed, including separate fresh wheel and sdist consumers, six installed descriptors and policy-byte hashes, the read-only selector, native cmd.exe pause/exit behavior and the actual installed BAT. Ruff lint/format and diff checks passed; both archives contain all 33 frozen package files and no lock/instance files. No provider/model, productive loop, installation activation, merge or release was performed.

Lukas Geiger added 4 commits October 13, 2026 21:31
Extend the existing system-agent contract with three hashed role blueprints.
Ship Windows/POSIX starters, the role prompt and care/probe modules in wheel/sdist.
Reuse optional TASKPLAN for launching; missing dependency fails closed.
Keep runtime roots, accounts, authentication and full access explicit instance opt-ins.

Generated-with: Codex GPT-6 Sol
Export MULTI-BOT roles through a separate resource and multi-bot-role CLI command.
Keep the existing system-agent response and original template unchanged.
Pin the exact permitted descriptor fields in unit and fresh-install consumer tests.

Generated-with: Codex GPT-6 Sol
Add operator, bot-triage and github-maintain with preserved legacy names, evidence-based maintenance alternation, packaged policy-bound descriptors and foreground Windows pause.

Generated-with: Codex
@lukisch lukisch changed the title Ship neutral MULTI-BOT role resources in the core package Ship neutral MULTI-BOT roles, starters and read-only selection Oct 13, 2026
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