test(loop-init): cover every scaffold combination#373
Open
shixi-li wants to merge 1 commit into
Open
Conversation
Contributor
|
Thanks @shixi-li for contributing a docs improvement — visible, reviewable PRs like this grow the reference for everyone. What happens next
More ways to help — loop-engineering maintainers |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Exercise every supported
loop-initpattern × tool combination in a freshtemporary directory.
Problem
loop-initsupports seven patterns and four tools, but the test suite sampledonly a handful of those 28 combinations. The manual validation checklist also
listed only two patterns, while
STATE.mdexplicitly calls for fresh-projectvalidation across all patterns.
Changes
process.
and tool-specific configuration.
plus their absence from report-only patterns.
checks from the automated contract.
Test design
The matrix stays in the existing CLI test file because the suite's
bundle-assetsconcurrency test replaces shared bundled assets. Running asecond test file in parallel exposed a transient missing-template failure; a
single process preserves the existing serialized contract without retries.
Testing
cd tools/loop-init && npm test— 53/53 passedbash scripts/ci-validate-gates.shloop-inittests passed in the official sibling-dependency setupbash scripts/ci-audit-gates.shgit diff --checkScope
This PR changes tests and validation documentation only. It does not change
scaffold output, package dependencies, or runtime behavior.