pub fn detect_project(message: &str, projects: &[Project]) -> DetectionResultExpand description
Try to detect a project from a user message.
Detection layers:
- Direct name match (“oxios” → project with name “oxios”)
- Path extraction (“/Volumes/MERCURY/PROJECTS/oxios” → project with matching path)
- Tag match (keywords → project tags)