Uh oh!
There was an error while loading. Please reload this page.
docs: restructure into per-interface guides, refresh branding, fix stale content [PYSDK-144] - #664
Conversation
…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>
There was a problem hiding this comment.
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. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Codecov Report✅ All modified and coverable lines are covered by tests. |
…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>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…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>
arne-aignx
left a comment
There was a problem hiding this comment.
Approved. Docs render correctly, can be merged after CI succeeded
Uh oh!
There was an error while loading. Please reload this page.



🛡️ Implements PYSDK-144 following CC-SOP-01 Change Control, part of our ISO 13485-certified QMS | Ketryx Project
Summary
aignostics[qupath,marimo]command (thequpathextra is empty); fix deadclient/utils.pyreference (nowplatform/_utils.py); replace outdated run-state vocabulary with pending/processing/terminated + termination reasons; correct GUI button/menu labels;reference→external_id; document SDK metadata schema version v0.0.6.Test plan
sphinx-build -W) passes with zero warnings; all four new pages and internal links/anchors render.make docsreproduces the change with all committed files byte-identical.auditjob fails on a pre-existing, unrelateduvadvisory (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 aremake 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