Skip to content

feat: implement enhanced web search phase 2 features#170

Merged
laynepenney merged 1 commit intomainfrom
dev-25-jan
Jan 26, 2026
Merged

feat: implement enhanced web search phase 2 features#170
laynepenney merged 1 commit intomainfrom
dev-25-jan

Conversation

@laynepenney
Copy link
Copy Markdown
Collaborator

Complete Phase 2 implementation with search templates, domain processing, and rate limiting.

Building on Phase 1's multi-engine foundation.

Wingman: Codi codi@layne.pro

**Search Templates System:**
- Docs template: site filtering + syntax/example keywords
- Pricing template: site filtering + price/cost keywords
- Errors template: site filtering + error/solution keywords
- Template-aware TTL (docs 24h, pricing 7d, errors 12h, general 1h)

**Domain-Specific Processing:**
- Relevance scoring with domain-specific weights
- URL-based scoring for StackOverflow, GitHub, official docs
- Content matching with query presence detection
- Quality indicators (examples, tutorials, problem-solving)

**Rate Limiting:**
- Per-engine rate limiting (5 requests/minute per engine)
- Automatic reset after 1 minute
- Graceful fallback to next engine when rate limited

**Enhanced Output:**
- Results sorted by calculated relevance score
- Score display for high-confidence results (>0.7)
- Domain-specific formatting with priority weighting

**Additional Features:**
- Template-aware cache TTL based on template type
- Optimized query generation with template-specific modifiers
- Comprehensive test coverage for new functionality

Wingman: Codi <codi@layne.pro>
@laynepenney laynepenney marked this pull request as ready for review January 26, 2026 04:43
@laynepenney laynepenney merged commit 5cbb622 into main Jan 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant