☰ Contents
AISA v2.0 / Technical documentation / connector-capability.valid.json

connector-capability.valid.json

JSON · 30 lines · 1,094 bytes · wiki path 10 Architecture/contracts/fixtures/connector-capability.valid.json · download the raw file · cited from Contracts

Same folder: configuration-change.valid.json · connector-capability.broken.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 · tool-package.examples.json · write-shape.broken.json · write-shape.packet.broken.json · write-shape.packet.valid.json · write-shape.valid.json

{
  "kind": "operation",
  "connector": "oracle-ipal",
  "customer_code": "BULSTRAD",
  "environment": "QA",
  "system": "IPAL",
  "version": 1,
  "operation_id": "oracle-ipal.write_a",
  "input_contract": {
    "type": "object",
    "required": ["statement_template", "bound_parameters", "expected_count", "assertions"],
    "properties": {
      "statement_template": { "type": "string" },
      "bound_parameters": { "type": "object" },
      "expected_count": { "type": "integer" },
      "assertions": { "type": "array", "items": { "type": "string" } }
    }
  },
  "target_identity": { "host": "10.239.82.106", "port": 1521, "service": "orcl1", "schema": "SRD_IPROD", "objects": ["PR_*", "LT_*"] },
  "effect_class": "transactional",
  "authorization": "write_grant",
  "idempotency_key_shape": "case_id+step_id+statement_hash",
  "timeout_ms": 30000,
  "effect_of_timeout": "unknown",
  "recovery": "reconcile_first",
  "evidence_returned": ["row_count", "returned_ids", "assertion_results", "session_id"],
  "modes": ["dry_run", "write"],
  "write_shape": "A",
  "state": "published"
}