Skip to content

docs: place the appliance in the four-tier testing model - #885

Merged
VijitSingh97 merged 2 commits into
develop-v2from
docs/869-appliance-tier
Aug 4, 2026
Merged

docs: place the appliance in the four-tier testing model#885
VijitSingh97 merged 2 commits into
develop-v2from
docs/869-appliance-tier

Conversation

@VijitSingh97

Copy link
Copy Markdown
Collaborator

Closes #869

testing-strategy.md is the map of what is tested where, and the appliance surface appeared nowhere in it — two different things were called "tier 4" with different entry points, prerequisites, and release gates. The doc now says what is actually true: tier 4 has one meaning (what only reality proves) and two harnesses, one per distribution channel — the live matrix for a DIY install, the KVM battery for the flashed image.

New section J catalogs the appliance surface at its honest tiers: the wizard's Q&A→config logic at tier 1 (test_wizard.py + wizard.test.mjs), verify-image.sh as static build-time assertions (no KVM), and every battery phase — boot, update, install, provision (including the commit-gate honesty legs and the migration hold), rig, and the opt-in fault phase. The run-commands section gains the battery's invocation and the release-gate table gains its row.

Depends on #883 for two of the cataloged rows (the migration-hold leg and its README wording) — merge after it.

make lint-md and make lint-docs-voice green; every row is derived from tests/os/run.sh and tests/os/README.md on the branch state it documents.

🤖 Generated with Claude Code

VijitSingh97 and others added 2 commits August 4, 2026 00:03
testing-strategy.md is the map of what is tested where, and the
appliance surface appeared nowhere in it — two different things were
called tier 4 with different entry points and prerequisites. Tier 4 has
one meaning (what only reality proves) and two harnesses, one per
distribution channel: the live matrix for a DIY install, the KVM battery
for the flashed image. The new section J catalogs the wizard's tier-1
tests, verify-image's static build-time assertions, and every battery
phase, and the run/gate tables gain the battery's command line and its
release-gate row.

Closes #869

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@VijitSingh97
VijitSingh97 merged commit f5e209c into develop-v2 Aug 4, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant