Repository navigation
fix: make install copy, counts, manifests and release notes tell one story - #475
Merged
Merged
Conversation
…story Visitors and plugin users saw contradictory numbers (27 vs 29 snippets, 66 vs 56 examples with no explanation), a hero command that registers a marketplace but installs nothing, install copy that still sent plugin users to clone main, a Cursor listing with the old generic pitch and no logo, and release notes where a new skill drowned in CI fixes. - check_counts now scans ROADMAP, site.json, the site templates, the manifests and the plugin-dist README, allows two words between number and noun, checks the README layer table, the snippet line-range phrase and ROADMAP's last shipped theme row (#448) - hero shows and copies both Claude Code commands (#449) - README/landing install copy no longer tells plugin users to clone main or copy rules by hand (#450) - ROADMAP: "Next for agents" section, missing theme rows, self-contained candidate text; ISSUE_TEMPLATE wording (#451) - What's new lists skills, rules, snippets and check-only examples with a kind badge (#452) - landing and gallery explain the 10 check-only examples (#453) - both manifests share description, homepage, license and keywords; the Cursor manifest gets a logo shipped in plugin-dist; gallery footer reads the manifest license; tests/check_manifest_meta.py guards it (#454) - release_notes.py leads with plugin-content changes and collapses maintenance; policy documented in AGENTS.md (#455) - SECURITY.md: plugin-dist installs cannot pin to a tag (#392, doc part) Signed-off-by: TMHSDigital <tmhospitalitystrategies@gmail.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TMHSDigital
force-pushed
the
docs/site-release-copy-drift
branch
from
October 7, 2026 17:36
17d0427 to
a851da4
Compare
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.
Summary
Docs, site and release copy now agree with the tree, and new gates stop them drifting again.
tests/check_counts.pynow:site.json,scripts/site/*.j2, all four manifests and the plugin-dist README inbuild_plugin_dist.py| **Snippets** | N)heroCommandtakes a list. The hero shows both Claude Code commands as numbered lines, and the copy button copies both, newline-separated.main; that moved to "Run the examples or contribute".plugin-distbuild.modal-operatorscandidate removedISSUE_TEMPLATE/config.ymlnow says shipped items are removed (see CHANGELOG).pages.ymlalso triggers onsnippets/**.gallery/#check-only. The gallery header has a collapsible list of the 10, generated fromexamples/index.json; visiting#check-onlyopens it."logo": "assets/favicon.svg".logois in Cursor's allowed-key set invalidate-manifest, andbuild_plugin_dist.pynow ships that file.CC-BY-NC-ND-4.0 AND MIT).tests/check_manifest_meta.pyruns in the Validate plugin manifest job.release_notes.pylists plugin-content commits (skills/ rules/ snippets/ templates/ claude/) first under "For agents and users". Everything else goes in a collapsed<details>Maintenance block, and a maintenance-only release says so in one line. AGENTS.md documents the commit-type policy (ci:/test:/docs:rather thanfix(ci)for maintenance).tests/test_release_notes.pyis updated.Partially addresses #392: the SECURITY.md pinning sentence now explains that
plugin-distinstalls cannot be pinned to a tag. The contact channels are unchanged (the maintainer's decision).Closes #448
Closes #449
Closes #450
Closes #451
Closes #452
Closes #453
Closes #454
Closes #455
Evidence
Live runs (local, no Blender needed):
python scripts/site/build_site.py --repo-root . --out docs,python scripts/build_gallery.pyandpython tests/check_site_links.pypassed: 135 pages, 7115 internal references, 0 failures.python tests/run_all.pyafter commit: 32 passed, 0 failed.I read the generated HTML for every part I changed:
<pre>and itsdata-copy(two lines, newline-separated)#check-onlyblock (10 entries; dotted API paths likeObject.evaluated_getstay intact in the summaries)Falsification, run on a temporary copy of the repo:
check_countsREADME.md:56 says "| **Snippets** | 27"template.html.j2:544errorlast shipped theme row is (17, 9, 3, 28) ... repo has (18, 9, 3, 29)check_manifest_meta.pyfailed on the stale gallery footer before regeneration (docs/gallery/index.html footer does not show the license 'CC-BY-NC-ND-4.0 AND MIT') and passes after.release_notes.pyrendered againstv0.145.0..HEAD: the two skill features lead, and the deps bump sits in the collapsed Maintenance block.What's new: the local clone is shallow, so the normal build hides the strip, as designed. A probe that fakes only the history check rendered six text cards: the timers and extension-runtime skills, their snippets and their check-only examples, each "added 2026-10-04" (commit date).
Inspection only:
logo.🤖 Generated with Claude Code