|
56 | 56 |
|
57 | 57 | ### Binary Distribution |
58 | 58 |
|
59 | | -For standalone executables. **Binary distributions must support all operating systems** (macOS, Linux, and Windows): |
| 59 | +For standalone executables. At least one platform is required; providing builds for all operating systems (macOS, Linux, and Windows) is recommended but not mandatory: |
60 | 60 |
|
61 | 61 | ```json |
62 | 62 | { |
@@ -94,7 +94,7 @@ For standalone executables. **Binary distributions must support all operating sy |
94 | 94 |
|
95 | 95 | Supported platforms: `darwin-aarch64`, `darwin-x86_64`, `linux-aarch64`, `linux-x86_64`, `windows-aarch64`, `windows-x86_64` |
96 | 96 |
|
97 | | -> **Note**: At minimum, you must provide builds for **darwin** (macOS), **linux**, and **windows**. Providing only one OS (e.g., macOS-only) will fail validation. |
| 97 | +> **Note**: Providing builds for all operating systems is recommended. Missing OS families will produce a warning during validation but will not block the build. |
98 | 98 |
|
99 | 99 | ### npm Package (npx) |
100 | 100 |
|
@@ -190,9 +190,9 @@ Entries are validated against the [JSON Schema](agent.schema.json). |
190 | 190 | - `linux-aarch64`, `linux-x86_64` |
191 | 191 | - `windows-aarch64`, `windows-x86_64` |
192 | 192 |
|
193 | | -**Cross-platform requirement** (for binary): |
194 | | -- Binary distributions must include builds for **all operating systems**: darwin (macOS), linux, and windows |
195 | | -- At least one architecture per OS is required (e.g., `darwin-aarch64`, `linux-x86_64`, `windows-x86_64`) |
| 193 | +**Cross-platform coverage** (for binary): |
| 194 | +- Providing builds for all operating systems (darwin, linux, windows) is recommended |
| 195 | +- Missing OS families will produce a warning but will not fail validation |
196 | 196 |
|
197 | 197 | **Version matching:** |
198 | 198 | - Distribution versions must match the entry's `version` field |
|
0 commit comments