Skip to content

docs: restructure into per-interface guides, refresh branding, fix stale content [PYSDK-144]#664

Open
omid-aignostics wants to merge 6 commits into
mainfrom
docs/PYSDK-144-restructure-guides-branding
Open

docs: restructure into per-interface guides, refresh branding, fix stale content [PYSDK-144]#664
omid-aignostics wants to merge 6 commits into
mainfrom
docs/PYSDK-144-restructure-guides-branding

Conversation

@omid-aignostics
Copy link
Copy Markdown
Collaborator

@omid-aignostics omid-aignostics commented May 31, 2026

🛡️ Implements PYSDK-144 following CC-SOP-01 Change Control, part of our ISO 13485-certified QMS | Ketryx Project

Summary

  • Restructure the SDK docs into four self-contained "Get started" guides (Launchpad, CLI, Python Library, MCP) that share one account-signup partial via a MyST include (single source of truth).
  • Thin and reorder the Home/README to orient → decide → act; make "Next Steps" action-first; move the Platform Workflow overview + sequence diagram to the Platform Overview page; reword the intro to serve both the PyPI/GitHub README and the readthedocs "Platform Documentation" site.
  • Refresh branding: brand colours (light/dark), favicon, theme-adaptive Aignostics wordmark logo, footer version stamp; remove the announcement link bar.
  • Fix stale content (each verified against code): remove the no-op aignostics[qupath,marimo] command (the qupath extra is empty); fix dead client/utils.py reference (now platform/_utils.py); replace outdated run-state vocabulary with pending/processing/terminated + termination reasons; correct GUI button/menu labels; referenceexternal_id; document SDK metadata schema version v0.0.6.

Test plan

  • Strict Sphinx build (sphinx-build -W) passes with zero warnings; all four new pages and internal links/anchors render.
  • make docs reproduces the change with all committed files byte-identical.
  • CI green — note: the audit job fails on a pre-existing, unrelated uv advisory (GHSA-4gg8-gxpx-9rph, fix 0.11.15), tracked separately.

Scope

Documentation only — no src/, dependency, API, or behavioural changes. Generated reference artifacts (API_REFERENCE_v1.md, CLI_REFERENCE.md, openapi_v1.*, ATTRIBUTIONS.md) are excluded; they are make docs-driven and addressed separately.


Posted by Claude claude-opus-4-8 via Claude Code, applying skills cc-sop-01 on behalf of Omid Kokabi

…ale content

Restructure
- Add a pathologist-focused "Get started with Launchpad" guide plus dedicated
  CLI, Python Library, and MCP guides; all four share a single account-signup
  partial via a MyST include (one source of truth).
- Thin and reorder the Home/README to orient -> decide -> act; make "Next Steps"
  action-first (run your first analysis, starting with Launchpad). Move the
  Platform Workflow overview + sequence diagram into the Platform Overview page.
- Lead the opening paragraph with the Platform while naming the Python SDK, so it
  serves both the PyPI/GitHub README and the readthedocs "Platform Documentation".

Branding
- Aignostics brand colors (light/dark), favicon, theme-adaptive wordmark logo
  (white on dark, aubergine on light), left-aligned brand, subordinate subtitle,
  and a small footer version stamp. Remove the announcement link bar.

Stale-content fixes
- Drop the no-op aignostics[qupath,marimo] command (qupath extra is empty).
- Fix dead client/utils.py reference (now platform/_utils.py).
- Replace outdated run-state vocabulary with pending/processing/terminated +
  termination reasons; correct button/menu labels; reference -> external_id.
- Bump documented SDK metadata schema version to v0.0.6.

Tailor install depth per audience and regenerate README.md from partials.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 31, 2026 20:03
@omid-aignostics omid-aignostics added documentation Improvements or additions to documentation skip:test:long_running Skip long-running tests (≥5min) sop:cc-sop-01 CC-SOP-01 Change Control (feature / planned change) type:docs Documentation-only change labels May 31, 2026
@omid-aignostics omid-aignostics self-assigned this May 31, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR restructures the SDK documentation into interface-specific getting-started guides, updates branding/theming for the Read the Docs site, and refreshes stale platform terminology and metadata references.

