Skip to content

merge: docs-v2-dev into docs-v2 (2026-05-04)#891

Merged
DeveloperAlly merged 1182 commits intodocs-v2from
merge/docs-v2-dev-into-docs-v2-20260504
May 4, 2026
Merged

merge: docs-v2-dev into docs-v2 (2026-05-04)#891
DeveloperAlly merged 1182 commits intodocs-v2from
merge/docs-v2-dev-into-docs-v2-20260504

Conversation

@DeveloperAlly
Copy link
Copy Markdown
Collaborator

@DeveloperAlly DeveloperAlly commented May 4, 2026

Summary

Bulk merge of all commits from docs-v2-dev (current HEAD ce0fa917d remove dev2 tab) into docs-v2 (HEAD 31e954808 chore(seo): refresh AI sitemap) from a fresh worktree.

Branch is in sync with docs-v2-dev HEAD as of 2026-05-04. Merge commits in this PR:

  • 5575bc907 — initial merge of dev (52a7ad9) into docs-v2 (31e9548), 920 conflicts resolved
  • 73daaa70b — second merge bringing forward dev's 757618409 update token, architecture, 2 conflicts resolved
  • 06d103f5f — pull of remote auto-repair commit
  • 146d34e6a — auto-repair (em-dashes + frontmatter quoting) commit from the workflow
  • d1d4625d6 — third merge bringing forward dev's 3aea198ce remove dev2 tab and ce0fa917d remove dev2 tab

Conflict resolution policy

docs-v2-dev = source of truth.

