Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
c7c0d87
First draft for SLA documentation
robertfernandez-vast Jul 6, 2026
36aa7ac
Address doc-review feedback for host SLA documentation.
robertfernandez-vast Jul 6, 2026
12d00cf
docs(sla): address doc-review consensus (cycle 1)
robertfernandez-vast Jul 7, 2026
9eac998
docs(sla): address doc-review consensus (cycle 2)
robertfernandez-vast Jul 7, 2026
e9b9e50
docs(sla): address doc-review consensus (cycle 3)
robertfernandez-vast Jul 7, 2026
7fa8ccb
docs(sla): address doc-review consensus (cycle 4)
robertfernandez-vast Jul 7, 2026
6a1d568
docs(sla): address doc-review consensus (cycle 5)
robertfernandez-vast Jul 7, 2026
a79da88
docs(sla): address doc-review consensus (cycle 6)
robertfernandez-vast Jul 7, 2026
48162e3
docs(sla): address doc-review consensus (cycle 7)
robertfernandez-vast Jul 7, 2026
e9906ca
docs(sla): address doc-review consensus (cycle 8)
robertfernandez-vast Jul 7, 2026
f0238ff
docs(sla): address doc-review consensus (cycle 9)
robertfernandez-vast Jul 7, 2026
32b62dd
docs(sla): address doc-review consensus (cycle 10)
robertfernandez-vast Jul 7, 2026
efdafd2
docs(sla): address doc-review consensus (cycle 11)
robertfernandez-vast Jul 7, 2026
a9a21cf
docs(sla): address doc-review consensus (cycle 12)
robertfernandez-vast Jul 7, 2026
cb187da
docs(sla): regenerate openapi.yaml from source YAMLs
robertfernandez-vast Jul 7, 2026
f0d0356
docs(sla): align host/client guides to v5 claim model and SLA charge …
robertfernandez-vast Jul 24, 2026
007833c
docs(sla): address doc-review consensus (cycle 1)
robertfernandez-vast Jul 24, 2026
a747540
docs(sla): address doc-review consensus (cycle 2)
robertfernandez-vast Jul 24, 2026
e740d4c
docs(sla): address doc-review consensus (cycle 3)
robertfernandez-vast Jul 24, 2026
f2ec2ff
docs(sla): address doc-review consensus (cycle 4)
robertfernandez-vast Jul 24, 2026
c9e38da
docs(sla): address doc-review consensus (cycle 5)
robertfernandez-vast Jul 24, 2026
e8bbe37
docs(sla): address doc-review consensus (cycle 6)
robertfernandez-vast Jul 24, 2026
2fd7b7f
docs(sla): address doc-review consensus (cycle 7)
robertfernandez-vast Jul 24, 2026
f20583a
docs(sla): address doc-review consensus (cycle 8)
robertfernandez-vast Jul 24, 2026
55f817a
docs(sla): clarify hosts do not set beta; fix navbar FAQ URL
robertfernandez-vast Jul 27, 2026
ac73817
docs(sla): address doc-review consensus (cycle 1)
robertfernandez-vast Jul 27, 2026
d57580f
docs(sla): address doc-review consensus (cycle 2)
robertfernandez-vast Jul 27, 2026
25de5da
docs(sla): address doc-review consensus (cycle 3)
robertfernandez-vast Jul 27, 2026
8dc39e8
docs(sla): fix weigh wording in sla_max_beta
robertfernandez-vast Jul 27, 2026
07973e8
docs(sla): address doc-review consensus (cycle 4)
robertfernandez-vast Jul 27, 2026
7cb2660
docs(sla): address doc-review consensus (cycle 5)
robertfernandez-vast Jul 27, 2026
bc649cf
docs(sla): address doc-review consensus (cycle 6)
robertfernandez-vast Jul 27, 2026
72ae6d8
docs(sla): address doc-review consensus (cycle 7)
robertfernandez-vast Jul 27, 2026
19245e7
docs(sla): address doc-review consensus (cycle 8)
robertfernandez-vast Jul 27, 2026
df333b3
docs(sla): address doc-review consensus (cycle 9)
robertfernandez-vast Jul 27, 2026
894107a
docs(sla): address doc-review consensus (cycle 10)
robertfernandez-vast Jul 27, 2026
67c503b
docs(sla): address doc-review consensus (cycle 11)
robertfernandez-vast Jul 27, 2026
631e28e
docs(sla): address doc-review consensus (cycle 12)
robertfernandez-vast Jul 27, 2026
8f8efd0
docs(sla): address doc-review consensus (cycle 13)
robertfernandez-vast Jul 27, 2026
4ed8d25
docs(sla): use vastai in create-instance OpenAPI examples
robertfernandez-vast Jul 27, 2026
d66a97a
docs(sla): address doc-review consensus (cycle 14)
robertfernandez-vast Jul 27, 2026
2929431
docs(sla): address doc-review consensus (cycle 15)
robertfernandez-vast Jul 27, 2026
f493356
docs(sla): fix create-instance example fences (cycle 15 follow-up)
robertfernandez-vast Jul 27, 2026
2abee14
docs(sla): address doc-review consensus (cycle 16)
robertfernandez-vast Jul 27, 2026
ef425d9
fix(openapi): rebuild combined OpenAPI to sync CI
robertfernandez-vast Jul 28, 2026
1f438e9
docs(sla): address doc-review consensus (cycle 1)
robertfernandez-vast Sep 29, 2026
54e1944
docs(sla): address doc-review consensus (cycle 2)
robertfernandez-vast Sep 29, 2026
50c2202
docs(sla): address doc-review consensus (cycle 3)
robertfernandez-vast Sep 29, 2026
2d44fb5
docs(sla): address doc-review consensus (cycle 4)
robertfernandez-vast Sep 29, 2026
017bf7e
docs(sla): address doc-review consensus (cycle 6)
robertfernandez-vast Sep 29, 2026
d88c849
docs(sla): address doc-review consensus (cycle 7)
robertfernandez-vast Sep 29, 2026
de4db0d
docs(sla): explain SLA in plain language for hosts and renters
robertfernandez-vast Sep 29, 2026
8d6ecc9
docs(sla): address doc-review consensus (cycle 9)
robertfernandez-vast Sep 29, 2026
c6a3c65
docs(sla): address doc-review consensus (cycle 10)
robertfernandez-vast Sep 29, 2026
f6d281a
docs(sla): address doc-review consensus (cycle 11)
robertfernandez-vast Sep 29, 2026
5af4384
docs(sla): align wording with legal terminology review
robertfernandez-vast Sep 30, 2026
a0ac436
docs(sla): address doc-review consensus (cycle 13)
robertfernandez-vast Sep 30, 2026
7851b8a
docs(sla): address doc-review consensus (cycle 14)
robertfernandez-vast Sep 30, 2026
8a1bcab
docs(sla): address doc-review consensus (cycle 15)
robertfernandez-vast Sep 30, 2026
b1199bd
docs(sla): address doc-review consensus (cycle 16)
robertfernandez-vast Sep 30, 2026
d1b07b3
docs(sla): address doc-review consensus (cycle 17)
robertfernandez-vast Sep 30, 2026
6fb6397
docs(sla): address doc-review consensus (cycle 18)
robertfernandez-vast Sep 30, 2026
ed918ff
docs(sla): address doc-review consensus (cycle 19)
robertfernandez-vast Sep 30, 2026
80be2f6
docs(sla): address doc-review consensus (cycle 20)
robertfernandez-vast Sep 30, 2026
2384e19
docs(sla): address doc-review consensus (cycle 21)
robertfernandez-vast Sep 30, 2026
05f5c4c
docs(sla): address doc-review consensus (cycle 22)
robertfernandez-vast Sep 30, 2026
0ce5e8e
docs(sla): address doc-review consensus (cycle 23)
robertfernandez-vast Sep 30, 2026
83e332d
docs(sla): address doc-review consensus (cycle 24)
robertfernandez-vast Sep 30, 2026
4785b1b
docs(sla): address doc-review consensus (cycle 25)
robertfernandez-vast Sep 30, 2026
61a8836
docs(sla): address doc-review consensus (cycle 26)
robertfernandez-vast Sep 30, 2026
467ddb1
docs(sla): address doc-review consensus (cycle 27)
robertfernandez-vast Sep 30, 2026
f2880e3
docs(sla): address doc-review consensus (cycle 28)
robertfernandez-vast Sep 30, 2026
207e567
docs(sla): address doc-review consensus (cycle 29)
robertfernandez-vast Sep 30, 2026
0fa168a
docs(sla): address doc-review consensus (cycle 30)
robertfernandez-vast Sep 30, 2026
08199ab
docs(sla): address doc-review consensus (cycle 31)
robertfernandez-vast Sep 30, 2026
30c08e7
docs(sla): address doc-review consensus (cycle 32)
robertfernandez-vast Sep 30, 2026
95cf98d
docs(sla): address doc-review consensus (cycle 33)
robertfernandez-vast Oct 1, 2026
758b0dd
docs(sla): address doc-review consensus (cycle 34)
robertfernandez-vast Oct 1, 2026
4599997
docs(sla): address doc-review consensus (cycle 35)
robertfernandez-vast Oct 1, 2026
9856d40
docs(sla): address doc-review consensus (cycle 36)
robertfernandez-vast Oct 1, 2026
8fc19a1
docs(sla): address doc-review consensus (cycle 37)
robertfernandez-vast Oct 1, 2026
41a6284
docs(sla): address doc-review consensus (cycle 38)
robertfernandez-vast Oct 1, 2026
66746cc
docs(sla): address doc-review consensus (cycle 39)
robertfernandez-vast Oct 1, 2026
4bd0437
docs(sla): address doc-review consensus (cycle 40)
robertfernandez-vast Oct 1, 2026
fd3445c
docs(sla): address doc-review consensus (cycle 41)
robertfernandez-vast Oct 2, 2026
3b23cf8
docs(sla): address doc-review consensus (cycle 42)
robertfernandez-vast Oct 2, 2026
9cd8328
docs(sla): address doc-review consensus (cycle 43)
robertfernandez-vast Oct 2, 2026
3eec4ad
docs(sla): address doc-review consensus (cycle 44)
robertfernandez-vast Oct 2, 2026
3cfc9fb
docs(sla): address doc-review consensus (cycle 45)
robertfernandez-vast Oct 2, 2026
c69455c
docs(sla): address doc-review consensus (cycle 46)
robertfernandez-vast Oct 2, 2026
1f45e69
docs(sla): address doc-review consensus (cycle 47)
robertfernandez-vast Oct 2, 2026
1fec6e2
docs(sla): address doc-review consensus (cycle 48)
robertfernandez-vast Oct 2, 2026
284e5e5
docs(sla): address doc-review consensus (cycle 49)
robertfernandez-vast Oct 2, 2026
23ceb84
docs(sla): address doc-review consensus (cycle 50)
robertfernandez-vast Oct 5, 2026
f2e6358
docs(sla): address doc-review consensus (cycle 51)
robertfernandez-vast Oct 5, 2026
8b0e8ea
docs(sla): address doc-review consensus (cycle 52)
robertfernandez-vast Oct 5, 2026
5e00aed
docs(sla): address doc-review consensus (cycle 53)
robertfernandez-vast Oct 5, 2026
45381b5
docs(sla): address doc-review consensus (cycle 54)
robertfernandez-vast Oct 5, 2026
5a40f6c
docs(sla): address doc-review consensus (cycle 55)
robertfernandez-vast Oct 5, 2026
95e3d6d
docs(sla): address doc-review consensus (cycle 56)
robertfernandez-vast Oct 5, 2026
62efe48
docs(sla): address doc-review consensus (cycle 57)
robertfernandez-vast Oct 5, 2026
5b23798
docs(sla): address doc-review consensus (cycle 58)
robertfernandez-vast Oct 5, 2026
c7e21b9
docs(sla): address doc-review consensus (cycle 59)
robertfernandez-vast Oct 5, 2026
74f57b6
docs(sla): address doc-review consensus (cycle 60)
robertfernandez-vast Oct 5, 2026
e2415fc
docs(sla): address doc-review consensus (cycle 60)
robertfernandez-vast Oct 5, 2026
8926948
docs(sla): address doc-review consensus (cycle 61)
robertfernandez-vast Oct 5, 2026
85328c9
docs(sla): address doc-review consensus (cycle 62)
robertfernandez-vast Oct 5, 2026
764b0bd
docs(sla): address doc-review consensus (cycle 62)
robertfernandez-vast Oct 5, 2026
822f1c6
docs(sla): address doc-review consensus (cycle 63)
robertfernandez-vast Oct 5, 2026
7394da5
docs(sla): address doc-review consensus (cycle 64)
robertfernandez-vast Oct 5, 2026
ea866ec
docs(sla): address doc-review consensus (cycle 65)
robertfernandez-vast Oct 5, 2026
5ab3842
docs(sla): address doc-review consensus (cycle 66)
robertfernandez-vast Oct 5, 2026
19093e3
docs(sla): address doc-review consensus (cycle 66)
robertfernandez-vast Oct 5, 2026
6038c0c
docs(sla): address doc-review consensus (cycle 67)
robertfernandez-vast Oct 5, 2026
0687324
docs(sla): address doc-review consensus (cycle 68)
robertfernandez-vast Oct 5, 2026
9afe233
docs(sla): address doc-review consensus (cycle 69)
robertfernandez-vast Oct 5, 2026
310a198
docs(sla): address doc-review consensus (cycle 70)
robertfernandez-vast Oct 5, 2026
b285945
docs(sla): address doc-review consensus (cycle 71)
robertfernandez-vast Oct 5, 2026
cc896ca
docs(sla): address doc-review consensus (cycle 72)
robertfernandez-vast Oct 5, 2026
2559870
docs(sla): address doc-review consensus (cycle 73)
robertfernandez-vast Oct 5, 2026
8725af6
docs(sla): address doc-review consensus (cycle 74)
robertfernandez-vast Oct 5, 2026
ede32a0
docs(sla): address doc-review consensus (cycle 75)
robertfernandez-vast Oct 5, 2026
eb87f98
docs(sla): address doc-review consensus (cycle 76)
robertfernandez-vast Oct 5, 2026
805605f
docs(sla): address doc-review consensus (cycle 77)
robertfernandez-vast Oct 5, 2026
8afd28b
docs(sla): address doc-review consensus (cycle 78)
robertfernandez-vast Oct 5, 2026
22b7fd1
docs(sla): address doc-review consensus (cycle 78)
robertfernandez-vast Oct 5, 2026
1584931
docs(sla): address doc-review consensus (cycle 79)
robertfernandez-vast Oct 5, 2026
778643a
docs(sla): address doc-review consensus (cycle 80)
robertfernandez-vast Oct 5, 2026
816906a
docs(sla): address doc-review consensus (cycle 81)
robertfernandez-vast Oct 5, 2026
131877a
docs(sla): address doc-review consensus (cycle 82)
robertfernandez-vast Oct 5, 2026
ec5d0a7
docs(sla): address doc-review consensus (cycle 83)
robertfernandez-vast Oct 5, 2026
ae7273e
docs(sla): address doc-review consensus (cycle 84)
robertfernandez-vast Oct 5, 2026
da4ac83
docs(sla): address doc-review consensus (cycle 85)
robertfernandez-vast Oct 5, 2026
647bd9f
docs(sla): address doc-review consensus (cycle 86)
robertfernandez-vast Oct 5, 2026
a1a97ff
docs(sla): use USER_ID in remaining machine-earnings curl (cycle 86)
robertfernandez-vast Oct 5, 2026
6b0438c
docs(sla): address doc-review consensus (cycle 87)
robertfernandez-vast Oct 5, 2026
b022b5e
docs(sla): address doc-review consensus (cycle 88)
robertfernandez-vast Oct 5, 2026
959236f
docs(sla): address doc-review consensus (cycle 89)
robertfernandez-vast Oct 5, 2026
9b6fb3c
docs(sla): address doc-review consensus (cycle 90)
robertfernandez-vast Oct 5, 2026
5957ca2
docs(sla): address doc-review consensus (cycle 92)
robertfernandez-vast Oct 5, 2026
3d6f75f
docs(sla): address doc-review consensus (cycle 93)
robertfernandez-vast Oct 8, 2026
279d7a7
docs(sla): address doc-review consensus (cycle 94)
robertfernandez-vast Oct 8, 2026
4b4998c
docs(sla): rewrite SLA backtester to the current API contract (cycle 94)
robertfernandez-vast Oct 8, 2026
7a4362c
docs(sla): address doc-review consensus (cycle 95)
robertfernandez-vast Oct 8, 2026
e644986
docs(sla): fix r_claim ceiling and fleet backtest fallbacks (cycle 95)
robertfernandez-vast Oct 8, 2026
6dc7997
docs(sla): address doc-review consensus (cycle 96)
robertfernandez-vast Oct 8, 2026
1305bd2
docs(sla): address doc-review consensus (cycle 97)
robertfernandez-vast Oct 9, 2026
43cc38e
docs(sla): address doc-review consensus (cycle 98)
robertfernandez-vast Oct 9, 2026
b8af84e
docs(sla): address doc-review consensus (cycle 99)
robertfernandez-vast Oct 9, 2026
4c8a756
docs(sla): fix backtester fleet scripts and field semantics (lane rev…
robertfernandez-vast Oct 9, 2026
5cf3cee
docs(sla): address doc-review consensus (cycle 100)
robertfernandez-vast Oct 9, 2026
a4f36a1
docs(sla): fix fleet script rate limits and backtester auth errors (l…
robertfernandez-vast Oct 9, 2026
f0ef760
docs(sla): address doc-review consensus (cycle 101)
robertfernandez-vast Oct 9, 2026
eefa991
docs(sla): reconcile fleet loop duration handling and script hygiene …
robertfernandez-vast Oct 9, 2026
d251678
docs(sla): address doc-review consensus (cycle 102)
robertfernandez-vast Oct 9, 2026
5cd4e8c
docs(sla): address doc-review consensus (cycle 103)
robertfernandez-vast Oct 9, 2026
6843690
docs(sla): fix list-machine min_chunk sentence (cycle 103)
robertfernandez-vast Oct 9, 2026
ba4ea4d
docs(sla): address doc-review consensus (cycle 104)
robertfernandez-vast Oct 9, 2026
2944188
docs(sla): address doc-review consensus (cycle 105)
robertfernandez-vast Oct 9, 2026
7b004e1
docs(sla): address doc-review consensus (cycle 106)
robertfernandez-vast Oct 9, 2026
4511e48
docs(sla): address doc-review consensus (cycle 107)
robertfernandez-vast Oct 9, 2026
c425ab3
docs(sla): address doc-review consensus (cycle 108)
robertfernandez-vast Oct 9, 2026
36b5477
docs(sla): address doc-review consensus (cycle 109)
robertfernandez-vast Oct 9, 2026
67334f7
docs(sla): address doc-review consensus (cycle 110)
robertfernandez-vast Oct 9, 2026
9256e34
docs(sla): address doc-review consensus (cycle 111)
robertfernandez-vast Oct 9, 2026
50f8dc8
docs(sla): address doc-review consensus (cycle 112)
robertfernandez-vast Oct 9, 2026
10d6cf0
docs(sla): address doc-review consensus (cycle 113)
robertfernandez-vast Oct 9, 2026
a7f8337
docs(sla): address doc-review consensus (cycle 114)
robertfernandez-vast Oct 9, 2026
9c7b2b4
docs(sla): address doc-review consensus (cycle 115)
robertfernandez-vast Oct 9, 2026
993a2f8
docs(sla): address doc-review consensus (cycle 116)
robertfernandez-vast Oct 9, 2026
fe7a891
docs(sla): address doc-review consensus (cycle 117)
robertfernandez-vast Oct 9, 2026
73e0e39
docs(sla): address doc-review consensus (cycle 118)
robertfernandez-vast Oct 9, 2026
9a2b1bb
docs(sla): address doc-review consensus (cycle 119)
robertfernandez-vast Oct 9, 2026
7f8b6f9
docs(sla): address doc-review consensus (cycle 120)
robertfernandez-vast Oct 9, 2026
7ac13de
docs(sla): address doc-review consensus (cycle 121)
robertfernandez-vast Oct 9, 2026
edae9df
docs(sla): address doc-review consensus (cycle 122)
robertfernandez-vast Oct 9, 2026
021f980
docs(sla): address doc-review consensus (cycle 123)
robertfernandez-vast Oct 9, 2026
6e795b9
docs(sla): address doc-review consensus (cycle 124)
robertfernandez-vast Oct 9, 2026
d4441f6
docs(sla): address doc-review consensus (cycle 125)
robertfernandez-vast Oct 9, 2026
5537e95
docs(sla): address doc-review consensus (cycle 126)
robertfernandez-vast Oct 9, 2026
f039499
docs(sla): address doc-review consensus (cycle 127)
robertfernandez-vast Oct 9, 2026
dc82143
docs(sla): address doc-review consensus (cycle 128)
robertfernandez-vast Oct 9, 2026
729b5b1
docs(sla): address doc-review consensus (cycle 129)
robertfernandez-vast Oct 9, 2026
b9d2397
docs(sla): address doc-review consensus (cycle 130)
robertfernandez-vast Oct 9, 2026
a99f0bf
docs(sla): address doc-review consensus (cycle 131)
robertfernandez-vast Oct 9, 2026
e566f2a
docs(sla): address doc-review consensus (cycle 132)
robertfernandez-vast Oct 9, 2026
50d59f8
docs(sla): address doc-review consensus (cycle 133)
robertfernandez-vast Oct 9, 2026
fe1c819
docs(sla): address doc-review consensus (cycle 134)
robertfernandez-vast Oct 9, 2026
b6fc468
docs(sla): address doc-review consensus (cycle 135)
robertfernandez-vast Oct 9, 2026
a6884be
docs(sla): address doc-review consensus (cycle 136)
robertfernandez-vast Oct 9, 2026
b7bb681
docs(sla): address doc-review consensus (cycle 137)
robertfernandez-vast Oct 9, 2026
e6199a2
docs(sla): address doc-review consensus (cycle 138)
robertfernandez-vast Oct 9, 2026
553b7a5
docs(sla): drop the duplicate end-date sentence (cycle 138)
robertfernandez-vast Oct 9, 2026
b091b14
docs(sla): address doc-review consensus (cycle 139)
robertfernandez-vast Oct 9, 2026
3b885b7
docs(sla): address doc-review consensus (cycle 140)
robertfernandez-vast Oct 9, 2026
fb51d3c
docs(sla): address doc-review consensus (cycle 141)
robertfernandez-vast Oct 9, 2026
027ea89
docs(sla): address doc-review consensus (cycle 142)
robertfernandez-vast Oct 9, 2026
1c9a503
docs(sla): address doc-review consensus (cycle 143)
robertfernandez-vast Oct 9, 2026
4e04432
docs(sla): address doc-review consensus (cycle 144)
robertfernandez-vast Oct 9, 2026
1543989
docs(sla): address doc-review consensus (cycle 145)
robertfernandez-vast Oct 9, 2026
6ab5e37
docs(sla): address doc-review consensus (cycle 146)
robertfernandez-vast Oct 9, 2026
6cd41ad
docs(sla): address doc-review consensus (cycle 147)
robertfernandez-vast Oct 9, 2026
337610f
docs(sla): address doc-review consensus (cycle 148)
robertfernandez-vast Oct 9, 2026
8f2e8d7
docs(sla): address doc-review consensus (cycle 149)
robertfernandez-vast Oct 9, 2026
6ed2527
docs(sla): address doc-review consensus (cycle 150)
robertfernandez-vast Oct 9, 2026
d4ffcc5
docs(sla): address doc-review consensus (cycle 151)
robertfernandez-vast Oct 9, 2026
c55136a
docs(sla): address doc-review consensus (cycle 152)
robertfernandez-vast Oct 9, 2026
7a88a3c
docs(sla): address doc-review consensus (cycle 153)
robertfernandez-vast Oct 9, 2026
08cc20e
docs(sla): address doc-review consensus (cycle 154)
robertfernandez-vast Oct 9, 2026
bf30650
docs(sla): address doc-review consensus (cycle 155)
robertfernandez-vast Oct 9, 2026
2845b94
docs(sla): address doc-review consensus (cycle 156)
robertfernandez-vast Oct 9, 2026
4f9592a
docs(sla): address doc-review consensus (cycle 157)
robertfernandez-vast Oct 9, 2026
50927a9
docs(sla): address doc-review consensus (cycle 158)
robertfernandez-vast Oct 9, 2026
c54092d
docs(sla): address doc-review consensus (cycle 159)
robertfernandez-vast Oct 9, 2026
87f1f6f
docs(sla): address doc-review consensus (cycle 160)
robertfernandez-vast Oct 9, 2026
4da6f81
docs(sla): address doc-review consensus (cycle 161)
robertfernandez-vast Oct 9, 2026
9d409d8
docs(sla): address doc-review consensus (cycle 162)
robertfernandez-vast Oct 9, 2026
e3337dc
docs(sla): address doc-review consensus (cycle 163)
robertfernandez-vast Oct 9, 2026
c46e3c1
docs(sla): address doc-review consensus (cycle 164)
robertfernandez-vast Oct 9, 2026
1d416a3
docs(sla): address doc-review consensus (cycle 165)
robertfernandez-vast Oct 9, 2026
ec14d02
docs(sla): address doc-review consensus (cycle 166)
robertfernandez-vast Oct 9, 2026
ded24be
docs(sla): address doc-review consensus (cycle 167)
robertfernandez-vast Oct 9, 2026
b7e615f
docs(sla): address doc-review consensus (cycle 168)
robertfernandez-vast Oct 9, 2026
38c8e3a
docs(sla): address doc-review consensus (cycle 168)
robertfernandez-vast Oct 9, 2026
20c34d6
docs(sla): address doc-review consensus (cycle 169)
robertfernandez-vast Oct 9, 2026
dc8ab0a
docs(sla): address doc-review consensus (cycle 170)
robertfernandez-vast Oct 9, 2026
235bd79
docs(sla): address doc-review consensus (cycle 171)
robertfernandez-vast Oct 9, 2026
b439684
docs(sla): address doc-review consensus (cycle 172)
robertfernandez-vast Oct 9, 2026
2560167
docs(sla): address doc-review consensus (cycle 173)
robertfernandez-vast Oct 9, 2026
b24873f
docs(sla): address doc-review consensus (cycle 174)
robertfernandez-vast Oct 9, 2026
438d2d2
docs(sla): address doc-review consensus (cycle 175)
robertfernandez-vast Oct 9, 2026
a8b03d3
docs(sla): address doc-review consensus (cycle 176)
robertfernandez-vast Oct 9, 2026
8f03f04
docs(sla): address doc-review consensus (cycle 177)
robertfernandez-vast Oct 9, 2026
61323b5
docs(sla): address doc-review consensus (cycle 178)
robertfernandez-vast Oct 9, 2026
e56defe
docs(sla): address doc-review consensus (cycle 179)
robertfernandez-vast Oct 9, 2026
f1fc1cf
docs(sla): address doc-review consensus (cycle 180)
robertfernandez-vast Oct 9, 2026
a8c4b1c
docs(sla): address doc-review consensus (cycle 181)
robertfernandez-vast Oct 9, 2026
4a7865f
docs(sla): address doc-review consensus (cycle 182)
robertfernandez-vast Oct 9, 2026
ad0df5e
docs(sla): address doc-review consensus (cycle 183)
robertfernandez-vast Oct 9, 2026
8d37ab4
docs(sla): address doc-review consensus (cycle 184)
robertfernandez-vast Oct 9, 2026
2d9118d
docs(sla): address doc-review consensus (cycle 185)
robertfernandez-vast Oct 9, 2026
810175a
docs(sla): address doc-review consensus (cycle 186)
robertfernandez-vast Oct 9, 2026
74413cb
docs(sla): address doc-review consensus (cycle 187)
robertfernandez-vast Oct 9, 2026
9008e71
docs(sla): address doc-review consensus (cycle 188)
robertfernandez-vast Oct 9, 2026
aa1df13
docs(sla): address doc-review consensus (cycle 189)
robertfernandez-vast Oct 9, 2026
9ec5ec9
docs(sla): address doc-review consensus (cycle 190)
robertfernandez-vast Oct 9, 2026
6dba2b7
docs(sla): address doc-review consensus (cycle 191)
robertfernandez-vast Oct 9, 2026
57c151a
docs(sla): address doc-review consensus (cycle 192)
robertfernandez-vast Oct 9, 2026
95f7c76
docs(sla): address doc-review consensus (cycle 193)
robertfernandez-vast Oct 9, 2026
ecc1b82
docs(sla): address doc-review consensus (cycle 194)
robertfernandez-vast Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,059 changes: 903 additions & 156 deletions api-reference/openapi.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion api-reference/openapi/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ def build_master_doc():
"- `gpu_ram` in CLI = GB; in REST API = MB (CLI auto-converts)\n"
"- SSH keys must be registered BEFORE creating an instance (VM: no recovery; Docker: can add post-create)\n"
"- `onstart` field is limited to 4048 characters -- gzip+base64 for longer scripts\n"
"- `POST /api/v0/asks/{id}/` (create instance) returns `new_contract` as the instance ID, not `id`\n"
"- `PUT /api/v0/asks/{id}/` (create instance) returns `new_contract` as the instance ID, not `id`\n"
"- Poll trap: if `actual_status` becomes `exited`, `unknown`, or `offline` it will never reach `running` -- destroy and retry"
),
'version': '1.0.0',
Expand Down
6 changes: 5 additions & 1 deletion api-reference/openapi/yaml/cancel_maint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ paths:
put:
summary: cancel maint
description: |
Cancel a scheduled maintenance window for a specified machine.
Cancel every host-scheduled maintenance window on a machine. Vast-scheduled windows are left in place.

CLI Usage: `vastai cancel maint <machine_id>`
parameters:
Expand Down Expand Up @@ -39,6 +39,10 @@ paths:
type: string
example: deleted 1 scheduled maintenance window(s) on machine
1234
admin_locked:
type: integer
description: Number of Vast-scheduled windows left in place.
example: 0
'404':
description: Machine not found or does not belong to the user.
content:
Expand Down
79 changes: 40 additions & 39 deletions api-reference/openapi/yaml/create_instance.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ paths:
Creates a new instance by accepting an "ask" contract from a provider.

- Use the search offers endpoint to discover available machines.
- If `template_id` is provided, those template defaults are either merged or overridden by parameters specified in the request body.
- If `template_hash_id` is provided, those template defaults are either merged or overridden by parameters specified in the request body.

**Template Precedence Rules:**
- **Scalar fields** (image, disk, runtype, etc.): Request value overrides template value
Expand All @@ -23,7 +23,9 @@ paths:

For detailed template usage, see [Creating and Using Templates with API](/api-reference/creating-and-using-templates-with-api).

CLI Usage: `vastai create instance <offer_id> <image> [options]`
**SLA note:** `target_reliability` is REST-only at rent time. The published CLI and SDK cannot pass this field until support ships. Use the web console or `PUT /api/v0/asks/{id}/` with `target_reliability` in the request body to enable SLA coverage — see [SLA Coverage](/guides/instances/choosing/sla-coverage).

CLI Usage: `vastai create instance <offer_id> --image <image> [options]` (no `target_reliability` flag today)
security:
- BearerAuth: []
tags:
Expand All @@ -41,8 +43,11 @@ paths:
application/json:
schema:
type: object
required:
- image
description: |
Send `image`, `template_hash_id`, or both. When both are set, the request `image` overrides the template image.
anyOf:
- required: [image]
- required: [template_hash_id]
properties:
image:
type: string
Expand All @@ -61,8 +66,20 @@ paths:
disk:
type: number
format: float
minimum: 0
description: >
Disk size in GB. Omitted or 0 becomes 10 GB. Values from 1 through 7 are raised to 8 with no error. Send the same number you used as allocated_storage in search so the quoted price matches the bill.
target_reliability:
type: number
format: float
minimum: 0
maximum: 1
exclusiveMaximum: true
description: |
Size of local disk partition (in GB)
0 or omitted means no SLA. A value in (0, 1) requests an SLA at that reliability target.
Values below 0 or at least 1 return HTTP 400 `invalid_args`.
`invalid_sla_params` covers an offer with no SLA, a target above the host commitment, or an SLA fee above 1× compute.
See [SLA Coverage](/guides/instances/choosing/sla-coverage).
runtype:
type: string
description: |
Expand Down Expand Up @@ -162,6 +179,8 @@ paths:
description: Mount path for the volume inside the container (e.g., `/workspace`)
example:
image: vastai/base-image:@vastai-automatic-tag
disk: 50
target_reliability: 0.95
responses:
'200':
description: Instance created successfully
Expand All @@ -179,7 +198,8 @@ paths:
description: ID of the newly created instance contract
example: 1234568
'400':
description: Bad Request
description: |
Bad Request. Out-of-range `target_reliability` (below 0 or at least 1) is `invalid_args`. `invalid_sla_params` covers no SLA on the offer, a target above the host commitment, or an SLA fee above 1× compute. Also SSH key requirements. A missing offer is HTTP 400 `invalid_args` with `no_such_ask` (`msg` contains `error 404/3603`). A host account renting someone else's offer is also HTTP 400 `invalid_args` (`msg` contains `error 403/3586`). The HTTP status is 400 in both cases.
content:
application/json:
schema:
Expand All @@ -192,6 +212,7 @@ paths:
type: string
enum:
- invalid_args
- invalid_sla_params
- invalid_price
- no_ssh_key_for_vm
msg:
Expand All @@ -207,7 +228,8 @@ paths:
schema:
$ref: '#/components/schemas/Error'
'403':
description: Forbidden
description: |
Forbidden. SLA is not enabled (`error` is `sla_disabled`). This is a platform-wide switch, not an account or region setting. A host account renting another host's offer is not 403; that is HTTP 400 with `error 403/3586` inside `msg`.
content:
application/json:
schema:
Expand All @@ -218,32 +240,15 @@ paths:
example: false
error:
type: string
example: invalid_args
example: sla_disabled
msg:
type: string
example: "error 403/3586: Offer 1234567 is not your own. Hosts can only rent their own machines."
example: "SLA is not enabled."
ask_id:
type: integer
example: 1234567
'404':
description: Offer not found or not available
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
example: false
error:
type: string
example: invalid_args
msg:
type: string
example: "error 404/3603: no_such_ask Instance type by id 1234567 is not available."
ask_id:
type: integer
example: 1234567
description: The offer was taken while the request was in progress. `error` is `no_such_ask` and `msg` contains `error 404/3659`. Re-search and do not retry the same offer ID.
'410':
description: Offer no longer available (when cancel_unavail is true and instance cannot start)
content:
Expand All @@ -264,15 +269,12 @@ paths:
type: integer
example: 1234567
'429':
description: Too Many Requests
description: Too Many Requests. Body follows the Accept header (usually HTML, not the JSON error shape). Retry-After and X-RateLimit-* headers are set.
content:
application/json:
text/html:
schema:
type: object
properties:
detail:
type: string
example: API requests too frequent endpoint threshold=4.5
type: string
example: "API requests too frequent: endpoint threshold=4.5*1"
components:
securitySchemes:
ApiKeyAuth:
Expand All @@ -293,9 +295,8 @@ components:
type: string
x-rate-limit:
threshold: 4.5
penalty: 12
per: request
description: Maximum request frequency per IP address for this endpoint
description: Rate limit per account for a signed-in API key. Unauthenticated calls are limited per IP address.
x-input-validation:
image:
max_length: 1024
Expand Down Expand Up @@ -323,6 +324,6 @@ x-cli-commands:
endpoint: /api/v0/asks/{id}/
method: PUT
examples:
- vast create instance 1234567 --image tensorflow/tensorflow:latest-gpu --disk 32
- vast create instance 1234567 --template abc123def456
- vast create instance 1234567 --price 0.4 --disk 100 --env JUPYTER_TOKEN=abc123
- vastai create instance 1234567 --image tensorflow/tensorflow:latest-gpu --disk 32
- vastai create instance 1234567 --template_hash abc123def456
- vastai create instance 1234567 --bid_price 0.4 --disk 100 --env JUPYTER_TOKEN=abc123
Loading
Loading