list_projects
Discover all indexed firmware projects and their statistics. Use at session start to list project IDs, paths, build systems, and reindex status.
Instructions
List all indexed firmware projects with their statistics.
Read-only. No side effects. Use at session start to discover available
projects; use get_active_build for details on the currently active project.
Args: project_root: Project root. Auto-detected if omitted. Pass to distinguish multiple indexed projects.
Returns: list of dicts, each with: project_id, name, root_path, build_system, symbol_count, file_count, indexed_at, description (str), first_indexed_at (str), schema_version, current_schema, reindex_needed (bool), status (str), db (path to SQLite database file).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_root | No | Project root. Auto-detected if omitted. Pass to distinguish multiple indexed projects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |