Repository navigation
fix: exclude path prefixes, root icon bytes, release media gate, redirect compiler, forms that post elsewhere - #7
Merged
Conversation
… requested, sitemaps listed skipped, links kept and listed apart, meta.json and the baseline carry the prefixes
…ytes (assets/root-*), record { status, file, contentType, bytes } in meta.json icons, and list them in assets/index.json as root-icon
…eta.excluded; reconcile reads the meta.json icons objects; build-rules ships root-icon assets
…x added on --resume removes what was captured under it; stylesheets and root icons never follow a redirect under a prefix
…files under the prefix; files outside it are checked in dist
… a source with no valid form into redirects-skipped.json; the redirects gate accepts a listed row or a no-redirect exception
…as captured; the forms gate compares it like live and needs no endpoint for it
… every other exception
…terisk escaped for Vercel, dropped on Cloudflare; only decision rows take parameters, never before a digit
…; www, http, subdomains, protocol-relative hosts and WordPress form handlers are the old site and need the endpoint
…cked like an external one, first hop only
… no-redirect exception covers, naming the reason
…rd and lists forms kept as is in the plan
…nger requests them; sitemaps gate normalises both sides of the escape comparison
… of linking a private demo repository
ethanplusai
force-pushed
the
fix/exclude-forms-redirects
branch
from
October 23, 2026 05:11
8bcbec0 to
d32484e
Compare
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.
What
Findings from the harvard.edu (WordPress multisite) and sxsw.com (WordPress VIP block theme) runs.
capture-site
--exclude <prefix>[,...]: nothing under an excluded prefix is requested from any source (sitemaps, REST, links, redirects, Wayback); sitemap indexes under it are listed as skipped; links to it stay in the HTML and are listed apart inlinks.json;meta.jsonand the baseline carry the prefixes, and the links, sitemaps and redirects gates treat those paths like external ones. Prefixes compare in one canonical form (non-ASCII, percent case). A prefix added on--resumeremoves what was already captured under it. Intake recordsexcludePaths; the capture command passes it./favicon.icoand/apple-touch-icon.pngbytes are saved (assets/root-*),meta.jsoniconsrecords{ status, file, contentType, bytes }, andassets/index.jsonlists them asroot-iconso the build ships them. The assets step no longer requests them itself (supersedes that part of fix: capture, upload, gates and visual review for a large WordPress site #5).parity-gates
dist/as in staging.build-redirects: captured sources are literal (every:and*escaped for Vercel; a source with no valid form is dropped toredirects-skipped.jsonbeside the csv); decision rows keep their parameters. The redirects gate andverify-liveaccept a listed dropped row or aredirectexception withaction: "none"(requiresapprovedByanddate).Docs: capture-site and parity-gates SKILL.md, intake, phases, build-rules, forms, exceptions, the site templates.
Verified
npm test: 795 pass, 0 fail.npm run hygieneOK, no trailers.