Use this reference with Sonny 0.12.7. Background analysis is separate from
Recipe and session optimization
. Configuration acceptance
does not establish that an analysis runtime, approved route or worker is available.
The installed Linux build reported runtime_unavailable for the release’s
enabled optimizer sample; its unconfigured default was disabled.
Download the generated input schema
,
field records and defaults
, or
disabled narrowing example
.
The schema is regenerated by the pinned release’s existing generator and
compared byte for byte with its checked-in artifact. Defaults below come from
the installed binary’s config validate --json response in an empty profile.
Files, environment and invocation
A selected root file contains an analysis member. Project and user
config.yaml files also contain that member. The downloaded schema describes
the member’s value, not the containing configuration document.
sonny config validate --config ./analysis-narrow.json --json
SONNY_ANALYSIS_JSON='{"version":1,"budget":{"request_max":"0.02"}}' sonny config validate --json
sonny config validate --analysis-json '{"version":1,"limits":{"max_context_expansions":0}}' --json
SONNY_ANALYSIS_JSON and --analysis-json each carry one versioned JSON object.
There is no per-field environment spelling or per-field flag for these records.
Do not invent SONNY_ANALYSIS_LIMITS_* names. Each patch requires version: 1.
The source resolver orders host defaults or a protected host base, user config,
selected global file, Recipe defaults, outer-to-inner project files,
SONNY_ANALYSIS_JSON, then --analysis-json. Installed checks exercised user,
selected-global, project, environment and invocation inputs, including invocation
over environment and environment over a selected file. Recipe and protected
deployment layers remain source-defined here. This dedicated chain differs from
the ordinary root-file selection rules
.
Resolution happens for a new process/session configuration generation. These read-only commands inspect settings; they do not start an analysis worker. This reference does not establish hot reload into an existing session.
Omitted, null, false, zero and empty
Omitted fields inherit. An explicit false, zero or empty collection is a real
value, subject to its field’s validation. Empty access lists mean deny all.
An explicit null resets a patch member to its built-in default; the reported
source gains (reset). Null cannot restore a budget or permission that an
earlier layer removed. A later flag may win a value only within those inherited
limits: raising a request budget from 0.04 to 0.06 was refused even though
the built-in budget is 0.08.
Input objects reject unknown and duplicate keys. The source parser also rejects extra YAML documents, anchors, aliases and documents above 256 KiB. The generated schema cannot express all of these parser checks. Pipeline arrays replace the selected array; their item objects use the schema’s own required-member rules and do not acquire nullable patch semantics for every nested member.
Values and protected policy
Durations are explicit strings using Go duration units or whole days. Bare
numbers and unitless strings are refused. Use 0s only where the field permits
zero. The x-min-nanoseconds and x-max-nanoseconds records are runtime duration
bounds, rather than JSON string-length constraints.
Budgets use exact USD amounts with at most nine fractional digits. Both string and ordinary numeric input preserve exact decimal values; exponent notation and excess precision were refused. Canonical output is a string. The schema’s numeric branch alone cannot enforce lexical precision, so run the native validator.
Every lower-trust layer must narrow the preceding layer. Limits, budget,
cache capacity/retention, storage retention/export, access lists, enforced review
and required critic graphs have additional protected rules. A relative prefix
. means the already authorized workspace; it grants no filesystem-root access.
Route classes express intent and do not authorize network egress.
The patch schema differs from the complete host configuration used inside protected authority documents: the complete form requires every non-optional member, including false booleans, and forbids null. A valid patch cannot stand in for an authenticated host authority document.
Inspect results before activation
Read data.resolved.config, data.resolved.sources, data.configured and
data.startup from the native JSON response. Tested valid configurations exited
0; tested invalid or widening patches exited 3. Exit 0 can still accompany a
blocked startup report. Check the reported state and reasons before concluding
that a pipeline can run. Graph dependencies, critic identities, live pricing,
approved routes and runtime authorization require further admission checks.
The field index retains schema bounds and the empty-profile defaults. A schema maximum is an input-shape bound, not permission to raise a host ceiling. Pinned source provenance is included in the downloadable field records.
analysis — 14 fields
access
- File path
analysis.access- Type
- object.
- Built-in default
{ "path_prefixes": [ "." ], "route_classes": [ "background_critic" ] }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
budget
- File path
analysis.budget- Type
- object.
- Built-in default
{ "currency": "USD", "inherit_parent": true, "priority_class": "background", "request_max": "0.08", "session_max": "3" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
cache
- File path
analysis.cache- Type
- object.
- Built-in default
{ "compiled_prefix": true, "exact_results": true, "idle_warmup": false, "max_bytes": 67108864, "namespace": "authorized_scope", "provider_prefix": "auto", "ttl": "15m0s" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
enabled
- File path
analysis.enabled- Type
- boolean.
- Built-in default
false- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
feedback
- File path
analysis.feedback- Type
- string.
- Built-in default
"advisory"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "shadow", "advisory", "enforced" ] }- Trust scope
- An enforced inherited review cannot be weakened or its severity threshold raised.
feedback_limits
- File path
analysis.feedback_limits- Type
- object.
- Built-in default
{ "checkpoint": "next_safe_boundary", "max_findings_per_delivery": 10, "max_summary_tokens": 1500, "minimum_severity": "medium", "parent_delivery": "summary" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
lifecycle
- File path
analysis.lifecycle- Type
- string.
- Built-in default
"session"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "session" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
limits
- File path
analysis.limits- Type
- object.
- Built-in default
{ "drain_timeout": "10s", "max_attempts": 2, "max_calls_per_critic": 2, "max_concurrent_calls": 2, "max_concurrent_requests": 2, "max_context_expansions": 1, "max_cycle_depth": 3, "max_files_per_snapshot": 64, "max_inflight_bytes": 8388608, "max_input_tokens_per_call": 16384, "max_output_tokens_per_call": 1024, "max_partitions_per_request": 32, "max_queued_bytes": 16777216, "max_queued_requests": 128, "max_snapshot_bytes": 262144, "max_total_tokens_per_request": 65536, "request_timeout": "45s" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
mode
- File path
analysis.mode- Type
- string.
- Built-in default
"full"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "full", "pass_through", "short_circuit" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
pipelines
- File path
analysis.pipelines- Type
- array; items: object.
- Built-in default
[]- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maxItems": 16 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
queue
- File path
analysis.queue- Type
- object.
- Built-in default
{ "coalesce": "changed_subject", "debounce": "300ms", "max_debounce": "2s", "overflow": "reject" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
storage
- File path
analysis.storage- Type
- object.
- Built-in default
{ "journal": "runtime", "remote_export": false, "result_retention": "168h0m0s", "snapshot_retention": "24h0m0s" }- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
strategy
- File path
analysis.strategy- Type
- string.
- Built-in default
"pipelined"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "sequential", "pipelined" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
version
- File path
analysis.version- Type
- integer.
- Built-in default
1- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maximum": 1, "minimum": 1 }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
analysis.access — 2 fields
path_prefixes
- File path
analysis.access.path_prefixes- Type
- array; items: string.
- Built-in default
[ "." ]- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "items": { "type": "string" }, "maxItems": 64 }- Trust scope
- May only narrow workspace prefixes and authorized route classes; empty means deny all.
route_classes
- File path
analysis.access.route_classes- Type
- array; items: string.
- Built-in default
[ "background_critic" ]- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "items": { "type": "string" }, "maxItems": 16 }- Trust scope
- May only narrow workspace prefixes and authorized route classes; empty means deny all.
analysis.budget — 5 fields
currency
- File path
analysis.budget.currency- Type
- string.
- Built-in default
"USD"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "USD" ] }- Trust scope
- Currency is fixed; request and session budgets may only decrease.
inherit_parent
- File path
analysis.budget.inherit_parent- Type
- boolean.
- Built-in default
true- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
priority_class
- File path
analysis.budget.priority_class- Type
- string.
- Built-in default
"background"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "background" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
request_max
- File path
analysis.budget.request_max- Type
- exact decimal string or number.
- Built-in default
"0.08"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Exact currency units with up to nine decimal places, no exponent or rounding. Canonical output is a string; the strict loader preserves numeric input lexemes.
- Schema constraints
{ "anyOf": [ { "pattern": "^[0-9]{1,7}(\\.[0-9]{1,9})?$", "type": "string" }, { "maximum": 1000000, "minimum": 0, "type": "number" } ], "x-max-currency-nanos": 1000000000000000, "x-min-currency-nanos": 0 }- Trust scope
- Currency is fixed; request and session budgets may only decrease.
session_max
- File path
analysis.budget.session_max- Type
- exact decimal string or number.
- Built-in default
"3"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Exact currency units with up to nine decimal places, no exponent or rounding. Canonical output is a string; the strict loader preserves numeric input lexemes.
- Schema constraints
{ "anyOf": [ { "pattern": "^[0-9]{1,7}(\\.[0-9]{1,9})?$", "type": "string" }, { "maximum": 1000000, "minimum": 0, "type": "number" } ], "x-max-currency-nanos": 1000000000000000, "x-min-currency-nanos": 0 }- Trust scope
- Currency is fixed; request and session budgets may only decrease.
analysis.cache — 7 fields
compiled_prefix
- File path
analysis.cache.compiled_prefix- Type
- boolean.
- Built-in default
true- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
exact_results
- File path
analysis.cache.exact_results- Type
- boolean.
- Built-in default
true- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
idle_warmup
- File path
analysis.cache.idle_warmup- Type
- boolean.
- Built-in default
false- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- Validated at resolution; this setting grants no runtime authority.
max_bytes
- File path
analysis.cache.max_bytes- Type
- integer.
- Built-in default
67108864- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 1073741824, "minimum": 0 }- Trust scope
- May not increase inherited capacity or retention.
namespace
- File path
analysis.cache.namespace- Type
- string.
- Built-in default
"authorized_scope"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "authorized_scope" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
provider_prefix
- File path
analysis.cache.provider_prefix- Type
- string.
- Built-in default
"auto"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "auto", "off" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
ttl
- File path
analysis.cache.ttl- Type
- string.
- Built-in default
"15m0s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 86400000000000, "x-min-nanoseconds": 1 }- Trust scope
- May not increase inherited capacity or retention.
analysis.feedback_limits — 5 fields
checkpoint
- File path
analysis.feedback_limits.checkpoint- Type
- string.
- Built-in default
"next_safe_boundary"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "next_safe_boundary" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
max_findings_per_delivery
- File path
analysis.feedback_limits.max_findings_per_delivery- Type
- integer.
- Built-in default
10- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 100, "minimum": 0 }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
max_summary_tokens
- File path
analysis.feedback_limits.max_summary_tokens- Type
- integer.
- Built-in default
1500- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 16384, "minimum": 0 }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
minimum_severity
- File path
analysis.feedback_limits.minimum_severity- Type
- string.
- Built-in default
"medium"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "info", "low", "medium", "high", "critical" ] }- Trust scope
- An enforced inherited review cannot be weakened or its severity threshold raised.
parent_delivery
- File path
analysis.feedback_limits.parent_delivery- Type
- string.
- Built-in default
"summary"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "summary", "none" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
analysis.limits — 17 fields
drain_timeout
- File path
analysis.limits.drain_timeout- Type
- string.
- Built-in default
"10s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 300000000000, "x-min-nanoseconds": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_attempts
- File path
analysis.limits.max_attempts- Type
- integer.
- Built-in default
2- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 5, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_calls_per_critic
- File path
analysis.limits.max_calls_per_critic- Type
- integer.
- Built-in default
2- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 64, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_concurrent_calls
- File path
analysis.limits.max_concurrent_calls- Type
- integer.
- Built-in default
2- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 256, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_concurrent_requests
- File path
analysis.limits.max_concurrent_requests- Type
- integer.
- Built-in default
2- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 256, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_context_expansions
- File path
analysis.limits.max_context_expansions- Type
- integer.
- Built-in default
1- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 4, "minimum": 0 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_cycle_depth
- File path
analysis.limits.max_cycle_depth- Type
- integer.
- Built-in default
3- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 16, "minimum": 0 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_files_per_snapshot
- File path
analysis.limits.max_files_per_snapshot- Type
- integer.
- Built-in default
64- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 4096, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_inflight_bytes
- File path
analysis.limits.max_inflight_bytes- Type
- integer.
- Built-in default
8388608- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 1073741824, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_input_tokens_per_call
- File path
analysis.limits.max_input_tokens_per_call- Type
- integer.
- Built-in default
16384- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 1048576, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_output_tokens_per_call
- File path
analysis.limits.max_output_tokens_per_call- Type
- integer.
- Built-in default
1024- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 65536, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_partitions_per_request
- File path
analysis.limits.max_partitions_per_request- Type
- integer.
- Built-in default
32- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 128, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_queued_bytes
- File path
analysis.limits.max_queued_bytes- Type
- integer.
- Built-in default
16777216- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 1073741824, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_queued_requests
- File path
analysis.limits.max_queued_requests- Type
- integer.
- Built-in default
128- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 65536, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_snapshot_bytes
- File path
analysis.limits.max_snapshot_bytes- Type
- integer.
- Built-in default
262144- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 16777216, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
max_total_tokens_per_request
- File path
analysis.limits.max_total_tokens_per_request- Type
- integer.
- Built-in default
65536- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "maximum": 16777216, "minimum": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
request_timeout
- File path
analysis.limits.request_timeout- Type
- string.
- Built-in default
"45s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 3600000000000, "x-min-nanoseconds": 1 }- Trust scope
- May not exceed the preceding layer’s ceiling.
analysis.pipelines[] — 6 fields
aggregate
- File path
analysis.pipelines[].aggregate- Type
- object.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
id
- File path
analysis.pipelines[].id- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 128, "minLength": 1 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
nodes
- File path
analysis.pipelines[].nodes- Type
- array; items: object.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxItems": 64 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
partition
- File path
analysis.pipelines[].partition- Type
- object.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
sinks
- File path
analysis.pipelines[].sinks- Type
- array; items: object.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxItems": 16, "minItems": 1 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
sources
- File path
analysis.pipelines[].sources- Type
- array; items: object.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxItems": 32, "minItems": 1 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.pipelines[].aggregate — 4 fields
cancel_optional_on_trigger
- File path
analysis.pipelines[].aggregate.cancel_optional_on_trigger- Type
- boolean.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
early_notify_severity
- File path
analysis.pipelines[].aggregate.early_notify_severity- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "info", "low", "medium", "high", "critical" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
policy
- File path
analysis.pipelines[].aggregate.policy- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "all", "first_actionable", "quorum" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
quorum
- File path
analysis.pipelines[].aggregate.quorum- Type
- integer.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maximum": 64, "minimum": 0 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.pipelines[].nodes[] — 9 fields
critic_id
- File path
analysis.pipelines[].nodes[].critic_id- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 128 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
depends_on
- File path
analysis.pipelines[].nodes[].depends_on- Type
- array; items: string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "items": { "type": "string" }, "maxItems": 64 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
id
- File path
analysis.pipelines[].nodes[].id- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 128, "minLength": 1 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
kind
- File path
analysis.pipelines[].nodes[].kind- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "deterministic_filter", "critic" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
missing_metadata
- File path
analysis.pipelines[].nodes[].missing_metadata- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "not_applicable", "needs_context" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
pack_ref
- File path
analysis.pipelines[].nodes[].pack_ref- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 128 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
path_regex
- File path
analysis.pipelines[].nodes[].path_regex- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 1024 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
required
- File path
analysis.pipelines[].nodes[].required- Type
- boolean.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
rules
- File path
analysis.pipelines[].nodes[].rules- Type
- array; items: string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "items": { "type": "string" }, "maxItems": 16 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.pipelines[].partition — 3 fields
kind
- File path
analysis.pipelines[].partition.kind- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "changed_symbols", "changed_files", "document_sections" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
overflow
- File path
analysis.pipelines[].partition.overflow- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "needs_context", "reject" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
supporting_context
- File path
analysis.pipelines[].partition.supporting_context- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "direct_dependencies", "none" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.pipelines[].sinks[] — 2 fields
kind
- File path
analysis.pipelines[].sinks[].kind- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "findings_store", "agent_feedback", "eval_candidates", "background_optimizer" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
promotion
- File path
analysis.pipelines[].sinks[].promotion- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "review_required" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.pipelines[].sources[] — 6 fields
changed_only
- File path
analysis.pipelines[].sources[].changed_only- Type
- boolean.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
event
- File path
analysis.pipelines[].sources[].event- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Required by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "enum": [ "tool_effect", "code_changed", "document_changed", "requirements_changed", "plan_changed", "diagnostics_complete", "test_complete", "agent_checkpoint", "subagent_checkpoint", "explicit_request", "timer" ] }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
interval
- File path
analysis.pipelines[].sources[].interval- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 86400000000000, "x-min-nanoseconds": 0 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
jitter
- File path
analysis.pipelines[].sources[].jitter- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 86400000000000, "x-min-nanoseconds": 0 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
last_reviewed_subject
- File path
analysis.pipelines[].sources[].last_reviewed_subject- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Schema constraints
{ "maxLength": 128 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
min_interval
- File path
analysis.pipelines[].sources[].min_interval- Type
- string.
- Built-in default
- Not present in the built-in empty pipeline graph. Consult required members and graph validation when adding an item.
- Input presence
- Omission is permitted by this object's generated schema. Null is not permitted here.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 86400000000000, "x-min-nanoseconds": 0 }- Trust scope
- Required inherited critics and their dependency, trigger, partition and delivery graph cannot be removed, bypassed or changed.
analysis.queue — 4 fields
coalesce
- File path
analysis.queue.coalesce- Type
- string.
- Built-in default
"changed_subject"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "changed_subject", "none" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
debounce
- File path
analysis.queue.debounce- Type
- string.
- Built-in default
"300ms"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 60000000000, "x-min-nanoseconds": 0 }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
max_debounce
- File path
analysis.queue.max_debounce- Type
- string.
- Built-in default
"2s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 60000000000, "x-min-nanoseconds": 0 }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
overflow
- File path
analysis.queue.overflow- Type
- string.
- Built-in default
"reject"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "reject", "supersede_redundant" ] }- Trust scope
- Validated at resolution; this setting grants no runtime authority.
analysis.storage — 4 fields
journal
- File path
analysis.storage.journal- Type
- string.
- Built-in default
"runtime"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Schema constraints
{ "enum": [ "runtime" ] }- Trust scope
- May not enable remote export or increase inherited retention.
remote_export
- File path
analysis.storage.remote_export- Type
- boolean.
- Built-in default
false- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Trust scope
- May not enable remote export or increase inherited retention.
result_retention
- File path
analysis.storage.result_retention- Type
- string.
- Built-in default
"168h0m0s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 2592000000000000, "x-min-nanoseconds": 1 }- Trust scope
- May not enable remote export or increase inherited retention.
snapshot_retention
- File path
analysis.storage.snapshot_retention- Type
- string.
- Built-in default
"24h0m0s"- Input presence
- Omission is permitted by this object's generated schema. An explicit null resets the built-in value, subject to inherited policy.
- Value contract
- Explicit duration (Go units or whole days), subject to field bounds; zero is 0s.
- Schema constraints
{ "maxLength": 64, "minLength": 1, "x-max-nanoseconds": 604800000000000, "x-min-nanoseconds": 1 }- Trust scope
- May not enable remote export or increase inherited retention.