Expand description
Workspace root and project-type detection (ADR-0005 §6, ARCHITECTURE.md §16 Phase 02).
Goes through FileSystemService like everything else — never std::fs — which is
also what makes it testable against an in-memory tree.
Structs§
- Workspace
Root - A detected project root.
Enums§
- Project
Kind - What kind of project a root looks like. Selects the language recipe and the task adapter, and names the project in agent context.
Functions§
- detect_
root - Walk up from
startlooking for a project or VCS marker. - kind_
labels - One label for a detected set —
"rust, node". - project_
kind_ of - Detect the project type of one directory without walking up.