Changes:

  • Splits Launchpad, CLI, Python Library, and MCP onboarding into dedicated Sphinx pages backed by shared partials.
  • Simplifies the README/home page and moves the platform workflow overview into the platform section.
  • Updates documentation branding, footer version display, glossary terminology, and SDK metadata schema references.

Reviewed changes

Copilot reviewed 19 out of 27 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
README.md Regenerated top-level README with streamlined interface selection and updated platform/glossary content.
docs/source/main.rst Removes the old home include wrapper.
docs/source/index.rst Includes the home partial directly and adds Get started/Reference toctrees.
docs/source/get_started_launchpad.rst Adds Sphinx wrapper for Launchpad guide.
docs/source/get_started_cli.rst Adds Sphinx wrapper for CLI guide.
docs/source/get_started_library.rst Adds Sphinx wrapper for Python Library guide.
docs/source/get_started_mcp.rst Adds Sphinx wrapper for MCP guide.
docs/source/conf.py Updates Furo branding options, favicon, and title.
docs/source/_templates/page.html Adds a custom footer template with version stamp.
docs/source/_static/custom.css Adds sidebar brand and footer version styling.
docs/source/_static/aignostics-wordmark-light.svg Adds light-theme wordmark asset.
docs/source/_static/aignostics-wordmark-dark.svg Adds dark-theme wordmark asset.
docs/partials/README_main.md Reworks home/README content and next-step links.
docs/partials/README_platform.md Updates run state terminology and moves platform workflow content here.
docs/partials/README_glossary.md Updates Application Run and Reference glossary entries.
docs/partials/_get_started_signup.md Adds shared account signup instructions.
docs/partials/get_started_launchpad.md Adds Launchpad onboarding walkthrough.
docs/partials/get_started_cli.md Adds CLI onboarding workflow.
docs/partials/get_started_library.md Adds Python Library onboarding and examples.
docs/partials/get_started_mcp.md Adds MCP server onboarding and configuration.
CLAUDE.md Updates SDK metadata run schema version references.

Comment thread docs/partials/get_started_cli.md
Comment thread docs/partials/get_started_mcp.md
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/README_main.md Outdated
@codecov
Copy link
Copy Markdown

codecov Bot commented May 31, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.
see 6 files with indirect coverage changes

@omid-aignostics omid-aignostics marked this pull request as ready for review June 1, 2026 07:06
@omid-aignostics omid-aignostics requested a review from a team as a code owner June 1, 2026 07:06
@omid-aignostics omid-aignostics added skip:test:all Skip all test executions skip:codecov Skip Codecov reporting and check labels Jun 1, 2026
…n README [PYSDK-144]

The README is generated from this partial and is also the PyPI long
description, where a relative platform_overview.md link 404s. Use the
absolute Read the Docs URL, matching the other links in the section.
Addresses Copilot review feedback on PR #664.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 1, 2026 07:21
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 19 out of 27 changed files in this pull request and generated 18 comments.

Comment thread README.md
Comment thread README.md Outdated
Comment thread docs/partials/README_platform.md
Comment thread docs/partials/README_platform.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
Comment thread docs/partials/get_started_launchpad.md Outdated
omid-aignostics and others added 2 commits June 1, 2026 10:09
Standardize on US spelling (canceled), align outputs-deletion wording
with the terminated state, and fix the 'provide enable' grammar.
Addresses Copilot review feedback on PR #664.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Switch the five screenshot references from /_static/... to _static/...
(both build identically to _images/..., verified); the relative form
is the conventional Sphinx style. Addresses Copilot review feedback.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 1, 2026 09:37
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 19 out of 27 changed files in this pull request and generated 8 comments.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread docs/partials/README_platform.md Outdated
Comment thread docs/partials/README_platform.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread docs/partials/README_platform.md Outdated
Comment thread docs/partials/README_platform.md Outdated
…144]

Update the workflow overview to 'multiple interfaces' enumerating all
four (Launchpad, CLI, Python Library, MCP server), and use US 'canceled'
in the cost paragraph for consistency with the API enum names.
Addresses Copilot review feedback on PR #664.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Jun 1, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation skip:codecov Skip Codecov reporting and check skip:test:all Skip all test executions skip:test:long_running Skip long-running tests (≥5min) sop:cc-sop-01 CC-SOP-01 Change Control (feature / planned change) type:docs Documentation-only change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants