Skip to content

the chain WARNING offers --link-source to callers that do not take it (validate-manifest.py, setup's step (4)), and the naming gate prints --link-source values raw #661

Closed

Description

@brettheap

The root's validate-manifest.py, and setup's step (4) through the naming gate, should offer only the sources each reads, as the scaffold does since #634, and the gate should spell every value it prints.

From the checklist triage of 2026-10-16, batches 4 and 5; Brett Heap approved its recommendations at 2026-10-16T12:14:51Z. One pull request covers the lines below.

Lands after: #634 (and #638, #623 and #631, all landed). Before the v1.1.0 tag.

Decision applied: DB8 (option 3) and DB9 (option b), plus D6: one re-pin for v1.1.0.

Lines

Line numbers are at the commits named; main has moved since.

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

Notes for whoever takes it.

Not a duplicate: #610 is the scaffold's half (576/2) and the spelling in repo_shape.py and validate-pins.py (L2-30, L2-31); #608 is L2-25; #443 and #444 are other faults in the same files.

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-68 (P3; templates/assembly-root/scripts/validate-manifest.py, #634 review): the root's validate-manifest.py prints a WARNING that offers --link-source, a flag it does not take, and any fix has to work beside an older repo_shape.py.

— #459, comment

L2-75 (P3; setup-project.py, #623 review): setup's step (4) shows the naming validator's own --link-source wording for a value the person typed as --pin-source after --, and setup takes no --link-source.

— #459, comment

L2-69 (P3; scripts/validate-repository-naming.py, #634 review): the naming gate prints --link-source values as typed, so an ESC in a value or a path reaches the terminal, in the "not used" NOTE, the unreadable-source WARNING and the "read as a PATH" line.

— #459, comment

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-2, session 81650e29-c906-4fe8-96c9-55580bfe0c44@Eagle, 2026-10-16T12:45:21Z, for #661

    Logged in lanes/log/openRepoShape-2.md at 1f1d87eba1df44269647ec3cd9084b6568944a06.

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

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