anchor | string | core | The anchor id of the occurrence being evaluated; every rule at that occurrence sees the same value. |
permission_profile | string | standard tool | The permission profile in force for this call. |
principal | string | standard session | The identity on whose behalf the call is made. |
principal_roles | list<string> | standard session | Roles the host attributes to the principal. |
content_length | int | standard content | Length of the content at this anchor, in Unicode code points. |
content_roles | list<string> | standard content-provenance | Transport-independent role for each content segment, in segment order. |
content_origins | list<string> | standard content-provenance | Host-attributed origin for each content segment, in segment order. |
content_authorities | list<string> | standard content-provenance | Instruction authority the host attributes to each content segment, in segment order. |
content_trust_tiers | list<string> | standard content-provenance | Host trust classification for each content segment, in segment order; trust does not itself grant instruction authority. |
content_sources | list<string> | standard content-provenance | Host-defined source id for each content segment, in segment order, or empty when none exists. |
content_segment_count | int | standard content-provenance | Number of structured content segments at this occurrence, matching the length of every provenance list. |
content_contains_untrusted | bool | standard content-provenance | True when at least one content segment is classified as untrusted. |
tool | string | standard tool | The tool name for the current call. |
tool_args | map | standard tool | The current call’s arguments, as a map. |
last_assistant | string | host
paintedwolf.last_assistant | The last assistant message text. |
turn_tools | list<string> | host
paintedwolf.turn_tools | Tool names invoked so far this turn. |
session_posture | string | standard session | The active session posture id. |
surface | string | host
paintedwolf.surface | The active coordinator capability surface. |
profile | string | host
paintedwolf.profile | The calling agent’s tool profile id. |
phase | string | host
paintedwolf.phase | The active workflow phase id. |
workers_idle | bool | host
paintedwolf.workers_idle | True when no delegated workers are running. |
worker_spawn_blocked | bool | host
paintedwolf.worker_spawn_blocked | True at a task() call when workers in flight already fill the total cap, or the read or write cap for the requested scope. |
active_worker_count | int | host
paintedwolf.active_worker_count | Number of delegated workers currently running. |
pending_overlay_promote | bool | host
paintedwolf.pending_overlay_promote | True when a promote-eligible write overlay awaits landing. |
overlay_state | string | host
paintedwolf.overlay_state | The current write overlay’s lifecycle state. |
surface_may_finish | bool | host
paintedwolf.surface_may_finish | True when the active surface allows finishing the run. |
is_host_cycle_turn | bool | host
paintedwolf.is_host_cycle_turn | True when this turn was initiated by the host loop, not the user. |
batch_phase | string | host
paintedwolf.batch_phase | The coordinator batch phase for this cycle. |
batch_closed | bool | host
paintedwolf.batch_closed | True when the current batch is already closed. |
progress_open_items | int | host
paintedwolf.progress_open_items | Count of open rows on the progress checklist. |
progress_has_open_steps | bool | host
paintedwolf.progress_has_open_steps | True when the root progress checklist has open - [ ] rows. |
has_completion_report | bool | host
paintedwolf.has_completion_report | True when the last assistant text parses as a coordinator completion report. |
task_envelope_echo | bool | host
paintedwolf.task_envelope_echo | True when the last assistant text echoes a worker task envelope. |
closeout_surface | bool | host
paintedwolf.closeout_surface | True when the active surface delivers typed JSON closeout. |
progress_reconcile_needed | bool | host
paintedwolf.progress_reconcile_needed | True when a synthesis progress update is not reconcile-only. |
verify_required | bool | host
paintedwolf.verify_required | True when verify is required before close for this session. |
verifier_pass | bool | host
paintedwolf.verifier_pass | True when host verify() has already passed. |
synthesis_wrapup_tool_forbidden | bool | host
paintedwolf.synthesis_wrapup_tool_forbidden | True when the tool is forbidden on the synthesis wrap-up surface. |
progress_closure_armed | bool | host
paintedwolf.progress_closure_armed | True when the progress-closure latch is armed for this root. |
progress_gated_tool | bool | host
paintedwolf.progress_gated_tool | True when the tool is progress-gated. |
progress_missing | bool | host
paintedwolf.progress_missing | True when no usable progress checklist is present. |
review_loop_active | bool | host
paintedwolf.review_loop_active | True when the review loop is active for the session. |
path_is_worker_branch | bool | host
paintedwolf.path_is_worker_branch | True when the tool path resolves under a worker sandbox branch. |
verify_has_command | bool | host
paintedwolf.verify_has_command | True when the verify() call already carries a command. |
verify_declared | bool | host
paintedwolf.verify_declared | True when the project declares a verify command. |
progress_closed_beyond_baseline | bool | host
paintedwolf.progress_closed_beyond_baseline | True when closed progress rows exceed the armed baseline. |
progress_reconciled_since_arm | bool | host
paintedwolf.progress_reconciled_since_arm | True when the progress checklist changed after the closure baseline armed. |
pending_user_input | bool | host
paintedwolf.pending_user_input | True when a user question is pending an answer. |
stub_valid | bool | host
paintedwolf.stub_valid | True when the bound plan stub satisfies the required headings. |
tool_allowed_for_profile | bool | host
paintedwolf.tool_allowed_for_profile | True when the profile’s capability ceiling allows this tool. |
habit_redirect_match | string | host
paintedwolf.habit_redirect_match | The native-tool redirect id matched for a bash habit, or empty. |
write_roots | list<string> | host
paintedwolf.write_roots | The active write-scope root paths. |
pattern_parse_ok | bool | host
paintedwolf.pattern_parse_ok | True when the call’s pattern argument parsed. |
arg_validation_errors | list<string> | standard tool | Argument validation error tokens for the current call. |
arg_validation_reason | string | standard tool | Primary argument validation reason for the current call, when set. |
arg_validation_field | string | standard tool | Argument field named by the validation reason, when set. |
action_host_resources | list<string> | host
paintedwolf.action_host_resources | Host resource ids this action was matched against — machine-observed catalog state, never inferred from command or tool prose. |
action_host_resource_denials | list<string> | host
paintedwolf.action_host_resource_denials | Host resource ids the action was refused for. |
confine_applied | bool | host
paintedwolf.confine_applied | True when a confinement profile was applied to the action. |
network_mode | string | host
paintedwolf.network_mode | Network mode from the applied confinement, when set. |
denial_subject | string | host
paintedwolf.denial_subject | Subject named by a confinement denial, when set. |
confine_signals | list<string> | host
paintedwolf.confine_signals | Closed-set confinement signal tokens for the action. |
failed_stages | list<string> | host
paintedwolf.failed_stages | Command lines of the finished invocation’s failed stages; empty when every stage succeeded or no process was spawned. |
process_running | bool | host
paintedwolf.process_running | True when the command is still running at the time of the host’s confinement observation. |
sandbox_refusals | list<string> | host
paintedwolf.sandbox_refusals | Operations the kernel reported refusing for the command. |
refused_write_paths | list<string> | host
paintedwolf.refused_write_paths | Paths the kernel reported refusing for writing; empty when none. |
refused_write_grants | list<string> | host
paintedwolf.refused_write_grants | The write_root capability grants that would open the refused write paths a reviewed grant can open, with grants already covered by a parent directory dropped; empty when none. |
refused_read_paths | list<string> | host
paintedwolf.refused_read_paths | Paths the kernel reported refusing for reading; empty when none. |
refused_read_grants | list<string> | host
paintedwolf.refused_read_grants | The read_path capability grants that would open the refused read paths a reviewed grant can open, with grants already covered by a parent directory dropped; empty when none. |
refused_socket_paths | list<string> | host
paintedwolf.refused_socket_paths | Local socket paths the kernel refused to connect to. |
refused_connect_ports | list<string> | host
paintedwolf.refused_connect_ports | Ports the kernel refused for outbound connections. |
refused_listen_ports | list<string> | host
paintedwolf.refused_listen_ports | Ports the kernel refused for local listeners. |
refused_signals | list<string> | host
paintedwolf.refused_signals | Process signals the kernel refused to deliver. |
unsandboxed_refusals | list<string> | host
paintedwolf.unsandboxed_refusals | Refused operations whose recovery requires running outside the command sandbox. |
mode_bits | string | host
paintedwolf.mode_bits | The mode string observed on a chmod-style call. |
tool_args_fingerprint | string | standard tool | Stable fingerprint of the call’s arguments, for repeat detection. |
posture_unresolved | bool | host
paintedwolf.posture_unresolved | True when the session posture is not yet resolved. |
high_risk_tool | bool | host
paintedwolf.high_risk_tool | True when the tool is classed high-risk. |
tool_is_state | bool | host
paintedwolf.tool_is_state | True when the tool is a workflow state tool. |
tool_is_delegation | bool | host
paintedwolf.tool_is_delegation | True when the tool is a delegation tool. |
tool_is_task | bool | host
paintedwolf.tool_is_task | True when the tool is task(). |
tool_payload_chunkable | bool | host
paintedwolf.tool_payload_chunkable | True when the tool accepts a free-form payload that can span several calls. |
tool_is_handoff | bool | host
paintedwolf.tool_is_handoff | True when the tool is a handoff tool. |
pack_runner_task | bool | host
paintedwolf.pack_runner_task | True when the task targets a pack-runner agent. |
agent_is_plan_writer | bool | host
paintedwolf.agent_is_plan_writer | True when the task agent is the plan writer. |
disallowed_agent | bool | host
paintedwolf.disallowed_agent | True when the requested agent is not allowed on this surface or posture. |
plan_awaiting_approval | bool | host
paintedwolf.plan_awaiting_approval | True when the plan is waiting on human approval. |
worker_artifact_measured | bool | host
paintedwolf.worker_artifact_measured | True when the host could determine whether an implementer produced an artifact; false when the workspace probe failed, so a missing artifact is not proven. |
deferred_unactivated | int | host
paintedwolf.deferred_unactivated | Count of deferred tools the session has not activated. |
worker_attempted_mutation | bool | host
paintedwolf.worker_attempted_mutation | True when an implementer child invoked a file-mutation tool. |
batch_ready_ignoring_progress | bool | host
paintedwolf.batch_ready_ignoring_progress | True when wrap-up gates hold except open progress steps. |
synthesis_delay_count | int | host
paintedwolf.synthesis_delay_count | Per-cycle count of open-progress closeout delays. |
review_verdict_gate_open | bool | host
paintedwolf.review_verdict_gate_open | True when the review verdict gate is still open. |
verdict_delay_count | int | host
paintedwolf.verdict_delay_count | Per-cycle count of review-verdict delays. |
closeout_gates_open | bool | host
paintedwolf.closeout_gates_open | True when a gated closeout has unsatisfied completion gates and no human response pending. |
closeout_gate_open_leaves | string | host
paintedwolf.closeout_gate_open_leaves | Unsatisfied closeout gate leaves. |
closeout_gate_delay_count | int | host
paintedwolf.closeout_gate_delay_count | Per-cycle count of gated-closeout delays. |
workflow_report_phase_pending | bool | host
paintedwolf.workflow_report_phase_pending | True when a completion report is due before the run reaches its report phase. |
phase_obligation_pending | bool | host
paintedwolf.phase_obligation_pending | True while the active phase waits on host obligations. |
phase_obligation_kinds | string | host
paintedwolf.phase_obligation_kinds | Comma-separated kinds of the pending obligations. |
scope_mode | string | host
paintedwolf.scope_mode | The task() scope mode — read or write. |
profile_mutation_capable | bool | host
paintedwolf.profile_mutation_capable | True when the task agent’s tool profile can edit files, run commands, or create commits. |
base_overlay_id | string | host
paintedwolf.base_overlay_id | The stacked base overlay id from task scope, or empty. |
base_overlay_resolves | bool | host
paintedwolf.base_overlay_resolves | True when base_overlay_id names a live write overlay. |
base_overlay_checked | bool | host
paintedwolf.base_overlay_checked | True once the host has validated this task() call’s stacked base overlay, so base_overlay_resolves and base_overlay_pending carry a verdict rather than their default. |
base_overlay_pending | bool | host
paintedwolf.base_overlay_pending | True when the base overlay is still pending and stackable. |
active_read_count | int | host
paintedwolf.active_read_count | Number of read workers currently running. |
active_write_count | int | host
paintedwolf.active_write_count | Number of write workers currently running. |
max_workers | int | host
paintedwolf.max_workers | The configured worker cap. |
max_read_workers | int | host
paintedwolf.max_read_workers | The configured read-worker cap. |
max_write_workers | int | host
paintedwolf.max_write_workers | The configured write-worker cap. |
citation_unverifiable | bool | host
paintedwolf.citation_unverifiable | True when a typed citation is unverifiable against the ledger. |
scout_survey_evidence_present | bool | host
paintedwolf.scout_survey_evidence_present | True when a read scout ran a successful survey tool. |
surface_claim_ungrounded | bool | host
paintedwolf.surface_claim_ungrounded | True when a UI-complete claim lacks surface snapshot evidence. |
page_measure_ungrounded | bool | host
paintedwolf.page_measure_ungrounded | True when a layout claim lacks page geometry evidence. |
agent_is_scout | bool | host
paintedwolf.agent_is_scout | True when the worker agent is a read scout. |
agent_is_implementer | bool | host
paintedwolf.agent_is_implementer | True when the worker agent is an implementer. |
profile_surveys_project_tree | bool | host
paintedwolf.profile_surveys_project_tree | True when the task agent’s tool profile can inventory or search the project tree. |
profile_fetches_urls | bool | host
paintedwolf.profile_fetches_urls | True when the task agent’s tool profile can retrieve a URL. |
repo_known_empty | bool | host
paintedwolf.repo_known_empty | True when the host measured zero indexable files in the project. |
last_audit_ungrounded | bool | host
paintedwolf.last_audit_ungrounded | True when the last assistant citation audit failed to trace. |
grounding_escalated | bool | host
paintedwolf.grounding_escalated | True when the grounding circuit breaker has escalated. |
command_not_argv | bool | host
paintedwolf.command_not_argv | True when a command or terminal request does not provide a structured argument vector. |
is_directory | bool | standard filesystem | The path resolved to a directory. |
not_found | bool | standard filesystem | The path or artifact is missing. |
path_denied | bool | standard filesystem | Path policy denied the target. |
bulk_denied | bool | host
paintedwolf.bulk_denied | A bulk operation was denied. |
binary_denied | bool | host
paintedwolf.binary_denied | A binary-file operation was denied. |
mode_denied | bool | host
paintedwolf.mode_denied | The requested mode was denied. |
path_escape | bool | host
paintedwolf.path_escape | The path escapes the permitted root. |
beyond_eof | bool | host
paintedwolf.beyond_eof | The requested range lies beyond end of file. |
not_running | bool | host
paintedwolf.not_running | The referenced process is not running. |
unsupported | bool | host
paintedwolf.unsupported | The requested operation is unsupported for this target. |
resource_limit | bool | host
paintedwolf.resource_limit | A resource limit was hit. |
conflict | bool | host
paintedwolf.conflict | The operation conflicts with current state. |
path_required | bool | host
paintedwolf.path_required | A required path argument is missing. |
id_required | bool | host
paintedwolf.id_required | A required id argument is missing. |
policy_denied | bool | standard tool | A profile or scope policy denied the call. |
unknown_target | bool | host
paintedwolf.unknown_target | The named target does not exist. |
missing | bool | host
paintedwolf.missing | A required argument or artifact is missing. |
forbidden | bool | host
paintedwolf.forbidden | The operation is forbidden in this context. |
selector_empty | bool | host
paintedwolf.selector_empty | The selector matched nothing. |
selector_ambiguous | bool | host
paintedwolf.selector_ambiguous | The selector matched more than one target. |
reject_observation | string | host
paintedwolf.reject_observation | Snake_case one-off observation token for unique reject codes. |
rejection_code | string | host
paintedwolf.rejection_code | The structured Code: the tool refused this call with — MCP_CALL_FAILED for an MCP server error; empty when the call was not refused. It identifies the failure and never selects rules. |
recent_tool_names | list<string> | host
paintedwolf.recent_tool_names | Recent tool names in order, for flow: sequence matching. |
mcp_provider_id | string | standard mcp | MCP catalog provider id for this call; empty when the call is not MCP. |
mcp_tool_name | string | standard mcp | Unqualified MCP tool name for this call. |
mcp_qualified_tool | string | standard mcp | Host tool name mcp_{provider}_{tool}; equals tool for MCP calls. |
mcp_provider_configured | bool | standard mcp | True when the call’s provider id exists in the merged MCP catalog. |
mcp_provider_enabled | bool | standard mcp | True when the call’s provider is enabled. |
mcp_call_ok | bool | standard mcp | True post-call when the MCP call succeeded; always false pre-call. |
mcp_error_code | string | standard mcp | Machine error code bridged from the MCP error, or empty — never free text. |
mcp_schema_matched | bool | standard mcp | True when at least one pack binding validated the result JSON. |
credential_length | int | host
paintedwolf.credential_length | Length of the literal credential candidate at credential.assignment, in Unicode code points. |
credential_distinct_words | int | host
paintedwolf.credential_distinct_words | Distinct case-folded words in the candidate, split on whitespace, hyphen, underscore, dot, and comma. |
credential_longest_run | int | host
paintedwolf.credential_longest_run | Longest unbroken run of letters, digits, hyphen, underscore, plus, slash, and equals in the candidate. |
credential_run_classes | int | host
paintedwolf.credential_run_classes | How many of lower-case, upper-case, and digit classes the longest run contains; equal-length ties take the larger count. |
credential_fingerprint | string | host
paintedwolf.credential_fingerprint | Device HMAC fingerprint of the candidate, never its plaintext; the stock credential rules scope their counters by it. The provider fails if the device fingerprinter is unavailable. |
credential_harvested | bool | host
paintedwolf.credential_harvested | True when the root session’s harvest already holds the candidate’s fingerprint. The provider fails if provenance lookup is unavailable. |
credential_ignored | bool | host
paintedwolf.credential_ignored | True when current project and device decisions classify the exact candidate as non-secret. Protected evidence takes precedence. |
editorconfig_mismatch | bool | host
paintedwolf.editorconfig_mismatch | True when an agent write conflicts with the applicable EditorConfig rules. |
syntax_check_overridden | bool | host
paintedwolf.syntax_check_overridden | True when a write landed with an explicit syntax_override_reason, so parser validation of the named paths was skipped. The reason and paths reach the rule’s copy. |
source_analysis_unavailable | bool | host
paintedwolf.source_analysis_unavailable | True when a tool returned a partial result because one or more files could not be parsed for source analysis. |
http_request_web_page | bool | host
paintedwolf.http_request_web_page | True when http_request returned a remote HTML document as raw markup while fetch_url was on the turn’s plan. The exchange stands; the fact only lets a rule point at the better tool. |