Skip to content

scaffold-project.py and family.py init: the dry runs skip the target-exists and folder checks, and any gh repo view failure reads as "does not exist" #609

Closed

Description

@brettheap

The scaffold's and family.py init's dry runs should ask target-exists and whether each folder can be made; only gh's not-found should mean absent; and init should ask before it makes its folder.

From the checklist triage of 2026-10-15; Brett Heap approved its recommendations at 2026-10-15T16:49:38Z. One pull request covers the lines below.

Lands after: #573.

Lines

Rides along (backlog; tick it here if the same change covers it)

Each line above is marked → this issue on its tracking issue. Tick it there too when this closes.

The lines as written on the tracking issues

L2-34 (P3; scaffold-project.py and family.py, #573 review): neither dry run asks scaffold-target-exists or family-target-exists, or whether --work-dir or --local-remote-dir can be made.

— #459, comment

L2-36 (P3; scaffold-project.py and scripts/family.py, #573 review): any gh repo view failure reads as "the repository does not exist", in the dry run and the real run alike.

— #459, comment

L2-35 (P3; scripts/family.py, #573 review): a real family.py init makes <into>/<Family>/ before it asks whether the holder exists, so a refused run leaves an empty folder for anyone who skipped the dry run.

— #459, comment

Activity

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

    @brettheap
    ContributorAuthor

    CLAIMED — lane openRepoShape-2, session 81650e29-c906-4fe8-96c9-55580bfe0c44@Eagle, 2026-10-15T18:25:09Z, for #609

    Logged in lanes/log/openRepoShape-2.md at 1800a7372ac628bd73fef01fc2bd8c6d1a09f10d.

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

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