feat: add params_schema column for function composability

Nueva columna params_schema en functions con migración 009. Almacena JSON
con descripción semántica de inputs/outputs para que agentes razonen sobre
composabilidad de funciones. Incluye: campo en modelo Go, parsing de params/output
del frontmatter YAML, serialización a JSON, FTS5 rebuild con nueva columna,
hash de contenido actualizado, y warning en indexer cuando faltan params.
This commit is contained in:
2026-04-05 18:45:01 +02:00
parent 7ca3ffb92c
commit 0da3e530dd
6 changed files with 89 additions and 2 deletions
+1
View File
@@ -50,6 +50,7 @@ type Function struct {
Notes string `json:"notes"`
Documentation string `json:"documentation"`
Code string `json:"code"`
ParamsSchema string `json:"params_schema"`
Tested bool `json:"tested"`
Tests []string `json:"tests"`
TestFilePath string `json:"test_file_path"`