Spaces:
Running
Running
deploy(hf): sync szl-holdings/a11oy@9dc70869694f72ba3fb4e632f86f96118ccb39ae derived COPY set
Browse filesReusable Dockerfile-COPY-derived deploy from szl-holdings/a11oy 9dc70869694f72ba3fb4e632f86f96118ccb39ae.
Files: 1371 Pruned: 0
Derived from Dockerfile COPY sources (NO hand-maintained allowlist).
Signed-off-by: SZL Holdings <noreply@szlholdings.ai>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Dockerfile
CHANGED
|
@@ -657,6 +657,7 @@ COPY verticals/terra ./verticals/terra
|
|
| 657 |
COPY verticals/aegis ./verticals/aegis
|
| 658 |
COPY verticals/puriq-markets ./verticals/puriq-markets
|
| 659 |
COPY verticals/counsel ./verticals/counsel
|
|
|
|
| 660 |
|
| 661 |
# git_sha wireup (FORGE-INSTRUCTION-gitsha-quiet-window): surface the deployed commit
|
| 662 |
# … (full rationale: docs/DOCKERFILE_NOTES.md §96)
|
|
|
|
| 657 |
COPY verticals/aegis ./verticals/aegis
|
| 658 |
COPY verticals/puriq-markets ./verticals/puriq-markets
|
| 659 |
COPY verticals/counsel ./verticals/counsel
|
| 660 |
+
COPY verticals/vessels ./verticals/vessels
|
| 661 |
|
| 662 |
# git_sha wireup (FORGE-INSTRUCTION-gitsha-quiet-window): surface the deployed commit
|
| 663 |
# … (full rationale: docs/DOCKERFILE_NOTES.md §96)
|
verticals/vessels/evals/VESSELS-E-ABSTAIN.json
ADDED
|
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"case_id": "vessels-stale-list",
|
| 3 |
+
"eval_id": "VESSELS-E-ABSTAIN",
|
| 4 |
+
"expected_reason_codes": [
|
| 5 |
+
"STALE_OR_UNAVAILABLE_SOURCE"
|
| 6 |
+
],
|
| 7 |
+
"expected_state": "ABSTAINED",
|
| 8 |
+
"payload": {
|
| 9 |
+
"allowed_actions": [
|
| 10 |
+
"read and normalize",
|
| 11 |
+
"create case",
|
| 12 |
+
"draft sanctions case",
|
| 13 |
+
"rank counterparty match",
|
| 14 |
+
"draft ticket or change record",
|
| 15 |
+
"verify postcondition"
|
| 16 |
+
],
|
| 17 |
+
"case_id": "vessels-stale-list",
|
| 18 |
+
"chain_index": 3,
|
| 19 |
+
"chain_len": 8,
|
| 20 |
+
"contradictions": [],
|
| 21 |
+
"evidence": [
|
| 22 |
+
{
|
| 23 |
+
"citation": "OFAC SDN",
|
| 24 |
+
"claim": "Named counterparty match present.",
|
| 25 |
+
"class": "OFFICIAL",
|
| 26 |
+
"id": "ev-sdn",
|
| 27 |
+
"source_id": "ofac",
|
| 28 |
+
"weight": 0.8
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"citation": "AIS cache",
|
| 32 |
+
"claim": "Position cache is STALE. Licensed live AIS is CLOSED.",
|
| 33 |
+
"class": "OFFICIAL",
|
| 34 |
+
"id": "ev-ais",
|
| 35 |
+
"source_id": "ais",
|
| 36 |
+
"weight": 0.8
|
| 37 |
+
}
|
| 38 |
+
],
|
| 39 |
+
"graph": {
|
| 40 |
+
"edges": [
|
| 41 |
+
{"from": "f1", "rel": "informs", "to": "policy"},
|
| 42 |
+
{"from": "f7", "rel": "informs", "to": "policy"},
|
| 43 |
+
{"from": "policy", "rel": "requires", "to": "authority"},
|
| 44 |
+
{"from": "authority", "rel": "signs", "to": "receipt"},
|
| 45 |
+
{"from": "ofac", "rel": "describes", "to": "entity"},
|
| 46 |
+
{"from": "ais", "rel": "describes", "to": "entity"},
|
| 47 |
+
{"from": "ofac", "rel": "asserts", "to": "ev-sdn"},
|
| 48 |
+
{"from": "ev-sdn", "rel": "about", "to": "entity"},
|
| 49 |
+
{"from": "ais", "rel": "asserts", "to": "ev-ais"},
|
| 50 |
+
{"from": "ev-ais", "rel": "about", "to": "entity"},
|
| 51 |
+
{"from": "ev-ais", "rel": "weights", "to": "f7"}
|
| 52 |
+
],
|
| 53 |
+
"nodes": [
|
| 54 |
+
{"id": "entity", "kind": "entity", "label": "AURORA WAVE"},
|
| 55 |
+
{"id": "policy", "kind": "policy", "label": "Policy DENY"},
|
| 56 |
+
{"id": "authority", "kind": "authority", "label": "Human authority"},
|
| 57 |
+
{"id": "receipt", "kind": "receipt", "label": "Receipt"},
|
| 58 |
+
{"id": "f1", "kind": "formula", "label": "F1 identity"},
|
| 59 |
+
{"id": "f7", "kind": "formula", "label": "F7 freshness"},
|
| 60 |
+
{"id": "ofac", "kind": "source", "label": "OFAC SDN"},
|
| 61 |
+
{"id": "ais", "kind": "source", "label": "AIS cache"},
|
| 62 |
+
{"id": "ev-sdn", "kind": "evidence", "label": "OFAC SDN"},
|
| 63 |
+
{"id": "ev-ais", "kind": "evidence", "label": "AIS cache"}
|
| 64 |
+
]
|
| 65 |
+
},
|
| 66 |
+
"prior_approval": false,
|
| 67 |
+
"prohibited_actions": [
|
| 68 |
+
"licensed AIS query",
|
| 69 |
+
"autonomous intercept",
|
| 70 |
+
"credential collection or disclosure",
|
| 71 |
+
"cross-tenant access",
|
| 72 |
+
"model-selected privilege",
|
| 73 |
+
"silent risk acceptance"
|
| 74 |
+
],
|
| 75 |
+
"proposed_action": "draft sanctions case",
|
| 76 |
+
"sources": [
|
| 77 |
+
{
|
| 78 |
+
"captured_at": "2026-08-29T14:00:00-04:00",
|
| 79 |
+
"class": "public_or_standard",
|
| 80 |
+
"freshness": "LIVE",
|
| 81 |
+
"id": "ofac",
|
| 82 |
+
"name": "OFAC SDN",
|
| 83 |
+
"revision": "packet8-demo",
|
| 84 |
+
"rights": "ADMITTED"
|
| 85 |
+
},
|
| 86 |
+
{
|
| 87 |
+
"captured_at": "2026-08-29T14:00:00-04:00",
|
| 88 |
+
"class": "public_or_standard",
|
| 89 |
+
"freshness": "STALE",
|
| 90 |
+
"id": "ais",
|
| 91 |
+
"name": "AIS cache",
|
| 92 |
+
"revision": "packet8-demo",
|
| 93 |
+
"rights": "ADMITTED"
|
| 94 |
+
}
|
| 95 |
+
],
|
| 96 |
+
"used_fuel": 2,
|
| 97 |
+
"vertical_id": "vessels"
|
| 98 |
+
}
|
| 99 |
+
}
|
verticals/vessels/evals/VESSELS-E-AWAIT-01.json
ADDED
|
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"case_id": "vessels-aurora-wave",
|
| 3 |
+
"eval_id": "VESSELS-E-AWAIT-01",
|
| 4 |
+
"expected_reason_codes": [
|
| 5 |
+
"HUMAN_APPROVAL_REQUIRED"
|
| 6 |
+
],
|
| 7 |
+
"expected_state": "AWAITING_APPROVAL",
|
| 8 |
+
"payload": {
|
| 9 |
+
"allowed_actions": [
|
| 10 |
+
"read and normalize",
|
| 11 |
+
"create case",
|
| 12 |
+
"draft sanctions case",
|
| 13 |
+
"rank counterparty match",
|
| 14 |
+
"draft ticket or change record",
|
| 15 |
+
"verify postcondition"
|
| 16 |
+
],
|
| 17 |
+
"case_id": "vessels-aurora-wave",
|
| 18 |
+
"chain_index": 3,
|
| 19 |
+
"chain_len": 8,
|
| 20 |
+
"contradictions": [],
|
| 21 |
+
"evidence": [
|
| 22 |
+
{
|
| 23 |
+
"citation": "OFAC SDN demo",
|
| 24 |
+
"claim": "Named counterparty matches a public SDN row.",
|
| 25 |
+
"class": "OFFICIAL",
|
| 26 |
+
"id": "ev-sdn",
|
| 27 |
+
"source_id": "ofac",
|
| 28 |
+
"weight": 0.9
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"citation": "Public vessel identity",
|
| 32 |
+
"claim": "AURORA WAVE IMO sample admitted as SAMPLE.",
|
| 33 |
+
"class": "OFFICIAL",
|
| 34 |
+
"id": "ev-imo",
|
| 35 |
+
"source_id": "imo",
|
| 36 |
+
"weight": 0.6
|
| 37 |
+
}
|
| 38 |
+
],
|
| 39 |
+
"graph": {
|
| 40 |
+
"edges": [
|
| 41 |
+
{"from": "f1", "rel": "informs", "to": "policy"},
|
| 42 |
+
{"from": "f4", "rel": "informs", "to": "policy"},
|
| 43 |
+
{"from": "f7", "rel": "informs", "to": "policy"},
|
| 44 |
+
{"from": "policy", "rel": "requires", "to": "authority"},
|
| 45 |
+
{"from": "authority", "rel": "signs", "to": "receipt"},
|
| 46 |
+
{"from": "ofac", "rel": "describes", "to": "entity"},
|
| 47 |
+
{"from": "imo", "rel": "describes", "to": "entity"},
|
| 48 |
+
{"from": "ofac", "rel": "asserts", "to": "ev-sdn"},
|
| 49 |
+
{"from": "ev-sdn", "rel": "about", "to": "entity"},
|
| 50 |
+
{"from": "ev-sdn", "rel": "weights", "to": "f4"},
|
| 51 |
+
{"from": "imo", "rel": "asserts", "to": "ev-imo"},
|
| 52 |
+
{"from": "ev-imo", "rel": "about", "to": "entity"},
|
| 53 |
+
{"from": "ev-imo", "rel": "weights", "to": "f4"}
|
| 54 |
+
],
|
| 55 |
+
"nodes": [
|
| 56 |
+
{"id": "entity", "kind": "entity", "label": "AURORA WAVE"},
|
| 57 |
+
{"id": "policy", "kind": "policy", "label": "Policy DENY"},
|
| 58 |
+
{"id": "authority", "kind": "authority", "label": "Human authority"},
|
| 59 |
+
{"id": "receipt", "kind": "receipt", "label": "Receipt"},
|
| 60 |
+
{"id": "f1", "kind": "formula", "label": "F1 identity"},
|
| 61 |
+
{"id": "f4", "kind": "formula", "label": "F4 aggregate"},
|
| 62 |
+
{"id": "f7", "kind": "formula", "label": "F7 freshness"},
|
| 63 |
+
{"id": "ofac", "kind": "source", "label": "OFAC SDN"},
|
| 64 |
+
{"id": "imo", "kind": "source", "label": "Public vessel identity"},
|
| 65 |
+
{"id": "ev-sdn", "kind": "evidence", "label": "OFAC SDN demo"},
|
| 66 |
+
{"id": "ev-imo", "kind": "evidence", "label": "Public vessel identity"}
|
| 67 |
+
]
|
| 68 |
+
},
|
| 69 |
+
"prior_approval": false,
|
| 70 |
+
"prohibited_actions": [
|
| 71 |
+
"licensed AIS query",
|
| 72 |
+
"autonomous intercept",
|
| 73 |
+
"credential collection or disclosure",
|
| 74 |
+
"cross-tenant access",
|
| 75 |
+
"model-selected privilege",
|
| 76 |
+
"silent risk acceptance"
|
| 77 |
+
],
|
| 78 |
+
"proposed_action": "draft sanctions case",
|
| 79 |
+
"sources": [
|
| 80 |
+
{
|
| 81 |
+
"captured_at": "2026-08-29T14:00:00-04:00",
|
| 82 |
+
"class": "public_or_standard",
|
| 83 |
+
"freshness": "LIVE",
|
| 84 |
+
"id": "ofac",
|
| 85 |
+
"name": "OFAC SDN",
|
| 86 |
+
"revision": "packet8-demo",
|
| 87 |
+
"rights": "ADMITTED"
|
| 88 |
+
},
|
| 89 |
+
{
|
| 90 |
+
"captured_at": "2026-08-29T14:00:00-04:00",
|
| 91 |
+
"class": "public_or_standard",
|
| 92 |
+
"freshness": "LIVE",
|
| 93 |
+
"id": "imo",
|
| 94 |
+
"name": "Public vessel identity",
|
| 95 |
+
"revision": "packet8-demo",
|
| 96 |
+
"rights": "ADMITTED"
|
| 97 |
+
}
|
| 98 |
+
],
|
| 99 |
+
"used_fuel": 2,
|
| 100 |
+
"vertical_id": "vessels"
|
| 101 |
+
}
|
| 102 |
+
}
|
verticals/vessels/evals/VESSELS-E-DENY-AIS.json
ADDED
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"case_id": "vessels-licensed-ais",
|
| 3 |
+
"eval_id": "VESSELS-E-DENY-AIS",
|
| 4 |
+
"expected_reason_codes": [
|
| 5 |
+
"PROHIBITED_ACTION"
|
| 6 |
+
],
|
| 7 |
+
"expected_state": "DENIED",
|
| 8 |
+
"payload": {
|
| 9 |
+
"allowed_actions": [
|
| 10 |
+
"read and normalize",
|
| 11 |
+
"create case",
|
| 12 |
+
"draft sanctions case",
|
| 13 |
+
"rank counterparty match",
|
| 14 |
+
"draft ticket or change record",
|
| 15 |
+
"verify postcondition"
|
| 16 |
+
],
|
| 17 |
+
"case_id": "vessels-licensed-ais",
|
| 18 |
+
"chain_index": 3,
|
| 19 |
+
"chain_len": 8,
|
| 20 |
+
"contradictions": [],
|
| 21 |
+
"evidence": [
|
| 22 |
+
{
|
| 23 |
+
"citation": "OFAC SDN demo",
|
| 24 |
+
"claim": "Named counterparty matches a public SDN row.",
|
| 25 |
+
"class": "OFFICIAL",
|
| 26 |
+
"id": "ev-sdn",
|
| 27 |
+
"source_id": "ofac",
|
| 28 |
+
"weight": 0.9
|
| 29 |
+
}
|
| 30 |
+
],
|
| 31 |
+
"graph": {
|
| 32 |
+
"edges": [
|
| 33 |
+
{"from": "f1", "rel": "informs", "to": "policy"},
|
| 34 |
+
{"from": "f4", "rel": "informs", "to": "policy"},
|
| 35 |
+
{"from": "policy", "rel": "requires", "to": "authority"},
|
| 36 |
+
{"from": "authority", "rel": "signs", "to": "receipt"},
|
| 37 |
+
{"from": "ofac", "rel": "describes", "to": "entity"},
|
| 38 |
+
{"from": "ofac", "rel": "asserts", "to": "ev-sdn"},
|
| 39 |
+
{"from": "ev-sdn", "rel": "about", "to": "entity"},
|
| 40 |
+
{"from": "ev-sdn", "rel": "weights", "to": "f4"}
|
| 41 |
+
],
|
| 42 |
+
"nodes": [
|
| 43 |
+
{"id": "entity", "kind": "entity", "label": "AURORA WAVE"},
|
| 44 |
+
{"id": "policy", "kind": "policy", "label": "Policy DENY"},
|
| 45 |
+
{"id": "authority", "kind": "authority", "label": "Human authority"},
|
| 46 |
+
{"id": "receipt", "kind": "receipt", "label": "Receipt"},
|
| 47 |
+
{"id": "f1", "kind": "formula", "label": "F1 identity"},
|
| 48 |
+
{"id": "f4", "kind": "formula", "label": "F4 aggregate"},
|
| 49 |
+
{"id": "ofac", "kind": "source", "label": "OFAC SDN"},
|
| 50 |
+
{"id": "ev-sdn", "kind": "evidence", "label": "OFAC SDN demo"}
|
| 51 |
+
]
|
| 52 |
+
},
|
| 53 |
+
"prior_approval": false,
|
| 54 |
+
"prohibited_actions": [
|
| 55 |
+
"licensed AIS query",
|
| 56 |
+
"autonomous intercept",
|
| 57 |
+
"credential collection or disclosure",
|
| 58 |
+
"cross-tenant access",
|
| 59 |
+
"model-selected privilege",
|
| 60 |
+
"silent risk acceptance"
|
| 61 |
+
],
|
| 62 |
+
"proposed_action": "licensed AIS query",
|
| 63 |
+
"sources": [
|
| 64 |
+
{
|
| 65 |
+
"captured_at": "2026-08-29T14:00:00-04:00",
|
| 66 |
+
"class": "public_or_standard",
|
| 67 |
+
"freshness": "LIVE",
|
| 68 |
+
"id": "ofac",
|
| 69 |
+
"name": "OFAC SDN",
|
| 70 |
+
"revision": "packet8-demo",
|
| 71 |
+
"rights": "ADMITTED"
|
| 72 |
+
}
|
| 73 |
+
],
|
| 74 |
+
"used_fuel": 1,
|
| 75 |
+
"vertical_id": "vessels"
|
| 76 |
+
}
|
| 77 |
+
}
|
verticals/vessels/policy_bundle.json
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"allowed_actions": [
|
| 3 |
+
"read and normalize",
|
| 4 |
+
"create case",
|
| 5 |
+
"draft sanctions case",
|
| 6 |
+
"rank counterparty match",
|
| 7 |
+
"draft ticket or change record",
|
| 8 |
+
"verify postcondition"
|
| 9 |
+
],
|
| 10 |
+
"candidate_policy_mode": "LOG_ONLY",
|
| 11 |
+
"default_effect": "DENY",
|
| 12 |
+
"formula_grants_authority": false,
|
| 13 |
+
"market_signal_grants_authority": false,
|
| 14 |
+
"model_grants_authority": false,
|
| 15 |
+
"licensed_ais_admitted": false,
|
| 16 |
+
"prohibited_actions": [
|
| 17 |
+
"licensed AIS query",
|
| 18 |
+
"autonomous intercept",
|
| 19 |
+
"credential collection or disclosure",
|
| 20 |
+
"cross-tenant access",
|
| 21 |
+
"model-selected privilege",
|
| 22 |
+
"silent risk acceptance"
|
| 23 |
+
],
|
| 24 |
+
"promotion": [
|
| 25 |
+
"shadow evaluation",
|
| 26 |
+
"counterfactual replay",
|
| 27 |
+
"false-allow and false-deny review",
|
| 28 |
+
"approved exact policy revision",
|
| 29 |
+
"protected source promotion",
|
| 30 |
+
"runtime readback"
|
| 31 |
+
],
|
| 32 |
+
"required_context": [
|
| 33 |
+
"authenticated principal and workload identity",
|
| 34 |
+
"tenant and resource authorization",
|
| 35 |
+
"purpose and action class",
|
| 36 |
+
"source, rights and freshness",
|
| 37 |
+
"exact vertical, policy, data and model revisions",
|
| 38 |
+
"short-lived capability and expiry",
|
| 39 |
+
"idempotency key",
|
| 40 |
+
"required human approval",
|
| 41 |
+
"postcondition",
|
| 42 |
+
"compensation or rollback",
|
| 43 |
+
"decision receipt"
|
| 44 |
+
],
|
| 45 |
+
"schema": "szl.vertical-policy-bundle/v8",
|
| 46 |
+
"vertical_id": "vessels"
|
| 47 |
+
}
|
verticals/vessels/vertical_manifest.json
ADDED
|
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"allowed_actions": [
|
| 3 |
+
"read and normalize",
|
| 4 |
+
"create case",
|
| 5 |
+
"draft sanctions case",
|
| 6 |
+
"rank counterparty match",
|
| 7 |
+
"draft ticket or change record",
|
| 8 |
+
"verify postcondition"
|
| 9 |
+
],
|
| 10 |
+
"buyer": "Maritime operators, trade-compliance officers, and sanctions desks who need a fail-closed case, not a live AIS feed they do not hold a license for.",
|
| 11 |
+
"canonical_source": {
|
| 12 |
+
"core": "szl-holdings/a11oy/verticals/vessels",
|
| 13 |
+
"data_contracts": "szl-holdings/szl-lake/verticals/vessels",
|
| 14 |
+
"modules": [
|
| 15 |
+
"szl-holdings/a11oy"
|
| 16 |
+
]
|
| 17 |
+
},
|
| 18 |
+
"decision_chain": [
|
| 19 |
+
"vessel and owner identity",
|
| 20 |
+
"public sanctions list",
|
| 21 |
+
"AIS license gate",
|
| 22 |
+
"match and blast radius",
|
| 23 |
+
"human approval",
|
| 24 |
+
"bounded draft action",
|
| 25 |
+
"receipt"
|
| 26 |
+
],
|
| 27 |
+
"display_name": "Vessels Assurance",
|
| 28 |
+
"evaluations": [
|
| 29 |
+
"IMO/vessel/owner/counterparty entity resolution",
|
| 30 |
+
"sanctions match precision and analyst disposition",
|
| 31 |
+
"AIS gap/spoofing false positive and false negative rate",
|
| 32 |
+
"licensed AIS true-positive rate",
|
| 33 |
+
"stale/missing/contradictory source behavior",
|
| 34 |
+
"approval bypass and idempotency"
|
| 35 |
+
],
|
| 36 |
+
"formula_bindings": [
|
| 37 |
+
"F1",
|
| 38 |
+
"F4",
|
| 39 |
+
"F7",
|
| 40 |
+
"F11",
|
| 41 |
+
"F18",
|
| 42 |
+
"F19",
|
| 43 |
+
"LAMBDA"
|
| 44 |
+
],
|
| 45 |
+
"leaders": [
|
| 46 |
+
{
|
| 47 |
+
"name": "OFAC SDN",
|
| 48 |
+
"pattern": "named sanctions list, not a quality score",
|
| 49 |
+
"url": "https://ofac.treasury.gov/specially-designated-nationals-and-blocked-persons-list-sdn-human-readable-lists"
|
| 50 |
+
}
|
| 51 |
+
],
|
| 52 |
+
"pilot": {
|
| 53 |
+
"phases": [
|
| 54 |
+
"read-only public lists",
|
| 55 |
+
"case prioritization",
|
| 56 |
+
"draft sanctions case",
|
| 57 |
+
"approval"
|
| 58 |
+
],
|
| 59 |
+
"scope": "public OFAC SDN plus frozen demonstration vessels. Licensed AIS remains CLOSED without a live key."
|
| 60 |
+
},
|
| 61 |
+
"portfolio_role": "PARALLEL_ENTERPRISE_PROOF",
|
| 62 |
+
"position": 5,
|
| 63 |
+
"private_connectors": [
|
| 64 |
+
"licensed AIS",
|
| 65 |
+
"owner registry",
|
| 66 |
+
"internal trade book"
|
| 67 |
+
],
|
| 68 |
+
"prohibited_actions": [
|
| 69 |
+
"licensed AIS query",
|
| 70 |
+
"autonomous intercept",
|
| 71 |
+
"credential collection or disclosure",
|
| 72 |
+
"cross-tenant access",
|
| 73 |
+
"model-selected privilege",
|
| 74 |
+
"silent risk acceptance"
|
| 75 |
+
],
|
| 76 |
+
"public_connectors": [
|
| 77 |
+
"OFAC SDN",
|
| 78 |
+
"public vessel identity samples"
|
| 79 |
+
],
|
| 80 |
+
"schema": "szl.focus-vertical/v8",
|
| 81 |
+
"space": {
|
| 82 |
+
"id": "none",
|
| 83 |
+
"initial_mode": "public/synthetic maritime demonstration. Hub Space not required.",
|
| 84 |
+
"source_visible": false,
|
| 85 |
+
"visibility": "product-vanity"
|
| 86 |
+
},
|
| 87 |
+
"success_metrics": [
|
| 88 |
+
"time from public list hit to evidence-complete case",
|
| 89 |
+
"licensed AIS remain CLOSED without a key",
|
| 90 |
+
"false priority rate",
|
| 91 |
+
"approval latency"
|
| 92 |
+
],
|
| 93 |
+
"vertical_id": "vessels",
|
| 94 |
+
"wedge": "Sanctions-to-Case Decision Assurance. Licensed AIS stays CLOSED."
|
| 95 |
+
}
|