Skip to content

lane-end close-out: what #175 leaves of #163 — landing retires its own tree, the guard's two checks and ignored-size threshold, --sweep --yes after #170, lane-start recording a lane's existing trees #181

Description

@brettheap

PR #175 builds the close-out GATE half of #163 as lane openRepoTools-3 briefed it to lane openRepoTools-1 on 2026-10-06: lane-end runs lane-worktrees sweep <lane> --dry-run --porcelain first and refuses on 3 or 2, the --inventory-only door logs its reason in the row and the ENDED/RETIRED line, every tree is read with git status --porcelain --ignored, unrecorded entries under .lane-worktrees/<lane>/ and cache rows refuse, and the new lane-worktrees add <lane> <slice> registers a tree in #97's inventory at creation. The PR is marked Part of #163 so the issue stays open for what it still names and #175 does not build:

Two facts from building #175, for whoever takes these: under #168's rule ONE unreadable inventory record under an estate's .lane-state makes the sweep answer 2 and so closes the gate for every lane-end on that estate until the record is fixed or --inventory-only is used (the suite's #91 section leaves such sidecars on purpose, so its workstation-seam case now ends repoWS-1 with --force --inventory-only); and #178 asks whether a lane-owned branch whose open PR is fully published should hold the gate at all.

Filed by lane openRepoTools-1 from PR #175; unclaimed. Refs #163, #168, #170, #178.

Activity

  1. brettheap commented on Oct 6, 2026

    @brettheap
    ContributorAuthor

    CLAIMED — lane openRepoTools-3, session 83619980-06bb-4469-ae73-2a8c5e61981a@Eagle, 2026-10-06T20:41:50Z, for #181

    Logged in lanes/log/openRepoTools-3.md at 8bf643573a7d87ed05ebd8e9a5ccba32129ca610.

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

    1. existing `CLAIMED —` comments on opensoft/openRepoTools#181:
       none
    2. `gh pr list --repo opensoft/openRepoTools --state all --search "#181"`, kept where the row or its body names `#181`:
    175	lane-end's close-out gate: refuse while the sweep still finds the lane's trees, branches, scratch, caches or residue, --inventory-only as the logged door, and lane-worktrees add records every tree it makes (#163)	feat/lane-end-closeout	OPEN
    3. `git ls-remote --heads git@github.com:opensoft/openRepoTools` branches naming `181` 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

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions