feat: add seo diagnostics tool with cli commands, config paths, and static versioning

Add SEO_REPORTS_DIR to config, STATIC_VERSION for cache-busting, seo prune/clear CLI subcommands, tools router with seo job endpoints, and boot-versioned static URLs in Dockerfile and Makefile
This commit is contained in:
2026-06-14 00:16:22 +00:00
parent 61c1ae8c5d
commit 1b89f7c49f
110 changed files with 4501 additions and 270 deletions
+16 -1
View File
@@ -3,6 +3,7 @@
from devplacepy.docs_api import api_doc_pages
SECTION_GENERAL = "General"
SECTION_TOOLS = "Tools"
SECTION_COMPONENTS = "Components"
SECTION_STYLES = "Styles"
SECTION_API = "API"
@@ -22,7 +23,7 @@ AUDIENCE_CONTRIBUTE = "Contribute and internals"
AUDIENCE_OPERATE = "Operate"
AUDIENCES = [
(AUDIENCE_START, [SECTION_GENERAL]),
(AUDIENCE_START, [SECTION_GENERAL, SECTION_TOOLS]),
(AUDIENCE_BUILD, [SECTION_API, SECTION_COMPONENTS, SECTION_STYLES]),
(
AUDIENCE_CONTRIBUTE,
@@ -72,6 +73,13 @@ DOCS_PAGES = [
"kind": "prose",
"section": SECTION_GENERAL,
},
# Tools - public developer tools (everyone)
{
"slug": "tools-seo",
"title": "SEO Diagnostics",
"kind": "prose",
"section": SECTION_TOOLS,
},
# Maintenance agents - the self-maintaining quality fleet (public)
{
"slug": "maintenance-agents",
@@ -525,6 +533,13 @@ DOCS_PAGES = [
"admin": True,
"section": SECTION_PROD,
},
{
"slug": "static-caching",
"title": "Static asset caching and versioning",
"kind": "prose",
"admin": True,
"section": SECTION_PROD,
},
]
PAGES_BY_SLUG = {page["slug"]: page for page in DOCS_PAGES}