Files
fn_registry/.claude/rules/uses_functions.md
T
egutierrez 10599d23af 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>
2026-04-28 23:40:58 +02:00

704 B

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.