Skip to content

Refresh TagoDeploy docs for the rebranded SPA#90

Open
RicardoStoklosa wants to merge 16 commits into
mainfrom
docs/tagodeploy-spa-refresh
Open

Refresh TagoDeploy docs for the rebranded SPA#90
RicardoStoklosa wants to merge 16 commits into
mainfrom
docs/tagodeploy-spa-refresh

Conversation

@RicardoStoklosa
Copy link
Copy Markdown
Member

Summary

Refresh the TagoDeploy documentation to match the rebranded React SPA (migrated off HTMX). Audited and rewrote the 23 docs the in-app docs panel links, created the 7 docs the SPA registry expects but had only as bundled local-fallback drafts, and corrected the orphan docs against the live UI.

Why

The docs were written against the old HTMX UI. Terminology, routes, form fields, and flows had drifted from the current SPA. The SPA docs panel (packages/web/src/docs/registry.ts) also references 7 slugs that did not exist upstream and 1 (open-connectors) that does exist in the UI but was never linked.

Test plan

  • Ground-truth survey of every relevant SPA screen captured in specs/spa-survey.md (logged in as the fully-loaded seed account against the local stack)
  • All 7 new docs carry frontmatter slug matching registry.ts exactly (tokens, mqtt/connections, mqtt/instances, container/instances, webservice/overview, webservice/settings, webservice/instances)
  • Style sweep: no em dashes, en dashes, curly quotes, or emojis in docs/tagodeploy
  • Internal .md link targets resolved (fixed services/overview.md to services/index.md)
  • Frontmatter present (title + slug) on every changed and new doc
  • Full pnpm build not run here: this worktree's local dependency tree is broken independent of the docs (lockfile is gitignored; a fresh install resolves @docusaurus/theme-mermaid@3.10.1 against core 3.9.2 and a webpack ProgressPlugin schema mismatch). Run the build in CI.

Screenshots

No screenshot changes. The docs are largely text; the few existing image refs were left intact.

Breaking changes

None. Documentation only.

Risk (CIA)

Likelihood: 🟢 Low | Impact: 🟢 Low | Exposure: 🟢 Low
Documentation-only change; no code or schema affected.

Related

  • Survey artifact: specs/spa-survey.md
  • Orphan-doc disposition and product flags to confirm: specs/orphans-disposition.md
  • Design + plan: docs/superpowers/specs/2026-05-29-tagodeploy-docs-refresh-design.md, docs/superpowers/plans/2026-05-29-tagodeploy-docs-refresh.md
  • Follow-up in tago-io/deploy: once these docs are live on docs.tago.io, wire an open-connectors DocsButton and remove the 7 now-redundant local fallbacks + TODO(docs) lines in registry.ts.

Notes for reviewers (from the audit)

  • mqtt/acl-permissions, mqtt/credentials, mqtt/topic-mappings and container/docker-image|environment-variables|network|runtime have no standalone SPA page; they are sections of a parent screen. Kept as corrected cross-reference stubs. See specs/orphans-disposition.md for a consolidation recommendation.
  • container/logs documents a page that does not exist in the SPA (logs are project-level). Flagged as a deletion candidate, not deleted.
  • Product flags to confirm before publish: Bills "Queue" category visibility, backups restore UI, tokens dialog detail, in-memory DB recommended size. Listed in specs/orphans-disposition.md.

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