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
74 lines
2.3 KiB
Markdown
74 lines
2.3 KiB
Markdown
## Summary
|
|
|
|
<!-- What changed, and why? -->
|
|
|
|
## AI Assistance
|
|
|
|
<!-- If AI tools helped draft code, docs, tests, reviews, or triage, say what they did. Use "None" when not applicable. The human author remains accountable for reading the diff, choosing the validation, and responding to review. -->
|
|
|
|
## Release Lane
|
|
|
|
<!-- Pick the lane before review. See ods/docs/RELEASE_CHANNELS.md. -->
|
|
|
|
- [ ] Stable hotfix targeting `release/2.5.x`
|
|
- [ ] Mainline change targeting `main`
|
|
- [ ] Next-minor work targeting the next feature/minor release
|
|
- [ ] Not sure; reviewer should help classify
|
|
|
|
Stable hotfix reason:
|
|
|
|
```text
|
|
<!-- If this targets release/2.5.x, explain the current-stable user problem it fixes. -->
|
|
```
|
|
|
|
## Changed Surface
|
|
|
|
<!-- Check every surface this PR can affect. -->
|
|
|
|
- [ ] Docs only
|
|
- [ ] Tests only
|
|
- [ ] Dashboard UI
|
|
- [ ] Dashboard API / host agent
|
|
- [ ] Installer / bootstrap / lifecycle
|
|
- [ ] Docker Compose / service manifests
|
|
- [ ] Model routing / Hermes / capabilities
|
|
- [ ] Network exposure / auth / proxy
|
|
- [ ] Dependencies / runtime wiring
|
|
|
|
## Risk And Validation
|
|
|
|
<!-- Use ods/docs/HIGH_RISK_CHANGE_MAP.md to pick the right level. -->
|
|
|
|
- Risk level: <!-- Low / Medium / High -->
|
|
- Validation run:
|
|
- [ ] `git diff --check`
|
|
- [ ] Markdown/link sanity for docs
|
|
- [ ] Focused tests listed below
|
|
- [ ] Dashboard lint/test/build
|
|
- [ ] Extension audit / compose validation
|
|
- [ ] Release-grade fleet or scoped hardware validation
|
|
- [ ] Stable-lane patch validation, if targeting `release/2.5.x`
|
|
- [ ] Not required because: <!-- explain -->
|
|
|
|
Commands/results:
|
|
|
|
```text
|
|
<!-- paste the important commands and results -->
|
|
```
|
|
|
|
## Operational Change Check
|
|
|
|
If this PR touches installer phases, bootstrap logic, compose stack generation,
|
|
service manifests, dashboard API control flows, Hermes, model routing, GPU or
|
|
runtime detection, lifecycle commands, host mutation, or network exposure, it
|
|
requires release-grade fleet validation before release unless the PR explains a
|
|
narrower equivalent.
|
|
|
|
- [ ] This is not an operational change.
|
|
- [ ] This is an operational change and validation is recorded above.
|
|
- [ ] This is an operational change and validation is intentionally deferred for:
|
|
|
|
## Notes For Reviewers
|
|
|
|
<!-- Call out skipped/deferred lanes, known limitations, or rollback notes. -->
|