Skip to content

perf(registry): scope page profile payloads - #610

Merged
harlan-zw merged 1 commit into
mainfrom
perf/seo-page-payloads
Oct 10, 2026
Merged

harlan-zw merged 1 commit into
mainfrom
perf/seo-page-payloads

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

🔗 Linked issue

Related NuxtSEO action: 01M4BXGA14G6G789MPVJ3Q3XBK. Recheck the affected pages after deployment.

❓ Type of change

  • 📖 Documentation
  • 🐞 Bug fix
  • 👌 Enhancement
  • ✨ New feature
  • 🧹 Chore
  • ⚠️ Breaking change

📚 Description

Repository pages serialized every Skill from their Owner, including fields their cards never render. Each page now projects its profile before Nuxt serializes it. Repository pages keep their own Skills and calculate missing-path recovery before removing unrelated Skills.

Replaying the production Anthropic profile reduces serialized profile JSON from 128,746 to 18,783 bytes for its Skills Repository, an 85.4% reduction. The Owner profile falls to 109,526 bytes, a 14.9% reduction. Cards retain their canonical links, sorting dates, provenance, and dependencies.

Profile serialization: full API responses become scoped page payloads before rendering

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Oct 10, 2026
@harlan-github-agent

harlan-github-agent Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

🤖 MERGED

Harlan Agent Kit posted this automated review. It is not Harlan's personal review or approval. AI open source policy. Last updated: 2026-10-10 09:15 UTC.

GitHub merged this pull request.

  • Logged (30/100): The projection transform drops the defensive-array tolerance that selectRepoSkills was built for, so a partial /api/orgs body now becomes a hard fetch error on both hub pages. View code Optional follow-up: Reuse the Array.isArray guards (or route the mapping through selectRepoSkills-style defensive helpers) inside ownerPageProfile and repoPageProfile so missing arrays yield empty projections instead of throwing.
    • Ask an agent to verify and fix this finding
  • Logged (10/100): The PR description's only evidence diagram is unavailable, so the headline serialization-reduction numbers cannot be visually verified from the attachment. View code Optional follow-up: Re-attach the diagram or record the measured byte counts in the description text so the claim is verifiable.
    • Ask an agent to verify and fix this finding

babca450-1a38-490c-b46e-88da77daad57

Selected findings run after merge and open separate pull requests.

@harlan-zw harlan-zw added the harlan-agent-review Pull request triage requires an adversarial Review. Adding this label manually always forces one. label Oct 10, 2026
@harlan-zw

Copy link
Copy Markdown
Collaborator Author

🤖 Agent checks by Codex, using Harlan Agent Kit's PR workflow.

Production Anthropic profile replay: 116 Skills in the full profile, 20 in the scoped Repository profile. Serialized JSON fell from 128,746 to 18,783 bytes. The Owner projection retains all 116 Skills at 109,526 bytes. These figures measure profile JSON, not total HTML or Google indexing impact.

Headless browser check: navigated from the Anthropic Owner page to its Skills Repository and back. Both pages retained seven local fixture cards, their canonical links, and run controls. Waited for each destination heading after client navigation.

The live evidence is sampled. Recheck NuxtSEO action 01M4BXGA14G6G789MPVJ3Q3XBK after deployment.

@harlan-github-agent harlan-github-agent Bot added harlan-agent-ready The automated Review passed every gate on this head commit. and removed harlan-agent-review Pull request triage requires an adversarial Review. Adding this label manually always forces one. harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Oct 10, 2026

@harlan-github-agent harlan-github-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Harlan Agent Kit posted this automated review. AI open source policy.

Automated Review: READY.

Read the Review results

@harlan-zw
harlan-zw merged commit 8b161f8 into main Oct 10, 2026
8 checks passed
@harlan-github-agent harlan-github-agent Bot removed the harlan-agent-ready The automated Review passed every gate on this head commit. label Oct 10, 2026
@harlan-zw
harlan-zw deleted the perf/seo-page-payloads branch October 10, 2026 09:59
@harlan-zw harlan-zw mentioned this pull request Oct 10, 2026
1 of 6 tasks
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