{
  "$schema": "https://zenith-research.ca/ontology/schemas/operation-catalog-v1",
  "schema_version": 1,
  "ontology_version": "0.8.0",
  "namespace": "urn:zenith:devgraph:operation:",
  "transport_policy": {
    "semantic_names_are_canonical": true,
    "secs_opcodes_are_receiver_local": true,
    "numeric_opcodes_are_ontology_identifiers": false,
    "actor_authority_and_scopes_derive_from_verified_transport_context": true
  },
  "operations": [
    {
      "name": "get_work_object",
      "id": "urn:zenith:devgraph:operation:get_work_object:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:get-work-object-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:work-object:v1"
    },
    {
      "name": "query_work_objects",
      "id": "urn:zenith:devgraph:operation:query_work_objects:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:query-work-objects-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:work-object-list:v1"
    },
    {
      "name": "create_work_object",
      "id": "urn:zenith:devgraph:operation:create_work_object:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:create-work-object-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "devgraph.issue.create.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.issue.create.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-issue-create-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "update_work_object_content",
      "id": "urn:zenith:devgraph:operation:update_work_object_content:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:update-work-object-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "archive_work_object",
      "id": "urn:zenith:devgraph:operation:archive_work_object:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:archive-work-object-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "transition_work_object_status",
      "id": "urn:zenith:devgraph:operation:transition_work_object_status:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:transition-work-object-status-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "accept_proposal",
      "id": "urn:zenith:devgraph:operation:accept_proposal:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:accept-proposal-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "convert_accepted_proposal_to_issue",
      "id": "urn:zenith:devgraph:operation:convert_accepted_proposal_to_issue:v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:convert-proposal-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "children_of",
      "id": "urn:zenith:devgraph:operation:children_of:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:children-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:work-object-list:v1"
    },
    {
      "name": "blockers_for",
      "id": "urn:zenith:devgraph:operation:blockers_for:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:blockers-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:work-object-list:v1"
    },
    {
      "name": "export_internal_by_ids",
      "id": "urn:zenith:devgraph:operation:export_internal_by_ids:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.export.internal"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:export-by-ids-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:internal-export:v1"
    },
    {
      "name": "export_redacted_by_ids",
      "id": "urn:zenith:devgraph:operation:export_redacted_by_ids:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.export.redacted"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:export-by-ids-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:redacted-export:v1"
    },
    {
      "name": "export_public_safe_summary_by_ids",
      "id": "urn:zenith:devgraph:operation:export_public_safe_summary_by_ids:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.export.redacted"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:export-by-ids-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:public-safe-summary:v1"
    },
    {
      "name": "health_live",
      "id": "urn:zenith:devgraph:operation:health_live:v1",
      "mutation": false,
      "required_scopes": [],
      "request_schema_id": "urn:zenith:devgraph:schema:empty-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:liveness:v1"
    },
    {
      "name": "health_ready",
      "id": "urn:zenith:devgraph:operation:health_ready:v1",
      "mutation": false,
      "required_scopes": [],
      "request_schema_id": "urn:zenith:devgraph:schema:empty-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:readiness:v1"
    },
    {
      "name": "devgraph.arena.create.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.create.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    },
    {
      "name": "devgraph.arena.patch.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.patch.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    },
    {
      "name": "devgraph.arena.archive.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.archive.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    },
    {
      "name": "devgraph.arena.member.set.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.arena.member.set.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:arena-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:arena-mutation-result:v1"
    },
    {
      "name": "devgraph.work.workflow.assign.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.assign.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "devgraph.work.workflow.review.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.review.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "devgraph.work.workflow.transition.v1",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.transition.v1",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:mutation-result:v1"
    },
    {
      "name": "kanban",
      "id": "urn:zenith:devgraph:operation:kanban:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:kanban-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:kanban:v1"
    },
    {
      "name": "workflows",
      "id": "urn:zenith:devgraph:operation:workflows:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:workflows-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:workflows:v1"
    },
    {
      "name": "work_workflow",
      "id": "urn:zenith:devgraph:operation:work_workflow:v1",
      "mutation": false,
      "required_scopes": [
        "devgraph.read"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:work_workflow-request:v1",
      "response_schema_id": "urn:zenith:devgraph:schema:work-workflow:v1"
    },
    {
      "name": "devgraph.work.create.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.create.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.patch.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.patch.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.archive.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.archive.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.accept.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.accept.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.convert.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.convert.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.parent.set.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.parent.set.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.dependency.add.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.dependency.add.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.dependency.remove.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.dependency.remove.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.blocker.add.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.blocker.add.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.blocker.remove.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.blocker.remove.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.workflow.assign.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.assign.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.workflow.review.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.review.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.workflow.transition.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.workflow.transition.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.progress.set.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.progress.set.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.restore.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.restore.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    },
    {
      "name": "devgraph.work.proposal.reject.v2",
      "id": "urn:zenith:devgraph:operation:devgraph.work.proposal.reject.v2",
      "mutation": true,
      "required_scopes": [
        "devgraph.write"
      ],
      "request_schema_id": "urn:zenith:devgraph:schema:devgraph-work-request:v2",
      "response_schema_id": "urn:zenith:devgraph:schema:work-result:v2"
    }
  ]
}
