You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Protect disk serials and install review skills - #16
Remove serial numbers from task-sequence logs without changing identity checks, add regression coverage, and install the selected skills.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
The documentation audit misses broken monorepo commands, while batch templates stop argument parsing prematurely and can report failed runs as successful.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Unresolved correctness issues cause the documentation audit to misvalidate commands and paths, while batch code corrupts arguments containing exclamation marks and accepts invalid widths.
Disable delayed expansion while parsing target paths
.github/skills/batch-files/SKILL.md:435
Delayed expansion is enabled before arguments are parsed, so a valid target path containing !, such as C:\data\wow!\reports, loses that character when %* or %~2 is expanded. This makes the template process a different path than the caller supplied. Leave delayed expansion disabled here; this example does not use any !variable! expressions.
Make targets from every Makefile are pooled into one set, so a target in an unrelated subdirectory can hide a broken documented command. For example, with only help in the root Makefile and deploy in tools/Makefile, a root README's make deploy produces no finding even though that invocation fails. Keep targets keyed by Makefile directory and select the applicable Makefile using the invocation's working directory and any -C/-f options.
CMD_MAKE captures the first token after make, including options. Consequently, a valid documented command such as make -j2 package_only produces a high-severity missing-target finding for -j2; the actual target is never checked. Parse and skip make options and their arguments before validating the target names.
Resolve scripts using the tracked working directory
Script-path checks ignore the directory changes already tracked in npm_cwd. For example, a root README containing cd tools followed by python check.py is reported as a missing script even when tools/check.py exists: the resolver checks only the repository root, documentation directory, and skill root. Resolve script invocations against the tracked shell working directory after an explicit directory change, rather than those fallback locations.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
The checksum manifest omits Tests/BatchLibrary.Tests.ps1 and contains stale hashes for three maintained files, causing validation to fail even if tests pass.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Critical validation gaps silently accept unknown Make targets and missing scripts in selected npm workspaces, while rejected batch-function calls can still return success.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
Human assessment is needed because unpublished findings identify false-positive drift checks for valid workspace, Make, and Java configurations, plus a migration example that can fail valid tests.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
The Makefile parser incorrectly marks variable-expanded target inventories complete, causing false missing-target reports, and the assertion example uses literal comparison where wildcard matching is intended.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
Human assessment is needed to weigh unpublished findings about argument expansion altering target paths and incomplete Makefile inventories producing false high-severity findings.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Unresolved issues cause heredoc content to be scanned as commands, hide broken links in nested lists, and run release validation before checksums are regenerated, producing a checksum mismatch that blocks the workflow.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
Human assessment is needed because JavaScript comments and strings can trigger false findings or mask unused settings, while split PowerShell continuations can cause commands to be checked against the wrong package.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
The recorded hashes for test_docs_drift.py and docs_drift.py do not match the checked-in files, causing mandatory checksum verification to fail even if all tests pass.
The reason will be displayed to describe this comment to others. Learn more.
🔵 Needs a closer look
Human assessment is needed because unpublished findings identify test-generated bytecode that can break checksum validation and audit logic that can produce false findings.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
github-actions-hardening,pester-should-migration,docs-sync-audit,github-release, andbatch-files.CHECKSUMS.txt.Validation
git diff --checkpassed.