Repository navigation
Release 0.3.0 with trace README visuals - #6
Merged
Merged
Conversation
Redraw the banner from the real nextjs.org trace with an animated playhead sweeping to LCP, and redraw the loop, gate and warmup diagrams with SMIL motion. Every asset now ships dark and light variants.
The validator warns that a CLAUDE.md at the plugin root is not loaded as plugin context, which fails CI under --strict. Moving it to .claude/CLAUDE.md keeps it loaded as project instructions and passes validation. References in AGENTS.md, CONTRIBUTING.md and README.md now point at the new path.
There was a problem hiding this comment.
LGTM. This is a docs and assets refresh, a file move and a version bump, and none of it touches runtime code.
What was reviewed:
- The version is 0.3.0 in all four places:
package.json,package-lock.json,plugin.jsonandmarketplace.json. CLAUDE.mdmoves to.claude/CLAUDE.mdunchanged. AGENTS.md, CONTRIBUTING.md and README.md now point at the new path, and no script, workflow ordocs/pagesfile reads the old path.- The new SVGs contain no
<script>, event handlers, externalhref,<style>,@ importorforeignObject. Nothing still points at the deletedloop.svg,gate.svgorwarmup.svg. - Ruled out: the CI templates'
@ v0.2.0pin example is a minor documentation nit, not a functional problem.
Extended reasoning...
The change bumps the version in 4 manifest and package files and moves CLAUDE.md to .claude/CLAUDE.md byte for byte (100% similarity), updating the 3 docs that link to it. It also replaces the README banner and diagram images with static, script-free SVGs in dark and light variants wired through picture elements. It touches no scripts, hooks, MCP config or CI workflows, and no security-sensitive surface. Every edit is mechanical, and all references to moved or deleted files were checked and resolve.
pgom
approved these changes
Nov 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Three commits:
Improve README banner and diagrams with trace visuals. The banner is redrawn from the real nextjs.org capture in
assets/trace.render-blocking-sample.json.gz. Requests are grouped by resource type (HTML, CSS, Fonts, Images, JS) next to a main-thread lane. A SMIL playhead sweeps the load and the paint block pulses at LCP 922 ms. The loop, gate and warmup diagrams are redrawn with the same system:Every asset has a dark and a light variant wired through
<picture>. Text is converted to outlines, and no<style>,@importorforeignObjectis used, so the SVGs render the same through GitHub's image proxy. The banner PNGs are regenerated from the first frame.Fix strict plugin validation warning.
claude plugin validate . --strictfailed on "CLAUDE.md at the plugin root is not loaded as project context", which breaks the CI validation step. Moving the file to.claude/CLAUDE.mdkeeps it loaded as project instructions and makes validation pass. AGENTS.md, CONTRIBUTING.md and README.md now point at the new path.Release 0.3.0. Bumps 0.2.1 to 0.3.0 in
package.json,package-lock.json,.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json. It's a minor bump because the page tools layer landed since 0.2.1. This is the first release record; no tags or GitHub releases exist yet.Related issues
N/A
Impacted areas
docs/banner-*,docs/diagrams/*CLAUDE.mdmoves to.claude/CLAUDE.mdThe banner uses per-type data colours (blue, lime, green, violet) in addition to the magenta accent. That departs from the single-accent rule in
docs/superpowers/specs/2026-08-09-browsergnome-brand-design.md. The colours stay clear of the hues reserved for the perf/LCP maps. If we keep them, the spec should be updated.Steps to reproduce or test
Development
claude plugin validate . --strictpassesnpm testpasses, as doesnode skills/browsergnome/scripts/check_invariants.mjs(11 passed)QA
Open the README on this branch with GitHub set to dark, then light. The banner and diagrams should switch variants and animate.
Checklist
Breaking Changeif it applies.package.json.Deploy notes
After merge, tag
v0.3.0on master and create the GitHub release if we want a release record beyond the version bump.