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>
23 lines
1.6 KiB
Markdown
23 lines
1.6 KiB
Markdown
# Rules Index
|
|
|
|
Reglas operativas del proyecto. Cada archivo es una regla independiente.
|
|
|
|
| # | Archivo | Regla |
|
|
|---|---------|-------|
|
|
| 01 | [db_locations.md](db_locations.md) | Ubicacion de registry.db y operations.db |
|
|
| 02 | [ids_naming.md](ids_naming.md) | Formato de IDs y convenciones de nombres |
|
|
| 03 | [purity.md](purity.md) | Reglas de pureza funcional |
|
|
| 04 | [types_in_signatures.md](types_in_signatures.md) | Tipos nativos en firmas, registry types en .md |
|
|
| 05 | [stubs.md](stubs.md) | Stubs impuros para dependencias externas |
|
|
| 06 | [assertions.md](assertions.md) | Kinds de assertions son texto libre |
|
|
| 07 | [proposals.md](proposals.md) | Quien crea proposals y cuando |
|
|
| 08 | [function_tags.md](function_tags.md) | Tags con significado especial: launcher, service |
|
|
| 09 | [go_packages.md](go_packages.md) | Nombre de paquete Go = nombre del directorio |
|
|
| 10 | [apps_vs_functions.md](apps_vs_functions.md) | Codigo reutilizable en functions/, no reutilizable en apps/ |
|
|
| 11 | [sources.md](sources.md) | Extraccion de funciones desde repos externos |
|
|
| 12 | [notebook_collaboration.md](notebook_collaboration.md) | Colaboración en notebooks Jupyter via funciones del registry |
|
|
| 13 | [frontend_theming.md](frontend_theming.md) | Componentes propios y sistema de temas en frontends |
|
|
| 14 | [deploy.md](deploy.md) | Deploy de apps a VPS remotos via SSH + systemd + rsync |
|
|
| 15 | [projects.md](projects.md) | Projects: agrupar apps, analysis y vaults bajo un tema |
|
|
| 16 | [kiss.md](kiss.md) | KISS en proyectos y apps: cuestionar herramientas externas, sin abstracciones especulativas |
|