Skip to content

[docs] Backfill CHANGELOG [2.16.1] entry (sister concern from #49) #52

Description

@kiki830621

Problem

Source: surfaced during /idd-implement #49 reproduction (Step 5.7)

plugins/che-apple-mail-mcp/CHANGELOG.md is missing a ## [2.16.1] - 2026-05-09 entry. Commit 8089765 bumped the plugin to v2.16.1 (from v2.16.0) but skipped the CHANGELOG, breaking the KAC 1.1.0 invariant that every release version gets a documented entry.

Type

docs

Expected

CHANGELOG.md has an entry for every released version, including bump-only releases. The 2.16.1 entry should document:

Section: probably ### Notes (since it's bump-only ship-binary, no shell-side Added / Changed / Fixed).

Actual

## [Unreleased]

## [2.17.0] - 2026-05-09     ← just-added by PsychQuant/psychquant-claude-plugins#49
  ...

## [2.16.0] - 2026-05-07     ← jumps from 2.17 → 2.16, no 2.16.1 entry

Verification: git log --oneline | grep 2.16.1 shows commit 8089765 chore: bump che-apple-mail-mcp v2.16.1 (ship binary v2.7.1: PsychQuant/psychquant-claude-plugins#72 PsychQuant/issue-driven-development#123 PsychQuant/psychquant-claude-plugins#66) — the version was clearly released, just not documented.

Impact

  • KAC convention violated; CHANGELOG users (e.g. plugin discovery, marketplace listing readers) miss context for 2.16.1
  • changelog-validate skill might flag this if run with strict mode
  • Future me / future maintainers reading CHANGELOG will see the gap and have to dig commit history to reconstruct what 2.16.1 shipped

Priority

P3 — schedule. Not blocking; pure documentation backfill. ~5 min fix once user picks up.

Strategy sketch

  1. Open plugins/che-apple-mail-mcp/CHANGELOG.md
  2. Insert ## [2.16.1] - 2026-05-09 block between [Unreleased]/[2.17.0] and [2.16.0] (in chronological release order; v2.16.1 sits between 2.16.0 and 2.17.0)
  3. Section content: ### Notes block summarizing cluster: 4 refactor/docs follow-ups from #49 / #60 IDD lifecycles #72 / [refactor] Define IDD_ALL_UNATTENDED env var contract across idd-all + plugin-tools (sibling concern from #60) issue-driven-development#123 / [enhancement] che-apple-mail-mcp session-start hook: PID validation + started_at comparison hardening (follow-up from #76) #66 + tool count update
  4. Verify three-way sync still holds (descriptions in plugin.json / marketplace.json already include 2.16.1 history; CHANGELOG just catches up)

Related

Current Status

Phase: implemented (cluster-PR mode)
Last updated: 2026-05-10 by /idd-implement cluster

Key Decisions

Scope Changes

  • Single file change per issue, all 4 issues touch different files (no inter-issue scope overlap).
  • No sister bugs surfaced (Step 5.7 sweep returned empty).

Blocking

  • (none) Awaiting /idd-verify --pr 71 cluster verify + per-issue /idd-close after merge.

Commits

Current Status

Phase: verified
Last updated: 2026-05-10 by /idd-verify cluster

Key Decisions

  • Cluster verify (PR cluster: 4 docs follow-ups from #49 / #60 IDD lifecycles #71) returned PASS after empirical adjudication of Codex GPT-5.5 cross-model dissent. Full report: cluster: 4 docs follow-ups from #49 / #60 IDD lifecycles #71 (comment)
  • This issue's verify-stage fix(es): LOW user-facing-surfaces overclaim
  • Codex caught parser-behavior accuracy issue Claude reviewer flat-passed — cross-model verify did its job.
  • 2 Codex HIGH findings on ### Notes non-KAC section names rejected as false positives — empirical evidence shows ### Notes is established repo convention (6× usage in che-apple-mail-mcp CHANGELOG, also batch-ocr/plugin-tools/parallel-ai-agents).
  • DA skipped — disagreements were empirically resolvable via repo grep + bash awk test, no need for separate DA agent.

Scope Changes

Blocking

Commits

Current Status

Phase: closed
Last updated: 2026-05-10 by /idd-close cluster

Key Decisions

  • Closed via cluster /idd-close PsychQuant/psychquant-claude-plugins#52 PsychQuant/psychquant-claude-plugins#54 PsychQuant/psychquant-claude-plugins#55 PsychQuant/psychquant-claude-plugins#64 after PR cluster: 4 docs follow-ups from #49 / #60 IDD lifecycles #71 merged.
  • Per-issue closing summary written independently (NOT batched — IDD discipline).
  • Step 0 supersession active(Implementation Complete > Checklist all - [x])→ Strategy/Plan unchecked items 視為 superseded per #515 fix。
  • Step 1.5 PR Gate PASS(PR cluster: 4 docs follow-ups from #49 / #60 IDD lifecycles #71 MERGED at 2026-05-10T12:02:27Z as 1557fbf)。
  • Step 1.6 semantic gate PASS(每個 issue 的 backtick file path 都在 #52 commit 的 changed-files 列表)。

Scope Changes

  • Cluster of 4 issues sharing 1 PR + 1 squash-merge commit 1557fbf(原 5 commits squashed: 4 implementation + 1 verify-fix)。
  • Verify-stage findings:cross-model dissent caught accuracy issues Claude flat-passed(parser-behavior wording, scope claim narrowing, suppression description completeness)。
  • 2 Codex HIGH on ### Notes non-KAC rejected as repo-convention false positives。

Blocking

  • (none — issue CLOSED)

Commits

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions