Repository navigation
release: v3.1.0 — puente desde design.md, regla sin costo ni licencias, .env.example legible - #22
Merged
Merged
Conversation
added 3 commits
October 26, 2026 17:16
/project-context <ruta>/design.md traslada el diseño al proyecto de código sin reescribirlo: visión y fuera de alcance, atributos de calidad con sus umbrales, modelo y contratos, arquitectura con fallas previstas, supuestos pendientes, y un ADR por decisión con la plantilla de la skill adr. Anota el diseño de origen y su fecha para reimportar solo lo que cambie; un ADR aceptado se reemplaza, no se edita. Mapeo en project-context/desde-design.md.
Regla nueva en la baseline (§6.1.7) y en la checklist del hook pre-bash: nada de pago, que exija API key o cuenta de un tercero, o con licencia propietaria o modificada. Se retiran las recomendaciones que no cumplían: - security-guidance: llamadas pagadas a Opus en cada turno y commit. - claude-security: licencia propietaria. - php-lsp: depende de Intelephense (licencia propietaria). - react-doctor: MIT modificada con restricciones; se sustituye por eslint-plugin-react-hooks y los profilers de DevTools. Quedan en components.json → discarded con el motivo.
- Read(./.env.*) bloqueaba también .env.example. Denies explícitos para los .env reales comunes y hook pre-read que bloquea cualquier .env* y .envrc salvo .example/.sample/.template. --update retira el patrón viejo. - La baseline indicaba /docs + !/docs/adr, que git no reincluye; ahora /docs/* + !/docs/adr/. - Release v3.1.0: versión, CHANGELOG y pins del README/CONTRIBUTING.
Merged
6 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 3.1.0. El tag
v3.1.0se crea sobremasterdespués del merge.Del diseño al código:
/project-context <ruta>/design.md. Si el sistema se diseñó con system-design-kit,project-contexttraslada el diseño sin reescribirlo:adr.Anota el diseño de origen y su fecha para reimportar solo lo que cambie. Mapeo en
skills/project-context/desde-design.md.Regla §6.1.7: nada de pago, con API key o licencia propietaria o modificada. Está en la baseline y en la checklist del hook
pre-bash. Se retiran las recomendaciones que no cumplían, con su motivo endiscarded:security-guidance: llamadas pagadas a Opus.claude-security: licencia propietaria.php-lsp: depende de Intelephense, propietario.react-doctor: MIT modificada. Lo sustituyeneslint-plugin-react-hooksy los profilers de DevTools.Fix: el agente no podía leer
.env.exampleporqueRead(./.env.*)también lo bloqueaba. Ahora hay denies explícitos más un hookpre-readque bloquea cualquier.env*/.envrcsalvo los ejemplos.--updateretira el patrón viejo.Fix: la baseline indicaba
/docs+!/docs/adr, que git no reincluye; ahora/docs/*+!/docs/adr/.Test plan
npm run validate(50) ynpm test(112/112; 12 nuevos:pre-read, retiro del permiso viejo y regla §6.1.7 en el hook)./project-context <design.md>en un proyecto vacío con un diseño completo: 3 ADRs (Aceptado),CLAUDE.project.mdde 139 líneas que separa lo trasladado de lo inferido, 9 pendientes (uno, un hueco del diseño: SSRF enlong_url), ydesign.mdintacto.--update: lee.env.exampley el.envreal queda bloqueado.v3.1.0y smoke connpx.