Commit Graph
19 Commits
Author SHA1 Message Date
Vinta ChenandClaude 2e7816cd51 docs: require read-only checks for listed-project admission
Nothing in the project instructions said entry checks stay read-only, and an agent once proposed installing a listed project to test whether it imports, which runs untrusted code.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:01:47 +08:00
Vinta ChenandClaude f511780898 docs: add website design conventions to project instructions
Agents editing the website had no written guide to the site's layout model, width caps, font sizing, or peer-element consistency, so those conventions weren't applied to new changes.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:00:41 +08:00
Vinta ChenandClaude 66ac5fc775 docs: record 2026-08-23 audit sitting outcomes
Add a Stability Exceptions section to docs/audit-logs.md documenting
the zensical override (admitted pre-1.0 to displace a dying mkdocs
upstream). Add a matching evidence bullet to CLAUDE.md and AGENTS.md
warning that a download count is not automatically independent demand
when one listed entry depends on another, using mkdocs / mkdocs-material
as the worked example. Both facts were discovered during this sitting
and need to persist so the next audit doesn't rediscover them.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-23 00:50:17 +08:00
Vinta Chen d4fd148ba8 update wordings
CI / test (push) Canceled after 0s
Deploy Website / deploy (push) Canceled after 0s
2026-08-16 21:31:40 +08:00
Vinta ChenandClaude 24d6c2896b build: upgrade project to Python 3.14
watchdog 6.0.0 (last release 2024-11-01) ships no cp314 macOS wheel,
and uv has no per-package build allowlist under no-build = true, so
the preview file watcher moves to watchfiles, which ships cp314
wheels. watchfiles now lives in its own preview dependency group.
UV_PYTHON=3.13 is no longer needed on machines that only have 3.14.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 16:58:34 +08:00
Vinta ChenandClaude 3e43fa13ba docs: clarify cross-section re-homes and resources scope in audit rules
Cross-section re-homes now ride the originating audit's commit instead
of needing a separate one, since both sides of the move land in one
diff. Also note that Resources sections are out of audit scope and
never parsed by the website, so they're not project entries subject
to the one-entry-per-commit rule.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 15:57:25 +08:00
Vinta ChenandClaude c6957d4c21 docs: require WebSearch evidence for tier judgments
Verifying keep/drop reasons with download counts alone isn't enough to judge obvious-choice vs challenger tiers; the maintainer requires WebSearch evidence of adoption trajectory and community sentiment too. Also rewrites the repo overview in CLAUDE.md and mirrors it to AGENTS.md per the kept-in-sync convention.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 02:52:03 +08:00
Vinta ChenandClaude bc3e7a08cd docs: condense AGENTS.md and CLAUDE.md for progressive disclosure
Trim repository overview and structure sections into a brief intro
plus focused Entry Rules and Gotchas sections, dropping restated
CONTRIBUTING.md content and Makefile/pyproject boilerplate.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 02:45:31 +08:00
Vinta ChenandClaude 59cc42e2c3 docs: sync AGENTS.md with the shortlist reform rules
AGENTS.md still carried pre-reform Key Rules (mandatory alphabetical
ordering, "quality over quantity" lanes-era language, no prune-sweep
commit exception, no live-verification rule). Bring it in line with
CLAUDE.md and CONTRIBUTING.md: downloads-descending tier ordering,
3+2 cap, sweep-commit exception, verification rule. Also record the
UV_PYTHON=3.13 workaround for Python-3.14-only machines in both files'
Makefile notes, and complete CLAUDE.md's Makefile target list.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 00:38:48 +08:00
Vinta ChenandClaude 846a6bdb91 docs: order entries by downloads/month within tiers, not alphabetically
Maintainer decision 2026-08-16, amending the ordering half of the
Challenger-marking rule: within a use case, obvious choices still come
first and challengers still follow (position stays the marker), but
each tier now orders by PyPI downloads per month descending instead of
alphabetically. Entries without a download signal (stdlib modules,
agent skill packs) sort last within their tier, alphabetically.
Updated in CONTRIBUTING.md (Entry Ordering), CONTEXT.md (Challenger),
and CLAUDE.md (Key Rules).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 00:02:30 +08:00
Vinta ChenandClaude bb53dfea9d docs: require live verification of keep/drop reasons
Qualitative keep/drop reasoning previously relied on training-data
recollections that went unverified while only download numbers were
checked live, as happened in the Data & Science preview. Key Rules now
require every keep/drop reason to be verified against current online
data at decision time.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-15 23:31:34 +08:00
Vinta ChenandClaude 553bf88c05 feat: replace acceptance lanes with shortlist admission rule
Land the shortlist-reform rules approved by the maintainer (rules
first; entry sweeps are not authorized yet).

- CONTRIBUTING.md: replace the Industry Standard / Rising Star / Hidden
  Gem lanes with a single admission rule per use case (up to 3 obvious
  choices + up to 2 challengers, hard max 5), add Displacement, the
  stdlib rule, and editorial-judgment-as-final evidence guidance; scope
  test becomes Serves Python Developers; document entry ordering
  (obvious choices then challengers, each alphabetical).
- README.md: add the shortlist promise paragraph pointing rejected
  contributors to linked awesome-* catalogs and to CONTRIBUTING.md.
- CLAUDE.md: sync Key Rules with the new ordering and shortlist cap,
  and add the prune-sweep one-commit-per-section exception.
- docs/adr/0001-shortlist-not-catalog.md: flip status from proposed to
  accepted.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-15 13:51:18 +08:00
Vinta ChenandClaude Opus 4.7 4fb6c405bd docs: reference SPONSORSHIP.md in Structure section
Note the editorial-independence policy so sponsor placements are never conflated with curated listings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 01:02:51 +08:00
Vinta ChenandClaude Opus 4.7 935a83b63c docs: drop duplicate Entry Format block from CLAUDE.md
Entry Guidelines already defers to CONTRIBUTING.md, so keeping a parallel Entry Format section here creates drift risk (and the placeholder text was already inconsistent).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 01:00:40 +08:00
Vinta ChenandClaude Opus 4.7 4e85b22d11 docs: apply entry rules to direct commits too
Rename PR Review Guidelines to Entry Guidelines and clarify that CONTRIBUTING.md rules apply to any entry addition or removal, not just PR reviews.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 00:56:41 +08:00
Vinta ChenandClaude Opus 4.7 e153f10561 docs: add commit granularity rule for entry changes
One entry per commit when adding or deleting, but format or wording changes across entries can be bundled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 00:29:24 +08:00
Vinta ChenandClaude 7d1007d373 docs(claude): clarify repo description and entry naming rule
Reword the overview from 'curated list' to 'opinionated list' to better
reflect editorial intent. Rename 'pypi-name' placeholder to 'project-name'
and add a rule for projects not published on PyPI.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-22 16:44:18 +08:00
Vinta ChenandClaude 1b5a0c2a3c docs(claude): expand project structure and entry format docs
Documents the website/ build pipeline, Makefile targets, pyproject.toml
tooling, and tightens the entry format example and key rules.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-22 16:41:42 +08:00
Vinta ChenandClaude Opus 4.5 2ade49720b docs: add CLAUDE.md for AI-assisted curation context
Provides repository overview and guidelines for AI tools:
- Repository architecture and structure
- Reference to CONTRIBUTING.md for PR review criteria
- Key curation considerations

This document enables AI assistants to understand the project context and apply consistent review standards.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 11:12:11 +08:00