Skip to content

Make every public repository a clean, credible first visit #117

Description

@rmcdaniel

Why

Each public repository is a product page. A visitor should understand what the component is, trust that it is maintained, and find the next useful link without sorting through prerelease machinery, one-off experiment output, unexplained directories, stale badges, or failing Actions.

This is a judgment-led cleanup pass, not a requirement to make every repository identical and not a request for another organization-wide automation system.

Repositories

Review rubric

For each repository:

  • Inspect the root and major subdirectories. Delete obsolete launch artifacts, generated snapshots, abandoned plans, stale experiments, and unexplained versioned folders. Keep benchmarks and fixtures only when they are executable or reproducible, maintained, and linked from an appropriate reference.
  • Start with server/benchmarks/capacity/v1: either establish its current runnable purpose and link it from benchmark guidance, or remove it.
  • Read the README as a new visitor. Its first viewport should identify the component and current support status, show the shortest useful install/run path, and link to longer docs. Remove stale prerelease, internal-process, and duplicated reference prose.
  • Keep only useful, truthful badges: current default-branch CI, current package/container release where applicable, documentation, and license. Correct branch targets and remove decorative or misleading badges.
  • Verify repository description, homepage, topics, package metadata, and cross-repository links.
  • Review the Actions list and recent default-branch runs. Every active workflow must still have a current purpose, use the correct branch, and be green or have an owned fix. Remove obsolete deployments, schedules, and launch-only workflows.
  • Review open issues, pull requests, Dependabot alerts, and security alerts. Close completed or superseded work and act on current items.
  • Check release/package pages and deployment environments for stale failed entries or obsolete integrations.
  • Check the rendered README and any user-facing site at desktop and mobile sizes once after the substantive cleanup, not after every edit.

Delivery

Use small, reviewable cleanup PRs owned by each repository. Record the PR beside its checkbox here and mark the repository done. Do not create one issue per discovered stale file unless it represents real product work that should survive the cleanup.

Done when

Every listed repository has been reviewed with this rubric, obvious clutter is gone, the public metadata and links are current, relevant default-branch workflows are green, and a new visitor gets a coherent first impression without needing internal project history.

Metadata

Metadata

Assignees

No one assigned

    Labels

    authority:githubGitHub is the authoritative lifecycle record for this workkind:cross-repositoryWork spans more than one public repositorypriority:P1High-priority product or release riskrepo:github-control-planeOwned by the public organization control planestatus:in-progressApproved work is actively being implemented or validated

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions