Skip to content

chore: remove the status band mod from core - #936

Merged
tractorjuice merged 1 commit into
mainfrom
chore/remove-status-band-mod
Oct 12, 2026
Merged

tractorjuice merged 1 commit into
mainfrom
chore/remove-status-band-mod

Conversation

@tractorjuice

Copy link
Copy Markdown
Owner

Why

Core v6.18.1 is held in the Claude plugin directory's content policy review for one reason: "This plugin includes a mod" (hooks/mod/register.mjs). Every other finding on that version is a warning or a note (the CHANGELOG download-and-run line and the four listing fields in plugin.json hold nothing). Removing the mod leaves core with no policy holds.

What changes

  • Deletes plugins/arckit-claude/hooks/mod/ (register.mjs, status-model.mjs, status-band.test.ts) and the modules entry in hooks/hooks.json.
  • Deletes tests/plugin/status-band.test.mjs; drops the band's exclusion from push-extensions.sh and test_claude_publish_layout.py.
  • Adds tests/plugin/no-mod.test.mjs: fails if hooks.json gains a modules entry or hooks/mod/ comes back.
  • Updates CLAUDE.md, hooks/README.md, version-check.mjs (the v2.1.287 reason now names the SessionStart fix; the floor is unchanged) and the enterprise-scale guide (synced to the plugin copy).
  • [Unreleased] entries in both changelogs.

Nothing ArcKit enforces changes: every gate was always a classic hook. /arckit:health and the stale-artifact-scan monitor still report stale drafts and overdue reviews.

Checks

  • node --test tests/plugin/*.test.mjs tests/plugin/test_*.mjs: 535 pass
  • pytest tests/plugin: 2178 pass, 228 skipped
  • check-guide-parity.py: OK
  • markdownlint-cli2 on the changed files: 0 issues
  • claude plugin validate plugins/arckit-claude/.claude-plugin/plugin.json: passed

After merge

Release 6.18.2 (you type /release 6.18.2). The arckit-claude push webhook triggers the directory rescan straight away. A clean first version still goes to a reviewer as a publish request.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QXuP2Pdr4xi49DKmAzpNqy

The Claude plugin directory holds any plugin that includes a Claude Code
mod for a content-policy reviewer (MOD_PRESENT), and the status band was
the last hold on core v6.18.1. Remove hooks/mod/ and the hooks.json
`modules` entry, the band's tests and its publish exclusion, and the
docs that described it. Every gate was already a classic hook, so
nothing ArcKit enforces changes; /arckit:health and the stale-artefact
monitor still report stale drafts and overdue reviews.

tests/plugin/no-mod.test.mjs keeps a mod from coming back into core.
The v2.1.287 floor stays: it also makes plugin SessionStart hooks run
in new cloud sessions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QXuP2Pdr4xi49DKmAzpNqy
@tractorjuice tractorjuice added the chore Maintenance, tooling, CI, releases — no user-facing change label Oct 12, 2026
@tractorjuice
tractorjuice merged commit fb59c33 into main Oct 12, 2026
3 checks passed
@tractorjuice
tractorjuice deleted the chore/remove-status-band-mod branch October 12, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, tooling, CI, releases — no user-facing change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant