Skip to content

docs: give the org profile an accurate picture of the public repos - #10

Merged
RobFaustLZ merged 1 commit into
mainfrom
chore/accurate-public-repo-profile
Sep 1, 2026
Merged

docs: give the org profile an accurate picture of the public repos#10
RobFaustLZ merged 1 commit into
mainfrom
chore/accurate-public-repo-profile

Conversation

@FaustClaw

Copy link
Copy Markdown

What

The org landing page (profile/README.md, which renders at https://github.com/labelzoom) listed two repos. Both entries were wrong, and seven of the nine public repos were missing.

  • One row linked a repo that is not public — a 404 for every visitor, and the row disclosed that repo's name and its internal reader/writer interfaces on a world-readable page.
  • The other described labelzoom-sdk as a single "Client SDK." It now publishes eight packages across eight registries plus a versioned conformance contract.

Now

All nine public repos, grouped by what a visitor is actually after: SDKs with a per-registry install line, the MCP and n8n integrations, the standalone script repos, the MOCA clients, and this repo.

Every claim was verified live rather than taken from a manifest:

Language Package Registry
.NET LabelZoom.Sdk 1.0.0 NuGet
Node @labelzoom/sdk 1.0.0 npm
Java com.labelzoom:labelzoom-sdk 1.0.0 Maven Central
Python labelzoom-sdk 1.0.0 PyPI
PHP labelzoom/sdk v1.0.0 Packagist
Go labelzoom-sdk/go module proxy, tag go/v1.0.0
Ruby labelzoom 1.0.0 RubyGems
Rust labelzoom 1.0.0 crates.io

labelzoom-mcp and labelzoom-n8n-node are on 0.1.0 and return "Not found" from the npm registry, so they get a link and a description but no install command that would fail. Worth noting separately: labelzoom-mcp's own README already instructs npx -y labelzoom-mcp, which does not work today.

The root README.md carried the same stale claim — it named a non-public repo and a since-renamed one as the justification for keeping this repo public. The reasoning is still correct, so only the examples changed.

Verification

  • No non-public repo is named in either file, or in the commit message or this PR body.
  • All 9 GitHub links return 200 unauthenticated, so they resolve for a real visitor rather than for a maintainer with access.
  • All registry and doc links resolve. crates.io and npmjs.com return 404/403 to curl, but so do serde and express under the same request — an anti-bot artifact, not a broken link; both packages were confirmed via their registry APIs.
  • The set of repos named on the page is exactly equal to gh repo list labelzoom --json visibility filtered to PUBLIC — nine, no omissions, no extras.
  • All links are absolute, since relative links do not resolve on the org profile page.

🤖 Generated with Claude Code

The org landing page listed two repos, and both entries were wrong. One
pointed at a repo that is not public, so every visitor got a 404 and the
row disclosed a non-public repo's name and internal interfaces. The other
described the SDK in the singular, from back when it was one library; it
now publishes eight packages across eight registries.

Seven of the nine public repos were missing entirely.

Replace the table with the full set, grouped by what a visitor is actually
looking for: SDKs (with a verified install line per registry), the MCP and
n8n integrations, the standalone script repos, the MOCA clients, and this
repo. Every package listed was checked live against its registry. The MCP
server and n8n node are on 0.1.0 and not yet on npm, so they get a link and
a description but no install command that would fail.

Also correct the same stale claim in the root README, which named a
non-public repo and a since-renamed one as the justification for keeping
this repo public. The reasoning holds; the examples did not.

Co-Authored-By: Claude Opus 5 <[email protected]>
@FaustClaw
FaustClaw requested a review from a team as a code owner September 1, 2026 02:44
@RobFaustLZ
RobFaustLZ merged commit 65eff10 into main Sep 1, 2026
1 check passed
@RobFaustLZ
RobFaustLZ deleted the chore/accurate-public-repo-profile branch September 1, 2026 02:48
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.

2 participants