# rye:signed:2026-04-10T04:15:33Z:e3055757c6dc8e4100120dc321a7298845fabdf6e23e5487cebc28b294fd9db3:qnMXi7b7a5ZdoEUtFpNhaMYOq62FBFq9jgcF_85dRqLlyxBr3ogzoKwcfGl29Wozm91Jluo6Zk6sXGEsDYK4BA:6ea18199041a1ea8
# config/coordination.yaml
category: "agent"
tool_type: "config"
version: "1.0.0"
description: "Thread coordination configuration for wait, continuation, transcript integrity, and orphan detection"
schema_version: "1.0.0"

coordination:
  # Wait configuration
  wait_threads:
    default_timeout: 600
    max_timeout: 3600

  # Context limit, continuation, and resume
  continuation:
    trigger_threshold: 0.9
    # Thread summary directive — spawned to summarize prior conversation on resume
    summary_directive: "rye/agent/threads/thread_summary"
    summary_model: "fast"
    summary_limit_overrides:
      turns: 3
      spend: 0.02
    # Hard ceiling: summary + trailing turns must fit under this (tokens)
    resume_ceiling_tokens: 16000
    # Soft target for summary output
    summary_max_tokens: 4000

  # Transcript integrity verification on resume/handoff
  # "strict" (default): refuse on any integrity failure
  # "lenient": allow unsigned trailing events with warning
  transcript_integrity: strict

  # Orphan detection
  orphan_detection:
    enabled: true
    scan_on_startup: true
    stale_threshold_minutes: 60
