docs(rules): añadir regla uses_functions
Documenta la convencion de uses_functions para C++: - El indexer no deduce automaticamente las dependencias C++ - El .md del consumidor declara las dependencias - Framework (cpp/framework/) y apps (cpp/apps/) no se registran en uses_functions; se anotan en notes: del huerfano Tambien indexada en .claude/rules/INDEX.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
## uses_functions
|
||||
|
||||
Cuando un .cpp llama a otra funcion del registry, el `.md` del CONSUMIDOR
|
||||
debe anadir la dependencia a `uses_functions`. El indexer NO lo deduce
|
||||
automaticamente para C++ (parser no trivial).
|
||||
|
||||
Como auditar:
|
||||
sqlite3 registry.db "SELECT id FROM functions WHERE lang='cpp' AND uses_functions='[]';"
|
||||
|
||||
Convencion:
|
||||
- Funciones de framework (cpp/framework/) no estan indexadas — sus consumos
|
||||
se anotan en `notes:` del huerfano (no en uses_functions).
|
||||
- Apps (`cpp/apps/`, `projects/*/apps/`) no estan en el grafo de uses_functions
|
||||
del registry — los huerfanos solo consumidos por apps llevan nota en `notes:`.
|
||||
- DEMO_ONLY en primitives_gallery se etiqueta `notes: scaffolding/demo`.
|
||||
Reference in New Issue
Block a user