mod manifest pub
paqarirqan Bootstrap: manifiesto versionado (bootstrap.json) + Stage 0 anota su línea Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
enum Error pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
type Result pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
enum SeedKind pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn as_str pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct SeedSpec pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seed_hash pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn store_name pub
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn toolchain_dir pub
ukhunpi t'ikrakurqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seed_toolchain_dir pub
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn locate_tool_dir
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seed_build_config pub
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
type RootfsHash pub
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
def STAGE1_COMPONENTS
silq'uyninpi t'ikrakurqan bootstrap: arje-zero como PID 1 de Stage 1 (I2 del SDD 12) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
def STAGE1_SEED_CARD
paqarirqan bootstrap: arje-zero como PID 1 de Stage 1 (I2 del SDD 12) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct Stage1Spec pub
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage1 pub
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn rootfs_hash
ukhunpi t'ikrakurqan bootstrap: arje-zero como PID 1 de Stage 1 (I2 del SDD 12) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn assemble_and_seal
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn assemble_rootfs
ukhunpi t'ikrakurqan feat(hydrate): hidratación dinámica real con patchelf (LinkMode::Dynamic) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
enum Reproducibility pub
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct VerifyReport pub
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn artifact_content_hash pub
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage2 pub
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn verify_against pub
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct AllReport pub
paqarirqan bootstrap: orquestador `all` + export del manifiesto (Etapa A) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn all pub
paqarirqan bootstrap: orquestador `all` + export del manifiesto (Etapa A) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
def REBUILD_DRIVER
silq'uyninpi t'ikrakurqan bootstrap: CA bundle para el TLS de cargo vendor en la VM Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct BuilderSpec pub
silq'uyninpi t'ikrakurqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct ToolchainSwap pub
paqarirqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
struct BuilderReport pub
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_hash
silq'uyninpi t'ikrakurqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn swaps_digest
paqarirqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn sha256_file
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn recipes_digest
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn link_or_copy_tree
silq'uyninpi t'ikrakurqan bootstrap: builder rootfs — fixes destapados al armarlo con caché real Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn assemble_builder
ukhunpi t'ikrakurqan feat(hydrate): hidratación dinámica real con patchelf (LinkMode::Dynamic) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn set_executable
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs pub
ukhunpi t'ikrakurqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0 pub
ukhunpi t'ikrakurqan Bootstrap: manifiesto versionado (bootstrap.json) + Stage 0 anota su línea Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn now_unix
paqarirqan Bootstrap: manifiesto versionado (bootstrap.json) + Stage 0 anota su línea Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_into
paqarirqan CLI: `hammer bootstrap stage0` + limpieza de staging y e2e Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn untar
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
mod tests
silq'uyninpi t'ikrakurqan selfhost-verify: pieza 3 (linux-headers swap) — SWAP_LINUX_HEADERS=1, byte-idéntico a Alpine en host sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn spec
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn sha256_hex
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn make_seed_tarball
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seed_hash_is_identity_based
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_ingests_and_seals
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_is_idempotent
paqarirqan Track posterior: Stage 0 del bootstrap (crate hammer-bootstrap) + ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_records_one_manifest_line
paqarirqan Bootstrap: manifiesto versionado (bootstrap.json) + Stage 0 anota su línea Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_bad_sha_records_no_manifest_line
paqarirqan Bootstrap: manifiesto versionado (bootstrap.json) + Stage 0 anota su línea Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage0_rejects_bad_sha256_and_seals_nothing
ukhunpi t'ikrakurqan CLI: `hammer bootstrap stage0` + limpieza de staging y e2e Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seal_seed_with_zig_at
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn toolchain_dir_finds_zig_in_versioned_subdir
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn toolchain_dir_finds_zig_at_root
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn toolchain_dir_errors_when_unsealed
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn toolchain_dir_errors_when_ambiguous
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seed_build_config_points_zig_dir_at_seed
paqarirqan bootstrap: seed como toolchain del sandbox (Lote 3) + decisiones ADR 0008 Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn seal_component
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn rootfs_hash_is_deterministic_and_sensitive
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn assemble_rootfs_hydrates_and_installs_arje_init
paqarirqan bootstrap: arje-zero como PID 1 de Stage 1 (I2 del SDD 12) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage1_seed_card_is_valid_json_with_native_hammerd
paqarirqan bootstrap: arje-zero como PID 1 de Stage 1 (I2 del SDD 12) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn shipped_stage1_recipes_parse_and_hash
paqarirqan bootstrap: stage1() ensambla el userland mínimo (Lote 5) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn stage2_anchors_content_hash_and_verifies
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_fixture
ukhunpi t'ikrakurqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_assembles_full_image
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_hash_is_deterministic_and_sensitive
ukhunpi t'ikrakurqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn swaps_digest_empty_is_blank_and_order_insensitive
paqarirqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_swaps_toolchain_tool_from_source
paqarirqan builder: --swap del toolchain — montar make hammer sobre Alpine (variante b, pieza 1) sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_errors_when_swap_artifact_missing_binary
ukhunpi t'ikrakurqan selfhost-verify: pieza 3 (linux-headers swap) — SWAP_LINUX_HEADERS=1, byte-idéntico a Alpine en host sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_swaps_toolchain_header_tree_from_source
paqarirqan selfhost-verify: pieza 3 (linux-headers swap) — SWAP_LINUX_HEADERS=1, byte-idéntico a Alpine en host sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_without_ref_leaves_empty_ref_content
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_with_work_cache_containing_out_dir_terminates
paqarirqan bootstrap: builder rootfs — fixes destapados al armarlo con caché real Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn builder_rootfs_errors_when_stage1_unsealed
paqarirqan bootstrap: builder rootfs — ensambla el rebuild in-rootfs (Stage 2 pleno, §7) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn artifact_content_hash_errors_when_unsealed
paqarirqan bootstrap: stage2() — ancla y verifica reproducibilidad (pre-Stage 2) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin
fn all_shipped_recipes_parse_and_hash
paqarirqan recipes: arje-zero como receta puente Cargo a tawasuyu (track arje, build-side) Sergio · 4 killa ñawpaq
⟲ Sutichaypa ñawpa willaynin