refactor(site): move the remaining site files no pending change touches into their owner folders - #1355
Merged
Conversation
apresmoi
force-pushed
the
untangle7/s4-2-moves
branch
from
October 5, 2026 22:01
01f69ce to
fd9863e
Compare
…es into their owner folders
apresmoi
force-pushed
the
untangle7/s4-2-moves
branch
from
October 5, 2026 22:41
3ad1f3a to
ff9df40
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 changed
apply-moves.mts(3 source files and 30 tests), using the map in.github/site-refactor.json. Root files insite/, tracked: 100 to 93 in total, 60 to 57 without tests.prepared-arrival.mts,moon-catalogue.mtsandsurrounded-body.mts.surrounded-body.mtswas new on main and had no destination, so it is assigned toworld/with its test. The tests move with their subjects or, for the oldsite/test/files, into the folder of the code they cover.new URL(...)literals, docs links, code spans, the coverage ratchet floors andci-areas.jsonfollow the moves.moves.jsonloses the applied entries,tiers.jsonfollows its paths, the tables are regenerated, and the architecture baseline is unchanged.compact-spectrum,satellite-arrival-framing,scene-contract,system-view-file); each moves at the same depth, so the path text is unchanged.site/object-shell.cssandsite/components/ObjectSwatchStyles.astro: a constantdata-object-styleidentifier keeps the emitted HTML byte-identical, but the pure-move comparison renames every moved path literal in the base modules, so three prerender modules (ObjectPage.astro,object-page-contract.mts,ObjectSwatchStyles.astro) differ and L3 fails. They need a semantic-mode change or a comparison exemption for the identifier.site/startup-world.mts: the server bundle keeps its relativenew URL('../src/...')literal, so any depth change changes the emitted bytes.objects.mts,world-context-plan.mts,application-world-*,scene-selection,showcase, the browsers, and the files that import a generatedsite/prepared-*file at the root..d.mtsstand-ins, the generatedsite/prepared-*files anddot-catalogue-data.mts(it reads a generated root file).Checks
Local comparison lane against main 475bc80 (production
ASSET_ORIGINbuilds, merge-base tools):Other checks:
pnpm check:architecture(baseline unchanged),site-architecture.mts --writetables match.pnpm typecheckandpnpm lint(0 errors).pnpm test:site: 1,788 tests, 1,756 pass, 32 skipped, 0 failures.Follows the PR rules.