CON-1584: Surface host account and CLI/API/SDK docs#185
Draft
jjziets wants to merge 64 commits into
Draft
Conversation
added 30 commits
June 5, 2026 13:18
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
Reviewers run 'node review-server.mjs' next to 'npm run dev' and browse http://localhost:4000 to comment directly on pages; feedback exports as Jira-importable CSV/Markdown/JSON. To be dropped before merge. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…-sdk # Conflicts: # docs.json
…seams - self-test-reference: anchors for every quick-table error family (reliability, auth-error, direct-ports, bandwidth, insufficient-resources, system-requirements) so CLI errors and support replies can deep-link - how-to-self-test: fix 7 GiB -> 7 GB drift (CLI gate is decimal GB, vast.py:9549) and defer to verification-stages as the canonical gate list - machine-errors: mark self-test-reference as canonical for nccl_failed and machine-not-rentable to remove duplicate retrieval targets - installing-host-software: anchored identify-4xx section with the concrete root causes (fresh-key guidance per Hanran's 2026-06-16 corrections) - hosting-overview <-> quickstart now cross-linked; quickstart gains the Earn step; account page sidebar renamed Account & Agreement to stop colliding with Reference's Hosting Agreement - merge main: slot host/notifications into Operate with persona chips; reorder Verify & List so optimization-guide follows listing tasks Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Author
|
Branch updated (
Zero new broken links ( |
…eference - common-errors-diagnostics: the six stacked legacy anchors now land on a routing list that jumps to the canonical machine-errors entries - CLI self-test snippet: link failures to Self-Test Reference / Machine Error Reference, closing the CLI-docs side of the deep-link loop Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
scripts/check_persona_chips.py verifies that personas: frontmatter and the visible persona-chips div stay in sync on every authored host page (slug->label mapping, all-four collapse to 'All host personas', order-free membership; generated cli/sdk pages exempt). Run with: npm run check-persona-chips Closes the last accepted-risk item from the CON-1518 IA audit. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
REVIEW-QUESTIONS.md (GitHub-linkable, commentable in the PR diff) and a hidden /review-questions preview page (annotatable via the review kit, answers land in the same feedback export). Both temporary review aids, removed before merge. Reviewers previously had no pointer from the roadmap's '8 inputs' to the actual questions. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The overlay panel footer and the /__review__/ status page now point to /review-questions so reviewers discover the questions inside the kit, not only via the PR description or roadmap. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.