Skip to content

chore(www): migrate root .well-known/ to www/.well-known/ and publish it - #126

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/publish-canonical-bundle
Sep 18, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
chore/publish-canonical-bundle

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

The repository root .well-known/ was never reachable on the live site: Jekyll
excludes dotted directories, so /.well-known/security.txt returned 404 even
though the file existed in the tree.

  • move .well-known/ -> www/.well-known/ (the canonical bundle location)
  • add an additive overlay step between the Jekyll build and the upload so
    www/.well-known/ lands at _site/.well-known/
  • point the well-known enforcement workflow at the new path, keeping the
    previous paths as fallbacks so nothing regresses if a file is added back

Verified before pushing: the workflow YAML parses, the overlay step sits between the build and the upload, and the overlay script was extracted from the YAML and executed against three cases — SSG produced nothing (placeholder index and /.well-known/security.txt both published), SSG produced a real page (not clobbered), and the Jekyll _site/www case (bundle source removed). A leak check confirms dns/ and the other non-published subtrees never reach _site.

Note: the estate is carrying roughly 3,200 queued Actions runs from earlier mass pushes, so this will not deploy immediately. That is a queue backlog, not a failure of this change.

The repository root .well-known/ was never reachable on the live site: Jekyll
excludes dotted directories, so /.well-known/security.txt returned 404 even
though the file existed in the tree.

  * move .well-known/ -> www/.well-known/ (the canonical bundle location)
  * add an additive overlay step between the Jekyll build and the upload so
    www/.well-known/ lands at _site/.well-known/
  * point the well-known enforcement workflow at the new path, keeping the
    previous paths as fallbacks so nothing regresses if a file is added back
@coderabbitai

coderabbitai Bot commented Sep 18, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 74aaad98-c755-458d-ab0c-20eff3622c07

📥 Commits

Reviewing files that changed from the base of the PR and between 070a6ee and 6ba4ef1.

📒 Files selected for processing (5)
  • .github/workflows/jekyll-gh-pages.yml
  • .github/workflows/wellknown-enforcement.yml
  • www/.well-known/ai.txt
  • www/.well-known/humans.txt
  • www/.well-known/security.txt
 _______________________________________________________________________________________
< Analyze workflow to improve concurrency. Exploit concurrency in your user's workflow. >
 ---------------------------------------------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath
hyperpolymath merged commit dc5cdfc into main Sep 18, 2026
2 of 34 checks passed
@hyperpolymath
hyperpolymath deleted the chore/publish-canonical-bundle branch September 18, 2026 16:59
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant