feat: Main-managed durable worker profiles and tasks #226

Merged
randy-waterhouse merged 1 commit from feat/worker-board-model-tool into main 2026-11-02 20:58:37 +00:00

Usable slice

Main can create profiles, submit authorized work and inspect durable results through plugin_worker_tasks. Uses existing board and dispatcher; no scheduler/backend added. Explicit /worker-tasks stays available for operator inspection.

Model submissions inherit the current parent mandate through Dispatcher.submit; only explicit operator commands create their own mandate. Nested-worker and host-result guards preserved; nonempty explicit tool selections include the new tool.

Evidence

Independent substantive review: PASS, no P0/P1. Exact patch SHA256 1a9c152fbee35385ffaaaa2b172a405323173848d391a04dd42188191c489cda. 24 focused tests and typecheck pass; build passes. Real model E2E: natural-language instruction -> Main tool profile+submit -> actual worker read tool -> persisted result -> Main tool status -> visible final result. Isolated process restart retains identical execution UUID/result and exactly one execution. Evidence /home/node/runtime-support/internal-worker-tasks-delivery/model-tool-e2e/. No production activation claimed yet.

Optional P2 direct regression expansion for result-guard/tool-selection wiring. Unrelated review cache preserved, not claimed as coverage.

## Usable slice Main can create profiles, submit authorized work and inspect durable results through plugin_worker_tasks. Uses existing board and dispatcher; no scheduler/backend added. Explicit /worker-tasks stays available for operator inspection. Model submissions inherit the current parent mandate through Dispatcher.submit; only explicit operator commands create their own mandate. Nested-worker and host-result guards preserved; nonempty explicit tool selections include the new tool. ## Evidence Independent substantive review: PASS, no P0/P1. Exact patch SHA256 1a9c152fbee35385ffaaaa2b172a405323173848d391a04dd42188191c489cda. 24 focused tests and typecheck pass; build passes. Real model E2E: natural-language instruction -> Main tool profile+submit -> actual worker read tool -> persisted result -> Main tool status -> visible final result. Isolated process restart retains identical execution UUID/result and exactly one execution. Evidence /home/node/runtime-support/internal-worker-tasks-delivery/model-tool-e2e/. No production activation claimed yet. Optional P2 direct regression expansion for result-guard/tool-selection wiring. Unrelated review cache preserved, not claimed as coverage.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
harness/core!226
No description provided.