Skip to main content
Higher effort means more depth, never fewer rules. The safety policy and the authorization gates are identical at every level.

The profiles

Exact values from packages/policy/src/effort.ts:
A rapid repository map, high-signal source, configuration, secret, and dependency checks, a focused local runtime smoke test where one is available, validation of obvious high-impact candidates, and minimal exploratory branching.
Broader route, authentication, and data-flow analysis; targeted runtime validation; access-control identity comparisons; deeper validation and deduplication; remediation context.
Multiple reasoning and validation passes, wider business-logic and cross-route analysis, more identity and state combinations, and stronger independent confirmation before an important hypothesis is closed.
Comprehensive source and runtime surface mapping, repeated validation and alternative-path analysis, a broad local test matrix, an extra false-positive challenge pass, and detailed coverage and limitations.ultra must still terminate. The wall-clock budget is what makes that a guarantee rather than an intention, and progress is shown rather than silently looped.

How auto resolves

auto scores the project’s risk and surface, then maps the score to a profile. Signals and their weight: The mapping: Both values are recorded — requested: "auto" and the resolved profile — so results stay comparable across runs. The rationale is a list of plain sentences you can read back:
Three conditions are appended to the rationale as honest caveats rather than being silently absorbed:
  • no local runtime was reachable, so dynamic validation depth is reduced,
  • fewer than two test identities are configured, so object-ownership comparisons may be limited,
  • isolated runtime checks are unavailable on this machine.

What effort does not do

  • It does not change what is authorized. assertEffortDoesNotWeakenSafety exists precisely so this cannot drift.
  • It is not a token budget. Token usage is reported with provenance (exact, estimated, unavailable), never allocated.
  • It does not make the scan omniscient. ultra is deeper, and the report still states what was not assessed.