Skip to content

[Draft] Pin an immutable Research Execution Profile to every run #87

Description

@justsml

Parent

#81

What to build

Resolve one immutable Research Execution Profile before a run begins. It contains coordinator and per-stage model URIs, provider options, context/output limits, capability manifest revision, selected skill revisions, target mode, network policy, tool/time budgets, UI collection, and policy versions.

The main controller, stage agents, and background work inherit this exact profile generation. They inherit capability availability, never approval grants or widened Target Authorization.

Acceptance criteria

  • The effective profile is persisted and linked to the Research Run.
  • Model construction, controller configuration, subagent configuration, and forensic reporting consume the same resolved values.
  • Per-stage model overrides remain effective under the production AgentController path.
  • Configuration changes affect later runs and do not silently mutate an active run.
  • Missing or invalid capability/model revisions fail before the run is published.
  • Requested and effective model envelopes remain separately inspectable.

Blocked by

Metadata

Metadata

Assignees

Labels

difficulty: LLarge cross-module implementation scopeenhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions