chore: remove Glama integration#103
Conversation
Drop the README Glama score badge and the glama.json registry metadata file. Supersedes the in-Unreleased badge swap from PR #100 (which is now moot since the badge itself is gone). README structure listing in "Project layout" updated to drop the glama.json line. CHANGELOG: replace the obsolete `### Changed` swap entry with a new `### Removed` section under Keep-a-Changelog ordering.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
[QA] Starting review at c72debd. Note: CI was green when I picked this up but the |
cmeans
left a comment
There was a problem hiding this comment.
QA review — round 1
Clean docs/cleanup PR at c72debd. Diff is +5/-11 across CHANGELOG.md, README.md, and glama.json (deleted). Zero findings.
Verification
| Check | Status |
|---|---|
uv run pytest |
504 passed, 6 deselected, 5 xfailed |
uv run ruff check src/ tests/ |
clean |
uv run ruff format --check src/ tests/ |
9 files already formatted |
uv run mypy src/ |
clean (not in PR test plan since this is docs-only, ran anyway as a safety net) |
Repo-wide grep glama |
1 match outside the diff: .claude/settings.local.json:45 (WebFetch(domain:glama.ai) permission). Confirmed untracked (git ls-files empty for .claude/); dev-local Claude Code settings, not part of the project. Out of scope. |
| README badge layout | core badges (PyPI / Python versions / License / CI / Coverage / Downloads) on lines 11–16; previously line 17 was Glama; now line 17 is blank, line 18 is the pip-downloads badge group. No broken-image gap, the natural blank-line separator between badge groups already covered the spacing. |
| README "Project layout" | glama.json line at the old line 308 is gone; surrounding tree (CHANGELOG.md / CLAUDE.md / LICENSE / README.md) renders correctly. |
| CHANGELOG ordering | KaC v1.1.0 order preserved: Added → Changed → Removed (new) → Fixed → Security. The obsolete card.svg → score.svg badge-swap line under ### Changed is correctly retired (it described a swap on a now-deleted badge). |
| CHANGELOG entry traceability | new ### Removed bullet ends with (#103) ✓ |
| CI gates | all green (lint, typecheck, test 3.11/3.12/3.13, codecov/patch, qa-approved) |
Workflow note
Picked this up while the label was still Awaiting CI even though every CI check was already SUCCESS — the pr-labels-ci.yml workflow_run promotion to Ready for QA hadn't fired yet (likely a small dispatcher delay; QA Gate StatusContext was still PENDING). Applying QA Active cleared the stale label as a side effect of the automation. Worth keeping an eye on if it recurs across subsequent PRs.
Applying Ready for QA Signoff as the final act. Awaiting maintainer QA Approved.
|
[QA] Verdict: Ready for QA Signoff. Single round, zero findings. Gates re-verified at c72debd (504/6/5, ruff/format/mypy clean, CI green); README layout and CHANGELOG ordering intact; only out-of-scope match for "glama" is in untracked dev-local |
Bump pyproject.toml 2.2.1 -> 2.3.0 and convert the [Unreleased] block into [2.3.0] - 2026-05-02. A fresh empty [Unreleased] section sits above for the next cycle. 13 PRs aggregated since v2.2.1: #88, #92, #93, #94, #95, #96, #98, #99, #100, #101, #102, #103, #104. Tag-push (v2.3.0) after merge triggers .github/workflows/publish.yml. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Drops the README Glama score badge and the
glama.jsonregistry metadata file.Removed
glama.jsonglama.jsonCHANGELOG
The in-Unreleased badge swap from PR #100 (
card.svg->score.svg) is moot now that the badge itself is gone, so the### Changedentry is replaced with a new### Removedsection under the Keep-a-Changelog ordering.Test plan
uv run pytest(504 passed, 6 deselected, 5 xfailed; no test changes here)uv run ruff check src/ tests/uv run ruff format --check src/ tests/CHANGELOG
### ChangedGlama-swap entry with a new### Removedsection that records the badge +glama.jsonremoval, referencing chore: remove Glama integration #103.