feat(registry): onboard official bar plugin - #70
Merged
Merged
Conversation
Registers bitty-terminal.bar (Unified Bar) as an official plugin: registry/official/bar.toml plus the plugins/bar submodule pin at fcc02f6 (bar main tip, includes R1 seq-labels and R2 scratchpad render). generated/registry.json rebuilt via just registry-generate (5 -> 6 plugins); the artifact was never hand-edited. Refs #65 (CTX-0031, W-122).
The sdk gitlink (c9c962f, PR #52) predates the workspace-capability commit 4f9f1ba (CTX-0063/B1 #134), so registry-validate with initialized submodules lints bar against a stale closed capability set missing workspace.read/workspace.control. Move the pin to SDK main d915535 (verified == ls-remote HEAD); no SDK code change needed. Reviewer NEEDS-FIX item 7 (CTX-0031, PR #70).
This was referenced Oct 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Priority: P1 | Area: area:plugins | Labels: feat,P1,area:plugins | Milestone: v0.1.0 | RFC: ADR-0014 | Task: CTX-0031 | Plan: W-122
Refs #65
Summary
Onboards the official bar plugin (https://github.com/bitty-terminal/bar) to the registry, the reverse of the statusline-removal pattern in #69. Bar is the single workspace/status plugin per DEC-W104-3.
registry/official/bar.toml(idbitty-terminal.bar, MIT, productivity).plugins/barsubmodule pin atfcc02f6(bar main tip; includes R1 seq-labels bar#3 and R2 scratchpad render bar#4) plus the[submodule "plugins/bar"]entry in.gitmodules.sdksubmodule pinc9c962f->d915535(reviewer NEEDS-FIX item 7; commit 5f42eac). The old pin predates the workspace-capability commit 4f9f1ba (CTX-0063/B1 #134), so the pinned-SDK closed capability set lackedworkspace.read/workspace.control. No SDK code change needed — verified present at SDK main.generated/registry.jsonviajust registry-generate(5 -> 6 plugins). Generated artifact was never hand-edited.Evidence (isolated worktree at clean origin/main 9abdfa9, submodules initialized)
git ls-remote https://github.com/bitty-terminal/bar.git HEAD=fcc02f6...= recorded gitlink = local checkout HEAD.git ls-remote https://github.com/bitty-terminal/bitty-plugin-sdk.git HEAD=d915535...= recorded gitlink;workspace.controlpresent in src/ at d915535 and absent at c9c962f; range c9c962f..d915535 contains 4f9f1ba.bitty-plugin.tomlraw bytes at the pinned revision =sha256:947df761...; registry id/name/license match the pinned manifest (validator manifest-consistency, 0 errors).bun scripts/generate-index.ts --check: index up to date (6 plugins).bun scripts/validate-registry.tsWITH submodules initialized (sdk + all six plugins/*; SDK manifest tooling active from the submodule checkout, all 6 manifests linted): 0 errors, 19 warnings, exit 0. Bar warnings are pre-existing classes (unsigned, >=0.5 resolver-grammar notice shared with activity). No sibling linter-drift failures under the newer SDK linter (activity/file-manager/git-panel/palette/wheel all pass).bun test: 161 pass, 0 fail.just check: exit 0 (fmt-check, lint, type-check, test, registry-validate, registry-check, app-build).Security/privacy impact
None. Registry-data addition plus one reviewed submodule-pin bump; no code, workflow, config, or secret changes. Both pins are mainline tips; the manifest hash binds the bar manifest bytes.
Residual risks and follow-ups (not in this change)
plugins/statuslinestray-submodule warning remains (follow-up owned by commander per chore(registry): remove superseded statusline entry #69).readSubmodulePinsruns non-recursivegit ls-tree HEAD plugins; mainline proof above was done manually via ls-remote.Merge note
Do NOT merge here. Commander merges after CI and independent re-review.