>repositories

Stackweaver repositories

Use the component repository to find a release, inspect distributed source or report an issue. Development source is maintained upstream and copied into the public component repositories by automated sync pull requests.

Find the component you need

ComponentPublic repositoryPurpose
APIstackweaver-apiHTTP API, authentication integration and platform services.
Orchestratorstackweaver-orchestratorDispatch queued infrastructure work.
OpenTofu runnerstackweaver-opentofu-runnerExecute plan/apply work and provide runner images.
Ansible runnerstackweaver-ansible-runnerExecute playbooks and platform inventory syncs.
Frontendstackweaver-frontendWeb application and public documentation.
Helm chartstackweaver-helmKubernetes installation and configuration.
Identity initializerstackweaver-zitadel-initConfigure the bundled Zitadel integration.
Secrets initializerstackweaver-secrets-initPrepare deployment secrets.

Organization defaults contains shared community-health files and reusable workflows. The upstream development repository also contains the shared core module used by the Go services; it is not a separately deployed service.

How source reaches a release

Diagram definition
flowchart TD
    U["Upstream development source"] --> S["Automated component sync pull requests"]
    S --> A["API and orchestrator"]
    S --> R["OpenTofu and Ansible runners"]
    S --> F["Frontend and public docs"]
    S --> D["Helm and deployment initializers"]
    A --> P["Component releases and artifacts"]
    R --> P
    F --> P
    D --> P
Repository and release legend
  1. Development changes are integrated upstream and then distributed to component repositories.
  2. A sync pull request is a source publication step, not proof that a new artifact is released.
  3. Components have independent version series. Match the artifact and provenance to the component release you actually deploy.
  4. Public documentation is copied with the frontend; internal engineering documents and saved design prototypes are excluded from the published product.

Source synchronization is one way. A component repository's release workflow, version configuration and other distribution files can be maintained there rather than copied from upstream. Follow Sync architecture for the detailed publication boundary and Verifying releases to check artifact signatures and provenance.

Check the component's license

Read the LICENSE at the tag or commit you use. The runner repositories and Helm chart publish Apache 2.0 licenses. API, orchestrator, frontend and initializer repositories publish BSL 1.1 licenses. Runner NOTICE files also describe the shared core linkage. Repository descriptions are not a substitute for those files.

The OSPS evidence guide describes the assessment boundary and its private shared-module gap. This page supplies the repository map for QA-04.01; it does not certify a release merely because a repository exists.

Report a problem

  • Open a product issue in the component where you observed it. For a cross-component problem, choose the most affected component and include the other component versions.
  • Follow that repository's contribution instructions. Direct changes to a distribution mirror can be replaced by the next upstream sync.
  • Report vulnerabilities through the repository's private reporting channel or the published security policy.