Skip to content

CI only: make main's CI green (mutation rows and Windows templates) - #15

Closed
basal-alfonso[bot] wants to merge 1 commit into
mainfrom
ci/main-green
Closed

basal-alfonso[bot] wants to merge 1 commit into
mainfrom
ci/main-green

Conversation

@basal-alfonso

@basal-alfonso basal-alfonso Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

CI-only draft for a worker's Windows proof. Not for merging; the change reaches main through the gated push.


Summary by cubic

CI-only change to make main's CI green; it reaches main through the gated push rather than being merged directly. Fixes Windows template path canonicalization and updates mutation rows whose expected failures had drifted.

Windows paths

  • Resolve template roots and path/repo values to the drive-path spelling the Windows fs and git built-ins accept, since canonicalize returns \\?\ extended-length paths they refuse.
  • On Windows, ~ now expands to the process token's profile folder, matching the Windows fs built-in, instead of HOME.
  • Windows tests spell roots as drive paths and use a shared plain real-path helper.

Mutation rows

  • Later tests asserting the same property join expect_red.
  • The canonical-path-bounds and expiry-never-shortens mutations narrow to their intended checks; the dry-run bounds mutation runs only dry-run tests.
  • Lockfile edits follow subc-protocol 0.31.0.

Written for commit b948fdf. Summary will update on new commits.

View guided diff Turn on auto-fix

…y grades WRONG_TEST

Template path and repo values and their under roots are resolved to the
drive-path spelling the Windows fs and git built-ins accept: canonicalize
returns extended-length \\?\ paths there, which those built-ins refuse,
and a bare drive prefix was canonicalized on its own as that drive's
current directory. On Windows a leading ~ now expands to the process
token's profile folder, the folder the Windows fs built-in already uses
for ~ roots, rather than HOME.

The Windows template tests spell roots as drive paths (core) and use the
plain real path of their scratch directories (module).

Mutation rows: later tests in the same targets assert the same property
and join expect_red; template-canonical-path-bounds and
template-expiry-never-shortens are narrowed to the bounds check and to
shortening alone; template-dry-run-bounds keeps its shared mutant but runs
only the dry-run tests; the subc dependency control's lockfile edits
follow subc-protocol 0.31.0.
@basal-alfonso

basal-alfonso Bot commented Oct 12, 2026

Copy link
Copy Markdown
Author

Closing: CI-only branch; its change reaches main through the gated push.

@basal-alfonso basal-alfonso Bot closed this Oct 12, 2026
@ualtinok
ualtinok deleted the ci/main-green branch October 12, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant