Files
hammer/.gitignore
T
sergioandClaude Opus 4.8 cb8c49736c Etapa F dogfood: scripts/build-repo.sh — poblar el corpus como repo de release firmado
Convierte la maquinaria de paquetería en la cadena de suministro real: cada receta del corpus
se vuelve un .swm, el repo es el catálogo firmado, install lo reproduce localmente.

- scripts/build-repo.sh: packea recipes/*.toml al repo, anclando expected_hash con `pack --build`
  (cache-hit si el artefacto ya está sellado; fallback a pack sin ancla por timeout/fallo), y
  firma el release (clave efímera o KEY=). Env: REPO/STORE/KEY/DISTRO/BUILD_TIMEOUT.
- /dist/ gitignoreado (el repo es artefacto reproducible desde el script).
- Validado: poblado de 34 paquetes (31 con expected_hash anclado), release firmado. install
  ripgrep desde el repo FIRMADO en modo --require-signed → release trusted → reproduce
  b3:9e6079fd (casa el ancla del catálogo) → hidrata → rg 14.1.1 corre. Cadena completa.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 07:21:44 -04:00

27 lines
366 B
Plaintext

# Rust
/target
**/*.rs.bk
Cargo.lock.orig
# hammer local state (never commit the store, build work tree o runtime state)
/store/
/store-*/
/var/
/.dev-fs/
/work/
/dist/
*.swm.local
# editor / OS
.DS_Store
*.swp
.idea/
.vscode/
Conversación co.txt
# python
__pycache__/
# Scratch para bootstrap del frente rust (mrustc clone + fuentes rustc, multi-GB)
.scratch/