Commit Graph

1 Commits (62b02e9b93dc1140a0bc0c33ea90942645870afb)

Author SHA1 Message Date
Gud Boi 62b02e9b93 Add `open_taskman()` design + #485 prompt brief
Two new provenance/planning docs kicking off issue #485 — the
`to_actor.open_taskman()` deferred/non-blocking successor to
the `run_in_actor()` removed by #477/#484.

`ai/conc-anal/to_actor_taskman_design.md` (self-contained
hand-off): the core principle (every non-blocking remote-task
invocation needs an explicitly-owned scope, so NO
`Portal.run_soon()` — the scope-owning `tm` IS the API), the
three prior-art sources to mine (`hilevel_serman` `ServiceMngr`,
PR #363 `trionics` taskman, `piker` `Services`), the
`hilevel_serman` rebase + convergence map (incl. the known
`portal.wait_for_result()` breakage at `_service.py:292`), the
parked-holder core + `run_soon()` API, the
`one_cancels_all`/`collect` strategies + `wait`/`cancel` exit
policies, resolved design items, and the PR A/B/C sequencing.

`ai/prompt-io/prompts/issue_485.md`: the kickoff brief for
PR A — required reading, prior art, + house rules.

Prompt-IO: ai/prompt-io/prompts/issue_485.md

(this patch was generated in some part by `claude-code` using `claude-opus-4-8` (`anthropic`))
2026-07-07 13:26:39 -04:00