nav-migration #1

Merged
kurtis merged 2 commits from canvas-sdk-1.24-nav-migration into master 2026-07-14 18:10:02 -07:00
Collaborator
No description provided.
- Bump @telemetryos/root-sdk ^1.17.1 → ^1.24.0 (resolves to 1.24.0).
- Sidebar registration: replace the removed
  `rootSettingsNavigation().set(...)` with
  `environment().setRootSettingsNavigation(...)`, nesting the Canvases
  entry under the `content` section and anchoring it `after: 'playlists'`.
- Drop the manual `configure('canvas')` step — 1.24 no longer requires
  an explicit SDK configure call, so delete services/telemetry/configure.ts
  and its callers in main.tsx and .storybook/preview.ts.
- pinch.tests.ts now mocks @telemetryos/root-sdk (store/users) since the
  SDK is imported at module load once configure is gone.
- newId(): fall back to a getRandomValues-built v4 UUID when
  crypto.randomUUID is absent — it only exists in a secure context, but
  Studio can embed this app over plain HTTP from a non-localhost origin.
  Add ids.tests.ts covering both the secure and insecure-context paths.
- .gitignore: ignore .telemetryos/, out/, .claude/, .codex/.
- Add AGENTS.md dev guide.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
`eslint src --fix` on files that failed prettier: normalize quote style,
semicolons, trailing commas, and line wrapping. Formatting only, no
behavior change. `pnpm lint` (tsc + eslint) now passes clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
robert approved these changes 2026-07-14 18:05:48 -07:00
Owner

AWESOME 🎉

AWESOME 🎉
kurtis merged commit 278672f899 into master 2026-07-14 18:10:02 -07:00
kurtis deleted branch canvas-sdk-1.24-nav-migration 2026-07-14 18:10:05 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robert/Canvas-Application!1
No description provided.