Kiwe launch
seam.package-integrity.v1.schema.json
packages/seam-contracts/schemas/seam.package-integrity.v1.schema.json
Reference library / contracts
The current command manifest owns command grammar. Reference files are data; older command phrases in portable guidance do not authorize unsupported commands. Canonical runtime, current schemas and target evidence take precedence.
Complete source file · SHA-256 fb5cf066bf4019d749d2b4ae87c1cf4cb23c6c6484bbc1d154ef8d22871d0216
61 schema and value entries. JSON pointers identify their exact source; a listed property is not a claim of installed-site support.
| Pointer | Value |
|---|---|
/$schema | "https://json-schema.org/draft/2020-12/schema" |
/$id | "https://kiwe.dev/contracts/seam.package-integrity.v1.schema.json" |
/title | "Seam compiler package byte inventory v1" |
/type | "object" |
/additionalProperties | false |
/required/0 | "schema" |
/required/1 | "sourceHash" |
/required/2 | "algorithm" |
/required/3 | "profile" |
/required/4 | "templates" |
/required/5 | "nativeMembers" |
/required/6 | "files" |
/required/7 | "mutatesWordPress" |
/properties/schema/const | "seam.package-integrity.v1" |
/properties/sourceHash/type | "string" |
/properties/sourceHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/algorithm/const | "sha256" |
/properties/profile/type | "string" |
/properties/profile/minLength | 1 |
/properties/profile/maxLength | 240 |
/properties/templates/type | "array" |
/properties/templates/minItems | 1 |
/properties/templates/maxItems | 150 |
/properties/templates/uniqueItems | true |
/properties/templates/items/type | "string" |
/properties/templates/items/minLength | 1 |
/properties/templates/items/maxLength | 240 |
/properties/nativeMembers/type | "array" |
/properties/nativeMembers/minItems | 2 |
/properties/nativeMembers/maxItems | 151 |
/properties/nativeMembers/items/type | "object" |
/properties/nativeMembers/items/additionalProperties | false |
/properties/nativeMembers/items/required/0 | "path" |
/properties/nativeMembers/items/required/1 | "sha256" |
/properties/nativeMembers/items/required/2 | "bytes" |
/properties/nativeMembers/items/properties/path/type | "string" |
/properties/nativeMembers/items/properties/path/minLength | 1 |
/properties/nativeMembers/items/properties/path/maxLength | 240 |
/properties/nativeMembers/items/properties/sha256/type | "string" |
/properties/nativeMembers/items/properties/sha256/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/nativeMembers/items/properties/bytes/type | "integer" |
/properties/nativeMembers/items/properties/bytes/minimum | 1 |
/properties/nativeMembers/items/properties/bytes/maximum | 67108864 |
/properties/files/type | "array" |
/properties/files/minItems | 5 |
/properties/files/maxItems | 600 |
/properties/files/items/type | "object" |
/properties/files/items/additionalProperties | false |
/properties/files/items/required/0 | "path" |
/properties/files/items/required/1 | "sha256" |
/properties/files/items/required/2 | "bytes" |
/properties/files/items/properties/path/type | "string" |
/properties/files/items/properties/path/minLength | 1 |
/properties/files/items/properties/path/maxLength | 240 |
/properties/files/items/properties/sha256/type | "string" |
/properties/files/items/properties/sha256/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/files/items/properties/bytes/type | "integer" |
/properties/files/items/properties/bytes/minimum | 0 |
/properties/files/items/properties/bytes/maximum | 67108864 |
/properties/mutatesWordPress/const | false |
/$comment | "Sorted UTF-8 path + NUL + sha256:hex + LF nativeMember rows produce sourceHash. Hashes identify bytes, not a trusted compiler signer. Target revalidation, permission and current-state guards remain mandatory. Only listed members are inputs; a single optional portable framework manifest may accompany this inventory without execution authority." |
Machine contract · Markdown start · GitHub mirror · All commands