ADR-003: Model Routing and Executor-Native Subagents

Status: accepted

Praetor needs cost-aware model selection, but should not become a first-party

subagent orchestration framework in v1.

Decision

Praetor will support model routing through provider-neutral model profiles:

Each provider or executor maps those profiles to concrete model names or native

settings. Praetor mission planning and agent assignment should reference the

profile, not hard-code provider-specific model names.

When complexity is uncertain, Praetor should choose conservatively and route to

reasoning. Work involving security, privacy, legal, finance, credentials,

runtime configuration, destructive actions, or final high-impact review should

route to critical unless the owner has explicitly configured otherwise.

Praetor will not implement first-party subagent lifecycle management in v1.

For development and research tasks, Praetor may allow executor-native subagents

when the selected executor supports them, such as Codex or Claude Code.

Praetor owns:

The executor owns:

Praetor receives one normalized executor result.

Policy

Minimum runtime policy fields:

model_profile: fast | standard | reasoning | critical
native_subagents: disallowed | allowed

Optional later fields:

native_subagent_policy: none | review_only | executor_managed
max_parallelism: integer

Default behavior:

or research executor runs

Praetor should not expose a subagent management UI in v1. If native subagents

are allowed, the UI should present this as an executor behavior setting, not as

company staff.

Result Contract

When an executor uses native subagents or dynamic workflows, the normalized

result should include:

Praetor does not require every internal subagent turn. Raw executor logs may be

kept as evidence when available, but the mission view should show the normalized

result and reviewable evidence.

Consequences

This keeps Praetor focused on company governance while still benefiting from

native executor capabilities as Codex and Claude Code improve.

Tradeoffs:

This is preferable to adding Praetor-owned subagent orchestration before the

mission, executor, memory, and review systems are fully stable.