Skip to content

Self-host M2: regenerate bootstrap-inventory.md SSOT (725 files) — bootstrap-inventory-check red #2840

Closed

Description

@PurHur

Milestone

M2 (spine/inventory SSOT) — blocks make bootstrap-inventory-check on #1492

Problem

Committed docs/bootstrap-inventory.md is stale vs live inventory generator. Harness 2026-05-27 (tar-copy Docker php-compiler:22.04-dev):

php script/bootstrap-inventory.php --check
→ Stale /compiler/docs/bootstrap-inventory.md; regenerate with: php script/bootstrap-inventory.php

Live generator reports 725 Phase A inventory files (725 files on vm.php path); committed doc still documents 717/718. bootstrap-spine-count.php prints 724/725 literal require_once (+1 cli shim substitute = 725 coverage OK).

This is not a compile failure, but it blocks the bootstrap inventory CI gate and misleads M2 % on the epic.

Scope

Path Work
docs/bootstrap-inventory.md Regenerate via php script/bootstrap-inventory.php
docs/self-host-target.md, docs/bootstrap-selfhost.md Update 717→725 counts if referenced
script/bootstrap-spine-count.php Confirm SSOT row matches generator
test/selfhost/compiler_lib_spine_smoke/main.php If check-selfhost-spine-coverage-sync.php --verbose lists a missing path, add require_once via bootstrap-selfhost-next-includes.php

Repro

docker info >/dev/null   # host only
./script/docker-exec.sh -- bash -lc 'php script/bootstrap-inventory.php --check'
# exit 1 — Stale docs/bootstrap-inventory.md

./script/docker-exec.sh -- bash -lc 'php script/bootstrap-spine-count.php'
# bootstrap-spine-count: 724/725

Done when

Labels

self-host, bootstrap, IMPORTANT

Links

#1492 · #830 (regenerate policy) · #1945 (spine coverage sync)

Activity

  1. PurHur commented on May 27, 2026

    @PurHur
    OwnerAuthor

    Queue position (2026-05-27 harness): P0 — only red gate that blocks make bootstrap-inventory-check / epic M2 SSOT. Regenerate + commit docs/bootstrap-inventory.md (725 files); confirm 724/725 spine literal vs cli shim.

  2. PurHur commented on May 27, 2026

    @PurHur
    OwnerAuthor

    Fixed in #2852 — inventory SSOT regenerated (725 files); bootstrap-inventory-check green.

  3. added 3 commits that reference this issue on May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    MOST IMPORTANTThis are the most important targetsphase-0:FoundationPhase 0 – foundation & DevEx

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions