← Files Adaptive Task RoutingARCHIVED FILE

shared/defaults.yaml

2.51 KB · Sep 30, 2026 · 23:16 UTC

↓ Download file

schema_version: 3

user_policy:
  context_mode: ask
  model_mode: ask

presentation:
  default: compact
  detailed_on_request: true
  # Compatibility key: keep conversation advice visible, without a separate window field.
  keep_window_answer_visible: true

interaction:
  ask_before_change: true
  retain_requires_confirmation: false
  defer_requires_confirmation: material_blocker_only
  continuation_requires_task_authorization: true

environment_detection:
  first_use: load_snapshot_then_detect_missing_or_stale
  each_routing_gate: lightweight_freshness_check
  cache_is_authoritative: false
  persist_to: host_or_user_settings
  invalidate_on:
    - surface_change
    - new_session
    - host_or_plugin_update
    - permission_change
    - available_tools_change
    - model_catalog_change
    - previous_automatic_action_failure

model_catalog:
  source_precedence:
    - runtime_metadata
    - user_provided
    - versioned_expiring_fallback
  cache_scope: session_or_host_defined_short_ttl
  current_configuration_is_separate: true
  static_names_are_authoritative: false
  bundled_fallback_registries:
    openai: shared/model-catalogs/openai-codex-cli.json
    gemini-cli: shared/model-catalogs/gemini-cli.json
  fallback_can_suggest_but_not_verify_availability: true

recommendation:
  require_minimum_sufficient_setting: true
  require_recommended_setting: true
  upgrade_value_scale:
    - low
    - medium
    - high
  prefer_lowest_effort_that_meets_requirements: true
  require_switch_assessment: true

switching:
  granularity: meaningful_phase_boundary
  prefer_stickiness_when_suitable: true
  quality_floor_overrides_stickiness: true
  unknown_cost_is_zero: false
  automatic_change_requires: justified_switch
  observations_scope: session_only

discovery:
  guide: host-discovery.md
  probe_timeout_seconds: 15
  maximum_probe_timeout_seconds: 30
  current_values_require_matching_scope: true
  persisted_settings_are_live: false
  unknown_does_not_skip_task_requirements: true
  permission_escalation:
    recommendation_default: fallback_without_prompt
    ask_after_user_challenge: true
    requires_matching_surface_read_path: true
    maximum_requests_per_unchanged_condition: 1
    after_decline: continue_with_fallback

capability_evidence:
  official_docs_establish_account_availability: false
  reference_max_age_days: 7
  task_evaluations_preferred_when_relevant: true

execution:
  resolve_each_operation_separately: true
  unknown_capability: user_only
  claim_applied_only_after_verification: true
  combine_pending_questions: true

SHA-256: 364b91adb14485c425cd49e8140dad2b5a7bf1ae7473756e1ec8238c1b98caab