Skip to content

hypothesize

Form working hypotheses that can be revised or committed later.

{
"tool": "hypothesize",
"arguments": {
"hypothesis": "The memory leak is in the connection pool",
"based_on": ["node_heap_dump", "node_connection_count"]
}
}
ParameterTypeRequiredDescription
hypothesisstringYesThe tentative belief
based_onstring[]NoSupporting node IDs
confidencefloatNoInitial confidence (default: 0.5)
tagsstring[]NoTags for organization

Investigation hypothesis:

{
"tool": "hypothesize",
"arguments": {
"hypothesis": "Cache invalidation is not propagating to all nodes",
"based_on": ["node_stale_data_report", "node_cache_config"],
"confidence": 0.6,
"tags": ["investigation", "caching"]
}
}
  1. hypothesize - Form initial hypothesis
  2. revise - Update as you learn more
  3. commit - Crystallize to belief when confident
  • Starting an investigation
  • Forming a theory to test
  • When you’re not ready to commit to a belief
  • revise - Update hypotheses
  • commit - Crystallize to belief
  • believe - Direct belief (skip hypothesis stage)