CON-1584: Surface host account and CLI/API/SDK docs - #185
Conversation
Expand the host docs IA mockup with populated setup, verification, pricing, operations, and common-question pages. Add local-only review helpers for change review and old-content lineage highlighting. These review helpers are for the fork/demo branch and should be removed before a production docs PR.
…-mockup # Conflicts: # host/payment.mdx
Host Docs QA evidenceI completed a reproducible QA pass for the Host Docs at source commit Start here: Host Docs QA summary Supporting evidence:
Current results:
Still requires paid/live host access
Backend/product-only behavior claims still need confirmation from their named source owners. Separately, PR #185 currently has conflicts with |
Host Docs V&V evidence updateI added an independently reviewable evidence package using the Oxiom V&V Evidence procedure. It retains the pre-execution plan, exact targets/environment, raw outputs, the original failed attempt, corrections, and fresh retests. Current result at
Start with the V&V summary. The issue/retest ledger preserves what failed and how it was rechecked; attempt 03 is the current clean-tree replay. To reproduce the local-safe evidence with Node 24: gh repo clone vast-ai/docs vast-docs-pr185
cd vast-docs-pr185
gh pr checkout 185
npm ci
gh repo clone vast-ai/vast-cli ../vast-cli-clean
NODE24_BIN="$(command -v node)" ./verification/run-local-safe-checks.sh \
reviewer-$(date -u +%Y%m%dT%H%M%SZ) \
../vast-cli-cleanPlease cite the V&V item ID and source line when leaving review feedback. This package supports the stated checks; it deliberately does not self-approve the work or present static checks as paid-host runtime proof. |
|
Command execution-access inventory added and verified at All 176 Host Docs command targets now reconcile into mutually exclusive groups:
“Neither” is not blanket-safe: each command retains separate authentication, credential, mutation, matching-environment, and external-client gates. Review artifacts:
Reproduce from an upstream clone: git fetch origin pull/185/head:review-pr185
git switch review-pr185
python3 -B scripts/inventory_host_docs.py --checkCurrent status remains 8 local-safe PASS, 1 accessibility FAIL, 2 BLOCKED. Completing runtime validation still requires approved paid-machine budget for the six Self-Test forms and an approved disposable/dev Host for the 52 privileged and 14 Host-context forms. No paid or privileged documented command was run for this update. |
Important
Reviewer focus: use the eight shared decisions in REVIEW-QUESTIONS.md plus the page-specific Jira gates shown by the local port 4000 review panel. Start with CON-1187 and CON-1509.
1 · IA approval · 2 · Review mechanics · 3 · Pricing · 4 · Machine errors · 5 · Installer screenshot · 6 · Supported Hardware · 7 · Host Teams · 8 · Persona scope
Summary
vastai dump-logs, the B300/very-high-VRAM cap, and older-GPU CUDA image selection.Corrected Jira traceability
Full evidence matrix and the CON-1519 bundle-ownership decisions: REVIEW-TRACEABILITY.md.
0cb28ffis in PR 185 and distributed the human-reviewed common-host answers across 33 canonical Host pages./host/common-host-questionsis intentionally a routing index, not the full source-review artifact.scripts/generate_self_test_reference.pyand.github/workflows/self-test-reference.ymlprovide generation and drift detection. The passingverify-self-test-referencecheck proves the repository can read the privatevast-ai/self-testsource.dump-logsand opt-in host-local artifacts, the rebuilt image/platform matrix, and pre-Volta/Volta image-selection rules.Remaining Jira gates
The port 4000 panel is the page-by-page source of truth. The highest-impact remaining questions are:
undefinedinstall-command, earnings/payout, andbilling_readbehavior (CON-1581).Stack context
This PR includes the stacked work from:
Because the upstream repository does not expose PR #156's head as an available upstream base branch, this PR targets
main. The narrow CON-1584-only comparison remains available in the fork stack at jjziets#2.Validation
npm run test-review-context— 9/9 passing, including multi-reviewer JSON round-trip, newest-item-wins, anchor preservation, and atomic invalid-import rejectionnpm run check-persona-chips— 39 authored Host pages in syncvast-ai/vast-cli@d4316fbandvast-ai/self-test@6f93fc4sources — byte-for-byte idempotentactionlint .github/workflows/self-test-reference.ymlnode --check review-server.mjsgit diff --checklocalhost:3000/host/self-test-reference: generated content and legacy anchors render; no review overlaylocalhost:4000/host/self-test-reference: Jira issues render and only the authoritative queue/wait-time question remainsmint broken-linksstill reports the branch's existing 100 API-reference/notification links; none are introduced by the changed filesReview locally with inline commenting
These steps work on macOS, Linux, and Windows. Install Git, the GitHub CLI, and Node.js 18+ first.
1. Clone and prepare the PR
Use Terminal on macOS/Linux or PowerShell/Windows Terminal on Windows:
2. Start the plain docs preview — terminal 1
Open a terminal in the parent folder:
Leave it running. It serves the plain docs preview on port 3000.
3. Start the review overlay — terminal 2
Open a second terminal in the same parent folder:
Leave it running. It serves the review tool on port 4000.
Open http://localhost:4000/host/hosting-overview.
review-feedback/inside the checkout.If Mintlify selects port 3001 because port 3000 is occupied, start the review server with
node review-server.mjs --target http://localhost:3001.