Skip to main content
. Not present in production builds. Safe no-op in prod. */ body { padding: 0 !important; } /* Colors Used #3CB540 - Jade Green #2b9a66 - Light Green #18794E - Dark Green Complementary Greens See https://coolors.co/004225-1a794e-08a045-3cb540-62ba4f #004225 - Deep Forrest #1A794E - Turf Green #08A045 - Medium Jungle #3CB540 - Jade Green #6BBF59 - Moss Green See https://coolors.co/0c0c0c-073b3a-1a794e-08a045-6bbf59 #0C0C0C - Onyx Black #073B3A - Dark Teal #1A794E - Turf Green #08A045 - Medium Jungle #6BBF59 - Moss Green See https://coolors.co/fffffa-073b3a-1a794e-08a045-6bbf59 #FFFFFA - Porcelain #073B3A - Dark Teal #1A794E - Turf Green #08A045 - Medium Jungle #6BBF59 - Moss Green Pink Offset Colour See https://coolors.co/073b3a-1a794e-f61067-08a045-6bbf59 #F61067 - Razzmatazz Pink #073B3A - Dark Teal #1A794E - Turf Green #08A045 - Medium Jungle #6BBF59 - Moss Green */ /* ============================================ GLOBAL THEME VARIABLES Component governance source of truth ============================================ */ :root { --lp-color-accent: #3cb540; --lp-color-accent-strong: #18794e; --lp-color-accent-soft: #6bbf59; --lp-color-accent-bright: #5dd662; --lp-color-accent-brightest: #a0f0a5; --lp-color-arbitrum: #3ea6f8; --lp-color-text-primary: #181c18; --lp-color-text-secondary: #717571; --lp-color-text-muted: #9ca3af; --lp-color-bg-page: #ffffff; --lp-color-bg-card: #f9fafb; --lp-color-bg-elevated: #f3f6f4; --lp-color-bg-subtle: rgba(24, 28, 24, 0.04); --lp-color-bg-overlay: rgba(12, 12, 12, 0.5); --lp-color-border-default: #e5e7eb; --lp-color-border-strong: rgba(24, 28, 24, 0.18); --lp-color-border-inverse: rgba(255, 255, 255, 0.5); --lp-color-on-accent: #ffffff; --lp-color-link: #18794e; --lp-color-link-hover: #004225; --lp-color-brand-discord: #5865f2; --lp-color-brand-forum: #00aeef; --lp-color-brand-github: #181c18; --lp-color-brand-x: #181c18; --lp-color-brand-globe: #00c0ff; --lp-color-brand-twitch: #9048ff; --lp-color-brand-youtube: #ff0034; --lp-color-brand-instagram: #dc2275; --lp-color-brand-linkedin: #0189df; --lp-color-brand-preview: #b636dd; --lp-color-brand-coming-soon: #ef1a73; --lp-color-brand-linux: #ff9a0e; --lp-color-brand-windows: #14bbf7; --lp-color-brand-macos: #60ba47; --lp-color-status-good: #22c55e; --lp-color-status-warn: #fbbf24; --lp-color-status-bad: #ef4444; --lp-spacing-1: 0.25rem; --lp-spacing-2: 0.5rem; --lp-spacing-3: 0.75rem; --lp-spacing-4: 1rem; --lp-spacing-6: 1.5rem; --lp-spacing-8: 2rem; --lp-spacing-px-3: 3px; --lp-spacing-px-4: 4px; --lp-spacing-px-6: 6px; --lp-spacing-px-8: 8px; --lp-spacing-px-12: 12px; --lp-font-sans: 'Inter', 'Segoe UI', sans-serif; --lp-font-mono: 'SFMono-Regular', 'SF Mono', 'Menlo', monospace; --lp-radius-sm: 0.25rem; --lp-radius-md: 0.5rem; --lp-radius-lg: 0.75rem; --lp-shadow-card: 0 8px 24px rgba(24, 28, 24, 0.08); --lp-z-base: 1; --lp-z-overlay: 10; --lp-z-modal: 50; /* Legacy aliases maintained during migration */ --accent: var(--lp-color-accent); --accent-dark: var(--lp-color-accent-strong); --hero-text: var(--lp-color-text-primary); --text: var(--lp-color-text-secondary); --text-secondary: var(--lp-color-text-secondary); --muted-text: var(--lp-color-text-muted); --background: var(--lp-color-bg-page); --card-background: var(--lp-color-bg-card); --background-highlight: var(--lp-color-bg-subtle); --border: var(--lp-color-border-default); --button-text: var(--lp-color-on-accent); --page-header-description-color: var(--lp-color-text-secondary); --arbitrum: var(--lp-color-arbitrum); } .dark { --lp-color-accent: #2b9a66; --lp-color-accent-strong: #18794e; --lp-color-accent-soft: #3cb540; --lp-color-accent-bright: #5dd662; --lp-color-accent-brightest: #7fe584; --lp-color-text-primary: #e0e4e0; --lp-color-text-secondary: #a0a4a0; --lp-color-text-muted: #6b7280; --lp-color-bg-page: #0d0d0d; --lp-color-bg-card: #1a1a1a; --lp-color-bg-elevated: #141a16; --lp-color-bg-subtle: rgba(255, 255, 255, 0.1); --lp-color-bg-overlay: rgba(0, 0, 0, 0.5); --lp-color-border-default: #333333; --lp-color-border-strong: rgba(255, 255, 255, 0.3); --lp-color-border-inverse: rgba(255, 255, 255, 0.5); --lp-color-on-accent: #ffffff; --lp-color-link: #5dd662; --lp-color-link-hover: #a0f0a5; --lp-color-brand-github: #f0f0f0; /* Legacy aliases maintained during migration */ --accent: var(--lp-color-accent); --accent-dark: var(--lp-color-accent-strong); --hero-text: var(--lp-color-text-primary); --text: var(--lp-color-text-secondary); --text-secondary: var(--lp-color-text-secondary); --muted-text: var(--lp-color-text-muted); --background: var(--lp-color-bg-page); --card-background: var(--lp-color-bg-card); --background-highlight: var(--lp-color-bg-subtle); --border: var(--lp-color-border-default); --button-text: var(--lp-color-on-accent); --page-header-description-color: var(--lp-color-text-secondary); --arbitrum: var(--lp-color-arbitrum); } /* ============================================ */ /* Code block themes hiki codeblock themes: Popular Dark Themes: github-dark (what you have now) github-dark-dimmed github-dark-high-contrast dracula dracula-soft monokai nord one-dark-pro poimandres rose-pine everforest-dark vitesse-dark Popular Light Themes: github-light (what you have now) github-light-high-contrast solarized-light rose-pine-dawn everforest-light vitesse-light */ /* img[alt="dark logo"], img[alt="light logo"] { max-width: 180px; } */ /* V2 TEST */ /* a.nav-tabs-item[href="/pages/resources/resources_hub.mdx"], a.nav-tabs-item[href="/pages/08_help/README"] { color: rgba(255, 90, 90, 0.342) !important; } */ /* Make the nav-tabs container full width */ .nav-tabs { width: 100%; justify-content: flex-start; } /* Fix Mintlify content width and centering. Regular pages: balance padding + widen inner cap. Portal/frame pages: balance padding (smaller) + widen inner cap for full-width hero. */ @media (min-width: 1024px) { /* Regular pages */ #content-container:not(:has(.frame-mode-hero-full)):not( :has(.frame-mode-container) ) { padding-left: 3rem !important; padding-right: 3rem !important; } #content-container:not(:has(.frame-mode-hero-full)):not( :has(.frame-mode-container) ) > .max-w-5xl { max-width: 72rem !important; } /* Portal/frame pages — tighter balanced padding, wider inner cap */ #content-container:has(.frame-mode-hero-full), #content-container:has(.frame-mode-container) { padding-left: 2rem !important; padding-right: 2rem !important; } #content-container:has(.frame-mode-hero-full) > .max-w-5xl, #content-container:has(.frame-mode-container) > .max-w-5xl { max-width: 80rem !important; } } #navbar > div.z-10.mx-auto.relative > div.hidden.lg\:flex.px-12.h-12 > div { column-gap: 2rem !important; } a.nav-tabs-item[href*='/internal/'] { margin-left: 1rem; margin-right: -1rem; padding-right: 0; border-bottom-color: transparent !important; } /* .gap-x-6 { column-gap: 2rem !important; } */ /* .nav-tabs h-full flex text-sm gap-x-6 { column-gap: 2rem !important; } */ /* Push Resource HUB to the right and style as outlined button */ a.nav-tabs-item[href$='/resources/redirect'], a.nav-tabs-item[href$='/resources/portal'], a.nav-tabs-item[href$='/07_resources/redirect'], a.nav-tabs-item[href$='/07_resources/portal'] { margin-left: auto; background-color: transparent; border: 1px solid var(--accent) !important; padding: 4px 8px; border-radius: 4px; font-size: 0.7rem; height: auto !important; align-self: center; margin-right: -2rem; } /* Color the text */ /* a.nav-tabs-item[href="/v2/resources/resources_hub"] { color: #2b9a66 !important; } */ /* Shrink & color the icon */ a.nav-tabs-item[href$='/resources/redirect'] svg, a.nav-tabs-item[href$='/resources/portal'] svg, a.nav-tabs-item[href$='/07_resources/redirect'] svg, a.nav-tabs-item[href$='/07_resources/portal'] svg, a.nav-tabs-item[href$='/07_resources/resources_hub'] svg { height: 0.75rem; width: 0.75rem; /* background-color: #2b9a66 !important; */ } /* Hide the underline on the button */ a.nav-tabs-item[href$='/resources/redirect'] > div:last-child, a.nav-tabs-item[href$='/resources/portal'] > div:last-child, a.nav-tabs-item[href$='/07_resources/redirect'] > div:last-child, a.nav-tabs-item[href$='/07_resources/portal'] > div:last-child, a.nav-tabs-item[href$='/07_resources/resources_hub'] > div:last-child { display: none; } /* Stack footer links vertically */ #footer .flex-col .flex.gap-4 { flex-direction: column !important; gap: 0rem !important; } /* Reduce footer padding */ #footer > div { padding-top: 2rem !important; padding-bottom: 1rem !important; } /* Accessibility: prevent hidden assistant sheet from receiving focus */ #chat-assistant-sheet[aria-hidden='true'] { display: none !important; } /* Accessibility: ensure CTA buttons meet minimum target size */ button.text-left.text-gray-600.text-sm.font-medium { min-height: 24px; padding-top: 4px; padding-bottom: 4px; } /* #footer > div > div:first-child { display: flex; flex-direction: row !important; color: red !important; } #footer > div > div:first-child > div { display: flex; flex-direction: row !important; color: green !important; } */ /* Fix bad styling of cards with arrows */ [data-component-part='card-content-container'] { padding-right: 2.5rem; /* Creates space for the arrow */ } /* Reposition View component dropdown */ /* To find the correct selector: 1. Open your page with View components in the browser 2. Right-click on the dropdown in the top-right corner 3. Select "Inspect Element" 4. Find the class name or data attribute 5. Replace the selector below with the actual one */ /* Common possible selectors - uncomment and adjust the one that works */ /* Option 1: If it has a data attribute */ /* [data-view-dropdown] { position: relative !important; top: 60px !important; right: 20px !important; } */ /* Option 2: If it's in a fixed container */ /* .fixed [class*="view"] { position: relative !important; top: 60px !important; } */ /* Option 3: Target by position (fixed elements in top-right) */ /* .fixed.top-0.right-0 [class*="select"], .fixed.top-0.right-0 [class*="dropdown"] { position: relative !important; top: 60px !important; margin-right: 20px !important; } */ /* Option 4: Move it inline with content instead of fixed position */ /* Replace 'ACTUAL_SELECTOR' with the real class name from browser inspection */ /* ACTUAL_SELECTOR { position: static !important; display: inline-block !important; margin-bottom: 20px !important; } */ .code-block > div > div > svg { background-color: #18794e !important; } /* Error 404 Styling */ #error-description > span > div > div { border: 1px solid #18794e !important; } body > div.relative.antialiased.text-gray-500.dark\:text-gray-400 > div.peer-\[\.is-not-custom\]\:lg\:flex.peer-\[\.is-custom\]\:\[\&\>div\:first-child\]\:\!hidden.peer-\[\.is-custom\]\:\[\&\>div\:first-child\]\:sm\:\!hidden.peer-\[\.is-custom\]\:\[\&\>div\:first-child\]\:md\:\!hidden.peer-\[\.is-custom\]\:\[\&\>div\:first-child\]\:lg\:\!hidden.peer-\[\.is-custom\]\:\[\&\>div\:first-child\]\:xl\:\!hidden > div.flex.flex-col.items-center.justify-center.w-full.max-w-lg.overflow-x-hidden.mx-auto.py-48.px-5.text-center.\*\:text-center.gap-y-8.not-found-container > div { margin-top: -5rem; } #error-description > span > div > div > div.relative.rounded-xl.overflow-hidden.flex.justify-center > img { width: 500px; aspect-ratio: 4 / 3; object-fit: cover; /* border: 1px solid #fff; */ } /* Step List Color Icons Styling */ /* #content > div.steps > div > div.absolute.ml-\[-13px\].py-2 > div { background-color: #18794e !important; } */ /* Step List Color Titles */ #content > div.steps.ml-3\.5.mt-10.mb-6 > div > div.w-full.overflow-hidden.pl-8.pr-px > p { color: #2b9a66 !important; } /* View Dropdown */ /* #radix-_R_5slubt9fen9fdb_ */ /* Turn off bg-white in dark mode for multi-view dropdown (PALM THEME BUG) */ .dark .bg-white\/\[0\.95\].multi-view-dropdown-trigger { background-color: transparent !important; background: none !important; } /* Sidebar collapse button - bigger and easier to click */ /* #sidebar button.absolute { min-width: 2.5rem !important; min-height: 2.5rem !important; padding: 0.75rem !important; z-index: 100 !important; } */ /* Override US flag with UK flag in language selector */ /* Hide the original img and use background-image instead */ /* #localization-select-trigger img[alt="US"], #localization-select-item-en img[alt="US"], img[alt="US"][src*="flags/US.svg"] { opacity: 0 !important; position: relative !important; } #localization-select-trigger img[alt="US"]::before, #localization-select-item-en img[alt="US"]::before, img[alt="US"][src*="flags/US.svg"]::before { content: "" !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-image: url("/snippets/assets/media/images/site/united-kingdom-flag-icon.svg") !important; background-size: cover !important; background-position: center !important; border-radius: 50% !important; opacity: 1 !important; } */ /* Hide the panel on frame mode pages (MINTLIFY SUCKS) */ /* Hide empty table of contents layout only when it's empty */ #table-of-contents-layout:empty, #content-side-layout:has(#table-of-contents-layout:empty) { display: none; } /* DynamicTable: force fixed layout so columnWidths prop values take effect. Mintlify's Tailwind prose resets table-layout to auto — !important required. */ [data-docs-dynamic-table] { table-layout: fixed !important; } /* StyledTable should sit flush inside its own border shell. Mint wraps rendered tables in a scroll container with vertical padding, which creates a false gap above/below the header row. */ [data-docs-styled-table-shell] > div { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } /* BorderedBox should own its internal spacing. Trim default block margins on the first/last rendered child so headings and paragraphs do not add a false gap inside the padded shell. */ [data-docs-bordered-box] > :first-child { margin-top: 0 !important; } [data-docs-bordered-box] > :last-child { margin-bottom: 0 !important; } [data-docs-bordered-box][data-accent-bar]::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 4px; background-color: var(--accent-bar-color); border-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; } /* Frame mode container - 80% of #content-container width, centered */ /* Breaks out of #content padding to center in full #content-container */ .frame-mode-container { width: calc(100% + 96px + 20px); /* 976px */ margin-left: -96px; margin-right: -20px; margin-bottom: 2rem; padding-left: 15%; /* Adjust this for desired content width */ padding-right: 15%; /* Adjust this for desired content width */ box-sizing: border-box; } /* Frame mode container inside hero - already broken out, so reset */ .frame-mode-hero-full .frame-mode-container { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0%; padding-right: 0%; } /* Pagination on frame mode pages ONLY - match container padding */ [data-page-mode='frame'] #pagination { width: calc(100% + 96px + 20px); margin-left: -96px; margin-right: -20px; padding-left: calc((100% + 96px + 20px) * 0.1 + 96px); padding-right: calc((100% + 96px + 20px) * 0.1 + 20px); box-sizing: border-box; } /* Hero full width - breaks out of #content padding to fill #content-container */ .frame-mode-hero-full { width: calc(100% + 96px + 20px); margin-left: -96px; margin-right: -20px; position: relative; } @media (max-width: 1023px) { .frame-mode-container { width: 100%; margin-left: 0; margin-right: 0; padding-left: 1rem; padding-right: 1rem; } [data-page-mode='frame'] #pagination { width: 100%; margin-left: 0; margin-right: 0; padding-left: 1rem; padding-right: 1rem; } .frame-mode-hero-full { width: 100%; margin-left: 0; margin-right: 0; } } #starfield { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; } /* Target the card content container */ .frame-mode-hero-full [data-component-part='card-content-container'] { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; padding-right: 2.5rem; /* Space for arrow icon (0.75rem right + icon width ~1rem + margin) */ } /* Target the arrow icon */ .frame-mode-hero-full #card-link-arrow-icon { top: 0.75rem; right: 0.75rem; } /* #content > div.frame-mode-hero-full > div.frame-mode-container > div > div:nth-child(2) > div > div > div:nth-child(4) > a > div { padding-top: 0.5rem; padding-bottom: 0.5rem; } #content > div.frame-mode-hero-full > div.frame-mode-container > div > div:nth-child(2) > div > div > div:nth-child(4) > a > div > #card-link-arrow-icon { top: 0.75rem; right: 0.75rem; } */ /* ============================================ ACCESSIBILITY — Focus indicators ============================================ */ input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, a:focus-visible, [tabindex]:focus-visible { outline: 2px solid var(--accent) !important; outline-offset: 2px; } /* ============================================ ACCESSIBILITY — Responsive breakpoints ============================================ */ @media (max-width: 767px) { .frame-mode-hero-full { width: 100%; max-width: 100%; overflow-x: hidden; } } @media (max-width: 480px) { #content { padding-left: 1rem; padding-right: 1rem; } } /* ============================================ UTILITY CLASSES — inline element styling Used where components can't replace inline spans (e.g., inside Mintlify , components) ============================================ */ .lp-inline-flex { display: flex; align-items: center; } .lp-text-muted { color: var(--lp-color-text-secondary); } .lp-text-italic-muted { font-style: italic; color: var(--lp-color-text-secondary); } .lp-inline-flex-gap { display: flex; align-items: center; gap: 0.2rem; } .lp-link-underline { border-bottom: 1.5px solid var(--lp-color-text-primary); color: var(--lp-color-text-primary); padding-bottom: 0.25rem; }
Generation Script: This file is generated from script(s): operations/tests/unit/script-docs.test.js.
Purpose: Enforce script header schema, keep group script indexes in sync, and build aggregate script catalog.
Run when: Script metadata changes in validation roots or script changes in indexed roots.
Important: Do not manually edit this file; run node operations/tests/unit/script-docs.test.js --write --rebuild-indexes.
The governed script library currently indexes 366 script(s).

Pipeline Flow

Type key: 🔍 audit · ⚙️ automation · 🏭 generator · ✅ validator · 🔧 remediator · 🚦 dispatch · 📚 library module · ⚠️ unclassified

🔍 Audits

ScriptDescriptionPipelineConcernUsage
audit-component-usage.jsComponent usage auditor — scans pages for component usage patterns and reports statisticsmanualcomponentsnode operations/scripts/audits/components/documentation/audit-component-usage.js
audit-copy-patterns.jsAggregate copy pattern violations across a tab or full v2 tree and emit a diagnostic report.manualcontentnode operations/scripts/audits/content/quality/audit-copy-patterns.js --tab <name> | --all [--output <file>]
audit-glossary-gaps.jsGlossary gap auditor — scans v2 MDX pages for terminology candidates notmanualcontentnode operations/scripts/audits/content/reference/audit-glossary-gaps.js [flags]
audit-icon-usage.jsIcon usage auditor — scans v2 and docs-guide MDX pages for icon propmanualcontentnode operations/scripts/audits/content/reference/audit-icon-usage.js [flags]
audit-media-assets.jsAudits repo media assets, references, ignore leakage, and externalized asset branch inventory.manualcontentnode operations/scripts/audits/content/quality/audit-media-assets.js [flags]
audit-python.pyPython page audit utility — validates routed docs files, snippet imports, and internal links, then writes page-audit reportsmanualcontentpython3 operations/scripts/audits/content/quality/audit-python.py [flags]
audit-script-categories.jsScript auditor — analyses all repo scripts, categorises usage/overlap, generates SCRIPT_AUDIT reportsmanualgovernancenode operations/scripts/audits/governance/scripts/audit-script-categories.js [flags]
audit-tasks-folders.jsTasks folder auditor — checks workspace/ structure, normalises report locations, applies recommendations with conflict-safe movesmanualgovernancenode operations/scripts/audits/governance/repo/audit-tasks-folders.js [flags]
audit-v2-usefulness.jsUsefulness auditor — scores v2 MDX pages on human and agent usefulness with source-weighted 2026 accuracy verificationmanualcontentnode operations/scripts/audits/content/quality/audit-v2-usefulness.js [flags]
docs-page-research.jsDocs page research runner — extracts factual claims from docs pages, checks evidence sources, detects contradictions across related pages, and emits manual-first research reports.manualcontentnode operations/scripts/audits/content/veracity/docs-page-research.js [flags]
docs-quality-and-freshness-audit.jsContent freshness audit — checks for TODO/TBD/Coming Soon markers, thin pages, stale contentmanualcontentnode operations/scripts/audits/content/quality/docs-quality-and-freshness-audit.js [flags]
docs-research-adjudication.jsDocs research adjudication ledger — validates, records, and summarizes measured review outcomes for the page-content research workflow so trust decisions are based on real usage rather than intuition.manualcontentnode operations/scripts/audits/content/veracity/docs-research-adjudication.js [flags]
generate-content-gap-reconciliation.jsContent-gap reconciliation generator — compares blueprint coverage against v2 MDX and writes reconciliation artefactsmanualcontentnode operations/scripts/audits/content/reconciliation/generate-content-gap-reconciliation.js [flags]
generate-v2-folder-governance-cleanup-matrix.jsV2 folder governance cleanup matrix generator — inventories non-publishable and legacy v2 artifacts and emits human-review markdown/json recommendations before any moves are applied.manualgovernancenode operations/scripts/audits/governance/reports/generate-v2-folder-governance-cleanup-matrix.js [--report-md <path>] [--report-json <path>] [--as-of <YYYY-MM-DD>]
scan-component-imports.jsScans MDX imports to produce component-usage-map.json and detect @usedIn drift.P6componentsnode operations/scripts/audits/components/library/scan-component-imports.js [--verify] [--since <commit>]
script-footprint-and-usage-audit.jsScript footprint auditor — analyses script file sizes, dependencies, and usage patterns across the repomanualgovernancenode operations/scripts/audits/governance/scripts/script-footprint-and-usage-audit.js [flags]
style-and-language-homogenizer-en-gb.jsEN-GB style homogeniser — finds and fixes American English spellings, style guide violations, and formatting inconsistencies across v2 contentmanualcontentnode operations/scripts/remediators/content/style/style-and-language-homogenizer-en-gb.js [flags]
terminology-search.jsTerminology search — searches glossary/terminology data for definitionsmanualcontentnode operations/scripts/audits/content/reference/terminology-search.js [flags]

⚙️ Automations

ScriptDescriptionPipelineConcernUsage
add-callouts.jsCallout inserter — adds Note/Tip/Warning callout components to MDX files based on content patternsmanualgovernancenode tools/dev/authoring/add-callouts.js [flags]
blockchain-page-spec.jsmanualcontent
branch-watch.jsmanualcontent
catalog-config.jsmanualcontent
cleanup-local-dev-sessions.jsLocal dev session cleanup — preserves Mint on port 3333 and terminates stale Playwright plus non-3333 Mint session treesmanualgovernancenode operations/scripts/integrators/governance/cleanup-local-dev-sessions.js [--apply] [--install-cron] [--remove-cron] [--keep-port 3333]
cli-guardrails.test.jsmanualcontentnode operations/scripts/i18n/test/cli-guardrails.test.js [flags]
constants.jsmanualcontent
contract-address-routes.test.jsmanualcontent
contract-verifier.test.jsmanualcontent
contracts-browser-harness.jsUnified scoped-browser harness for the contracts recovery browser gates.manualtestingnode operations/tests/contracts-browser-harness.js
convert-rss-to-mdx.jsRSS-to-MDX converter — imports RSS feed items and converts to MDX page formatmanualcontentnode operations/scripts/integrators/content/data/transforms/convert-rss-to-mdx.js [flags]
cross-agent-packager.jsCross-agent packager — bundles audit reports and repo state into agent-consumable packagesmanualainode operations/scripts/integrators/ai/agents/cross-agent-packager.js [flags]
debug-mint-dev.jsMintlify dev debugger — diagnostic tool for troubleshooting mint dev server issuesmanualgovernancenode tools/dev/preview/debug-mint-dev.js [flags]
docs-json-localizer.test.jsmanualcontentnode operations/scripts/i18n/test/docs-json-localizer.test.js [flags]
ensure-mint-watcher-patch.shMint watcher patcher — applies patch to fix Mintlify file watcher issues in dev modemanualgovernancebash tools/dev/preview/ensure-mint-watcher-patch.sh [flags]
export-portable-skills.jsPortable skills exporter — copies canonical template skills into cross-agent pack folders and validates drift.manualainode operations/scripts/integrators/ai/agents/export-portable-skills.js --write|--check [--skills name[,name...]]
fetch-contract-addresses.jsThin CLI entrypoint for the chain-first contracts pipeline.manualcontentnode .github/scripts/fetch-contract-addresses.js [--dry-run] [--check] [--skip-verify]
fetch-contract-addresses.test.jsmanualcontent
fetch-discord-announcements.jsFetches announcements from Discord channels via bot token. Writes per-productmanualcontentnode .github/scripts/fetch-discord-announcements.js
fetch-external-docs.shExternal docs fetcher — pulls doc fragments from external GitHub repos into snippets/composables/pages/shared/ for inclusion in buildsmanualcontentbash operations/scripts/integrators/content/data/fetching/fetch-external-docs.sh [flags]
fetch-ghost-blog-data.jsFetches Livepeer blog posts via public RSS feed (blog.livepeer.org/rss/). No API key required. Writes to snippets/data/social-feeds/ghostBlogData.jsx.manualcontentnode .github/scripts/fetch-ghost-blog-data.js
fetch-github-discussions.jsFetches latest GitHub Discussions via public GraphQL API, writes per-product JSX data files.manualcontentnode .github/scripts/fetch-github-discussions.js
fetch-github-releases.jsFetches latest GitHub Releases via public REST API, writes per-product JSX data files.manualcontentnode .github/scripts/fetch-github-releases.js
fetch-lpt-exchanges.shLPT exchange data fetcher — pulls exchange listing data for LPT token pagesmanualcontentbash operations/scripts/integrators/content/data/fetching/fetch-lpt-exchanges.sh [flags]
fetch-openapi-specs.shOpenAPI spec fetcher — pulls latest OpenAPI specs from Livepeer services for reference pagesmanualcontentbash operations/scripts/integrators/content/data/fetching/fetch-openapi-specs.sh [flags]
fetch-rss-blog-data.jsGeneric RSS blog fetcher. Reads product config, fetches RSS feeds (Ghost, Leaflet, etc.), writes per-product JSX data files.manualcontentnode .github/scripts/fetch-rss-blog-data.js
format-mdx.jsMDX formatter — applies the repo-owned conservative MDX formatter used by the Livepeer authoring extension.manualgovernancenode tools/dev/authoring/format-mdx.js [--check|--write] [--files a,b]
frontmatter.test.jsmanualcontentnode operations/scripts/i18n/test/frontmatter.test.js [flags]
generate-changelog.jsUnified changelog generator for all changelog targets (solutions, contracts, resources).manualcontentCHANGELOG_KEY=contracts node .github/scripts/generate-changelog.js [--dry-run] [--enhance] [--contract]
generate-localized-docs-json.jsLocale docs.json generator — produces localised docs.json variants from route-map and source docs.jsonmanualcontentnode operations/scripts/integrators/content/language-translation/generate-localized-docs-json.js [flags]
generate-mint-dev-scope.jsMint dev scope generator — creates a scoped docs.json for running mint dev on a subset of pagesmanualgovernancenode tools/dev/preview/generate-mint-dev-scope.js [flags]
incidents.jsmanualcontent
lock-release.jsCodex lock release utility — releases stale codex lock filesmanualainode operations/scripts/integrators/ai/codex/lock-release.js [flags]
mdx-translate.test.jsmanualcontentnode operations/scripts/i18n/test/mdx-translate.test.js [flags]
mint-custom-loader.shMint custom loader — launches lpd dev with an alternate docs config as the active Mint navigation source.manualgovernancebash tools/dev/preview/mint-custom-loader.sh [flags]
mint-dev.shMintlify dev server launcher — starts mint dev with correct configurationmanualgovernancebash tools/dev/preview/mint-dev.sh [flags]
pipeline.jsmanualcontent
playwright-blockchain-contracts.jsCP-7: Verifies the blockchain-contracts page renders from generated pipeline data,manualtestingnode operations/tests/playwright-blockchain-contracts.js
playwright-contract-addresses.jsCP-6: Verifies the canonical contract-addresses reference page, the dedicated verifier page,manualtestingnode operations/tests/playwright-contract-addresses.js
provenance.test.jsmanualcontentnode operations/scripts/i18n/test/provenance.test.js [flags]
provider-openrouter.test.jsmanualcontentnode operations/scripts/i18n/test/provider-openrouter.test.js [flags]
publish-v2-internal-reports.jsReport publisher — publishes v2 internal audit reports to configured output locationsmanualgovernancenode operations/scripts/integrators/governance/pipelines/publish-v2-internal-reports.js [flags]
rename-vscode-codex-chat.jsVS Code Codex chat rename utility — finds recent VS Code chat session files, filters to Codex sessions, and updates the stored customTitle without manual JSON editing.manualgovernancenode tools/dev/editor/rename-vscode-codex-chat.js --title "New title" [--workspace <path>]
solidity-parser.jsmanualcontent
spec.jsmanualcontent
studio-docs-migration.jsMigrates livepeer-studio subfolder path references after movingmanualcontentnode operations/scripts/integrators/content/studio-docs-migration.js [--write]
sync-codex-skills.jsCodex skills sync — synchronises skill definition files and managed companion resources between canonical templates and local Codex installs. Supports —check mode.manualainode operations/scripts/integrators/ai/agents/sync-codex-skills.js [flags]
task-cleanup.jsCodex task cleanup utility — reports and prunes merged clean worktrees plus stale local codex branches after mergemanualainode operations/scripts/integrators/ai/codex/task-cleanup.js [flags]
task-preflight.jsCodex task preflight — generates task setup files and validates preconditionsP1ainode operations/scripts/integrators/ai/codex/task-preflight.js [flags]
translate-docs.jsTranslation generator — translates v2 MDX pages to target languages via OpenRouter APImanualcontentnode operations/scripts/integrators/content/language-translation/translate-docs.js [flags]
validate-generated.jsGenerated localisation validator — checks generated translated MDX files and route-map outputs for integritymanualcontentnode operations/scripts/integrators/content/language-translation/validate-generated.js [flags]

🏭 Generators

ScriptDescriptionPipelineConcernUsage
docs-path-sync.jsShared docs path sync library — detects staged page moves, plans deterministic route rewrites, and applies governed docs.json/path reference updates.manualgovernanceconst sync = require('./docs-path-sync');
generate-ai-sitemap.jsAI sitemap generator — produces AI-optimised sitemap files. Dual-mode: —check (enforcer) / —write (generator).P6contentnode operations/scripts/generators/content/seo/generate-ai-sitemap.js [flags]
generate-ai-skills-indexes.jsmanualgovernancenode operations/scripts/generators/governance/catalogs/generate-ai-skills-indexes.js [--check|--write]
generate-ai-tools-inventory.jsGenerates the AI tools inventory report from the registry. Split from validate-ai-tools-registry.js.manualgovernancenode operations/scripts/generators/governance/reports/generate-ai-tools-inventory.js [--output <path>]
generate-ai-tools-registry-artifacts.jsSyncs missing AI-tools registry artifact entries for canonical skill templates, exported portable skills, and repo-local skill roots from the live filesystem.manualgovernancenode operations/scripts/generators/governance/catalogs/generate-ai-tools-registry-artifacts.js [--write|--check]
generate-ai-tools-visual-library.jsGenerates the canonical AI-tools visual library for GitHub workflows and dispatcher actions, plus staged audit outputs.manualgovernancenode operations/scripts/generators/governance/catalogs/generate-ai-tools-visual-library.js [--check|--write]
generate-api-docs.shAPI docs generator — generates API reference pages from OpenAPI specsmanualcontentbash operations/scripts/generators/content/reference/generate-api-docs.sh [flags]
generate-component-docs.jsGenerates published component library MDX pages from the registry. Replaces update-component-library.sh.manualcomponentsnode operations/scripts/generators/components/documentation/generate-component-docs.js [--dry-run|--fix|--write|--check] [--template-only] [--category <name>]
generate-component-examples.jsKeeps per-file example MDX files in sync with the component registry.manualcomponents
generate-component-registry.jsParses JSDoc from all component exports and produces component-registry.json.P3, P5, P6componentsnode operations/scripts/generators/components/library/generate-component-registry.js [--validate-only]
generate-docs-guide-components-index.jsGenerates components-catalog.mdx in docs-guide/catalog/ from component-registry.json and component-usage-map.json.P1governancenode operations/scripts/generators/governance/catalogs/generate-docs-guide-components-index.js [--fix|--write|--check]
generate-docs-guide-indexes.jsGenerates docs-guide workflow/template catalogs and optionally verifies freshnessP2governancenode operations/scripts/generators/governance/catalogs/generate-docs-guide-indexes.js [flags]
generate-docs-guide-pages-index.jsGenerates the docs-guide pages catalogP2governancenode operations/scripts/generators/governance/catalogs/generate-docs-guide-pages-index.js [flags]
generate-docs-index.jsDocs index generator — produces docs-index.json from v2 frontmatter and docs.json. Dual-mode: —check (enforcer) / —write (generator). Most-called script in the repo.P3, P6contentnode operations/scripts/generators/content/catalogs/generate-docs-index.js [flags]
generate-glossary-companions.jsCompanion JSON generator — extracts SearchTable itemsList data from glossary MDX pagesP2contentnode operations/scripts/generators/content/reference/generate-glossary-companions.js [--dry-run] [--check]
generate-glossary.jsGlossary generator — produces glossary data file from terminology sourcesmanualcontentnode operations/scripts/generators/content/reference/generate-glossary.js [flags]
generate-hero-background.jsmanualmedia
generate-hero-image.jsmanualmedia
generate-llms-files.jsP6ainode operations/scripts/generators/ai/llm/generate-llms-files.js [flags]
generate-og-images.jsGenerate canonical site-level Open Graph image assets and manifest for fallback and section-level social previews.manualcontentnode operations/scripts/generators/content/seo/generate-og-images.js [--dry-run] [--only <locale:section-id|fallback>]
generate-pages-index.jsPages index generator — generates and verifies section-style index.mdx files for v2 docs folders plus root aggregate indexmanualcontentnode operations/scripts/generators/content/catalogs/generate-pages-index.js [flags]
generate-repo-governance-status.jsGenerates the repo-governance map and deterministic status reports from the canonical top-level governance registry.manualgovernancenode operations/scripts/generators/governance/reports/generate-repo-governance-status.js [--write|--check]
generate-root-governance-artifacts.jsP3governancenode operations/scripts/generators/governance/root/generate-root-governance-artifacts.js [--write|--check]
generate-script-registry.jsDerives tools/config/registry/script-registry.json from JSDoc headers across all governedP3governancenode operations/scripts/generators/governance/catalogs/generate-script-registry.js [--dry-run]
generate-snippets-registry.jsP3governancenode operations/scripts/generators/governance/catalogs/generate-snippets-registry.js [--write|--check]
generate-ui-templates.jsGenerates the UI template catalog and VS Code snippets from canonical template/component sources.manualcomponentsnode operations/scripts/generators/components/library/generate-ui-templates.js [flags]
mintlify-canonical-sync.jsShared Mintlify canonical sync library — loads the Mintlify consumer registry, validates cleanup state, and plans deterministic reference rewrites.manualgovernanceconst sync = require('./mintlify-canonical-sync');
new-script.js${params.summary}`,manualgovernance${cmd} [flags]`,
og-image-policy.jsOG image policy helper — resolves authored MDX pages to canonical section or fallback social images and metadata.manualgovernancenode operations/scripts/config/og-image-policy.js [flags]

✅ Validators

ScriptDescriptionPipelineConcernUsage
agent-write-admission.test.jsmanualnode operations/tests/unit/agent-write-admission.test.js [--staged|--files a,b]
audit-script-inventory.jsDeep inventory audit of every script in the repo. Traces triggers, outputs, downstream chains, and governance compliance. Produces reports grouped by trigger category.P1governancenode operations/scripts/validators/governance/pr/audit-script-inventory.js [--fix] [--dry-run] [--staged-only|--staged] [--files <path[,path...]>] [--quiet] [--json] [--md] [--output <dir>] [--verbose]
check-agent-docs-freshness.jsmanualgovernancenode operations/scripts/validators/governance/compliance/check-agent-docs-freshness.js [--threshold <days>] [--json]
check-anchor-usage.jsValidates same-page anchor links in maintained v2 MDX files against heading IDs on the same pagemanualcontentnode operations/scripts/validators/content/structure/check-anchor-usage.js [--json] [--scope <glob>]
check-companion-manifest.jsmanualgovernance
check-component-css.jsValidates component files against component governance styling rules.P3componentsnode operations/scripts/validators/components/library/check-component-css.js [--path snippets/components] [--staged] [--fix] [--help]
check-component-docs.jsValidates component JSDoc coverage, prop documentation, docs-entry coverage, and governance metadata.P3componentsnode operations/scripts/validators/components/documentation/check-component-docs.js [--path snippets/components] [--base-ref docs-v2] [--staged] [--strict-governance] [--help]
check-component-health.jsChecks component library health:manualcomponents
check-component-immutability.jsFlags modifications to existing component files in PR context. New files allowed. Modifications require approval label.manualgovernancenode operations/scripts/validators/governance/pr/check-component-immutability.js --base-ref main
check-description-quality.jsValidates English v2 frontmatter descriptions for SEO length, boilerplate openings, and duplicate reusemanualcontentnode operations/scripts/validators/content/structure/check-description-quality.js [--path <repo-path>] [--strict]
check-docs-path-sync.jsDocs path sync validator — detects staged page moves that require docs.json or governed path reference rewrites.manualcontentnode operations/scripts/validators/content/structure/check-docs-path-sync.js --staged
check-double-headers.jsDetects duplicate body H1 headings and opening paragraphs that repeat frontmatter title or description content.manualcontentnode operations/scripts/validators/content/structure/check-double-headers.js [--staged|--file <path>|--files <a,b>] [--fix]
check-governance-approvals.jsEnforces human approval labels and PR-body evidence for governance-sensitive pull requests.manualgovernancenode operations/scripts/validators/governance/pr/check-governance-approvals.js [--base-ref <branch>] [--files <path[,path...]>] [--json]
check-grammar-en-gb.jsDeterministic UK English grammar checker for prose content with optional conservative autofix for safe rules.manualcontentnode operations/scripts/validators/content/grammar/check-grammar-en-gb.js [--scope full|changed] [--file <path[,path...]>] [--fix] [--strict]
check-mdx-component-scope.jsValidates MDX-facing component modules do not depend on private file-scope helper bindings from exported components.manualcomponentsnode operations/scripts/validators/components/library/check-mdx-component-scope.js [--files path[,path...]] [--staged]
check-mdx-safe-markdown.jsValidates first-party markdown and MDX content for repo-wide MDX-safe syntax, including parse failures and deterministic unsafe patterns.manualcontentnode operations/scripts/validators/content/structure/check-mdx-safe-markdown.js [--staged|--files a,b] [--json]
check-mintlify-canonical-sync.jsValidates that the Mintlify canonical source, public wrapper, archived legacy sources, and registered consumers stay synchronized.manualgovernancenode operations/scripts/validators/governance/compliance/check-mintlify-canonical-sync.js [--staged] [--json]
check-naming-conventions.jsValidates active component filenames against directory-aware file naming and PascalCase exports under snippets/components.manualcomponentsnode operations/scripts/validators/components/library/check-naming-conventions.js [--path snippets/components] [--files path[,path...]] [--mode migration|strict-camel|strict-pascal]
check-no-ai-stash.shAI stash enforcer — blocks push if AI temporary/stash files are present in working treemanualaibash operations/scripts/validators/ai/codex/check-no-ai-stash.sh [flags]
check-page-endings.jsValidates that English v2 MDX pages end with an approved navigational or closing elementmanualcontentnode operations/scripts/validators/content/structure/check-page-endings.js [--fix] [--json]
check-pr-template.jsEnforces that PR descriptions include required change and rationale sections before mergeP3governancePR_BODY="..." node operations/scripts/enforcers/pr/check-pr-template.js
check-proper-nouns.jsDetects and fixes incorrect proper noun capitalisation in prose while skipping code, frontmatter, URLs, and path-like tokens.manualcontentnode operations/scripts/validators/content/grammar/check-proper-nouns.js [--file <path[,path...]>] [--fix]
check-repo-governance-sync.jsValidates that the top-level repo-governance registry, generated outputs, and referenced steady-state paths stay aligned.manualgovernancenode operations/scripts/validators/governance/compliance/check-repo-governance-sync.js [--json]
check-root-governance-sync.jsmanualgovernancenode operations/scripts/validators/governance/compliance/check-root-governance-sync.js [--json]
component-layout-governance.jsComponent layout governance validator — checks v2 page layouts against approved component contractsmanualcomponentsnode operations/scripts/validators/components/library/component-layout-governance.js [flags]
docs-fact-registry.jsDocs fact registry validator — validates repo-native research claim registries and provides normalized claim-family data for the manual research runner.manualcontentnode operations/scripts/audits/content/veracity/docs-fact-registry.js [flags]
enforce-generated-file-banners.jsValidates “do not edit” banners and i18n parity on generated MDX files. Generator dispatch split to sync-generated-files.js.P1contentnode operations/scripts/validators/content/structure/enforce-generated-file-banners.js --check [--staged]
governance-approval-policy.test.jsP3node operations/tests/unit/governance-approval-policy.test.js
imports-cli.test.jsmanualnode operations/tests/unit/imports-cli.test.js
imports.test.jsCompatibility wrapper for page-imports-audit.js that preserves the legacy imports.test surface while delegating to the canonical operations audit.P1, P3contentnode operations/tests/unit/imports.test.js [--dry-run] [--scope routable-v2|repo] [--staged] [--files <paths>]
links-cli.test.jsmanualnode operations/tests/unit/links-cli.test.js
links-imports.test.jsCompatibility alias for links.test.js that preserves the legacy links-imports entrypoint while delegating to the link-only validator.P1, P3contentnode operations/tests/unit/links-imports.test.js [--dry-run] [--scope routable-v2|repo] [--staged] [--files <paths>]
links.test.jsFast link validator for staged and repo-scoped markdown/MDX checks, with explicit file-read failures and JSX href detection for local validation lanes.P1, P3contentnode operations/tests/unit/links.test.js [--dry-run] [--scope routable-v2|repo] [--staged] [--files <paths>]
lint-copy.jsEnforce banned word and phrase rules on MDX content files.manualcontentnode operations/scripts/validators/content/copy/lint-copy.js [file or glob] [flags]
lint-patterns.jsEnforce Tier 2 copy pattern rules on MDX content files.manualcontentnode operations/scripts/validators/content/copy/lint-patterns.js [file or glob] [flags]
lint-structure.jsEnforce structural rules on MDX content files.manualcontentnode operations/scripts/validators/content/structure/lint-structure.js [file] [flags]
page-imports-audit.jsCanonical page import audit — validates page-reachable MDX, JS, JSX, TS, TSX, and JSON imports and forbids React runtime imports on Mintlify page surfaces.P1, P5contentnode operations/scripts/audits/content/health/page-imports-audit.js [--staged|--scope routable-v2|repo|--files <paths>|--tab <tab>] [--strict] [--output-dir <dir>]
page-imports-audit.test.jsmanualnode operations/tests/unit/page-imports-audit.test.js
page-integrity-dispatch.test.jsmanualnode operations/tests/unit/page-integrity-dispatch.test.js
page-integrity-rolling-issue.test.jsmanualnode operations/tests/unit/page-integrity-rolling-issue.test.js
page-links-audit.jsCanonical page-link audit — validates internal page refs, anchors, JSX link props, and optional external URL health for v2 page surfaces.P1, P5, P6contentnode operations/scripts/audits/content/health/page-links-audit.js [--full|--staged|--files <paths>|--tab <tab>] [--strict] [--external-policy classify|validate] [--output-dir <dir>]
repo-governance-sync.test.jsP3node operations/tests/unit/repo-governance-sync.test.js
review-governance-repair-checklist.jsGenerates a review checklist for dry-run governance repair proposals that require human approval before fix mode is applied.manualgovernancenode operations/scripts/validators/governance/compliance/review-governance-repair-checklist.js [--output <dir>] [--json] [--md]
root-governance-sync.test.jsP3node operations/tests/unit/root-governance-sync.test.js
run-pr-checks.test.jsmanualnode operations/tests/unit/run-pr-checks.test.js
test-mintlify-version-language-toggle.jsmanualcontentnode operations/scripts/i18n/test-mintlify-version-language-toggle.js [flags]
test-v2-pages.jsP2, P3contentnode operations/scripts/validators/content/structure/test-v2-pages.js [flags]
v2-link-audit.jsCompatibility wrapper for page-links-audit.js that preserves the legacy v2-link-audit entrypoint while delegating to the canonical operations audit.P1, P5, P6contentnode operations/tests/integration/v2-link-audit.js [flags]
v2-link-audit.test.jsmanualnode operations/tests/unit/v2-link-audit.test.js [flags]
validate-ai-tools-registry.jsAI-tools registry validator and report writer for source-of-truth coverage, lifecycle, lane alignment, and generated inventory output.manualgovernancenode operations/scripts/validators/governance/compliance/validate-ai-tools-registry.js [--check] [--coverage] [--lanes] [--write-report]
validate-codex-task-contract.jsCodex task contract enforcer — validates branch naming, task files, PR body, and issue state for codex branchesP1, P2, P3governancenode operations/scripts/validators/governance/compliance/validate-codex-task-contract.js [flags]
validate-locks.jsCodex lock validator — checks for stale or conflicting lock files before pushP1, P2ainode operations/scripts/validators/ai/codex/validate-locks.js [flags]
validate-lpd-paths.jsValidates that every script path referenced in lpd exists on disk. Parses the lpd bash CLI for node and script_path invocations and checks each file against the filesystem. Exits non-zero if any path is missing.manualgovernancenode operations/scripts/validators/governance/repo/validate-lpd-paths.js [--json]
verify-all-pages.jsLoads component-library routes in a headless browser and fails on render, console, or 404 issues.manualcontentnode operations/scripts/validators/content/structure/verify-all-pages.js
verify-pay-orc-gate-finalize.shPayment/orchestrator gate verifier — checks payment and orchestrator documentation gate conditionsmanualgovernancebash operations/scripts/validators/governance/compliance/verify-pay-orc-gate-finalize.sh [flags]

🔧 Remediators

ScriptDescriptionPipelineConcernUsage
add-framework-headers.jsInserts or extends framework headers on all repo scripts from classification data.manualcontentnode operations/scripts/remediators/content/classification/add-framework-headers.js --data script-classifications.json --dry-run
add-pagetype-mechanical.jsMechanically assigns pageType frontmatter to eligible v2 MDX pages.manualcontentnode operations/scripts/remediators/content/classification/add-pagetype-mechanical.js [flags]
assign-purpose-metadata.jsPurpose metadata assigner — fills purpose and audience frontmatter for routable v2 pagesmanualcontentnode operations/scripts/remediators/content/classification/assign-purpose-metadata.js [flags]
fix-usage-paths.jsmanualgovernance
generate-seo.jsSEO generator — generates SEO metadata (title, description, keywords) for v2 pages from content analysismanualcontentnode operations/scripts/generators/content/seo/generate-seo.js [flags]
migrate-assets-to-branch.jsReads the media-audit manifest, migrates flagged assets to docs-v2-assets, and rewrites MDX/JSX references to raw GitHub URLs.manualcontentnode operations/scripts/remediators/content/repair/migrate-assets-to-branch.js --manifest workspace/reports/media-audit/media-audit-manifest.json --target migrate_r2,migrate_cloudinary --dry-run
quarantine-manager.jsQuarantine manager — classifies files for quarantine (default) or applies quarantine moves (—apply)manualcontentnode operations/scripts/remediators/content/repair/quarantine-manager.js [flags]
repair-component-metadata.jsAuto-repairs derived JSDoc metadata fields from repo state. Safe fields only. Mirrors AUDIT-00 —fix pattern for components.P6componentsnode operations/scripts/remediators/components/library/repair-component-metadata.js [--dry-run] [--fix] [--staged]
repair-mdx-safe-markdown.jsAuto-repairs deterministic MDX-unsafe markdown patterns across first-party markdown and MDX content.manualcontentnode operations/scripts/remediators/content/repair/repair-mdx-safe-markdown.js --dry-run [--staged|--files a,b]
repair-ownerless-language.jsApplies deterministic wording repairs that remove human-owner dependency from governed GitHub and contributor surfaces.manualcontentnode operations/scripts/remediators/content/style/repair-ownerless-language.js [--check|--write] [--files a,b]
repair-page-imports.jsDeterministic page-import remediator — removes safe unused page-reachable React runtime imports and reports the remaining unresolved import findings.manualcontentnode operations/scripts/remediators/content/repair/repair-page-imports.js [--dry-run|--write] [--files <paths>] [--output-dir <dir>]
repair-page-links.jsDeterministic page-link remediator — rewrites safe relative internal page href literals to canonical root-level routes and reports unresolved targets.manualcontentnode operations/scripts/remediators/content/repair/repair-page-links.js --dry-run --files v2/about --report-dir operations/reports/health/page-links
repair-relative-page-hrefs.jsCompatibility shim for repair-page-links.js — preserves the legacy relative-href repair entrypoint while delegating to the canonical page-links remediator.manualcontentnode operations/scripts/remediators/content/repair/repair-relative-page-hrefs.js [flags]
repair-script-inventory.jsRepairs script headers and classification data. Thin wrapper that runs audit-script-inventory with —fix. Split from audit-script-inventory.js.manualgovernancenode operations/scripts/remediators/governance/scripts/repair-script-inventory.js [--dry-run] [--staged-only] [--files <path,...>] [--json] [--md] [--output <dir>]
repair-spelling.jsAuto-corrects spelling errors using the shared cspell configuration. Safe, dictionary-based corrections only.manualcontentnode operations/scripts/remediators/content/repair/repair-spelling.js --dry-run
sync-docs-paths.jsDocs path sync remediator — applies deterministic docs.json and governed reference rewrites for moved docs pages.manualcontentnode operations/scripts/remediators/content/repair/sync-docs-paths.js --staged --dry-run
sync-mintlify-canonical-consumers.jsApplies deterministic Mintlify canonical-path rewrites for registered consumers and generated path maps.manualcontentnode operations/scripts/remediators/content/repair/sync-mintlify-canonical-consumers.js [--staged] [--check|--write] [--stage] [--json]
update-jsdoc-headers.jsOne-time migration script that reads JSDoc headers across allmanualgovernancenode operations/scripts/remediators/governance/scaffold/update-jsdoc-headers.js [--write]
wcag-repair-common.jsWCAG repair shared logic — common repair functions used by WCAG audit fix modemanualcontentnode operations/scripts/remediators/content/style/wcag-repair-common.js [flags]

🚦 Dispatch

ScriptDescriptionPipelineConcernUsage
blast-radius-scanner.jsPostToolUse hook for Edit/Write. When a file in snippets/components/,manualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
check-codex-pr-overlap.jsPR enforcer — checks for conflicting codex PRs targeting the same files/branchesP3ainode operations/scripts/dispatch/ai/codex/check-codex-pr-overlap.js [flags]
codex-commit.jsCodex commit helper — audits codex branch state and generates compliant commit messagesmanualainode operations/scripts/dispatch/ai/codex/codex-commit.js [flags]
create-codex-pr.jsCodex PR creator — generates codex PR with correct branch naming, labels, and body templatemanualainode operations/scripts/dispatch/ai/codex/create-codex-pr.js [flags]
docs-page-research-pr-report.jsDocs page research PR report — runs the fact-check research runner on changed docs pages and emits an advisory PR artifact summarizing claim families, contradictions, unresolved factual risk, and propagation follow-up.manualcontentnode operations/scripts/dispatch/content/veracity/docs-page-research-pr-report.js [flags]
docs-research-packet.jsDocs research packet generator — derives nav, manifest, or explicit path scope; runs the research stack tranche-by-tranche; and writes reusable packet reports plus a master rollup.manualcontentnode operations/scripts/dispatch/content/veracity/docs-research-packet.js [flags]
friction-logger.jsUserPromptSubmit hook. Scans user messages for frustration indicatorsmanualgovernanceCalled automatically by Claude Code UserPromptSubmit hook. Not invoked directly.
governance-pipeline.jsChains audit, safe repair, verification, and reporting into a single self-healing governance pipeline.P6governancenode operations/scripts/dispatch/governance/pipelines/governance-pipeline.js [--dry-run] [--auto-commit] [--report-only] [--strict] [--staged|--files <path[,path...]>|--full]
grep-loop-guard.jsTracks consecutive Grep calls that return no results. At 3 in a row,manualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
headless-batch.shExecutes a prompt against files non-interactively with restricted tools. Use for bulk quality checks, changelog regeneration, stale reference scans, and other well-defined batch tasks.manualgovernance./operations/scripts/dispatch/governance/headless-batch.sh --prompt "..." --tools "Read,Grep,Glob" --output report.md
install.shInstalls git hooks by routing this worktree to .githooks via worktree-local core.hooksPathmanualgovernancebash .githooks/install.sh [flags]
mdx-constraints-injector.jsUserPromptSubmit hook. Keyword-matches the user message for MDX/component/pagemanualgovernanceCalled automatically by Claude Code UserPromptSubmit hook. Not invoked directly.
mdx-validate-hook.jsPostToolUse hook for Edit/Write on .mdx files. Uses the sharedmanualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
message-backup.jsUserPromptSubmit hook. If a message is longer than 200 chars, saves it tomanualgovernanceCalled automatically by Claude Code UserPromptSubmit hook. Not invoked directly.
move-detect-hook.jsPostToolUse hook on Bash. Detects mv/git mv commands targeting v2/ paths,manualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
orchestrator-guides-research-review.jsOrchestrator guides research review packet wrapper — delegates to the generic docs-research-packet engine with the live Orchestrators Guides nav scope and legacy default output root.manualcontentnode operations/scripts/audits/content/veracity/orchestrator-guides-research-review.js [flags]
page-integrity-dispatch.jsPage integrity dispatcher — resolves page scope once, runs page link and import audits, applies deterministic repairs, reruns, and emits combined unresolved findings plus rolling-issue planning data.P1, P5, P6contentnode operations/scripts/dispatch/content/health/page-integrity-dispatch.js [--staged|--files <paths>|--tab <tab>] [--strict] [--no-repair] [--issue-mode off|plan] [--output-dir <dir>]
phase-gate-hook.jsPostToolUse hook for Edit/Write. Reads phase-gate.jsonl and emits unverifiedmanualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
post-tool-verify.jsTracks consecutive failures for circuit breaker. Fires after tool use failures.manualgovernanceCalled automatically by Claude Code PostToolUseFailure hook. Not invoked directly.
pre-compact-checkpoint.jsFires before Claude Code compacts context in long sessions. Reads themanualgovernanceCalled automatically by Claude Code PreCompact hook. Not invoked directly.
pre-tool-guard.jsMechanically enforces co-work rules before tool execution. Blocks destructive git, public posts, and unconfirmed writes.manualgovernanceCalled automatically by Claude Code PreToolUse hook. Not invoked directly.
read-logger.jsPostToolUse hook on Read. Logs file paths to a session-scoped temp file.manualgovernanceCalled automatically by Claude Code PostToolUse hook. Not invoked directly.
repo-audit-orchestrator.jsRepo audit orchestrator — dispatches all static analysis validators in sequence. Supports —mode (static/full), —scope (full/changed), —quarantine, —agent-pack.manualgovernancenode operations/scripts/audits/governance/repo/repo-audit-orchestrator.js [flags]
run-all.jsMain test-suite orchestrator for local, pre-commit, and package-script execution across the governed documentation validators.P1, P2, P3governancenode operations/tests/run-all.js [flags]
run-pr-checks.jsChanged-file PR validation orchestrator for the branch-health lane, including the strict page-integrity dispatch on changed docs pages.P2, P3governancenode operations/tests/run-pr-checks.js [flags]
run-solutions-social-fetch.jsDispatches all solutions social data fetch scripts in sequence with env from a local .env file.manualcontentnode operations/scripts/dispatch/content/data/run-solutions-social-fetch.js [--env path/to/.env] [--skip youtube,discord]
server-manager.jsManages Mintlify dev server lifecycle for browser tests (start/stop/health-check)manualgovernancenode .githooks/server-manager.js [flags]
session-register.jsSessionStart hook that registers this session in a shared registry file.manualgovernanceCalled automatically by Claude Code hooks. Not invoked directly.
session-state.jsReads ALL active plans and live project state. Run at session start.manualgovernancenode operations/scripts/dispatch/governance/session-state.js
sync-generated-files.jsDispatches generator scripts to sync generated catalog/index files, then validates banners.P1governancenode operations/scripts/dispatch/governance/pipelines/sync-generated-files.js --write | --check [--staged]
task-finalise.jsCodex task finaliser — enforces task completion requirements before closingmanualainode operations/scripts/dispatch/ai/codex/task-finalise.js [flags]
verify-browser.jsVerifies browser availability for Puppeteer-based integration testsmanualgovernancenode .githooks/verify-browser.js [flags]
verify.shPre-commit sub-hook — verifies file-walker is available and runs structural checks on staged filesmanualgovernancebash .githooks/verify.sh [flags]
ModuleDescriptionConcern
agent-write-governance.js
ai-tools-registry.js
changelog.js
codex-skill-templates.js
common.jscontent
component-governance-utils.js
concept.js
config-validator.js
config.jscontent
docs-authoring-rules.js
docs-index-utils.js
docs-json-localizer.jscontent
docs-page-scope.js
docs-publishability.js
docs-routes.jscontent
faq.js
file-walker.js
frontmatter-taxonomy.js
frontmatter.jscontent
generated-artifacts.js
generated-file-banners.js
glossary.js
how_to.js
index.js
journey-check.js
landing.js
llm-evaluator.js
load-js-yaml.js
load-minimatch.js
mdx-parser.jscontent
mdx-parser.js
mdx-safe-markdown.js
mdx-translate.jscontent
mintignore.js
openapi-rolling-issue.js
overview.js
page-integrity-rolling-issue.jsRolling issue helper — decides create/update/close behavior for unresolved page-integrity findings and formats issue bodies for workflow automation.content
path-utils.jscontent
precommit-staged-cache.js
provenance.jscontent
provider-mock.jscontent
provider-openrouter.jscontent
providers.jscontent
quality-gate.js
reference.js
repo-governance.js
repo-node-paths.js
resolve-scoped-docs-config.js
root-governance.js
rubric-loader.js
rule-evaluators.js
scoring.js
script-governance-config.js
script-header-utils.js
spell-checker.js
troubleshooting.js
tutorial.js
ScriptPathPipelineNotes
pre-commit.githooks/pre-commitP1Missing @type in JSDoc header
pre-commit-no-deletions.githooks/pre-commit-no-deletionsmanualMissing @type in JSDoc header
pre-push.githooks/pre-pushP2Missing @type in JSDoc header
fetch-forum-data.js.github/scripts/fetch-forum-data.jsP5, P6Missing @type in JSDoc header
fetch-youtube-data.js.github/scripts/fetch-youtube-data.jsP5, P6Missing @type in JSDoc header
project-showcase-sync.js.github/scripts/project-showcase-sync.jsP5, P6Missing @type in JSDoc header
update-livepeer-release.js.github/scripts/update-livepeer-release.jsP2Missing @type in JSDoc header
test-scripts.shoperations/scripts/snippets/test-scripts.shmanualMissing @type in JSDoc header
.verify-large-change.shoperations/scripts/x-archive/.verify-large-change.shmanualMissing @type in JSDoc header
batch-update-og-image.shoperations/scripts/x-archive/batch-update-og-image.shmanualMissing @type in JSDoc header
codex-safe-merge-with-stash.jsoperations/scripts/x-archive/codex-safe-merge-with-stash.jsmanualMissing @type in JSDoc header
pre-commit-v1operations/scripts/x-archive/pre-commit-v1P1Missing @type in JSDoc header
replace-og-image.pyoperations/scripts/x-archive/replace-og-image.pymanualMissing @type in JSDoc header
seo-generator-safe.jsoperations/scripts/x-archive/seo-generator-safe.jsmanualMissing @type in JSDoc header
update-all-og-images.jsoperations/scripts/x-archive/update-all-og-images.jsmanualMissing @type in JSDoc header
update-og-image.jsoperations/scripts/x-archive/update-og-image.jsmanualMissing @type in JSDoc header
contracts-validator-contract.jsoperations/tests/contracts-validator-contract.jsmanualMissing @type in JSDoc header
browser.test.jsoperations/tests/integration/browser.test.jsP1Missing @type in JSDoc header
domain-pages-audit.jsoperations/tests/integration/domain-pages-audit.jsmanualMissing @type in JSDoc header
mdx-component-runtime-smoke.jsoperations/tests/integration/mdx-component-runtime-smoke.jsmanualMissing @type in JSDoc header
openapi-reference-audit.jsoperations/tests/integration/openapi-reference-audit.jsP2, P3, P5, P6Missing @type in JSDoc header
v2-link-audit.selftest.jsoperations/tests/integration/v2-link-audit.selftest.jsmanualMissing @type in JSDoc header
v2-wcag-audit.jsoperations/tests/integration/v2-wcag-audit.jsP1Missing @type in JSDoc header
v2-wcag-audit.selftest.jsoperations/tests/integration/v2-wcag-audit.selftest.jsmanualMissing @type in JSDoc header
playwright-community-components.jsoperations/tests/playwright-community-components.jsmanualMissing @type in JSDoc header
playwright-studio-docs-migration.jsoperations/tests/playwright-studio-docs-migration.jsmanualMissing @type in JSDoc header
ai-tools-registry.test.jsoperations/tests/unit/ai-tools-registry.test.jsP1, P3Missing @type in JSDoc header
ai-tools-visual-library.test.jsoperations/tests/unit/ai-tools-visual-library.test.jsP1, P3Missing @type in JSDoc header
audit-script-inventory-repair-rules.test.jsoperations/tests/unit/audit-script-inventory-repair-rules.test.jsmanualMissing @type in JSDoc header
authoring-tools.test.jsoperations/tests/unit/authoring-tools.test.jsP1, P3Missing @type in JSDoc header
check-agent-docs-freshness.test.jsoperations/tests/unit/check-agent-docs-freshness.test.jsP1, P3Missing @type in JSDoc header
check-mintlify-canonical-sync.test.jsoperations/tests/unit/check-mintlify-canonical-sync.test.jsP1, P3Missing @type in JSDoc header
cleanup-local-dev-sessions.test.jsoperations/tests/unit/cleanup-local-dev-sessions.test.jsmanualMissing @type in JSDoc header
codex-commit.test.jsoperations/tests/unit/codex-commit.test.jsmanualMissing @type in JSDoc header
codex-safe-merge-with-stash.test.jsoperations/tests/unit/codex-safe-merge-with-stash.test.jsmanualMissing @type in JSDoc header
codex-skill-sync.test.jsoperations/tests/unit/codex-skill-sync.test.jsmanualMissing @type in JSDoc header
codex-task-cleanup.test.jsoperations/tests/unit/codex-task-cleanup.test.jsmanualMissing @type in JSDoc header
codex-task-preflight.test.jsoperations/tests/unit/codex-task-preflight.test.jsmanualMissing @type in JSDoc header
component-governance-generators.test.jsoperations/tests/unit/component-governance-generators.test.jsP1Missing @type in JSDoc header
component-governance-utils.test.jsoperations/tests/unit/component-governance-utils.test.jsP1Missing @type in JSDoc header
TEMPLATE.test.jsoperations/tests/unit/components/TEMPLATE.test.jsmanualMissing @type in JSDoc header
contracts-addresses-pipeline.test.jsoperations/tests/unit/contracts-addresses-pipeline.test.jsP1Missing @type in JSDoc header
contracts-view-model.test.jsoperations/tests/unit/contracts-view-model.test.jsP3Missing @type in JSDoc header
copy-lint.test.jsoperations/tests/unit/copy-lint.test.jsP1, P3Missing @type in JSDoc header
create-codex-pr.test.jsoperations/tests/unit/create-codex-pr.test.jsmanualMissing @type in JSDoc header
docs-authoring-rules.test.jsoperations/tests/unit/docs-authoring-rules.test.jsP1Missing @type in JSDoc header
docs-fact-registry.test.jsoperations/tests/unit/docs-fact-registry.test.jsmanualMissing @type in JSDoc header
docs-guide-sot.test.jsoperations/tests/unit/docs-guide-sot.test.jsP1, P2, P3Missing @type in JSDoc header
docs-navigation.test.jsoperations/tests/unit/docs-navigation.test.jsP1, P3, P6Missing @type in JSDoc header
docs-page-research-pr-report.test.jsoperations/tests/unit/docs-page-research-pr-report.test.jsmanualMissing @type in JSDoc header
docs-page-research.test.jsoperations/tests/unit/docs-page-research.test.jsmanualMissing @type in JSDoc header
docs-page-scope.test.jsoperations/tests/unit/docs-page-scope.test.jsP1Missing @type in JSDoc header
docs-path-sync.test.jsoperations/tests/unit/docs-path-sync.test.jsP1, P3Missing @type in JSDoc header
docs-research-adjudication.test.jsoperations/tests/unit/docs-research-adjudication.test.jsmanualMissing @type in JSDoc header
docs-research-packet.test.jsoperations/tests/unit/docs-research-packet.test.jsmanualMissing @type in JSDoc header
docs-route-scope.test.jsoperations/tests/unit/docs-route-scope.test.jsP1Missing @type in JSDoc header
export-portable-skills.test.jsoperations/tests/unit/export-portable-skills.test.jsP1, P3Missing @type in JSDoc header
frontmatter-taxonomy.test.jsoperations/tests/unit/frontmatter-taxonomy.test.jsP1Missing @type in JSDoc header
generated-artifacts-policy.test.jsoperations/tests/unit/generated-artifacts-policy.test.jsmanualMissing @type in JSDoc header
lpd-scoped-mint-dev.test.jsoperations/tests/unit/lpd-scoped-mint-dev.test.jsmanualMissing @type in JSDoc header
mdx-component-runtime-smoke.test.jsoperations/tests/unit/mdx-component-runtime-smoke.test.jsmanualMissing @type in JSDoc header
mdx-component-scope.test.jsoperations/tests/unit/mdx-component-scope.test.jsmanualMissing @type in JSDoc header
mdx-guards.test.jsoperations/tests/unit/mdx-guards.test.jsP1, P3Missing @type in JSDoc header
mdx-safe-markdown.test.jsoperations/tests/unit/mdx-safe-markdown.test.jsP1Missing @type in JSDoc header
mdx-sanitise.test.jsoperations/tests/unit/mdx-sanitise.test.jsmanualMissing @type in JSDoc header
mdx.test.jsoperations/tests/unit/mdx.test.jsP1, P3Missing @type in JSDoc header
migrate-assets-to-branch.test.jsoperations/tests/unit/migrate-assets-to-branch.test.jsmanualMissing @type in JSDoc header
mint-dev-locks.test.jsoperations/tests/unit/mint-dev-locks.test.jsmanualMissing @type in JSDoc header
og-image-policy.test.jsoperations/tests/unit/og-image-policy.test.jsmanualMissing @type in JSDoc header
openapi-reference-audit.test.jsoperations/tests/unit/openapi-reference-audit.test.jsmanualMissing @type in JSDoc header
openapi-rolling-issue.test.jsoperations/tests/unit/openapi-rolling-issue.test.jsmanualMissing @type in JSDoc header
orchestrator-guides-research-review.test.jsoperations/tests/unit/orchestrator-guides-research-review.test.jsmanualMissing @type in JSDoc header
ownerless-governance.test.jsoperations/tests/unit/ownerless-governance.test.jsP1, P3Missing @type in JSDoc header
precommit-staged-cache.test.jsoperations/tests/unit/precommit-staged-cache.test.jsP1Missing @type in JSDoc header
quality.test.jsoperations/tests/unit/quality.test.jsP1, P3Missing @type in JSDoc header
repair-governance.test.jsoperations/tests/unit/repair-governance.test.jsmanualMissing @type in JSDoc header
repair-spelling.test.jsoperations/tests/unit/repair-spelling.test.jsmanualMissing @type in JSDoc header
repo-audit-pipeline.test.jsoperations/tests/unit/repo-audit-pipeline.test.jsmanualMissing @type in JSDoc header
root-allowlist-format.test.jsoperations/tests/unit/root-allowlist-format.test.jsP1, P3Missing @type in JSDoc header
script-docs.test.jsoperations/tests/unit/script-docs.test.jsP1, P3Missing @type in JSDoc header
skill-docs.test.jsoperations/tests/unit/skill-docs.test.jsP1, P3Missing @type in JSDoc header
snippets-root-governance.test.jsoperations/tests/unit/snippets-root-governance.test.jsP3Missing @type in JSDoc header
spelling.test.jsoperations/tests/unit/spelling.test.jsP1, P3Missing @type in JSDoc header
style-guide.test.jsoperations/tests/unit/style-guide.test.jsP1, P3Missing @type in JSDoc header
ui-template-generator.test.jsoperations/tests/unit/ui-template-generator.test.jsP1, P3Missing @type in JSDoc header
update-livepeer-release.test.jsoperations/tests/unit/update-livepeer-release.test.jsP2Missing @type in JSDoc header
usefulness-journey.test.jsoperations/tests/unit/usefulness-journey.test.jsP3Missing @type in JSDoc header
usefulness-rubric.test.jsoperations/tests/unit/usefulness-rubric.test.jsP3Missing @type in JSDoc header
v2-folder-governance-cleanup-matrix.test.jsoperations/tests/unit/v2-folder-governance-cleanup-matrix.test.jsmanualMissing @type in JSDoc header
v2-wcag-audit.test.jsoperations/tests/unit/v2-wcag-audit.test.jsmanualMissing @type in JSDoc header
validate-codex-task-contract.test.jsoperations/tests/unit/validate-codex-task-contract.test.jsmanualMissing @type in JSDoc header
vsix-parity.test.jsoperations/tests/unit/vsix-parity.test.jsP1, P3Missing @type in JSDoc header
1-read-notion-to-csv.jstools/dev/integrations/notion/1-read-notion-to-csv.jsmanualMissing @type in JSDoc header
2-read-docs-to-csv.jstools/dev/integrations/notion/2-read-docs-to-csv.jsmanualMissing @type in JSDoc header
3-check-duplicates.jstools/dev/integrations/notion/3-check-duplicates.jsmanualMissing @type in JSDoc header
4-remove-duplicates.jstools/dev/integrations/notion/4-remove-duplicates.jsmanualMissing @type in JSDoc header
5-export-to-notion.jstools/dev/integrations/notion/5-export-to-notion.jsmanualMissing @type in JSDoc header
backup-notion-table.jstools/dev/integrations/notion/backup-notion-table.jsmanualMissing @type in JSDoc header
install-local-sync-hook.shtools/dev/integrations/notion/install-local-sync-hook.shmanualMissing @type in JSDoc header
local-post-commit-sync.shtools/dev/integrations/notion/local-post-commit-sync.shmanualMissing @type in JSDoc header
remove-local-sync-hook.shtools/dev/integrations/notion/remove-local-sync-hook.shmanualMissing @type in JSDoc header
sync-v2-en-canonical.jstools/dev/integrations/notion/sync-v2-en-canonical.jsmanualMissing @type in JSDoc header
repair-registry.pyworkspace/scripts/repair-registry.pymanualMissing @type in JSDoc header
Last modified on April 8, 2026