Skip to content

Update AGENTS.md and cleanup website artifacts#45

Merged
jessfortemnaturae8717 merged 1 commit intomainfrom
landing-page-authority
May 9, 2026
Merged

Update AGENTS.md and cleanup website artifacts#45
jessfortemnaturae8717 merged 1 commit intomainfrom
landing-page-authority

Conversation

@jessfortemnaturae8717
Copy link
Copy Markdown
Member

Summary

  • Updated AGENTS.md with current project structure and guidelines
  • Added docs/404.html page
  • Added .gitignore entries for website build artifacts (docs/_next/, RecourseOS-Advanced-Website/)

Context

The new Next.js website is now deployed separately at recourseOS/website on Cloudflare Pages.

🤖 Generated with Claude Code

@jessfortemnaturae8717 jessfortemnaturae8717 merged commit d0ab293 into main May 9, 2026
1 check failed
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3d84a6c3df

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/404.html
@@ -0,0 +1 @@
<!DOCTYPE html><!--_mrtMcSF2sMflyXphdSeA--><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/4219c57b3e57f11b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/5fb51e59e6139f00.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/bc57d1c4bc7da61c.js"/><script src="/_next/static/chunks/5f206afd5718e7a1.js" async=""></script><script src="/_next/static/chunks/30f2dea167136b72.js" async=""></script><script src="/_next/static/chunks/turbopack-d84ef6e4dd478759.js" async=""></script><script src="/_next/static/chunks/81696aded862a7f9.js" async=""></script><script src="/_next/static/chunks/0250e195f2250d24.js" async=""></script><script src="/_next/static/chunks/ec6094b288a356cc.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>RecourseOS — Pre-Flight Audit for Autonomous Infrastructure</title><meta name="description" content="RecourseOS evaluates consequences, verifies recoverability, gathers evidence, and issues signed execution attestations before autonomous systems mutate infrastructure."/><meta name="keywords" content="infrastructure,autonomous systems,attestation,safety,audit trail,Kubernetes,Terraform,compliance"/><meta property="og:title" content="RecourseOS — Pre-Flight Audit for Autonomous Infrastructure"/><meta property="og:description" content="Four gates. No mutation passes without clearing all four."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="RecourseOS — Pre-Flight Audit for Autonomous Infrastructure"/><meta name="twitter:description" content="Four gates. No mutation passes without clearing all four."/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="space_grotesk_bd9db9a7-module___HIOKa__variable jetbrains_mono_22c42f6c-module__vW93QG__variable font-grotesk antialiased bg-[#0A0A0A] text-[#E8E8E8]"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/bc57d1c4bc7da61c.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[80089,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"default\"]\n3:I[16540,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"default\"]\n4:I[78988,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"Toaster\"]\n5:I[47172,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"OutletBoundary\"]\n6:\"$Sreact.suspense\"\n8:I[47172,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"ViewportBoundary\"]\na:I[47172,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"MetadataBoundary\"]\nc:I[57950,[\"/_next/static/chunks/81696aded862a7f9.js\",\"/_next/static/chunks/0250e195f2250d24.js\",\"/_next/static/chunks/ec6094b288a356cc.js\"],\"default\"]\n:HL[\"/_next/static/chunks/4219c57b3e57f11b.css\",\"style\"]\n:HL[\"/_next/static/chunks/5fb51e59e6139f00.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"_mrtMcSF2sMflyXphdSeA\",\"c\":[\"\",\"_not-found\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/4219c57b3e57f11b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/5fb51e59e6139f00.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/81696aded862a7f9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0250e195f2250d24.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/ec6094b288a356cc.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"space_grotesk_bd9db9a7-module___HIOKa__variable jetbrains_mono_22c42f6c-module__vW93QG__variable font-grotesk antialiased bg-[#0A0A0A] text-[#E8E8E8]\",\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L4\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@7\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",\"$undefined\"],\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"7:null\nb:[[\"$\",\"title\",\"0\",{\"children\":\"RecourseOS — Pre-Flight Audit for Autonomous Infrastructure\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"RecourseOS evaluates consequences, verifies recoverability, gathers evidence, and issues signed execution attestations before autonomous systems mutate infrastructure.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"infrastructure,autonomous systems,attestation,safety,audit trail,Kubernetes,Terraform,compliance\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"RecourseOS — Pre-Flight Audit for Autonomous Infrastructure\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Four gates. No mutation passes without clearing all four.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:title\",\"content\":\"RecourseOS — Pre-Flight Audit for Autonomous Infrastructure\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:description\",\"content\":\"Four gates. No mutation passes without clearing all four.\"}]]\n"])</script></body></html> No newline at end of file
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Replace 404 page with self-contained static markup

This committed docs/404.html depends on hashed /_next/static/... CSS/JS assets, but the same commit adds docs/_next/ to .gitignore, so those assets are not present in this repo’s docs output. In any deployment that serves docs/ directly (for example static hosting of this repository), the 404 page will issue 404s for all referenced chunks and render as a broken/stale Next artifact instead of a stable static error page. A standalone 404 HTML (or checked-in matching assets) is needed to avoid runtime missing-asset failures.

Useful? React with 👍 / 👎.

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