Skip to content

Add workspace package onboarding#22

Merged
temiroff merged 1 commit into
masterfrom
agent/workspace-package-onboarding
Jul 17, 2026
Merged

Add workspace package onboarding#22
temiroff merged 1 commit into
masterfrom
agent/workspace-package-onboarding

Conversation

@temiroff

Copy link
Copy Markdown
Owner

What changed

  • add a one-time first-workspace welcome dialog that opens the Packages tab
  • persist acknowledgement in .blacknode/onboarding.json through the editor server instead of browser storage
  • acknowledge onboarding only after an explicit user action
  • add blacknode-training to the official package catalog
  • use explicit .\start.bat commands throughout Windows documentation and launcher guidance
  • document the workspace onboarding behavior
  • add backend, editor-contract, catalog, and documentation regression tests

Why

A fresh Blacknode clone should guide users to official packages before package-backed robotics workflows. Browser storage made the experience inconsistent across clones and browser profiles, and an unpublished test clone could not exercise the new flow. Workspace-local persistence makes first-run behavior deterministic and keeps the acknowledgement out of Git.

Validation

  • python -m pytest -q: 595 passed, 16 skipped, 45 subtests passed
  • PYTHONPATH=python python -m unittest discover -s tests: 312 passed, 8 skipped
  • npm run build: passed
  • focused onboarding and package-index tests: passed
  • git diff --check: passed

@temiroff
temiroff merged commit 4508cdd into master Jul 17, 2026
4 checks passed
@temiroff
temiroff deleted the agent/workspace-package-onboarding branch July 17, 2026 17:16
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.

1 participant