28ff9c3f79
Formaliza la filosofía de mantener projects/ y apps/ simples: - preferir herramientas del sistema o del registry antes que paquetes externos, - cuestionar cada nueva dependencia (coste/beneficio, riesgo upstream), - evitar abstracciones especulativas, - ser consciente del flujo de trabajo actual. Incluye el aprendizaje del experimento con GitButler (retirado en commit correspondiente de repo_Claude) como caso concreto de una herramienta externa que añadió complejidad sin beneficio en nuestro contexto. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Rules Index
Reglas operativas del proyecto. Cada archivo es una regla independiente.
| # | Archivo | Regla |
|---|---|---|
| 01 | db_locations.md | Ubicacion de registry.db y operations.db |
| 02 | ids_naming.md | Formato de IDs y convenciones de nombres |
| 03 | purity.md | Reglas de pureza funcional |
| 04 | types_in_signatures.md | Tipos nativos en firmas, registry types en .md |
| 05 | stubs.md | Stubs impuros para dependencias externas |
| 06 | assertions.md | Kinds de assertions son texto libre |
| 07 | proposals.md | Quien crea proposals y cuando |
| 08 | function_tags.md | Tags con significado especial: launcher, service |
| 09 | go_packages.md | Nombre de paquete Go = nombre del directorio |
| 10 | apps_vs_functions.md | Codigo reutilizable en functions/, no reutilizable en apps/ |
| 11 | sources.md | Extraccion de funciones desde repos externos |
| 12 | notebook_collaboration.md | Colaboración en notebooks Jupyter via funciones del registry |
| 13 | frontend_theming.md | Componentes propios y sistema de temas en frontends |
| 14 | deploy.md | Deploy de apps a VPS remotos via SSH + systemd + rsync |
| 15 | projects.md | Projects: agrupar apps, analysis y vaults bajo un tema |
| 16 | kiss.md | KISS en proyectos y apps: cuestionar herramientas externas, sin abstracciones especulativas |