Skip to content

release: v3.16.0 — ADR-2244 Phases 2-6.2 (wiki classification redesign complete)#41

Merged
cdeust merged 1 commit into
mainfrom
release/v3.16.0
May 13, 2026
Merged

release: v3.16.0 — ADR-2244 Phases 2-6.2 (wiki classification redesign complete)#41
cdeust merged 1 commit into
mainfrom
release/v3.16.0

Conversation

@cdeust
Copy link
Copy Markdown
Owner

@cdeust cdeust commented May 13, 2026

Summary

Cuts v3.16.0, bundling the 11 PRs merged since v3.15.4 that close out the ADR-2244 wiki classification cycle.

Phase PRs What
2 #31, #32 Pilot migration analyzer + 1000-page verification (96.7% kind-kept, passes ≥90% target)
3 #33 Stable page IDs (UUID4) + redirect data model + backfill CLI
3.2 #34 Handler-layer redirect mechanics + wiki_rename
4.1 #35, #36 Deterministic bulk migration for the 70 known pollution paths
4.2 #37 File-doc re-bucket (8,734 pages from notes/ to reference/)
5 #39 Filter auto-generated pages from default listings
6 #38 Producer audit — codebase_analyzekind=reference
6.2 #40 Producer audit — wiki_seed_codebase modern kind tags
Security #30 authlib CVE-2026-44681

Version bumps

  • pyproject.toml3.16.0
  • .claude-plugin/marketplace.json → both metadata.version and plugins[0].version

Changelog

Detailed [3.16.0] - 2026-05-13 entry covering Added / Fixed / Security plus a Notes for users section explaining the three apply scripts (wiki_backfill_ids.py, wiki_bulk_migrate.py, wiki_rebucket_file_docs.py) that wait for operator authorisation.

Migration impact

  • No on-disk wiki changes from this release. Scripts are dry-run by default; the operator runs --apply deliberately.
  • Phases 5 / 6 / 6.2 take effect on next MCP restart. The producer changes prevent new misroutes; Phase 5's filter changes how listings render.
  • All existing pages remain readable. Backward-compat normalization (normalize_legacy_kind) and redirect stubs keep inbound links resolving.

Test plan

  • All 11 source PRs already merged with green CI
  • CI green on this release branch
  • After merge: tag v3.16.0, mirror to plugin cache + marketplaces if you want the running MCP to pick it up

🤖 Generated with Claude Code

…n complete)

Bundles 11 merged PRs (#30-#40) since v3.15.4 closing out the
ADR-2244 wiki classification cycle:

  Phase 2     #31 #32  pilot migration analyzer + 1000-page
                       verification (96.7% kind-kept, passes target)
  Phase 3     #33      stable page IDs (UUID4) + redirect data model
                       + backfill CLI
  Phase 3.2   #34      handler-layer redirect mechanics (wiki_read
                       follows transparently, wiki_list/wiki_reindex
                       exclude stubs, new wiki_rename tool)
  Phase 4.1   #35 #36  deterministic bulk migration for the 70
                       known pollution paths (.md.md, timestamp-slug,
                       path-leak)
  Phase 4.2   #37      file-doc re-bucket (8734 pages from notes/
                       to reference/ with modern frontmatter)
  Phase 5     #39      filter auto-generated pages from default
                       listings; INDEX.md splits human-authored
                       from auto-gen
  Phase 6     #38      producer audit — codebase_analyze output
                       routes to kind=reference (root-causes the
                       8734-page misroute)
  Phase 6.2   #40      producer audit — wiki_seed_codebase emits
                       modern kind tags the classifier reads
  Security    #30      authlib CVE-2026-44681 bump (dependabot #4)

Notes for users:
  - Wiki on disk not migrated yet. Apply scripts (in scripts/) are
    dry-run by default. Three commands to fully migrate; each is
    idempotent and leaves redirect stubs.
  - Phases 5/6/6.2 take effect on next MCP restart.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cdeust cdeust merged commit 21d275c into main May 13, 2026
11 checks passed
@cdeust cdeust deleted the release/v3.16.0 branch May 13, 2026 11:25
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.

1 participant