Skip to content

Assert tracked tree holds nothing repository walkers skip (#170) - #174

Closed
afflom wants to merge 1 commit into
mainfrom
issue-170-tracked-walker-skips
Closed

afflom wants to merge 1 commit into
mainfrom
issue-170-tracked-walker-skips

Conversation

@afflom

@afflom afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member

Closes #170

Summary

  • Extends RP-03 (SPEC.md §7 and §31, model/ids.toml, CONFORMANCE.md, features/suites/repository.feature, and crates/conformance/src/cases/repository.rs) to inspect every tracked path (git ls-files) and fail if any tracked path is named CACHEDIR.TAG or has a path component the repository walkers skip (target, .git, .lexlean, .lake, node_modules, or expected outside the sanctioned expected/ oracle directories under bootstrap/, compiler/, stdlib/, examples/<example>/, tests/negative/<case>/, tests/tooling/<suite>/<case>/, and tests/fixtures/<suite>/<case>/).
  • Adds CACHEDIR.TAG directory skipping to the remaining three repository walkers (xtask/src/audit.rs, crates/conformance/src/lib.rs, and crates/conformance/src/cases/oracle.rs) so that every repository walker skips CACHEDIR.TAG directories.
  • Records the planted-defect runs (a tracked examples/collections/CACHEDIR.TAG and a tracked crates/lexlean/.lexlean/planted.lean) in VERIFICATION.md and CHANGELOG.md.
  • Touches no files in SEMANTIC_DIRS and keeps the conformance ID register at 404 IDs.

@afflom
afflom marked this pull request as ready for review October 18, 2026 04:27
@afflom

afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member Author

@afflom @humuhumu33 Ready for review.

  • issue-170-tracked-walker-skips (e2f65937b) contains main (8765feea3).
  • Draft rest leg, honesty, and reproducibility passed on e2f65937b.
  • Extends RP-03 (keeping the register at 404 IDs and touching nothing in SEMANTIC_DIRS) to verify via git ls-files that no tracked path is named CACHEDIR.TAG or has a walker-skipped component outside sanctioned expected/ oracle directories, and adds CACHEDIR.TAG directory skipping to xtask/src/audit.rs, crates/conformance/src/lib.rs, and crates/conformance/src/cases/oracle.rs.
  • Planted examples/collections/CACHEDIR.TAG and crates/lexlean/.lexlean/planted.lean failures are recorded in VERIFICATION.md.

@afflom
afflom marked this pull request as draft October 18, 2026 04:33
@afflom
afflom marked this pull request as ready for review October 18, 2026 04:34
@afflom

afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member Author

@afflom @humuhumu33 Full ready-for-review gate run 39097582720 is 25/25 green (honesty and reproducibility also green: 27/27 checks passed) on e2f65937b, which contains main (8765feea3) and touches nothing in SEMANTIC_DIRS.

@afflom

afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member Author

Rebased onto main (193cd2148) at 53eae08d3 and verified cargo xtask validate, conformance_rp_03, and conformance_rp_08 locally. cc @afflom @humuhumu33

@afflom

afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member Author

@afflom @humuhumu33 Full ready-for-review gate run 39113716975 is 25/25 green (honesty and reproducibility also green: 27/27 checks passed, mergeStateStatus: CLEAN) on 53eae08d3, which contains main (193cd2148) and touches nothing in SEMANTIC_DIRS.

afflom added a commit that referenced this pull request Oct 18, 2026
#173 (#169) and #174 (#170) (#171)

Closes #169
Closes #170
Refs #92

BS-02 (TokenAudit as language-1.2 source, lex and auditTokens as rust-std roots held to production::preserve), #173 (RT-04 scanner blanks only test items), #174 (tracked tree holds nothing the walkers skip). Register 414. Gate: run 39125361480 on 1df1b9f, 25/25 green. Merged by the maintainer on the owner's rule: green gate and the linked issues' DoD met.

afflom commented Oct 18, 2026

Copy link
Copy Markdown
Member Author

Landed through wave 2, #171, merged to main as d51d9f223: this branch's head 77553dbf3 (the #170 assertion on top of main) is merged into that PR unchanged, so its commit is in main's history and #170 is closed by the merge. Closing this PR by hand; its gate ran as part of #171's run 39125361480.


Generated by Claude Code

@afflom afflom closed this Oct 18, 2026
humuhumu33 added a commit that referenced this pull request Oct 18, 2026
…0-slice2

The merged tree is main plus the slice-2 sources; generated records are
regenerated next. Main moved no version field since 193cd21, so the
combined semantic_ir 14, lean_backend 20, latex_backend 13 stand. The
register is 414 on main plus LM-04..LM-06: 417, set by hand in README, the
SPEC §31 total, repository.rs and spec_links.rs. CHANGELOG keeps both
entries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

[v0.4] The tracked tree holds nothing the repository walkers skip (CACHEDIR.TAG, target, .lexlean, .lake) (follow-up to #156)

1 participant