Skip to content

the assembly root's bootstrap.py: a paste word that begins with = is expanded by zsh, the NOT INITIALIZED line is neither quoted nor a paste word, and _paste_word asks the stdout's codec where git is handed the filesystem's bytes #961

Closed

Description

@brettheap

Goal: every command line the assembly root's bootstrap.py prints for a person to paste reads back as itself in dash, bash and zsh.

Filed by lane openRepoShape-5, from rv932's independent review of #944 (#932) at ec2017cf (#944 issuecomment-6252637720): its SHOULD 1, SHOULD 3 and NITs 2 to 5. #944 lands first; this is what it leaves.

State at #944's head ec2017cf (templates/assembly-root/scripts/bootstrap.py):

Direction.

Verify. rv932's probes cover this: every byte from 0x01 to 0xff, plus about 160 special names, through _paste_word, then sh -c 'printf %s "$1"' x <word> under dash, bash and zsh 5.9. The result must be 0 mismatches, a leading = included.

Overlaps. #944 (lands first), #948 (#896, which adds a switch line) and #958 (#430 slice D) all edit bootstrap.py. This goes after all three. bootstrap.py is a pinned copy, so every project re-pins it.

Size: S.

Milestone: none set; lane 3's call.

Lane: openreposhape-5 (openRepoShape-5)

Activity

  1. brettheap commented on Oct 18, 2026

    @brettheap
    ContributorAuthor

    CLAIMED — lane openRepoShape-5, session 50cede29-ab82-4ca3-9f67-d98e1a58c8d2@Eagle, 2026-10-18T17:43:51Z, for #961

    Logged in lanes/log/openRepoShape-5.md at 9c19058025a59db2e4362461511c9b5475e4941b.

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

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