# Changelog

## Score

- CAI 50 → 49 (-1.3)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 41 → 41 (+0.3)
- Architecture 100 → 100 (+0.0)
- Maturity 74 → 64 (-9.9)
- Readiness 51 → 51 (+0.0)
- Security 76 → 74 (-2.2)
- Accessibility 48 → 48 (+0.0)

## Resolved (152)

- Duplicated block (10 lines × 2) (internal/ghmcp/oauth.go)
- Duplicated block (10 lines × 2) (internal/ghmcp/server.go)
- Duplicated block (10 lines × 2) (pkg/github/actions.go)
- Duplicated block (10 lines × 2) (pkg/github/discussions.go)
- Duplicated block (10 lines × 2) (pkg/github/issue_dependencies.go)
- Duplicated block (10 lines × 2) (pkg/github/issues.go)
- Duplicated block (10 lines × 2) (pkg/github/issues.go)
- Duplicated block (10 lines × 2) (pkg/github/issues.go)
- Duplicated block (10 lines × 2) (pkg/github/issues_granular.go)
- Duplicated block (10 lines × 2) (pkg/github/notifications.go)
- Duplicated block (10 lines × 2) (pkg/github/notifications.go)
- Duplicated block (10 lines × 2) (pkg/github/projects.go)
- Duplicated block (10 lines × 2) (pkg/github/pullrequests.go)
- Duplicated block (10 lines × 2) (pkg/github/repositories.go)
- Duplicated block (10 lines × 2) (pkg/github/repositories.go)
- Duplicated block (10 lines × 2) (pkg/github/repositories.go)
- Duplicated block (10 lines × 2) (pkg/github/secret_scanning.go)
- Duplicated block (10 lines × 2) (pkg/inventory/builder.go)
- Duplicated block (10 lines × 3) (pkg/github/code_scanning.go)
- Duplicated block (10 lines × 3) (pkg/github/copilot.go)
- …and 132 more

## New (176)

- Duplicated block (10 lines × 10) (pkg/github/issues.go)
- Duplicated block (10 lines × 13) (pkg/github/projects.go)
- Duplicated block (10 lines × 13) (pkg/github/pullrequests.go)
- Duplicated block (10 lines × 2) (pkg/github/actions.go)
- Duplicated block (10 lines × 2) (pkg/github/copilot.go)
- Duplicated block (10 lines × 2) (pkg/github/copilot.go)
- Duplicated block (10 lines × 2) (pkg/github/dependabot.go)
- Duplicated block (10 lines × 2) (pkg/github/discussions.go)
- Duplicated block (10 lines × 2) (pkg/github/gists.go)
- Duplicated block (10 lines × 2) (pkg/github/issue_fields.go)
- Duplicated block (10 lines × 2) (pkg/github/issues.go)
- Duplicated block (10 lines × 2) (pkg/github/issues.go)
- Duplicated block (10 lines × 2) (pkg/github/issues_granular.go)
- Duplicated block (10 lines × 2) (pkg/github/minimal_types.go)
- Duplicated block (10 lines × 2) (pkg/github/projects.go)
- Duplicated block (10 lines × 2) (pkg/github/pullrequests_granular.go)
- Duplicated block (10 lines × 2) (pkg/github/repositories.go)
- Duplicated block (10 lines × 2) (pkg/github/repositories.go)
- Duplicated block (10 lines × 2) (pkg/github/security_advisories.go)
- Duplicated block (10 lines × 2) (pkg/scopes/fetcher.go)
- …and 156 more

## Changes since last survey

- 5 commits — 4 feature/other, 1 fixes

## By area

- pkg/github — 4 commits
- (root) — 1 commit

## Notable commits

- fix: fix: don't advertise unsupported list-changed capabilities
- change: Add batched update_project_items writes via GraphQL (#2903)
- change: Clarify that create_or_update_file content is plain text (#2983)
- change: build(deps): bump modelcontextprotocol/go-sdk to v1.7.0
- change: test: assert advertised capabilities omit list-changed
