Skip to content

Session Handoff [auto-2244]: Refuse a Drive-Letter Component Anywhere in a Tree Path per #2244 #2245

Closed

Description

@ptr727

Next steps, in priority order

  1. Fix Refuse a Drive-Letter Component Anywhere in a Tree Path, Not Only at Its Start #2244: refuse a drive-letter spelling in any path component, not only at the start of the value, in spec/validate.py's escapes_repo_root and in scripts/carry.py's relative_root alike, so both tools refuse such a value before either one's component walk (current /= part) joins it. Add a test in each tool's suite that a value such as real/C:x is refused, and prove each test by reverting the fix and watching it fail. Done looks like a feature -> develop pull request merged with Closes on promotion: #2244 in its body.

External blockers

None known. The defect needs a Windows host to reach, but the fix is a string-level refusal, so it is testable on Linux without one.

Internal dependencies

None. #2243 (#1452), which added symlinked_component and the tree check's call to escapes_repo_root, is already merged to develop, so the fix builds on develop as it stands.

State

The parked decision queue

0 parked decisions on this lane.

What the last round did

Nothing yet. This is the lane's first link.

What not to repeat

Nothing yet.

New learnings

None yet.

Activity

  1. added
    handoffA link in the session handoff chain, one open issue per track
    on Oct 1, 2026
  2. ptr727 commented on Oct 1, 2026

    @ptr727
    OwnerAuthor

    Lane closed out by its unattended-handoff worker, scope develop.

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

    handoffA link in the session handoff chain, one open issue per track

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions