Skip to content

docs: retire seam-supported-device-table references#1109

Merged
sybohy merged 4 commits into
mainfrom
claude/thirsty-keller-7df768
May 13, 2026
Merged

docs: retire seam-supported-device-table references#1109
sybohy merged 4 commits into
mainfrom
claude/thirsty-keller-7df768

Conversation

@sybohy

@sybohy sybohy commented May 13, 2026

Copy link
Copy Markdown
Member

Summary

The internal /internal/devicedb/v1/device_models/list endpoint that powered <seam-supported-device-table> has been retired, so any docs that still embed or document it are broken. Hostaway was one customer still hitting the old component (Pylon #2760).

This PR retires every doc reference to the dead component:

  • Rewrite Make a Supported Devices Page to use <device-list-by-capability> from seamapi/custom-device-db-web, including a migration warning, the token-request step, version pinning guidance, and the canonical can_* capability flag names that match the storybook (e.g. can_program_online_access_codes, can_provision_wallet_keys).
  • Delete the React reference page react-components/supported-devices-table.md (sole purpose was the dead component, and it embedded a live instance that now 404s).
  • Delete the per-framework getting-started-with-seam-components/angular.md and vue.md guides — both used the dead component as their only example, and the new component is framework-agnostic.
  • Add .gitbook.yaml redirects for all three deleted URLs to the new consolidated guide.
  • Strip the now-dangling cross-references from SUMMARY.md, the UI Components index card grid, react-components/README.md, the Getting-Started index, and the Client Side Components guide.

The 0939b048 ci: Format code commit on this branch is auto-generated noise from the format CI (it whitespace-formats docs/brand-guides/schlage-locks/get-started-with-schlage-locks.md, which is unformatted on main). Safe to ignore — every branch off main picks this up until the file gets formatted on main.

Test plan

  • npm run validate-links passes
  • npm run validate-orphan-pages passes
  • npm run validate-redirects passes
  • npm run validate-paths passes
  • GitBook preview renders the new Make a Supported Devices Page tabs, attribute table, and hint blocks correctly
  • Confirm support@seam.co is the right channel to request a <device-list-by-capability> token, or update with the correct path
  • Confirm can_program_online_access_codes and can_provision_wallet_keys are accepted by the cdn.devicedb.seam.co backend (the storybook uses these but the repo README uses different short-form aliases)
  • Verify all three .gitbook.yaml redirect targets land on the new guide as expected

🤖 Generated with Claude Code

The internal device-db endpoint that powered <seam-supported-device-table>
has been retired. Update the "Make a Supported Devices Page" guide to use
<device-list-by-capability> from seamapi/custom-device-db-web, served from
the Seam CDN, including the API-token request step and version pinning
guidance.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@sybohy sybohy requested a review from a team as a code owner May 13, 2026 17:43
seambot and others added 3 commits May 13, 2026 17:43
- Replace README short-form capability slugs (remoteunlock, walletkeys)
  with canonical Seam capability flag names (can_program_online_access_codes,
  can_provision_wallet_keys) to match the storybook examples and the rest
  of the docs.
- Link the capability-name attribute to the Device and System Capabilities
  guide so readers can find the full flag list.
- Drop the GitHub repo bullet from Next Steps per review feedback.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The earlier <seam-supported-device-table> component depended on the now-retired
internal device-db endpoint and no longer loads. The new
<device-list-by-capability> component is framework-agnostic and only needs the
one consolidated guide, so per-framework setup pages are no longer needed.

- Delete react-components/supported-devices-table.md (reference page for the
  dead React component, including an inline live embed that now 404s).
- Delete getting-started-with-seam-components/angular.md and vue.md (both used
  the dead component as their primary example).
- Remove the entries from SUMMARY.md and the parent index/card pages.
- Update the framework note in make-a-supported-devices-page.md and
  get-started-with-client-side-components.md to point at framework-native web
  components docs instead of the deleted guides.
- Add .gitbook.yaml redirects from the deleted URLs to the consolidated
  supported devices page so external links don't break.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@sybohy sybohy requested a review from a team as a code owner May 13, 2026 18:38
@sybohy sybohy changed the title docs: replace retired supported-device-table with custom-device-db-web docs: retire seam-supported-device-table references May 13, 2026
@sybohy sybohy merged commit be44eec into main May 13, 2026
12 checks passed
@sybohy sybohy deleted the claude/thirsty-keller-7df768 branch May 13, 2026 19:03
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