Add source-controlled Worker deploys and publishing governance - #6
Merged
Conversation
- Add preserved Cloudflare Worker source and production/preview Wrangler configs - Add manual GitHub Actions deploy workflows and worker docs
- Decode and normalize policy path variants before applying internal prefix exclusions - Add Worker fetch regressions for encoded worker/.github bypass attempts - Clarify preview smoke and production environment gate documentation
- Decode policy paths to a fixed point instead of a finite pass limit - Cover deeply encoded internal-prefix and dot-segment bypass attempts
- Replace fixed-point variant Set with capped streaming checks - Fail closed on over-budget encoded paths and cover backslash regressions
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
autonomi-md-proxy.llms.txt/llms-full.txt, handle whitepaper Markdown/PDF pairs, and understand cache/deploy expectations.What This Enables
mainand served automatically fromautonomi.comwithout a Worker deploy.Accepted ADR Alignment
autonomi.comdocumentation serving uses a Cloudflare Worker backed by GitHub raw content with Framer fallthrough..md,/llms.txt, and/llms-full.txtfrom GitHub raw content except internal prefixes/worker/and/.github/.Production Inventory Captured
autonomi-md-proxyautonomi.com/*2025-12-09Safety / Outage Controls
workflow_dispatchonly and restricted tomain.autonomi-md-proxy-preview,workers_devenabled, and no production route.autonomi-md-proxyon routeautonomi.com/*.productionenvironment because both require production-capable Cloudflare credentials.cancel-in-progress: false.Content Publishing Model
autonomi.comalongside human-readable Framer pages.main; no Worker deploy is normally needed.Cache-Control: public, max-age=300, so updates may take up to about five minutes to appear atautonomi.com.llms.txtandllms-full.txt.autonomi.com; whitepaper PDFs are stored alongside Markdown in the repo and linked via explicit GitHub raw URLs because the Worker does not currently serve.pdfpaths..mdfiles outside internal prefixes can be public, including repo-level/governance Markdown such asREADME.mdanddocs/adr/*.md.Validation
Worker Checkpassed for head259050e.ADR Governancepassed for head259050e.npm run checkinworker/GITHUB_BASE_REF=main python3 scripts/adr-governance.pynpm audit --audit-level=moderategit diff --check origin/main..HEADnpm run checkincludes:node --check src/index.jsNo bindings found.Manual Follow-up After Merge
mainafter approving theproductionenvironment gate./llms.txt,/llms-full.txt,/overview.md,/worker/README.md, and/.mainafter approval.https://autonomi.com/llms.txt,/llms-full.txt,/overview.md,/worker/README.md, and/.Not In This PR
The Browser Integrity Check exception for
/llms.txt,/llms-full.txt, and.mdpaths is Cloudflare zone-level config and remains managed manually for now. Source-controlling that should be a separate Terraform/OpenTofu follow-up if desired.