Commit graph

9 commits

Author SHA1 Message Date
rcourtman
7f057432ed feat: AI security and policy improvements for 5.0
- Add DOMPurify sanitization for AI chat markdown rendering (XSS fix)
- Configure DOMPurify to add target=_blank and rel=noopener to links
- Update system prompt to align with command approval policy
- Clarify safe vs destructive commands in prompt
- Improve patrol auto-fix mode guidance with safe operation list
- Add verification requirements for auto-fix actions
- Update observe-only mode to be clearer about read-only restrictions
2025-12-12 17:38:55 +00:00
rcourtman
f98fd845e1 docs: Mark Phase 6 (Multi-Resource Correlation) as complete
ALL PHASES COMPLETE! 🎉

Pulse AI now has the full 'moat' architecture:

- Phase 1: Historical Context Integration 
- Phase 2: Anomaly Detection 
- Phase 3: Operational Memory 
- Phase 4: Remediation Integration 
- Phase 5: Predictive Intelligence 
- Phase 6: Multi-Resource Correlation 

The AI becomes more valuable the longer Pulse runs by learning:
- Metric trends and baselines
- Infrastructure changes
- Past remediation actions
- Failure patterns
- Resource dependencies
2025-12-12 14:27:14 +00:00
rcourtman
8b3bfb60d2 docs: Mark Phase 5 (Predictive Intelligence) as complete
Updated implementation status:
- Phase 1: Historical Context Integration 
- Phase 2: Anomaly Detection 
- Phase 3: Operational Memory 
- Phase 4: Remediation Integration 
- Phase 5: Predictive Intelligence  (NEW)
- Phase 6: Multi-Resource Correlation (PLANNED)

Pulse AI now has a complete 'moat' - it becomes more
valuable the longer it runs by learning from:
- Historical metric trends
- Baseline behavior patterns
- Infrastructure changes
- Past remediation actions
- Alert patterns and failure cycles
2025-12-12 14:16:41 +00:00
rcourtman
dacdd48e28 docs: Update AI architecture doc with implemented phases
Mark Phases 1-4 as complete:
- Phase 1: Historical Context Integration 
- Phase 2: Anomaly Detection 
- Phase 3: Operational Memory 
- Phase 4: Remediation Integration 

Update future phases (5 & 6) with remaining work.

The AI moat is now built: trends, baselines, anomaly detection,
change tracking, and remediation learning are all operational.
2025-12-12 14:03:50 +00:00
rcourtman
96af101c98 feat(ai): Add enriched context with historical trends and predictions
Phase 1 of Pulse AI differentiation:

- Create internal/ai/context package with types, trends, builder, formatter
- Implement linear regression for trend computation (growing/declining/stable/volatile)
- Add storage capacity predictions (predicts days until 90% and 100%)
- Wire MetricsHistory from monitor to patrol service
- Update patrol to use buildEnrichedContext instead of basic summary
- Update patrol prompt to reference trend indicators and predictions

This gives the AI awareness of historical patterns, enabling it to:
- Identify resources with concerning growth rates
- Predict capacity exhaustion before it happens
- Distinguish between stable high usage vs growing problems
- Provide more actionable, time-aware insights

All tests passing. Falls back to basic summary if metrics history unavailable.
2025-12-12 09:45:57 +00:00
rcourtman
a6656381c8 Add AI monitoring enhancements and host metadata features
- Add host metadata API for custom URL editing on hosts page
- Enhance AI routing with unified resource provider lookup
- Add encryption key watcher script for debugging key issues
- Improve AI service with better command timeout handling
- Update dev environment workflow with key monitoring docs
- Fix resource store deduplication logic
2025-12-09 16:27:46 +00:00
rcourtman
67351bf58c feat: AI integration, Docker metrics, RAID display, and infrastructure improvements
- Add Claude OAuth authentication support with hybrid API key/OAuth flow
- Implement Docker container historical metrics in backend and charts API
- Add CEPH cluster data collection and new Ceph page
- Enhance RAID status display with detailed tooltips and visual indicators
- Fix host deduplication logic with Docker bridge IP filtering
- Fix NVMe temperature collection in host agent
- Add comprehensive test coverage for new features
- Improve frontend sparklines and metrics history handling
- Fix navigation issues and frontend reload loops
2025-12-09 09:29:27 +00:00
rcourtman
3ef101049b Remove triage rules from repo
Move to local-only location outside the codebase.
2025-11-29 14:29:44 +00:00
courtmanr@gmail.com
ed06b0a1b6 Add issue triage rules 2025-11-25 09:13:44 +00:00