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>
27 lines
366 B
Plaintext
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/
|