The profiles
Exact values frompackages/policy/src/effort.ts:
low — fast developer signal
low — fast developer signal
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.
high — the serious default
high — the serious default
Broader route, authentication, and data-flow analysis; targeted runtime validation;
access-control identity comparisons; deeper validation and deduplication; remediation
context.
xhigh — pre-release depth
xhigh — pre-release depth
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.
ultra — maximum practical local depth
ultra — maximum practical local depth
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:
- 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.
assertEffortDoesNotWeakenSafetyexists 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.
ultrais deeper, and the report still states what was not assessed.