Description
Add optional DuckDB backend for component catalog, similar to Cisco AIBOM approach.
Why
- DuckDB is fast and lightweight
- Allows more complex queries on scan results
- Can store historical scan data
- Enables SQL-based analysis
Implementation Ideas
- Add
--output-format duckdb flag
- Create schema for components, relationships, workflows
- Store scan results in .duckdb file
- Provide SQL query examples
Schema Ideas
CREATE TABLE components (
id TEXT PRIMARY KEY,
name TEXT,
category TEXT,
file_path TEXT,
line_number INTEGER
);
CREATE TABLE relationships (
source_id TEXT,
target_id TEXT,
type TEXT
);
Acceptance Criteria
Labels
good first issue, enhancement
Description
Add optional DuckDB backend for component catalog, similar to Cisco AIBOM approach.
Why
Implementation Ideas
--output-format duckdbflagSchema Ideas
Acceptance Criteria
--output-format duckdboptionLabels
good first issue, enhancement