Repository navigation
[v0.1.0] registry: add dashboard official plugin entry - #109
Merged
Merged
Conversation
Xuepoo
force-pushed
the
cmd/dashboard-registry
branch
from
October 22, 2026 02:19
2bff416 to
127751c
Compare
Onboard bitty-terminal.dashboard as an official plugin: - registry/official/dashboard.toml: identity, tags, MIT license, and the sha256 digest of bitty-plugin.toml at the pinned revision; compatibility floor >=0.0.26,<0.1 (runtime.inspect) and sdk ^1.0. - .gitmodules + plugins/dashboard gitlink pinned to the initial main commit. - generated/registry.json regenerated with just registry-generate. The dashboard is read-only: it requests runtime.inspect and ui.overlay.focus only and states that settings editing is deferred until config.manage (bitty#2393).
Xuepoo
force-pushed
the
cmd/dashboard-registry
branch
from
October 22, 2026 02:28
127751c to
b1a1e65
Compare
- move plugins/dashboard to 9c74895 (flat overlay rows, Core wheel wire format, bounded keep-alive, hardened redaction) - README: twelve official plugins, with bitty-terminal.dashboard listed - manifest_hash is unchanged because bitty-plugin.toml did not change
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: P2 | Area: ui/config | Labels: feat,P2,area:ui,area:config,area:plugin | Milestone: v0.1.0 | RFC: configuration-dashboard-candidate.md | Task: CTX-1429
Summary
Onboard
bitty-terminal.dashboardas an official plugin. The plugin repository(https://github.com/bitty-terminal/dashboard) is created and pushed; this PR is
the registry entry, the submodule pin, and the regenerated index.
registry/official/dashboard.toml: identity, tags, MIT license, sha256 ofbitty-plugin.tomlat the pinned revision, compatibility>=0.0.26,<0.1(
runtime.inspect) and sdk^1.0..gitmodules+plugins/dashboardgitlink pinned to9c7489573484d09518081df88b8bed629680853f(review-fix revision: flat overlayrows, Core wheel wire format, bounded keep-alive, hardened redaction).
generated/registry.jsonregenerated withjust registry-generate;manifest_hashis unchanged becausebitty-plugin.tomldid not change.Plugin scope
Read-only MVP per bitty-plugins#106 and bitty#2380: one panel over
bitty.runtime.inspect()(bitty#2410) with Overview, Plugins, Extensions,Settings, Profiles, and Diagnostics sections. Capabilities are exactly
runtime.inspect+ui.overlay.focus; there is noconfig.manage, nofilesystem/process/network/clipboard/terminal-input authority, and no
install-time execution.
Settings editing is explicitly deferred until the typed
config.manageAPI(bitty#2393) lands; the panel title, its read-only note, and the README state
this, and no code path writes configuration.
Verification
just checkin the dashboard repo: markdownlint, prettier, SDK manifestlint, SDK README contract, luaparse +
luac5.4 -pwith a fail-closedcontrol, 70 Lua behavior checks (both layouts, direct-child overlay
flattening, key/wheel navigation, overlay lifecycle plus failed-poll and
failed-repaint release paths, path/command leak checks), and 8
manifest/README contract tests.
UiNode::from_lua_value_inand flattened with Core'sflatten_band_runsdirect-child rule; 7 painted rows with separately addressable content.
just checkin this repo: green (fmt-check, lint, type-check, test,registry-validate, registry-check, app-build).
just registry-validatewith the plugin checkout resolvable: 0 errors; nomanifest-hash diagnostic for dashboard. Remaining warnings are the
pre-existing unsigned/compat-grammar notices shared by every entry.
gitleaks detect --source .in the dashboard repo: no leaks.Registry head:
ab194567ccddeec4cb24b0bb726b30665c102924.Notes for the reviewer
overlay path: the accepted W-01 spec-path
bitty.ui.overlay.acquire(spec)mounts the surface directly, so
ui.richandui.overlayare notrequested (verified against the host gates in
bitty-runtime/src/plugin_runtime/services.rs).overlay-slot block only for the plugin that owns thecapture session, so a presentation-only mount would never be visible. That
is why
ui.overlay.focusis part of the MVP.registry-pins.tomlis intentionally untouched (owned by the paralleldevtools/statusline onboarding task).