1.6 KiB
1.6 KiB
attempt to resolve (PR A of) https://github.com/goodboy/tractor/issues/485 do it with /open-wkt (suggested wkt name: taskman_485).
REQUIRED READING before writing any code,
- the full design + impl plan (self-contained hand-off doc):
ai/conc-anal/to_actor_taskman_design.md- it resolves the open design items, carries the
hilevel_sermanrebase/convergence map (incl. the knownportal.wait_for_result()breakage at_service.py:292) and defines the PR A/B/C sequencing — follow it.
- it resolves the open design items, carries the
- the issue body (the contract + task list): #485
- prior art to derive from,
- branch
hilevel_serman(tip93d161bf): thetractor/hilevel/_service.pyServiceMngrport — rebase it first per the doc. - PR #363 (
oco_supervisor_prototype): thetrionicstaskman prototype. ria_nursery_removal_plan.md(same dir as the design doc) for the #477 background + theopen_one_shot()sketch this generalizes.
- branch
house rules (also see the repo/global CLAUDE.md + skills),
- NEVER
git commit/pushwithout an explicit human ack in the moment; per-file/-group commits for bisectability, with a failing test landing BEFORE its fix (red -> green). - gate per-commit: module tests on
trio+mp_spawnspot-gates, ALWAYS incl.tests/test_infected_asyncio.pyfor spawn/supervise-touching changes; full suite green before PR (UV_PROJECT_ENVIRONMENT=py313 uv run pytest). - all
ActorNurserybindings are namedan:;trionursery bindingstn:. - log prompt-io per the NLNet policy (
/prompt-ioskill) and update the design doc’s outcome as you land steps.