Bucket Count Resolution
Both modified (UU) 111 Take docs-v2-dev
Both added differently (AA) 555 Take docs-v2-dev
Added by us, modified by them (AU) 78 Take docs-v2-dev
Modified by us, added by them (UA) 66 Take docs-v2-dev
We added, dev removed/relocated (no theirs) 78 Force-remove from old path (dev relocated)
We modified, dev deleted (UD) 21 Force-remove (dev's intent)
Both deleted (DD) 89 Force-remove

What "force-removed" means here

These 188 paths exist on docs-v2 but not on docs-v2-dev. Most are renames dev already applied — the merge correctly brought in dev's new file at the new path; the old path was removed to match dev's tree. Examples:

Old path on docs-v2 New path on docs-v2-dev
operations/scripts/integrators/copy/showcase/fetch-config-flags.js operations/scripts/integrators/maintenance/data-feeds/fetch-config-flags.js
operations/scripts/integrators/copy/showcase/fetch-contract-addresses.js operations/scripts/integrators/maintenance/contracts/fetch-contract-addresses.js
v2/about/concepts/core-concepts.mdx restructured under new About IA
v2/about/protocol/economics.mdx restructured under new About IA
v2/_workspace/archive/language-pages/es/cn/community/livepeer-community/... flattened under language-pages/es/cn/community/...

The full 188-file list is in commit 5575bc907. None of these are content losses — they reflect dev's intentional restructuring.

Auto-generated artefacts taken from dev

Will regenerate on the next pipeline run, no manual action required:

  • sitemap-ai.xml
  • llms.txt
  • v2/resources/glossary-data.json
  • v2/resources/resource-hub-terms-data.json
  • docs-index.json

Heads-up: changelog snippets missing recent entries

Dev refactored daydream/changelog.mdx and protocol/go-livepeer.mdx into composable wrappers that render content from /snippets/composables/pages/changelogs/. The wrappers were taken from dev (preserves the architectural refactor), but dev's snippet content is missing some recent entries that landed on docs-v2 after the last merge:

These should be ported into the snippet files in a follow-up PR. Not blocking this merge.

Test plan

  • Mintlify preview builds successfully
  • Daydream changelog renders (via <DaydreamChangelog /> snippet)
  • v2/orchestrators/portal renders (CenteredContainer import preserved on dev side)
  • About IA pages render — biggest restructure surface (network/architecture, network/design, network/interfaces, network/job-pipelines, network/marketplace-model)
  • sitemap-ai.xml and llms.txt regenerate on next pipeline run
  • Validate nav from docs.json (took dev's version — note: dev removed 263 lines of nav config and added scoped-navigation/docs-dev-work.json)
  • Verify dev2 tab removal landed cleanly

🤖 Generated with Claude Code

DeveloperAlly and others added 30 commits March 22, 2026 14:05
Phase 1 — path accuracy fixes:
- AGENTS.md validator table: replace tools/scripts/ with operations/scripts/,
  replace non-existent validate-frontmatter.js with lint-structure.js
- ai-tools/README.md: fix registry script path (tools/ → operations/)
- Archive ai-tools/ai-rules/rules/imported/copilot-instructions.md → _retired/

Phase 2 — AI discoverability:
- llms.txt: remove 7 duplicate URL entries (stale gateway/changelog entries
  from old docs.json state; placeholder Resource HUB livepeer-glossary groups)

Phase 3 — ai-tools docs cleanup:
- contribute/CONTRIBUTING/AGENT-INSTRUCTIONS.md: reduce to pointer to AGENTS.md
  (Codex paths were stale, content duplicated in AGENTS.md + .github/AGENTS.md)

Phase 4 — ai-skills structural integrity:
- skill-spec-contract.md: add content-pipeline to category taxonomy (6 values)
- skill-docs.test.js: add content-pipeline to VALID_CATEGORIES enum
- Regenerate all agent-pack exports via cross-agent-packager
- workspace/plan/active/AI-TOOLS-GOVERNANCE/plan.md: write active plan

Verification: skill-docs.test.js passes (62 targets, 0 errors);
template/agent-pack parity confirmed (42 each); 0 duplicate URLs in llms.txt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ndations, artefact refs

Added three missing sections per completion-reports.md template:
- Dependencies on other frameworks (AI Discoverability, Content Framework,
  composables, script governance, PR allowlist)
- Further recommendations R1-R9 (pre-commit hook, CDA-5, @contentAffinity,
  CI hardening, smoke tests, style overrides registry)
- Artefacts reference table — all created/modified files with one-liners

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…checks

run-all.js, run-pr-checks.js, tests/package.json, and the integration smoke
test had hardcoded require() paths and string literals using old check-*
filenames that sed missed (require paths with directory separators). Updated
to validate-*, enforce-* per the Task 5 mass rename.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ead learnings

- Extended Co-Creation Baseline: dry-run clause for batch/hard-to-reverse ops
- Extended Read Before Working: empirical verification of claims and fix directions
  (verify both sides before writing "X is wrong, should be Y")
- New: Verify Pre-conditions Before Executing
- New: Evaluate Plans Against Outcomes, Not Task Lists
- New: One-Shot Tools Have a Cleanup Step

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Moves 5 JSON files from docs-guide/ root and docs-guide/catalog/ to
docs-guide/config/ and updates all 20+ consumers.

Files moved:
- docs-guide/component-registry.json → docs-guide/config/
- docs-guide/component-registry-schema.json → docs-guide/config/
- docs-guide/component-usage-map.json → docs-guide/config/
- docs-guide/catalog/ai-companion-manifest.json → docs-guide/config/
- docs-guide/catalog/ai-companion-schema.json → docs-guide/config/

Consumers updated: generate-component-registry.js, generate-ui-templates.js,
generate-docs-guide-components-index.js, generate-component-docs.js,
scan-component-imports.js, check-companion-manifest.js,
generate-component-registry.yml, run-all.js, run-pr-checks.js,
component-governance.mdx, ownerless-governance-surfaces.json,
script-registry.json, dev-tools.mdx, ui-system.mdx, ui-template-generator.test.js,
automations-workflows.mdx, all v2/component-library MDX pages,
generators/ai/README.md, components-catalog.mdx.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…k plan complete

- Fix: pageVariant landing → overview on all 5 community pages + template
  (landing is only valid for pageType: navigation, not resource)
- All other checks passed: docs.json nav, component imports, external URLs
- Plan marked complete (all 4 phases done)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fix all path references: tools/scripts/config → operations/scripts/config
- Fix docs-guide/repoOps → docs-guide/repo-ops
- Fix pageVariant example: landing → overview (matches Phase 4 fix)
- Move socials-research.md → _workspace/research/ per folder structuring guide
- Rewrite Section 7 as accurate artefact inventory (as-built tables)
- Update .env.example and solutions-secrets.mdx cross-references
- Update product-social-config.json source path

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Script restructuring (Task 11) moved tools/scripts/config/ →
operations/scripts/config/ but the .github/scripts/ fetch scripts
were not updated, causing hard crashes in 4/5 scripts (no try-catch
around fs.readFileSync(CONFIG_PATH)).

fetch scripts — fix CONFIG_PATH default:
- fetch-discord-announcements.js: tools/ → operations/ (hard crash)
- fetch-github-discussions.js: tools/ → operations/ (hard crash)
- fetch-github-releases.js: tools/ → operations/ (hard crash)
- fetch-rss-blog-data.js: tools/ → operations/ (hard crash)
- fetch-youtube-data.js: tools/ → operations/ + fix product output path

fetch-ghost-blog-data.js — add $ escaping to safeHTML():
- Template literal injection risk: ${...} in blog HTML content
  would evaluate as JS expression. Add .replace(/\$/g, "\\$").

update-livepeer-release.yml — fix stale path:
- snippets/automationData/globals/globals.mdx (never existed)
- → snippets/automations/globals/globals.mdx
- Was silently failing every 30 minutes.

update-discord-data.yml — fix git add glob:
- automations/*/discordData.jsx only matches 1 level deep
- → automations/**/discordData.jsx to include solutions/{product}/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fixed 9 script @scope headers still referencing tools/scripts/ — updated
  to their actual operations/scripts/<type>/<concern>/<niche> paths
- Fixed .githooks/pre-push runtime calls to tools/scripts/validators/ —
  broken for all codex/* branch pushes; now points to operations/scripts/
- Fixed audit-python.py @Usage header (stale tools/scripts/ path)
- Regenerated tools/config/script-registry.json (277 entries)
- Marked Task 14 complete in plan; added Task 14.9 for the header fixes

Also includes pre-existing automation data updates:
- snippets/automations/solutions/daydream/blogData.jsx — HTML entity cleanup
- snippets/automations/solutions/daydream/youtubeData.jsx — character encoding fixes
- snippets/automations/solutions/embody/discordData.jsx — added new announcement entry
- snippets/automations/solutions/livepeer-studio/youtubeData.jsx — encoding fixes
- v2/solutions/daydream/community.mdx — added DiscordAnnouncements, MarkdownEmbed, wide mode

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Removed cron schedule from update-blog-data.yml — it was running daily
at midnight but never worked: uses YOUR_CONTENT_API_KEY placeholder and
writes raw JSON (not JSX) which would break imports if it ever ran.

Ghost blog data is handled by n8n Ghost-to-Mintlify (→ docs-v2-preview)
and .github/scripts/fetch-ghost-blog-data.js (→ main).
Forum data is handled by n8n Forum-To-Mintlify-Latest-Topics (→ docs-v2-preview).

Updated plan with full n8n path verification findings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Flags the automations folder restructure (socials-data, showcase-data,
product-data) as a new task with full dependency map, risks, and steps.
Includes n8n coordination requirement and globals duplication resolution.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ghost (update-ghost-blog-data.yml):
- DOCS_V2 → GITHUB_TOKEN (stale PAT reference)
- Added git diff check — only commits when data actually changed
- Node 18 → 20

Forum (update-forum-data.yml):
- ref: docs-v2 → ref: main (was pointing at old branch)
- DOCS_V2 → GITHUB_TOKEN
- Added git diff check
- Node 18 → 20

Discord (fetch-discord-announcements.js + product-social-config.json):
- Extracted writeJSX() helper — DRY, used by both product and global paths
- Added globals.discord loop — reads config.globals.discord[] and writes
  each entry to its explicit outputPath with its explicit exportName
- Added livepeer-community global channel entry to product-social-config.json
  (server 1066890817425387581, channel 1463391944746078319) → writes to
  snippets/automations/discord/discordAnnouncementsData.jsx
- GHA now covers the global community Discord feed previously n8n-only

Also: workspace/plan/active/AUTOMATIONS-RESTRUCTURE/plan.md — full subplan
for snippets/automations/ restructure with dependency map, execution order,
and risk table.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace all hardcoded branch refs with vars.DEPLOY_BRANCH / vars.TEST_BRANCH
- Add use_test_branch boolean input to all data workflow_dispatch blocks
- Fix sync-large-assets.yml: use "**" push trigger + job-level if: condition
  (GHA limitation prevents vars.* in on: push: branches:)
- Rewrite fetch-ghost-blog-data.js to use public RSS feed (blog.livepeer.org/rss/)
  — removes GHOST_CONTENT_API_KEY dependency entirely
- Remove GHOST_CONTENT_API_KEY from update-ghost-blog-data.yml
- Update product-social-config.json: livepeer-studio fetchMethod ghost-api → rss
- Rename vars.DEPLOY_BRANCH_TEST → vars.TEST_BRANCH in all workflows

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nkedin

Adds `iconColor` prop that overrides all icons to one colour when passed,
falling back to per-brand colours when absent. Also adds linkedin to both
the colour map and icon map.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…verview

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
DeveloperAlly and others added 10 commits April 29, 2026 20:53
Bulk merge of 1,170 commits from docs-v2-dev into docs-v2 from a fresh
worktree branched off origin/docs-v2.

Conflict resolution policy
- docs-v2-dev = source of truth for content
- 920 conflicts resolved en-masse (810 take-theirs + 110 dev-side deletions)
- 188 paths force-removed where dev moved/renamed/deleted them

Overrides (preserved docs-v2 versions to avoid losing forward-only content)
- v2/solutions/daydream/changelog.mdx — keeps Scope v0.2.0..v0.2.4 (PRs #880, #882, #885, #888)
- v2/resources/changelog/protocol/go-livepeer.mdx — keeps Apr 2026 macOS binary fix + Mar 2026 BYOC/webcam updates (PRs #879, #881)
- v2/resources/changelog/go-livepeer.mdx — keeps lastVerified 2026-04-18

Auto-generated artefacts
- sitemap-ai.xml, llms.txt, glossary-data.json, resource-hub-terms-data.json
  are taken from dev; expected to regenerate on next pipeline run.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mintlify
Copy link
Copy Markdown

mintlify Bot commented May 4, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
na-36 🟢 Ready View Preview May 4, 2026, 9:31 AM

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

📊 V2 Browser Sweep Results

❌ Test report not found. The test may have failed before report generation.

  • Likely failed in setup/cache/server-start steps before npm run test:v2-pages.

Standardised frontmatter scalars to double quotes and replaced em-dash
characters with en-dash in authored MDX. Generated by
.github/workflows/remediator-brand-repair-frontmatter-and-em-dashes.yml
DeveloperAlly and others added 4 commits May 4, 2026 23:00
Brings forward the latest docs-v2-dev commit (`update token, architecture`,
7576184) which post-dates the initial merge.

Reverted the 3 prior content overrides — dev refactored these changelogs
into composable wrappers, so taking dev's version preserves the architectural
intent. Dev's snippet-backed pages are now in:
  - v2/solutions/daydream/changelog.mdx -> renders <DaydreamChangelog />
    from /snippets/composables/pages/changelogs/solutions/daydream.mdx
  - v2/resources/changelog/protocol/go-livepeer.mdx -> renders <GoLivepeerChangelog />
    from /snippets/composables/pages/changelogs/protocol/go-livepeer.mdx
  - v2/resources/changelog/go-livepeer.mdx removed (dev consolidated)

Note for follow-up: dev's snippet content is missing some recent docs-v2 entries
(daydream v0.2.2/v0.2.3/v0.2.4, go-livepeer Apr macOS binary fix, Mar BYOC/webcam).
These should be ported into the snippets in a separate PR.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Standardised frontmatter scalars to double quotes and replaced em-dash
characters with en-dash in authored MDX. Generated by
.github/workflows/remediator-brand-repair-frontmatter-and-em-dashes.yml
DeveloperAlly and others added 4 commits May 4, 2026 23:15
Standardised frontmatter scalars to double quotes and replaced em-dash
characters with en-dash in authored MDX. Generated by
.github/workflows/remediator-brand-repair-frontmatter-and-em-dashes.yml
@DeveloperAlly DeveloperAlly merged commit 4ca0ab8 into docs-v2 May 4, 2026
@DeveloperAlly DeveloperAlly deleted the merge/docs-v2-dev-into-docs-v2-20260504 branch May 4, 2026 13:18
@DeveloperAlly DeveloperAlly restored the merge/docs-v2-dev-into-docs-v2-20260504 branch May 4, 2026 13:18
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