9e8f1bbeed
Dashboard / frontend (push) Failing after 0s
Dashboard / api (push) Failing after 0s
Lint PowerShell / powershell-lint (ubuntu-latest) (push) Failing after 1s
Python Lint / Lint Python with Ruff (push) Failing after 1s
ShellCheck / Lint shell scripts (push) Failing after 1s
Matrix Smoke / linux-smoke (push) Failing after 1s
Matrix Smoke / distro: cachyos (push) Failing after 15s
Matrix Smoke / distro: linux-mint-21.3 (push) Failing after 15s
Matrix Smoke / distro: debian-12 (push) Failing after 5m21s
Matrix Smoke / distro: fedora-41 (push) Failing after 4m56s
Matrix Smoke / distro: ubuntu-24.04 (push) Failing after 2m13s
Matrix Smoke / distro: rocky-9 (push) Failing after 10m39s
Matrix Smoke / distro: manjaro (push) Failing after 12m11s
Matrix Smoke / distro: opensuse-tw (push) Failing after 11m53s
Matrix Smoke / distro: archlinux (push) Failing after 20m3s
Matrix Smoke / distro: ubuntu-22.04 (push) Failing after 13m49s
Validate .env Schema / tier-1-env-validation (push) Successful in 52s
Validate .env Schema / tier-2-env-validation (push) Successful in 44s
Validate .env Schema / tier-3-env-validation (push) Successful in 52s
Validate .env Schema / tier-4-env-validation (push) Successful in 51s
Validate Extensions Catalog / Check catalog is up-to-date (push) Failing after 9m47s
Secret Scan / Scan for secrets (push) Failing after 21m4s
Validate Docker Compose / Validate Docker Compose files (push) Has been cancelled
Python Type Check / Type check with mypy (push) Has been cancelled
Validate .env Schema / tier-0-env-validation (push) Has been cancelled
Test Linux / integration-smoke (push) Has been cancelled
Lint PowerShell / powershell-lint (windows-latest) (push) Has been cancelled
Matrix Smoke / macos-smoke (push) Has been cancelled
4.9 KiB
4.9 KiB
ODS OSS Launch Checklist
Date: 2026-03-02
Scope: /home/user/ods (Strix Halo variant)
Completed This Session
- Fix FLUX background download shell block in
install.sh(robust env/quoting fornohup bash -c). - Fix Phase C test parser error in
tests/test-phase-c-p1.sh(quote-safe regex). - Add installer capability profile contract and loader wiring:
- Add capability-aware preflight and machine-readable reporting:
- Add backend runtime contracts and loader:
- Upgrade Windows/macOS installer stubs to MVP flows:
installers/windows.ps1(WSL delegation)installers/macos.sh(doctor/preflight)
- Add ODS Doctor diagnostics report:
- Add one-command installer simulation harness:
scripts/simulate-installers.sh- Outputs:
artifacts/installer-sim/summary.json,artifacts/installer-sim/SUMMARY.md
- Add launch-claim truth table:
P0: Must Fix Before OSS Launch
- Unify compose expectations across tests/scripts/docs ✅ Completed (2026-03-02)
- Why: This repo uses
docker-compose.base.yml+ GPU overlays, but some tests/scripts had stale fallbacks. - Evidence:
- Owner: Core Maintainer
- Effort: M (0.5-1.5 days)
- Exit criteria: CI/test scripts pass against Strix compose or support both compose files.
- Add and validate
.env.examplefor reproducible installs ✅ Completed (2026-03-02)
- Why: Tests expect it; migration script references it; file is currently missing.
- Evidence:
- Owner: Core Maintainer
- Effort: S (1-3 hours)
- Exit criteria:
.env.examplecommitted and referenced variables validated by tests.
- Fix stale/missing doc links and path references ✅ Completed (2026-03-03)
- Why: README/Quickstart had stale workflow references.
- Owner: Docs Maintainer
- Effort: S (1-2 hours)
- Exit criteria: no broken local links in top-level docs.
- Add license file in this publishable repo root ✅ Completed (2026-03-02)
- Why: README advertises Apache 2.0, but
/home/user/odshas noLICENSE. - Owner: Maintainer/Legal
- Effort: S (<1 hour)
- Exit criteria:
LICENSEpresent and matches stated license.
- Run launch smoke tests on a machine with Docker available
- Why: current environment has no Docker CLI/daemon, so runtime readiness is unverified.
- Evidence:
scripts/ods-preflight.shreports Docker not running.scripts/ods-test.sh --quickfails early (docker not installed).
- Owner: Release Engineer
- Effort: S-M (2-4 hours)
- Exit criteria: preflight + quick test pass on target host.
P1: Strongly Recommended Before/Right After Launch
- Split NVIDIA vs Strix docs or add clear command matrix
- Why: mixed instructions (legacy llama-server and current
llama-server:8080) create operator confusion. - Evidence:
- Owner: Docs Maintainer
- Effort: M (0.5-1 day)
- Modernize old
docker-composecommand style in docs
- Why: docs mix
docker-composeanddocker compose; standardizing reduces support friction. - Evidence:
- Owner: Docs Maintainer
- Effort: S (1-2 hours)
- Refactor tests to mode-aware compose selection
- Why: tests are currently tuned for legacy
docker-compose.ymllayouts. - Evidence:
- Owner: QA/Infra
- Effort: M-L (1-2 days)
- Add CI workflow for shell lint + test script syntax
- Why: catches regressions like quoting/parser breaks pre-merge.
- Owner: QA/Infra
- Effort: M (0.5-1 day)
Suggested Launch Gate
Ship only after all P0 items are complete and the following command set is green on target hardware:
./scripts/ods-preflight.sh
./scripts/ods-doctor.sh
./scripts/ods-test.sh --quick
bash tests/test-phase-c-p1.sh