Establish an exact public documentation allowlist - #64
Closed
woksin wants to merge 9 commits into
Closed
Conversation
…tem-docs # Conflicts: # .github/workflows/docs-site.yml
Bind checkout, Node setup, Pages artifact upload, and deployment to exact reviewed commits so the major deployment packet does not depend on movable action tags.
…tem-docs # Conflicts: # .github/workflows/docs-site.yml
# Conflicts: # .github/workflows/docs-site.yml
Contributor
Author
|
Superseded by #68, which preserves the full documentation site while correcting the home page, canonical host, and robots/sitemap behavior. The eight-route removal candidate should not be merged. |
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
Replace unrestricted cratis.io publication with an exact, hash-pinned eight-route public surface sourced from owning product repositories and six Approved claims.
This is a draft major-impact PR. It removes current unapproved site-level pages and machine/search exports from the deployable source. It must remain unmerged until every dependency and GitHub Pages effect below is reviewed against current product
main.Dependency order
feat/react-aria-foundation, then authorized human-final-merge major Components#177.maincheckouts and require the complete route/artifact/sitemap gate.Declared merge/deploy effects
A merge to
mainautomatically builds and deploys GitHub Pages through.github/workflows/docs-site.yml.The deployed artifact will contain only:
//404.html/chronicle//chronicle/architecture//chronicle/workbench//arc//components//cli/The deployment removes currently published site-level roadmap, Studio, AI, compatibility, security, commercial/help, scenario, showcase, and other unapproved pages. Pagefind,
llms.txt,llms-full.txt, page actions, raw Markdown mirrors, Storybooks, and generated API sites remain disabled and absent.No package, image, product release, customer-data, support, or production-runtime effect is declared. GitHub Pages retains the previous successful artifact if the build/deploy gate fails.
Added
public-surface.jsonroute/source/revision/hash/claim/static-artifact manifest.npm ciworkflow.Changed
mainbytes.Removed
Reviewed product source revisions
de98cf9bde7210d38bb87af35fc1727d1d061ea4953dff585a9d9db9f51233e9b22c22e4a6b0f7e9d2ffdc0fd9518ade92eceafa9c387697c92e72e0(latest reviewed #180 candidate; admitted MDX hash unchanged; still must enter #177/main in dependency order)5e8b987e08af1fc6d26faa15b25df95f2b3cee95PR validation may fetch these exact revisions. Main deployment still checks product
mainand fails closed until the same reviewed bytes arrive there.Verification
Current candidate head:
93cd6e63d77fb0b2eb527a44ee54727569690693, after the cross-PR review, exact revision/hash rebinding, and a true merge of current Documentationmain.npm ci && npm run checkpassed against the four exact reviewed product revisions above at current head93cd6e63d77fb0b2eb527a44ee54727569690693.TopicHero,SimpleCard, and the architecture page'sYouWillLearncomponent are exact SHA-256 render dependencies; reduced-motion mode suppresses card lift/transitions./,/404.html,/chronicle/,/arc/,/components/, and/cli/were also reviewed at 390 px. The concurrent Components hardening and Documentation-main merge did not change admitted page hashes/rendered bytes; the final exact build still passed.0.0000on every route. Manual review found no light/dark or mobile contrast/layout blocker.npm run checkstill exited 0.This is PR-revision evidence, not publication evidence. After the product PRs merge in the required order, rebind the manifest to matching product
mainbytes if needed and rerun the complete gate before authorized human final merge.