Build tooling work, commits C1 through C25b,c,d. - #207
Merged
Merged
Conversation
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.
builder/PLAN-TOOLING-REVIEW.md) and keep it, and WIP.md's sample counts, current as commits land.compare_trees.mjs: builds HEAD and the working tree in two worktrees and compares all three output trees byte for byte.check_ci_workflows.mjs: both CI workflows must run every wrapper gate, with the same arguments and order..github/actions/run-gates) runs the gates for both workflows.check_lint.mjs, a lint gate intest.batand CI that also fails on warnings.convert_em_dash_separatorsexits 2 on a crash..githooks/that runs Biome on staged scripts (git config core.hooksPath .githooks).picocolorsandpako, which the code imports directly.census_attributes.mjsfrombuilder/toscripts/; it finds the IDE throughtb-install.markdown-files.mjsto a new top-levellib/, sobuilder/can use it.serve.mjsandeval/decide what is a build output tree with the sharedisOutputTree.precomputeSeo,schemas.mjsandCOUNT_NAMES; unexportkramdownSlug.tbdocsrefuses a--destthat overlaps the source tree.tbrunrecognises all five failed-build shapes instead of returning the build log as the probe's output.tbbuildno longer takes a flag's value for the project.tbdocsandcheck_links.mjsexits 4, outside the 1/2/3 link bitmask.render.mjs's export table and plugin chain; add export tables forcounts.mjsandpage-baseline.mjs.scripts/lib/browser.mjs, which closes the browser and removes its temp profile on every exit path.--themeand--viewportwherever a matrix is built.crawl_check: follows every link attribute the build checks; sets its exit code instead of callingprocess.exit, which could abort on Windows; retries twice a request that fails before any response; reports a page whose body cannot be read;--timeoutnow covers the body.serve.batredirects a folder URL to its trailing-slash form, as GitHub Pages does.tbdocs.mjs's task-graph comment points toTASKSinstead of restating it.check_examplesrestores the registry and exits 2 when spawning a lane fails.tb-operatethrows if the IDE is still revealing lines at its timeout, instead of placing the cursor anyway.tbbuildtidies the registry even when the IDE launch fails; correct a comment intb-registry.mjs.tbbuildrefuses a named IDE that does not exist.tb-launch.ps1reports a failed launch as one plain line with the right Windows error, instead of PowerShell's XML.launchIde --showreports a failed start with exit 2 instead of crashing with exit 1.searchDataandsymbolIndextasks should be overlapped withwrite[Aux|Offline|Pdf].