Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
37 changes: 37 additions & 0 deletions src/api/json/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,24 @@
"11.2.0": "https://www.schemastore.org/abc-supply-plan-11.2.0.json"
}
},
{
"name": "ACP Cache File",
"description": "AI Context Protocol cache file format for storing indexed codebase metadata",
"fileMatch": [".acp.cache.json"],
"url": "https://acp-protocol.dev/schemas/v1/cache.schema.json"
},
{
"name": "ACP Configuration File",
"description": "AI Context Protocol configuration file for project-level settings",
"fileMatch": [".acp.config.json"],
"url": "https://acp-protocol.dev/schemas/v1/config.schema.json"
},
{
"name": "ACP Variables File",
"description": "AI Context Protocol variables file for reusable context variables",
"fileMatch": [".acp.vars.json"],
"url": "https://acp-protocol.dev/schemas/v1/vars.schema.json"
},
{
"name": "AIConfig",
"description": "AIConfig that is used to store generative AI prompts, models and model parameters",
Expand Down Expand Up @@ -315,6 +333,12 @@
"fileMatch": [],
"url": "https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json"
},
{
"name": "arazzo.json",
"description": "An OpenAPI Arazzo document",
"fileMatch": ["arazzo.json", "arazzo.yml", "arazzo.yaml"],
"url": "https://www.schemastore.org/openapi-arazzo-1.X.json"
},
{
"name": "arb.json",
"description": "Application Resource Bundle",
Expand Down Expand Up @@ -4427,6 +4451,19 @@
"fileMatch": ["openapi.json", "openapi.yml", "openapi.yaml"],
"url": "https://www.schemastore.org/openapi-3.X.json"
},
{
"name": "overlay.json",
"description": "An OpenAPI Overlay document",
"fileMatch": [
"overlay.json",
"overlay.yml",
"overlay.yaml",
"*.overlay.json",
"*.overlay.yml",
"*.overlay.yaml"
],
"url": "https://www.schemastore.org/openapi-overlay-1.X.json"
},
{
"name": "openrpc.json",
"description": "An OpenRPC document. Documentation: https://open-rpc.org for more information",
Expand Down
4 changes: 3 additions & 1 deletion src/schema-validation.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,9 @@
"lazygit.json",
"circleciconfig.json",
"ogen.json",
"openapi-3.X.json" // uses external references
"openapi-3.X.json", // uses external references
"openapi-overlay-1.X.json", // uses external references
"openapi-arazzo-1.X.json" // uses external references
],
"catalogEntryNoLintNameOrDescription": [
"https://json-schema.org/draft-04/schema",
Expand Down
28 changes: 28 additions & 0 deletions src/schemas/json/openapi-arazzo-1.X.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://www.schemastore.org/openapi-arazzo-1.X.json",
"title": "OpenAPI Arazzo Document v1.X",
"type": "object",
"required": ["arazzo"],
"properties": {
"arazzo": {
"pattern": "^1\\.0\\.",
"type": "string"
}
},
"allOf": [
{
"if": {
"properties": {
"arazzo": {
"pattern": "^1\\.0\\.",
"type": "string"
}
}
},
"then": {
"$ref": "https://spec.openapis.org/arazzo/1.0/schema/2025-10-15"
}
}
]
}
28 changes: 28 additions & 0 deletions src/schemas/json/openapi-overlay-1.X.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://www.schemastore.org/openapi-overlay-1.X.json",
"title": "OpenAPI Overlay Document v1.X",
"type": "object",
"required": ["overlay"],
"properties": {
"overlay": {
"pattern": "^1\\.0\\.",
"type": "string"
}
},
"allOf": [
{
"if": {
"properties": {
"overlay": {
"pattern": "^1\\.0\\.",
"type": "string"
}
}
},
"then": {
"$ref": "https://spec.openapis.org/overlay/1.0/schema/2024-10-22"
}
}
]
}
35 changes: 27 additions & 8 deletions src/schemas/json/uv.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@
}
},
"exclude-newer": {
"description": "Limit candidate packages to those that were uploaded prior to a given point in time.\n\nAccepts a superset of [RFC 3339](https://www.rfc-editor.org/rfc/rfc3339.html) (e.g.,\n`2006-12-02T02:07:43Z`). A full timestamp is required to ensure that the resolver will\nbehave consistently across timezones.",
"description": "Limit candidate packages to those that were uploaded prior to the given date.\n\nAccepts RFC 3339 timestamps (e.g., `2006-12-02T02:07:43Z`), a \"friendly\" duration (e.g.,\n`24 hours`, `1 week`, `30 days`), or an ISO 8601 duration (e.g., `PT24H`, `P7D`, `P30D`).\n\nDurations do not respect semantics of the local time zone and are always resolved to a fixed\nnumber of seconds assuming that a day is 24 hours (e.g., DST transitions are ignored).\nCalendar units such as months and years are not allowed.",
"anyOf": [
{
"$ref": "#/definitions/ExcludeNewerTimestamp"
Expand All @@ -187,7 +187,7 @@
]
},
"exclude-newer-package": {
"description": "Limit candidate packages for specific packages to those that were uploaded prior to the given date.\n\nAccepts package-date pairs in a dictionary format.",
"description": "Limit candidate packages for specific packages to those that were uploaded prior to the\ngiven date.\n\nAccepts a dictionary format of `PACKAGE = \"DATE\"` pairs, where `DATE` is an RFC 3339\ntimestamp (e.g., `2006-12-02T02:07:43Z`), a \"friendly\" duration (e.g., `24 hours`, `1 week`,\n`30 days`), or a ISO 8601 duration (e.g., `PT24H`, `P7D`, `P30D`).\n\nDurations do not respect semantics of the local time zone and are always resolved to a fixed\nnumber of seconds assuming that a day is 24 hours (e.g., DST transitions are ignored).\nCalendar units such as months and years are not allowed.",
"anyOf": [
{
"$ref": "#/definitions/ExcludeNewerPackage"
Expand Down Expand Up @@ -416,7 +416,7 @@
]
},
"python-downloads-json-url": {
"description": "URL pointing to JSON of custom Python installations.\n\nNote that currently, only local paths are supported.",
"description": "URL pointing to JSON of custom Python installations.",
"type": ["string", "null"]
},
"python-install-mirror": {
Expand Down Expand Up @@ -485,6 +485,17 @@
}
]
},
"torch-backend": {
"description": "The backend to use when fetching packages in the PyTorch ecosystem.\n\nWhen set, uv will ignore the configured index URLs for packages in the PyTorch ecosystem,\nand will instead use the defined backend.\n\nFor example, when set to `cpu`, uv will use the CPU-only PyTorch index; when set to `cu126`,\nuv will use the PyTorch index for CUDA 12.6.\n\nThe `auto` mode will attempt to detect the appropriate PyTorch index based on the currently\ninstalled CUDA drivers.\n\nThis setting is only respected by `uv pip` commands.\n\nThis option is in preview and may change in any future release.",
"anyOf": [
{
"$ref": "#/definitions/TorchMode"
},
{
"type": "null"
}
]
},
"trusted-publishing": {
"description": "Configure trusted publishing.\n\nBy default, uv checks for trusted publishing when running in a supported environment, but\nignores it if it isn't configured.\n\nuv's supported environments for trusted publishing include GitHub Actions and GitLab CI/CD.",
"anyOf": [
Expand Down Expand Up @@ -628,7 +639,7 @@
"default": false
},
"source-exclude": {
"description": "Glob expressions which files and directories to exclude from the source distribution.",
"description": "Glob expressions which files and directories to exclude from the source distribution.\n\nThese exclusions are also applied to wheels to ensure that a wheel built from a source tree\nis consistent with a wheel built from a source distribution.",
"type": "array",
"default": [],
"items": {
Expand Down Expand Up @@ -765,9 +776,8 @@
}
},
"ExcludeNewerTimestamp": {
"description": "Exclude distributions uploaded after the given timestamp.\n\nAccepts both RFC 3339 timestamps (e.g., `2006-12-02T02:07:43Z`) and local dates in the same format (e.g., `2006-12-02`).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(Z|[+-]\\d{2}:\\d{2}))?$"
"description": "Exclude distributions uploaded after the given timestamp.\n\nAccepts both RFC 3339 timestamps (e.g., `2006-12-02T02:07:43Z`) and local dates in the same format (e.g., `2006-12-02`), as well as relative durations (e.g., `1 week`, `30 days`, `6 months`). Relative durations are resolved to a timestamp at lock time.",
"type": "string"
},
"ExtraBuildDependencies": {
"type": "object",
Expand Down Expand Up @@ -1448,7 +1458,7 @@
"type": ["string", "null"]
},
"torch-backend": {
"description": "The backend to use when fetching packages in the PyTorch ecosystem.\n\nWhen set, uv will ignore the configured index URLs for packages in the PyTorch ecosystem,\nand will instead use the defined backend.\n\nFor example, when set to `cpu`, uv will use the CPU-only PyTorch index; when set to `cu126`,\nuv will use the PyTorch index for CUDA 12.6.\n\nThe `auto` mode will attempt to detect the appropriate PyTorch index based on the currently\ninstalled CUDA drivers.\n\nThis option is in preview and may change in any future release.",
"description": "The backend to use when fetching packages in the PyTorch ecosystem.\n\nWhen set, uv will ignore the configured index URLs for packages in the PyTorch ecosystem,\nand will instead use the defined backend.\n\nFor example, when set to `cpu`, uv will use the CPU-only PyTorch index; when set to `cu126`,\nuv will use the PyTorch index for CUDA 12.6.\n\nThe `auto` mode will attempt to detect the appropriate PyTorch index based on the currently\ninstalled CUDA drivers.\n\nThis setting is only respected by `uv pip` commands.\n\nThis option is in preview and may change in any future release.",
"anyOf": [
{
"$ref": "#/definitions/TorchMode"
Expand Down Expand Up @@ -1681,6 +1691,10 @@
}
]
},
"lfs": {
"description": "Whether to use Git LFS when cloning the repository.",
"type": ["boolean", "null"]
},
"marker": {
"$ref": "#/definitions/MarkerTree"
},
Expand Down Expand Up @@ -2324,6 +2338,11 @@
"type": "string",
"const": "cu80"
},
{
"description": "Use the PyTorch index for ROCm 6.4.",
"type": "string",
"const": "rocm6.4"
},
{
"description": "Use the PyTorch index for ROCm 6.3.",
"type": "string",
Expand Down