Expand description
Tool intent classification: mutating vs read-only, parallel-safe, and action extraction for unified tool surfaces.
Re-exports§
pub use actions::action_qualified_policy_name;pub use actions::command_session_action;pub use actions::command_session_action_in;pub use actions::command_session_action_is;pub use actions::file_operation_action;pub use actions::file_operation_action_in;pub use actions::file_operation_action_is;pub use actions::mcp_action;pub use actions::mcp_action_is;pub use activity::GENERIC_VERIFIER_DESCRIPTION;pub use activity::ShellActivity;pub use activity::VERIFIER_SHELL_FORM_NOTE;pub use activity::classify_shell_activity;pub use activity::default_verifier_for_workspace;pub use activity::exec_mutation_should_incur_debt;pub use activity::rewrite_truncation_only_verifier;pub use activity::shell_args_as_executed;pub use activity::shell_command_contains_verifier;pub use activity::shell_command_is_admitted_verification_attempt;pub use activity::shell_command_is_output_search;pub use activity::shell_command_is_standalone_grep_search;pub use activity::verification_recovery_directive;pub use activity::verifier_reference;pub use classify::builtin_tool_behavior;pub use classify::canonical_command_session_tool_name;pub use classify::classify_tool_intent;pub use classify::is_command_run_tool;pub use classify::is_command_run_tool_call;pub use classify::is_command_session_tool;pub use classify::is_command_tool;pub use classify::is_edited_file_conflict_guarded_call;pub use classify::is_exec_session_cleanup_call;pub use classify::is_parallel_safe_call;pub use classify::is_parallel_safe_call_with_intent;pub use classify::is_turn_budget_exempt_call;pub use classify::planning_allowed_actions;pub use classify::remap_file_operation_command_args_to_command_session;pub use classify::should_use_spool_reference_only;pub use readonly::is_readonly_command_session_command;pub use readonly::is_spool_file_read_command;pub use types::ToolBehavior;pub use types::ToolIntent;pub use types::ToolIntentClassifier;pub use types::ToolMutationModel;pub use types::ToolSurfaceKind;
Modules§
- actions
- activity
- Shell activity classification for progress accounting and output previews.
- classify
- readonly
- types
Functions§
- is_
docs_ only_ write - Docs-only writes are low-risk prose edits. They neither trip nor clear the
anti-blind gate: while pending they stay allowed (warn-only), and they never
increment
consecutive_mutations. Mixed docs+code patches, empty path sets, and exec-tool mutations fail closed as code edits. - is_
plan_ artifact_ write - tmp_
plans_ dir - Staging root for workspace-less plan artifacts (
$TMPDIR/vtcode-plans). Single source of truth shared by mutation accounting, planning admission, and plan-state staging, so the exemption always matches the real temp dir (e.g./var/folders/...on macOS) instead of a/tmpliteral.