Skip to content

feat: display order, extra cards and shortlinks for every project - #3

Merged
rdmueller merged 3 commits into
mainfrom
feat/order-extras
Oct 5, 2026
Merged

rdmueller merged 3 commits into
mainfrom
feat/order-extras

Conversation

@raifdmueller

Copy link
Copy Markdown

What

  • overrides.yaml gets two top-level fields:
    • order: display order on the start page and in llms.txt. Repos and extras not listed follow alphabetically. Unknown or duplicate names fail the build; archived or excluded repos named there are skipped.
    • extras: cards without a repository link (Harness Coverage Wheel, docToolchain). Keys must match a-z0-9- and must not collide with repo names (case-insensitive), shortlinks or reserved keys. url (http/https) and description are required.
  • Extras get icons like repos (fetch_icon or the initial fallback). An extra that shares an icon with a repo loses it; the repo keeps its icon.
  • Shortlinks for every project: rr, hcw, utc, mv, dtc (alongside f and sa).
  • Version 0.4.0.

Verification

  • 46 tests green (tests/test_order_extras.py is new).
  • Generated locally and checked with Playwright at 1280x720: order matches, two extra cards without a Repository link, all links return 200, no <script>.
  • Reviewed in a fresh session. Taken over: icon protection for repos, clear errors for malformed YAML, required description. Not changed in code: repos named order/extras can't be overridden (documented in the overrides.yaml header).

🤖 Generated with Claude Code

rdmueller and others added 3 commits October 5, 2026 14:19
order: lists repos and extras first, the rest follows alphabetically;
unknown or duplicate names fail the build. extras: cards without a
repository link, validated against repo names, shortlinks and reserved keys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Extras never take a repository's icon away, malformed order/extras fail
with a clear ValueError, and extras need a description.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rdmueller
rdmueller merged commit 7d891a6 into main Oct 5, 2026
2 checks passed
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