{
  "id": "base",
  "rules": [
    {
      "access_level": "Owner",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "org",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Owner",
      "verb": "write",
      "entry_kind": null,
      "domain_kind": "org",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Owner",
      "verb": "create",
      "entry_kind": null,
      "domain_kind": "org",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Owner",
      "verb": "transition",
      "entry_kind": null,
      "domain_kind": "org",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "create",
      "entry_kind": "Task",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "create",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "write",
      "entry_kind": "Task",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "write",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Blocked",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "InProgress"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Open"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Proposed"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "SecurityReview"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Revising",
      "to_state": "Proposed"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Revising",
      "to_state": "SecurityReview"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Revising",
      "to_state": "InProgress"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Revising",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "SecurityReview",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "ArchitectReview",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Cancelled"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "write",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "write",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "create",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "InProgress"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Open"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Proposed"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "write",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "write",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "create",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "InProgress"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Open"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Proposed"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Cancelled"
    },
    {
      "access_level": "Worker",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Worker",
      "verb": "write",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "InProgress"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Done"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Blocked"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Blocked",
      "to_state": "InProgress"
    },
    {
      "access_level": "Worker",
      "verb": "read",
      "entry_kind": null,
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Worker",
      "verb": "write",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": null,
      "to_state": null
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Open",
      "to_state": "InProgress"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Done"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "InProgress",
      "to_state": "Blocked"
    },
    {
      "access_level": "Worker",
      "verb": "transition",
      "entry_kind": "Task",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Blocked",
      "to_state": "InProgress"
    },
    {
      "access_level": "PM",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "project",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Closed"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "team",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Closed"
    },
    {
      "access_level": "Lead",
      "verb": "transition",
      "entry_kind": "Meeting",
      "domain_kind": "holder",
      "applies_to_descendants": true,
      "from_state": "Proposed",
      "to_state": "Closed"
    }
  ],
  "entry_kinds": [
    {
      "kind": "Task",
      "states": [
        {
          "name": "Open",
          "initial": true,
          "blocked": false,
          "terminal": false,
          "claimable": true,
          "claim_transitions_to": "InProgress",
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "InProgress",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": "Done",
          "on_failure": "Blocked",
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Blocked",
          "initial": false,
          "blocked": true,
          "terminal": false,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Done",
          "initial": false,
          "blocked": false,
          "terminal": true,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": 0,
          "write_access": false,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Cancelled",
          "initial": false,
          "blocked": false,
          "terminal": true,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": true,
          "finish_rank": 1,
          "write_access": false,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        }
      ],
      "transitions": [
        {
          "from": "Open",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Open",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "Blocked",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "Done",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Blocked",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Blocked",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        }
      ],
      "contains": []
    },
    {
      "kind": "Meeting",
      "states": [
        {
          "name": "Open",
          "initial": true,
          "blocked": false,
          "terminal": false,
          "claimable": true,
          "claim_transitions_to": "InProgress",
          "claim_as": "indexed.to_role",
          "occupy_also": "indexed.from_role",
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "InProgress",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": "Proposed",
          "on_failure": "Open",
          "on_conflict": null,
          "on_success_if_indexed": "indexed.planning",
          "on_success_if_equals": "true",
          "on_success_then": "SecurityReview"
        },
        {
          "name": "SecurityReview",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": true,
          "claim_transitions_to": null,
          "claim_as": "indexed.security_role",
          "occupy_also": "indexed.to_role",
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": "ArchitectReview",
          "on_failure": "InProgress",
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "ArchitectReview",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": true,
          "claim_transitions_to": null,
          "claim_as": "indexed.architect_role",
          "occupy_also": "indexed.to_role",
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": "Revising",
          "on_failure": "InProgress",
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Revising",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": "Proposed",
          "on_failure": "InProgress",
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Proposed",
          "initial": false,
          "blocked": false,
          "terminal": false,
          "claimable": true,
          "claim_transitions_to": "Closed",
          "claim_as": "indexed.from_role",
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": null,
          "write_access": true,
          "agreement": true,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Closed",
          "initial": false,
          "blocked": false,
          "terminal": true,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": false,
          "finish_rank": 0,
          "write_access": false,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        },
        {
          "name": "Cancelled",
          "initial": false,
          "blocked": false,
          "terminal": true,
          "claimable": false,
          "claim_transitions_to": null,
          "claim_as": null,
          "occupy_also": null,
          "ready": false,
          "cancelled": true,
          "finish_rank": 1,
          "write_access": false,
          "agreement": false,
          "git": false,
          "review": false,
          "land": false,
          "on_success": null,
          "on_failure": null,
          "on_conflict": null,
          "on_success_if_indexed": null,
          "on_success_if_equals": null,
          "on_success_then": null
        }
      ],
      "transitions": [
        {
          "from": "Open",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Open",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "Open",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "Proposed",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": "indexed.planning",
          "forbid_equals": "true",
          "require_data": null
        },
        {
          "from": "InProgress",
          "to": "SecurityReview",
          "require_indexed": "indexed.planning",
          "require_equals": "true",
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": "data.plan"
        },
        {
          "from": "InProgress",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "SecurityReview",
          "to": "ArchitectReview",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "SecurityReview",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "SecurityReview",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "ArchitectReview",
          "to": "Revising",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "ArchitectReview",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "ArchitectReview",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Revising",
          "to": "Proposed",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": "data.plan"
        },
        {
          "from": "Revising",
          "to": "SecurityReview",
          "require_indexed": "indexed.planning",
          "require_equals": "true",
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": "data.plan"
        },
        {
          "from": "Revising",
          "to": "InProgress",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Revising",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Proposed",
          "to": "Closed",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        },
        {
          "from": "Proposed",
          "to": "Cancelled",
          "require_indexed": null,
          "require_equals": null,
          "forbid_indexed": null,
          "forbid_equals": null,
          "require_data": null
        }
      ],
      "contains": [],
      "follow_on": {
        "to_role": "Lead"
      }
    }
  ],
  "labels": {
    "binding": "Access",
    "entry": "Task",
    "entry_plural": "Tasks",
    "holder": "Holder",
    "holder_plural": "Holders",
    "meeting": "Meeting",
    "meeting_plural": "Meetings",
    "org": "Org",
    "project": "Project",
    "team": "Team",
    "team_plural": "Teams"
  },
  "consult_roles": [
    "Owner",
    "PM",
    "Lead"
  ],
  "child_kinds": [
    "team",
    "holder"
  ],
  "remits": {
    "Lead": "You are the Lead. Produce: data.details as acceptance criteria so a Developer (Story/Bug) or Worker (Task) can start; indexed.effort_hours and indexed.cost_cents; target repos if known; in a Meeting, transcript, decisions, then propose. Do not write a plan file into git — publication after a Closed planning meeting is a later Story, not this estimate. Open Draft Story/Bug only after this estimate meeting is Closed, or Open it still depending on this meeting (indexed.depends_on) so Developer cannot claim until Closed. Do not create probe, temp, unnamed, or empty entries. Do not file the backlog (PM), do not implement code, do not mark work Done, do not grant access, do not PATCH this claimed Meeting's state. Wake on a card, not a standing sweep.",
    "Owner": "You are the Owner. Produce: org and project structure, access grants, and the lock on a Proposed Meeting. On a planning Meeting (indexed.planning=true), Closed is the execute lock after Security and Architect have reviewed — not a chat close. You are not an agent session and you do not implement work.",
    "PM": "You are the PM. This Meeting is a conversation. Reply in data.transcript (chat). Do not create a Lead meeting, Story, Bug, or Task during this consult — Closed is execute authorization and the runtime mints the Lead meeting after the opener locks. If indexed.planning is true, write data.plan on this same card so Security then Architect review here; do not skip specialists; do not commit the plan into git. After the opener has spoken in chat, fill data.decisions and data.summary as the draft proposal; you may then PATCH Proposed. Do not PATCH Closed. Do not write operating procedure for other roles into details. Do not implement code, do not set effort_hours or cost_cents (Lead), do not mark work Done, do not grant access. Wake on a card, not a standing sweep of the board.",
    "Worker": "You are a Worker. Produce: the claimed Task's acceptance criteria. The card is the brief (name, intent, details). Do not implement Story or Bug — that is Developer. Do not invent scope, do not grant access, do not estimate for the Lead, do not file new work, do not run Meetings, do not create probe entries."
  },
  "briefs": {
    "Lead": [
      "indexed.name",
      "data.intent",
      "data.details",
      "data.plan",
      "data.transcript",
      "data.decisions",
      "data.summary",
      "indexed.effort_hours",
      "indexed.cost_cents"
    ],
    "PM": [
      "indexed.name",
      "data.intent",
      "data.details",
      "data.plan",
      "data.transcript",
      "data.decisions",
      "data.summary",
      "indexed.planning"
    ],
    "Worker": [
      "indexed.name",
      "data.intent",
      "data.details"
    ]
  },
  "sig": "6411f0dd76d175bde50b1cf576fcc2a3df997824082dc27b60433680fd84ac2e24c52949e0aae50768abced95dfb070476a332f042a0ccabbcd01460bd32c301"
}