Add Trust Boundary
add_trust_boundaryAdds a trust boundary to a threat model, defining allowed attack vectors and creating a new model version.
Instructions
Add a trust boundary. Creates a new model version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| passes | No | Optional comma-separated AttackVector values the boundary allows through (subset of "Network,Adjacent,Local,Physical"). Omit for the methodology default (passes-everything). Narrowing this set is what makes a boundary block specific attacker vectors in the deterministic reachability composer. | |
| sealed | No | Optional. Set True to declare the boundary has NO lateral ingress — the only way into its zone is crossing the perimeter (an air-gap / network-segmented enclave). On its own this is a suggestion: only an ATTESTED seal lets reachability decisively rule an asset unreachable instead of indeterminate, and the attestation is recorded with ``edit_trust_boundary`` (``seal_source="attested"`` with a ``change_reason``). Default False (assume a lateral pivot is possible). Set it only when the isolation is real and attestable. | |
| crosses | No | Optional comma-separated asset IDs that cross this boundary. | |
| model_id | Yes | ID of the threat model. | |
| description | Yes | What this boundary represents (e.g., "Public network to API server"). | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||