Skip to content

bootstrap.py and validate-family.py: family bootstrap ok with no member checked out, an earlier row's member-uninitialized hiding a case-variant refusal, and member-gitlink-unnamed with no command under --no-members #648

Closed

Description

@brettheap

Goal: a holder's own bootstrap and gate name what is wrong after a clone, in every order and mode, and never say ok over members that are not there.

Filed by lane openRepoShape-5 on Brett Heap's word of 2026-10-16T11:21:49Z ("bootstrap.py and gate order"), from lane 5's checklist items (a), (b) and (c) on #459 (comment). Found by #611's writer and lane 5's review rv611b.

Lands after: #639 (#611), which changes the same checks in validate-family.py (member-gitmodules-absent, and member-uninitialized left out for members HEAD gives no section). Both files are pinned copies.

Lines

Direction:

  • (a): do not say every member was fetched, or end ok, when a row's member is not checked out after the update. Exit non-zero and name validate-family.py.
  • (b): check every row's gitlink path, the variant rule included, before any member-uninitialized.
  • (c): print the same index-only move members mode prints.

Mark the three lines → this issue on #459, and tick them there when this closes.

🤖 Generated with Claude Code

Activity

  1. added this to the v1.1.0 milestone on Oct 16, 2026
  2. brettheap commented on Oct 16, 2026

    @brettheap
    ContributorAuthor

    CLAIMED — lane openRepoShape-5, session 50cede29-ab82-4ca3-9f67-d98e1a58c8d2@Eagle, 2026-10-16T11:30:27Z, for #648

    Logged in lanes/log/openRepoShape-5.md at ef421c85499b9a75c1109a6ecaa9957185d6c275.

    The three reads (lane-collision-protocol Rule 1):

    1. existing `CLAIMED —` comments on opensoft/openRepoShape#648:
       none
    2. `gh pr list --repo opensoft/openRepoShape --state all --search "#648"`, kept where the row or its body names `#648`:
       none
    3. `git ls-remote --heads git@github.com:opensoft/openRepoShape` branches naming `648` as a whole token:
       none
    
  3. added 14 commits that reference this issue on Oct 16, 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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions