addedInput schema / properties / api_key / description
Added value: +"API key for this call. Omit to fall back to the Authorization: Bearer / X-API-Key request header (streamable-HTTP only), then the VHGENGINE_API_KEY env var (the stdio default). No key resolvable -> unauthorized."
changedInput schema / properties / daily_credit_cap / anyOf
Previous value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / daily_credit_cap / description
Added value: +"Credits this key may spend per UTC day, 1-100000; further charges on it are refused once reached (other keys are unaffected). Omit for uncapped. list_keys reports spent_today against this."
addedInput schema / properties / daily_credit_cap / maximum
Added value: +100000
addedInput schema / properties / daily_credit_cap / minimum
Added value: +1
addedInput schema / properties / name / description
Added value: +"Label for the new key, 1-100 chars, shown by list_keys so you can tell delegated keys apart. Defaults to 'key'."
addedInput schema / properties / name / maxLength
Added value: +100
addedInput schema / properties / name / minLength
Added value: +1
addedInput schema / properties / scopes / description
Added value: +"Powers the new key gets: read (free reads), spend (charged generate/score/remix), admin (key + account + webhook management). OMIT for a full-power key; pass a subset to hand a sub-agent strictly less power than you hold."
addedInput schema / properties / scopes / items
Added value: +{
+ "enum": [
+ "read",
+ "spend",
+ "admin"
+ ],
+ "type": "string"
+}
addedOutput schema / description
Added value: +"A newly minted API key. The plaintext is returned ONCE."
addedOutput schema / properties
Added value: +{
+ "api_key": {
+ "description": "The plaintext key. Store it now; it is never readable again.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_at": {
+ "description": "Creation time, ISO-8601 UTC.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "daily_credit_cap": {
+ "description": "Per-UTC-day spend ceiling, or null for uncapped.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "name": {
+ "description": "The label you gave it.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "prefix": {
+ "description": "First 12 chars, used by list_keys / revoke_key / get_usage(key_prefix=...).",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scopes": {
+ "description": "Powers granted, a subset of read/spend/admin (all three = full power).",
+ "type": [
+ "array",
+ "null"
+ ]
+ }
+}
removedOutput schema / title
Removed value: -"create_keyDictOutput"