[Automation] Self-triggering research — thinking engine → research loop #78
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Timmy should autonomously trigger deep research when his thinking engine identifies a genuine knowledge gap. Instead of waiting for a human to send
research_request, the bridge monitors Timmy's thought stream and spawns research when appropriate.Architecture
Changes
server/bridge.pyNew method:
_evaluate_research_trigger(thought: dict) -> Optional[str]Modify
on_thought(): after bark, call_evaluate_research_trigger(). If it returns a topic, auto-dispatchon_research_request().server/research.pyNew field in
ResearchConfig:auto_triggered: bool = FalseNew field in
ResearchProgress:auto_triggered: bool = FalseAuto-triggered research uses
max_loops=2(faster, lighter) vs manualmax_loops=3.Acceptance Criteria
Depends On
Resolved in PR #81 (feat/automation-sprint). All tests passing.