feat: source attribution para funciones externas

Sistema de extracción de funciones desde repos externos. Agrega campos
source_repo, source_license y source_file en functions y types (migración 006).
Incluye manifest sources/sources.yaml, regla sources.md, parser con campos
de atribución, y template actualizado con los nuevos campos.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-30 14:23:53 +02:00
parent e3bb9c3b38
commit c72ae15429
6 changed files with 100 additions and 2 deletions
@@ -0,0 +1,8 @@
-- Source attribution for functions extracted from external repositories.
ALTER TABLE functions ADD COLUMN source_repo TEXT NOT NULL DEFAULT '';
ALTER TABLE functions ADD COLUMN source_license TEXT NOT NULL DEFAULT '';
ALTER TABLE functions ADD COLUMN source_file TEXT NOT NULL DEFAULT '';
ALTER TABLE types ADD COLUMN source_repo TEXT NOT NULL DEFAULT '';
ALTER TABLE types ADD COLUMN source_license TEXT NOT NULL DEFAULT '';
ALTER TABLE types ADD COLUMN source_file TEXT NOT NULL DEFAULT '';