Skip to main content

Panderose Developer Docs

Welcome to the developer documentation for software and tools published by Panderose.

This is the public documentation instance — guides, SDK references, and API documentation for anything we ship outside the company. Internal engineering standards, cyber-assessment infrastructure docs, and unpublished API internals live in a separate internal instance that is temporarily offline while it's rebuilt with proper isolation (see ADR 0006 if you have repo access) — not linked from here in the meantime.

What's here

  • Products — documentation for shipped Panderose software.
  • Getting started — install and make your first call/import in minutes.
  • Guides — task-oriented walkthroughs for common integrations.
  • API reference — generated directly from each service's OpenAPI spec, so it never drifts from what's actually deployed.

Structure

docs-src/
├── content/public/ # this instance — public guides + reference
├── content/internal/ # gated instance — internal standards & infra docs
└── specs/ # OpenAPI specs synced from source repos (see below)

Keeping API reference current

Reference pages under API are not hand-written. Each backend service (built with FastAPI) already exposes a live /openapi.json. A CI step in that service's own repository exports the spec and syncs it into specs/public/ or specs/internal/ here on every merge to its main branch. This docs site regenerates the reference section from those specs on every build via docusaurus-plugin-openapi-docs — so reference docs are always in sync with what's actually deployed, with zero hand maintenance.

See specs/README.md for the exact sync contract each service repo should implement.