Skip to content

Tracer: Constrain DSH Subagent model inheritance and selection #508

Closed

Description

@DoodleBears

Parent

#488 — PersonaBot model presets and per-Session model routing.

What to build

A new DSH Subagent inherits its parent's model and reasoning effort when that combination is still allowed by the PersonaBot's current Assignment set. A child of an existing Assignment on a now-excluded route uses the current Assignment default and tells its parent which route it used.

Acceptance criteria

  • A new Subagent with no explicit choice inherits its parent's provider/model/effort only when the combination is allowed by the Bot's current Assignment plan.
  • An explicit Subagent model or effort choice outside the current Assignment set is rejected before the child starts.
  • When a retained Assignment continues on an old route excluded by a newer preset, a newly created child uses the current Assignment default and its parent receives the effective-route notice.
  • If that default route is unavailable, child creation fails visibly and does not silently choose another provider.
  • Focused DSH adapter/Host tests and an isolated real Subagent run demonstrate inheritance, explicit denial, excluded-parent fallback, and failure; any changed Human-facing UI includes screenshots and QA steps.

Blocked by

Activity

  1. added this to the v1.0 milestone on Sep 29, 2026
  2. added
    ready-for-agentFully specified, ready for an AFK agent
    area:fullstackEnd-to-end Host and Client implementation
    feature:assignmentOrchestrator and Assignment collaboration
    scope:tracerHuman-testable implementation slice
    on Sep 29, 2026
  3. moved this to Todo in Roadmapon Sep 30, 2026
  4. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a0e445-0c0f-70e1-bad4-fd99c8cfaa21 (not a DSH Session)
    • Issue scope: Tracer: Constrain DSH Subagent model inheritance and selection #508 DSH Subagent route inheritance, current Assignment allowlist validation, excluded-parent fallback notice, and unavailable-default failure
    • Branch: codex/508-subagent-routing
    • Started: 2026-09-30 09:08 UTC
    • State: active
  5. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
  6. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Agent: Codex
    • Task: codex/local/01a0e445-0c0f-70e1-bad4-fd99c8cfaa21
    • State: completed
    • PR: #557, merged as 74f57fa9ff3b610f6875691234aba69258c4856c
    • Verification: real isolated DSH Subagent runs confirmed allowed inheritance, explicit denial before child creation, and current-default fallback with a parent notice; the PR includes a screenshot. CI passed the full lint, format, typecheck, test, build, and docs job.
    • Review: Human confirmed the result. CodeRabbit remained in progress with no actionable comment when the authorized merge proceeded.
    • Remaining Tracer: Constrain DSH Subagent model inheritance and selection #508 scope: none.
  7. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:fullstackEnd-to-end Host and Client implementationfeature:assignmentOrchestrator and Assignment collaborationready-for-agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    • Status
      In Progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions