AISA v2.0 / Technical documentation / tool-package.examples.json
tool-package.examples.json
JSON · 942 lines · 28,469 bytes · wiki path 10 Architecture/contracts/fixtures/tool-package.examples.json · download the raw file · cited from Agents Memory, Skills and Tools · Contracts
Same folder: configuration-change.valid.json · connector-capability.broken.json · connector-capability.valid.json · eval-set.broken.json · eval-set.valid.json · execution-obligations.examples.json · handover-packet.valid.json · ledger-record.broken.json · ledger-record.valid.json · message-envelope.broken.json · message-envelope.valid.json · model-turn.broken.json · model-turn.valid.json · runtime-state.broken.json · runtime-state.valid.json · write-shape.broken.json · write-shape.packet.broken.json · write-shape.packet.valid.json · write-shape.valid.json
{
"notice": "Synthetic packaging fixtures only; hashes, runtimes, source and test references are illustrative, not published artefacts or benchmark results.",
"examples": [
{
"name": "source-only package",
"expected": "valid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "binary-only package",
"expected": "valid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"binary": {
"uri": "fixture:family-check-binary",
"sha256": "2222222222222222222222222222222222222222222222222222222222222222",
"platform": "win-x64"
}
},
"entry": {
"artifact": "binary",
"path": "family-check.exe",
"runtime_id": "native",
"runtime_version": "fixture-win-x64-abi-v1",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "source and built binary",
"expected": "valid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
},
"binary": {
"uri": "fixture:family-check-built-binary",
"sha256": "3333333333333333333333333333333333333333333333333333333333333333",
"platform": "linux-x64"
}
},
"entry": {
"artifact": "binary",
"path": "family-check",
"runtime_id": "native",
"runtime_version": "fixture-linux-x64-abi-v1",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases",
"fixture:build-source-to-binary"
]
}
},
{
"name": "no executable artefact",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "binary entry without binary",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "binary",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "mutable latest runtime",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "latest",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "path escape",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "../outside.exe",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "missing digest",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "pure compute claims connector access",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [
"oracle.read"
],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "hidden model inside deterministic package",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": true,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "live connector without operation declaration",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "connector",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "deterministic",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
},
{
"name": "variation without tolerance",
"expected": "invalid",
"package": {
"tool_key": "support.family_invariant_check",
"version": 1,
"owner_domain": "support/investigators/transfers",
"purpose": "Check member coverage and declared cross-system relationships from normalised snapshots.",
"applies_when": "The skill has supplied an explicit inventory and relationship rules; unknown rules return unsupported.",
"artifacts": {
"source": {
"uri": "fixture:family-check-source",
"sha256": "1111111111111111111111111111111111111111111111111111111111111111",
"revision": "fixture-source-revision"
}
},
"entry": {
"artifact": "source",
"path": "family_check.py",
"runtime_id": "python",
"runtime_version": "3.13.7",
"kind": "restricted_process"
},
"input_schema": {
"type": "object",
"required": [
"members",
"rules"
],
"properties": {
"members": {
"type": "array"
},
"rules": {
"type": "array"
}
}
},
"output_schema": {
"type": "object",
"required": [
"outcome",
"checks"
],
"properties": {
"outcome": {
"enum": [
"pass",
"fail",
"unsupported"
]
},
"checks": {
"type": "array"
}
}
},
"dependencies": [],
"effect": "compute",
"connector_operations": [],
"uses_model": false,
"repeatability": {
"kind": "declared_variation",
"comparison": "Same normalised input and pinned versions produce the same semantic output; run timestamps are excluded."
},
"limits": {
"timeout_ms": 5000,
"max_output_bytes": 1048576
},
"tests": {
"corpus_ref": "fixture:complete-missing-duplicate-unsupported",
"result_ref": "fixture:illustrative-test-record"
},
"provenance_refs": [
"fixture:synthetic-family-cases"
]
}
}
]
}