Documentation Restructure & Content Plan
Purpose: Master plan for improving documentation quality, depth, and structure. Each section below identifies problems and proposes fixes. Work through sections incrementally — update this file as we go.
Keep in Mind (Global Rules)
- Add contextual callouts between content sections — not just at the end
- Annotate UI screenshots properly — label elements so users instantly understand the layout
- Cross-link TestDino resources throughout: sample repo, MCP, changelog, Discord, Slack, social media
- Every page must pass: Scan Test (10s answer), AI Test (self-contained H2s), Aha! Test (60s understanding)
- Follow
WRITING_GUIDELINES.txtfor tone, structure, and component usage
Callout Color Schema
| Component | Color | Icon | When to Use |
|---|---|---|---|
<Info> | Blue | Info circle | What you’ll learn (top of page), deeper context, cross-links to deeper guides |
<Tip> | Green | Lightbulb | Best practices, shortcuts, helpful advice |
<Note> | Blue | Circle-info | Alternative approaches, optional context, “you can also do X” |
<Warning> | Yellow | Triangle | Gotchas, prerequisites, plan requirements, things that break if skipped |
<Danger> | Red | Exclamation | Data loss, irreversible actions, security risks |
<Check> | Green | Checkmark | Success confirmation, “you’re done” steps |
- What you’ll learn →
<Info title="What you'll learn">(blue, first element after frontmatter) - Plan requirement →
<Warning>(“Available on Pro, Team, and Enterprise plans”) - One provider per project →
<Note> - Cross-link to deeper guide →
<Info> - Destructive action →
<Warning>(“Deleting X removes all Y permanently”) - API key security →
<Warning>(“Never commit your API key directly”)
Target Folder Structure
This is the NEW target nav structure. Updated as we restructure.
What Moved / Changed
| Page | From | To | Notes |
|---|---|---|---|
| GitHub Actions guide | Guides > CI Integration | Getting Started > CI Setup | Add GitHub Action marketplace tab |
| TeamCity guide | Guides > CI Integration | Getting Started > CI Setup | Already has Recipe content |
| Azure DevOps extension | Integrations > CI/CD | Integrations > CI/CD Integration | Stays as extension page |
| Azure DevOps pipeline | — | Getting Started > CI Setup | New page for YML upload |
| Circle CI | — | Getting Started > CI Setup | New page (Orb + CLI tabs) |
| Amazon CodeBuild | — | Getting Started > CI Setup | New page (CLI in YML) |
| GitLab CI upload | — | Getting Started > CI Setup | New page for pipeline upload, separate from GitLab integration |
| TeamCity integration | Integrations > CI/CD | REMOVED | Merged into TeamCity CI Setup page |
| ”CI Integration” group | Guides | REMOVED | Moved to Getting Started > CI Setup |
| ”CI/CD” group | Integrations | Renamed → “CI/CD Integration” | Only GitHub, GitLab, Azure DevOps extension |
What’s Not Right
1. Getting Started
Problems:- Lacks a full picture — user doesn’t know what they’re setting up, where things go, what it does, or why
- Jumps into steps without showing the end-to-end flow
- No visual of what a configured project looks like
Project creation → API key → Playwright config → YML (if CI/CD) → Run command
2. Guides
Problems:- TODO: Audit each guide for depth and completeness
3. Platform
3a. Test Management ✅
Problems (were):- Docs reflected old test management UI layout
- Missing pages: Automation view, Bulk Operations, Customization, Key Concepts
- “Organizing at Scale” mixed suites + tags + bulk into one page
- “Test Suites” was separate but suites are really just a view
- No concept of the 3-tab navigation (Suites / Test Cases / Automation)
- 3-level nesting (Test Management → Test Case → sub-pages)
3b. Analytics
Problems:- TODO: Audit for completeness
3c. Test Explorer
Problems:- TODO: Audit for completeness
3d. Pull Requests
Problems:- TODO: Audit for completeness
3e. Dashboard
Problems:- TODO: Audit for completeness
4. Integrations
4a. GitHub ✅
Problems (were):- Too shallow, no prerequisites, no explanation of what the integration affects
- Missing: scope/permissions info, two-way sync explanation, PR dashboard connection
- Duplicate content between sections, confusing branch mapping requirement
- Comment settings section didn’t match actual UI (default toggles + environment overrides table)
- TestDino Settings → Integrations showing connected GitHub card (placeholder in page)
4b. GitLab ✅
Problems (were):- Very thin — connection steps were one sentence, no detail on OAuth flow or repo selection
- Comment config was one sentence, didn’t explain actual UI (default toggles + environment overrides)
- Wrong Warning about branch mapping being mandatory (same issue as GitHub)
- “CLI Compatibility” section was filler with no value
- No feature table, no prerequisites, no mention of what syncs into TestDino
- Didn’t clarify that GitLab has no CI Checks (GitHub-only feature)
- GitLab OAuth authorization screen
- TestDino repo selection screen for GitLab repos
- GitLab card in connected state with repo name and gear icon
- GitLab Settings panel showing comment toggles and environment overrides
4c. CI/CD Nav Restructure ✅
Problems (were):- CI upload guides and app integrations mixed under the same “CI/CD” group in Integrations
- TeamCity appeared in both Guides > CI Integration AND Integrations > CI/CD (duplicate)
- No distinction between “upload results from CI” and “connect an app that syncs data”
- Circle CI and Amazon CodeBuild not documented at all
- Azure DevOps page only covered the extension, not pipeline upload
- Getting Started > CI Setup = upload-only guides (part of onboarding flow)
- GitHub Actions (Tab: GitHub Action marketplace module | Tab: CLI in YML)
- GitLab CI (CLI in YML)
- TeamCity (Tab: Recipe | Tab: CLI in YML)
- Azure DevOps Pipeline (CLI in YML)
- Circle CI (Tab: TestDino Orb | Tab: CLI in YML) ← new page
- Amazon CodeBuild (CLI in YML) ← new page
- Integrations > CI/CD Integration = apps/OAuth that sync data bidirectionally
- GitHub (app, comments, CI checks, PR sync)
- GitLab (OAuth, comments, MR sync)
- Azure DevOps Extension (VS Marketplace, view test data in Azure DevOps)
- Remove “CI Integration” group from Guides entirely
- Remove duplicate TeamCity from Integrations > CI/CD
4d. Issue Tracking (Jira, Linear, Asana) ✅
Problems (were):- No prerequisites, no connection steps (one bullet each)
- No explanation of where the “Raise Bug” button appears in the UI
- “Why this helps” sections were marketing fluff
- No manage/disconnect section
- Connection scope (user-level) not mentioned
- Empty CardGroup descriptions
4e. Communication (Slack App, Slack Webhook) ✅
Problems (were):- Slack Webhook had no steps to generate the webhook URL in Slack (only pasting in TestDino)
- Slack App missing: test button info, private channel setup steps, channel list refresh behavior
- No troubleshooting on either page
- Slack App: added image placeholders (5), troubleshooting with private channel accordion (Integrations tab → Add App → search TestDino), test button mentions
- Slack Webhook: full step-by-step for generating webhook in Slack (api.slack.com → Create App → Incoming Webhooks), image placeholders (4), troubleshooting (3 accordions)
4f. Other Integrations
Problems:- TODO: monday page needs audit (already has widget + issue creation content)
Progress Tracker
| Section | Status | Notes |
|---|---|---|
| Getting Started | 📋 Planned | Flow restructure defined above |
| Guides | ⏳ Not started | Needs audit |
| Platform — Test Management | ✅ Done | Full restructure: 10 pages, flat nav (max 2 levels). Overview, Key Concepts, Suites, Test Cases (List View + Details Sheet), Automation (Overview + Views + Suggestions), Bulk Actions, Import & Export, Customization. 15 image placeholders. |
| Platform — Analytics | ⏳ Not started | Needs audit |
| Platform — Test Explorer | ⏳ Not started | Needs audit |
| Platform — Pull Requests | ⏳ Not started | Needs audit |
| Platform — Dashboard | ⏳ Not started | Needs audit |
| Integrations — GitHub | ✅ Done | Full rewrite: bidirectional sync, permissions scope table, two-step connection flow, comment settings matching actual UI, PR dashboard section. 1 image placeholder remaining. |
| Integrations — GitLab | ✅ Done | Full rewrite: OAuth flow, feature table (no CI Checks), MR comment config with toggles + overrides, MR dashboard section. 4 image placeholders. |
| CI/CD Nav Restructure | ✅ Done | docs.json updated: CI Setup under Getting Started, CI/CD Integration under Integrations |
| CI Setup — GitHub Actions | ⏳ Not started | Move from Guides, add GitHub Action marketplace tab |
| CI Setup — GitLab CI | ✅ Done | New page with basic + sharded config, pipeline execution + TestDino result images |
| CI Setup — TeamCity | ⏳ Not started | Move from Guides, merge with Integrations duplicate |
| CI Setup — Azure DevOps Pipeline | ✅ Done | New page with basic + sharded config, secret variable setup, pipeline + TestDino images |
| CI Setup — CircleCI | ✅ Done | New page with Orb (4 examples + params table) + CLI tabs, sharded config, troubleshooting |
| CI Setup — Amazon CodeBuild | ⏳ Not started | New page (CLI in YML) |
| Integrations — Azure DevOps Ext | ✅ Done | Updated: short description, what you’ll learn, PAT terminology fixed in troubleshooting |
| Integrations — Overview | ✅ Done | Rewritten: intro, card grid, scope table, category tables, Slack App detail, no TeamCity |
| Integrations — Jira | ✅ Done | Full rewrite: prerequisites, 3-step connection, bug report walkthrough, manage table, troubleshooting |
| Integrations — Linear | ✅ Done | Full rewrite: same structure as Jira, Linear-specific fields |
| Integrations — Asana | ✅ Done | Full rewrite: same structure as Jira, Asana-specific fields |
| Integrations — Slack App | ✅ Done | Added: image placeholders, private channel steps, test button, troubleshooting |
| Integrations — Slack Webhook | ✅ Done | Added: full webhook generation steps, image placeholders, troubleshooting |
| Integrations — monday | ⏳ Not started | Needs quality audit (content exists) |