- Orchestrator.Analyze: tier1 → confidence check → tier2 escalation if < threshold - CatalogStatus mapped from confidence: >= threshold → StatusIndexed, else StatusNeedsResearch - Both tiers fail gracefully: returns zero-value IntakeResult + StatusNeedsResearch, err nil - ResearchClient interface + NoOpResearchClient stub for Phase 7 SearXNG - 5 TestOrchestrator* tests all passing (TDD green) |
||
|---|---|---|
| .. | ||
| prompts | ||
| client.go | ||
| client_test.go | ||
| mock.go | ||
| orchestrator.go | ||
| orchestrator_test.go | ||
| research.go | ||
| types.go | ||