Skip to content

Test/MCP UI sidebar build label matches backend.isPortableBuild - #364

Draft
romanzac wants to merge 2 commits into
test/mcp-ui-a5from
test/mcp-ui-a6
Draft

Test/MCP UI sidebar build label matches backend.isPortableBuild#364
romanzac wants to merge 2 commits into
test/mcp-ui-a5from
test/mcp-ui-a6

Conversation

@romanzac

@romanzac romanzac commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

Add the sidebar footer shows the build type, with the version when present MCP test.

Test plan

  • nix build .#app succeeds
  • nix build .#smoke-test -L passes
  • nix build .#integration-test -L passes (if UI-visible)
  • Doctests pass (nix build .#doctests -L if touched)

Checklist

  • Branch prefixed fix/, feat/, chore/, docs/, test/, or ci/
  • No unrelated changes bundled in
  • CLAUDE.md / README.md / docs/ updated if behaviour or build steps changed
  • Uncommitted binaries, screenshots, or .DS_Store files removed

The footer previously showed the build type only when buildVersion was
empty, but nix builds bake "0.0.0-dev" when VERSION is absent, so the
build-type arm was dead there. Now the footer always appends "Portable"
or "Dev" per backend.isPortableBuild, prefixing the version plus a
separator when non-empty (e.g. "0.0.0-dev · Dev").
Spec MCP-TEST-PLAN §2.A A6 (amended 2026-08-28): read
backend.buildVersion and backend.isPortableBuild through the inspector,
then assert on the sidebar.buildLabel element's own text — it contains
the matching build-type token ("Portable"/"Dev") and never the other,
starts with buildVersion when non-empty, and is the bare token when
buildVersion is empty. Expectations are derived from the eval reads,
not hardcoded, and the assertion is scoped to the footer element so
DashboardView's "Dev build" text cannot satisfy it. Read-only against
the sidebar; placed after A5 and leaves workspace state untouched.
@romanzac
romanzac changed the base branch from master to test/mcp-ui-a5 August 28, 2026 03:07
@status-im-auto

status-im-auto commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 8628c87 2 2026-08-28 03:11:56 ~4 min linux/x86_64 📦App
✔️ 8628c87 2 2026-08-28 03:17:45 ~10 min macos/aarch64 🍎dmg
✔️ 8628c87 4 2026-08-28 03:51:30 ~7 min linux/aarch64 📦App

@romanzac

romanzac commented Aug 28, 2026

Copy link
Copy Markdown
Contributor Author

Portable and Dev build sidebar text proposal
image
image

@github-actions

Copy link
Copy Markdown

📊 basecamp doc-test report

This commit of basecamp, built as both the dev app and the portable bundle and driven through its Modules view to inspect the installed UI plugins and loaded core modules — rendered alongside the commands/actions actually run and their output (updated each run, commit 3256213):

Pages can take a minute to update after the run finishes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants