[[production]]
package = "vtcode"
bin = "vtcode"
reason = "shipped terminal coding agent binary"
[[feature-profile]]
name = "all"
all-features = true
[[feature-profile]]
name = "default"
[[feature-profile]]
name = "minimal"
no-default-features = true
[[doctest]]
package = "vtcode-exec-events"
[[doctest]]
package = "vtcode-commons"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "json"
level = "allow"
reason = "published serde-json helpers for downstream consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "schema"
level = "allow"
reason = "published JSON Schema export for downstream consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_utility_tool_specs"
item = "close_agent_parameters"
level = "allow"
reason = "published tool schema for external ACP consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_utility_tool_specs"
item = "resume_agent_parameters"
level = "allow"
reason = "published tool schema for external ACP consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_utility_tool_specs"
item = "cron_create_parameters"
level = "allow"
reason = "published tool schema for external scheduler consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_utility_tool_specs"
item = "cron_list_parameters"
level = "allow"
reason = "published tool schema for external scheduler consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_utility_tool_specs"
item = "cron_delete_parameters"
level = "allow"
reason = "published tool schema for external scheduler consumers"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceRecord::add_file"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceRecord::new"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::ToolInfo::new"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceConversation::ai"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceConversation::with_session_url"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::RelatedResource::prompt"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceRange::single_line"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::Contributor::unknown"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::TraceContext::normalized_model_id"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "trace::VcsInfo::jj"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "log_support::LogEmitter::new"
level = "allow"
reason = "feature-gated public emitter"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "tracing_support::TracingEmitter::new"
level = "allow"
reason = "feature-gated public emitter"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "otel_support::OtelEmitter::<T>::new"
level = "allow"
reason = "feature-gated public emitter"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "atif::AtifTrajectoryBuilder::set_session_id"
level = "allow"
reason = "public ATIF builder API"
[[override]]
lint = "hawk::dead_public"
crate = "vtcode_exec_events"
item = "ToolOutcome::is_terminal"
level = "allow"
reason = "public API for tool outcome consumers"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "slug::create"
level = "allow"
reason = "used in doctest: use vtcode_commons::slug; slug::create()"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "slug::create_with_prefix"
level = "allow"
reason = "used in doctest: slug::create_with_prefix(prefix)"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "thread_safety::RelaxedAtomic::<T>::new"
level = "allow"
reason = "used in doctest: RelaxedAtomic::new(val)"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "thread_safety::RelaxedAtomic::<T>::load"
level = "allow"
reason = "used in doctest: counter.load()"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "validation::NonEmptyString::as_str"
level = "allow"
reason = "used in doctest: name.as_str()"
[[override]]
lint = "hawk::unnecessary_public"
crate = "vtcode_commons"
item = "validation::NonEmptyString::into_inner"
level = "allow"
reason = "used in doctest: name.into_inner()"