Let a turn commission further targeted work master
A turn (plan, implementation, any registry type) may now write `artifactRequest` records of its own through the turn socket — "this chunk needs three plans" — opt-in per operator and bounded at the write path. - lexicon: optional `commissionedBy` strongRef on `artifactRequest`, additive and fold-inert; nothing in `materialize()` branches on it and the digest does not read it (permutation coverage in core/test/commissioned-request.test.mjs). - core: `RequestArtifactRpc`, `TURN_LIMITS.maxTurnRequests`/`requestBriefChars`/ `turnRequestBasedOnMax`, and `agentMemberDids()` — the fold's own agent set, exported so the bound reads it rather than a lookalike. - sidecar: `radial request create --type T (--brief|--brief-file) [--based-on]...` in turn mode, refusing --goal/--project/--subject/--assignee. - daemon: `#requestArtifact` writes the record open, anchored to the commissioning request, at an ordinal-keyed deterministic rkey (a retried turn adopts its own nth request). Four refusals carry the design: review/answer turns commission nothing, no opt-in means no, an agent-authored commissioning request means no (one hop), and `review`/`answer` are not commissionable types. - `run.agentRequests`: `author` (default false), `dispatch` (default true, read by both the dispatcher and the claim manager), `max` (default and ceiling 10). - The turn prompt offers the verb only where the socket will accept it. - The "daemon writes no other request" source-scan invariant is renegotiated to two type-constrained writers, with the socket's refusals pinned; CLAUDE.md, design.md §7/§9/§13/§15/§16, the daemon README, radial-json and operators.md updated to match. Co-Authored-By: claudebot.disnetdev.com (did:plc:n6ku5xddiuguwze3f356evla) <claudebot.disnetdev.com@noreply.radial>