Evidence with supportive metadata

This commit is contained in:
2026-04-29 15:52:37 +02:00
parent 6c0a7db5e4
commit eb1513e463
10 changed files with 194 additions and 9 deletions

View File

@@ -102,8 +102,12 @@ CREATE TABLE IF NOT EXISTS candidate_evidence (
repository_id INTEGER NOT NULL REFERENCES repositories(id) ON DELETE CASCADE,
analysis_run_id INTEGER NOT NULL REFERENCES analysis_runs(id) ON DELETE CASCADE,
capability_id INTEGER NOT NULL REFERENCES candidate_capabilities(id) ON DELETE CASCADE,
target_kind TEXT NOT NULL DEFAULT 'capability',
target_id INTEGER,
type TEXT NOT NULL,
reference TEXT NOT NULL,
reference_kind TEXT NOT NULL DEFAULT 'source',
reference_id INTEGER,
strength TEXT NOT NULL DEFAULT 'medium',
status TEXT NOT NULL DEFAULT 'candidate',
source_refs TEXT NOT NULL DEFAULT '[]',
@@ -156,8 +160,12 @@ CREATE TABLE IF NOT EXISTS approved_evidence (
id INTEGER PRIMARY KEY AUTOINCREMENT,
repository_id INTEGER NOT NULL REFERENCES repositories(id) ON DELETE CASCADE,
capability_id INTEGER NOT NULL REFERENCES approved_capabilities(id) ON DELETE CASCADE,
target_kind TEXT NOT NULL DEFAULT 'capability',
target_id INTEGER,
type TEXT NOT NULL,
reference TEXT NOT NULL,
reference_kind TEXT NOT NULL DEFAULT 'source',
reference_id INTEGER,
strength TEXT NOT NULL DEFAULT 'medium',
source_refs TEXT NOT NULL DEFAULT '[]',
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP