Skip to content

chore(registry): remove superseded statusline entry - #69

Merged
Xuepoo merged 1 commit into
mainfrom
cmd/remove-statusline-registry
Oct 4, 2026
Merged

Xuepoo merged 1 commit into
mainfrom
cmd/remove-statusline-registry

Conversation

@Xuepoo

@Xuepoo Xuepoo commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Priority: P2 | Area: area:plugins | Labels: chore, P2, area:plugins | Milestone: v0.1.0 | RFC: DEC-W104-3 | Task: n/a (owner-directed housekeeping, no CarryCtx task)

Closes #68

Summary

Removes the superseded statusline plugin from the official registry. statusline/workspaceline are superseded by Bar (https://github.com/bitty-terminal/bar) per DEC-W104-3. The bitty-terminal/statusline repository (https://github.com/bitty-terminal/statusline) will be archived once this PR is open.

Registry impact

  • Deleted: registry/official/statusline.toml (removal convention: this repository has no deprecated/archived marker convention and no prior removals in history; nothing invented).
  • Regenerated: generated/registry.json via just registry-generate (6 -> 5 plugins; no statusline references remain). Generated artifact was never hand-edited.
  • Downstream: store and any future CLI read only generated/registry.json; the statusline entry disappears from the store on merge. No second read path exists.

Evidence (local, isolated worktree at clean origin/main)

  • bun scripts/generate-index.ts --check: index up to date (5 plugins).
  • bun scripts/validate-registry.ts: 0 errors, 17 warnings, exit 0. Expected new warning: plugins/statusline has no official registry entry (warning severity; the tracked submodule pin is intentionally left for follow-up).
  • bun test: 161 pass, 0 fail.
  • Managed commit hooks passed (commitlint). Full just check (fmt/lint/type-check/app-build) left to CI; changed files are one deletion plus deterministic generated output.

Security/privacy impact

None. Pure registry-data deletion; no code, workflow, config, or secret changes.

Residual risks and follow-ups (not in this change)

  • The tracked plugins/statusline submodule pin (.gitmodules + gitlink) remains and now reports a stray warning. Removing it and cleaning the local nested clone belongs to the owning commander (coordination required; nested clones under plugins/ are mid-migration per CTX-0033).
  • Bar onboarding/registration is tracked separately (Onboard bar after independent review and registry migration #65 / CTX-0031).

Merge note

Do NOT merge here. Commander merges after CI and independent review.

statusline/workspaceline are superseded by Bar per DEC-W104-3.
Removes registry/official/statusline.toml and regenerates
generated/registry.json (5 plugins). Registry has no
deprecated-archived marker convention; deletion is the removal
convention (no prior removals in history).

Closes #68
@Xuepoo Xuepoo added this to the v0.1.0 milestone Oct 4, 2026
@Xuepoo Xuepoo added chore Chore P2 Priority: medium area:plugins labels Oct 4, 2026
@Xuepoo
Xuepoo merged commit 9abdfa9 into main Oct 4, 2026
6 checks passed
@Xuepoo
Xuepoo deleted the cmd/remove-statusline-registry branch October 4, 2026 11:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:plugins chore Chore P2 Priority: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove superseded statusline plugin from the official registry (superseded by Bar, DEC-W104-3)

1 participant