{"profile_id":"uaix.multi-agent-workload.v1","title":"UAIX Advanced Multi-Agent Workload v1","summary":"Portable configuration, logical identity, authority boundaries, recovery guidance, and reviewed evidence for advanced multi-agent workloads. Runtime systems retain authentication, lease, queue, transaction, database, tool, and delivery authority.","current_release":"UAI-1","schema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","$id":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.multi-agent-workload.v1","title":"UAIX Advanced Multi-Agent Workload v1","description":"Portable configuration, logical identity, authority boundaries, recovery guidance, and reviewed evidence for advanced multi-agent workloads. Runtime systems retain authentication, lease, queue, transaction, database, tool, and delivery authority.","type":"object","additionalProperties":false,"required":["enabled","profile","workload_class","workload_label","setup_mode","declared_surfaces","deterministic_activation","root_manifest_path","portable_authority_policy","authority","agent_roster","work_allocation","coordinator_and_delivery","database_npc_identity","runtime_ownership","offline_continuity","generated_files","validation","secret_boundary"],"properties":{"enabled":{"const":true},"profile":{"const":"uaix.multi-agent-workload.v1"},"workload_class":{"enum":["multi_agent_same_codebase","distributed_agent_swarm","database_backed_npc_population","hybrid_multi_agent_system"]},"workload_label":{"$ref":"#\/$defs\/publicSafeText"},"setup_mode":{"enum":["multi-agent-codebase","agent-swarm","database-npcs","multi-agent-MATM","multi-agent-codebase-MATM","database-npcs-MATM","custom-advanced"]},"declared_surfaces":{"type":"array","minItems":2,"uniqueItems":true,"items":{"enum":["shared_codebase","durable_messaging","durable_memory","database_persona_projection","shared_world_state","external_tool_execution","deployment_or_release","database_schema_change"]}},"deterministic_activation":{"$ref":"#\/$defs\/publicSafeText"},"root_manifest_path":{"const":".uai\/swarm-profile.uai"},"portable_authority_policy":{"const":"configuration-and-evidence-only"},"authority":{"$ref":"#\/$defs\/authority"},"agent_roster":{"type":"array","minItems":2,"maxItems":10000,"items":{"$ref":"#\/$defs\/agent"}},"work_allocation":{"type":"array","minItems":1,"maxItems":100000,"items":{"$ref":"#\/$defs\/task"}},"coordinator_and_delivery":{"$ref":"#\/$defs\/coordinator"},"database_npc_identity":{"$ref":"#\/$defs\/npcIdentity"},"runtime_ownership":{"$ref":"#\/$defs\/runtimeOwnership"},"offline_continuity":{"$ref":"#\/$defs\/offlineContinuity"},"generated_files":{"type":"array","minItems":7,"uniqueItems":true,"contains":{"const":".uai\/swarm-profile.uai"},"items":{"$ref":"#\/$defs\/uaiPath"}},"validation":{"type":"object","additionalProperties":false,"required":["state","codes","export_block_code"],"properties":{"state":{"const":"ready"},"codes":{"type":"array","maxItems":0},"export_block_code":{"const":""}}},"secret_boundary":{"$ref":"#\/$defs\/publicSafeText"}},"allOf":[{"if":{"properties":{"workload_class":{"const":"multi_agent_same_codebase"}}},"then":{"properties":{"declared_surfaces":{"const":["shared_codebase","durable_messaging"]},"database_npc_identity":{"properties":{"enabled":{"const":false}}}}}},{"if":{"properties":{"workload_class":{"const":"distributed_agent_swarm"}}},"then":{"properties":{"declared_surfaces":{"const":["durable_messaging","durable_memory","external_tool_execution"]},"coordinator_and_delivery":{"$ref":"#\/$defs\/activeCoordinator"},"database_npc_identity":{"properties":{"enabled":{"const":false}}}}}},{"if":{"properties":{"workload_class":{"const":"database_backed_npc_population"}}},"then":{"properties":{"declared_surfaces":{"const":["durable_memory","database_persona_projection","shared_world_state","external_tool_execution"]},"coordinator_and_delivery":{"$ref":"#\/$defs\/activeCoordinator"},"database_npc_identity":{"$ref":"#\/$defs\/activeNpcIdentity"}}}},{"if":{"properties":{"workload_class":{"const":"hybrid_multi_agent_system"}}},"then":{"properties":{"declared_surfaces":{"const":["shared_codebase","durable_messaging","durable_memory","database_persona_projection","shared_world_state","external_tool_execution","deployment_or_release","database_schema_change"]},"coordinator_and_delivery":{"$ref":"#\/$defs\/activeCoordinator"},"database_npc_identity":{"$ref":"#\/$defs\/activeNpcIdentity"}}}}],"$defs":{"publicSafeText":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^(?!.*(?:sk-(?:proj-)?[A-Za-z0-9_-]{20,}|ghp_[A-Za-z0-9]{20,}|github_pat_[A-Za-z0-9_]{20,}|xox[baprs]-[A-Za-z0-9-]{20,}|Bearer [A-Za-z0-9._-]{20,}|password[ :=]|token[ :=]|PRIVATE KEY)).*$"},"optionalPublicSafeText":{"type":"string","maxLength":4096,"pattern":"^(?!.*(?:sk-(?:proj-)?[A-Za-z0-9_-]{20,}|ghp_[A-Za-z0-9]{20,}|github_pat_[A-Za-z0-9_]{20,}|xox[baprs]-[A-Za-z0-9-]{20,}|Bearer [A-Za-z0-9._-]{20,}|password[ :=]|token[ :=]|PRIVATE KEY)).*$"},"stableId":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[a-z0-9](?:[a-z0-9._-]*[a-z0-9])?$"},"uaiPath":{"type":"string","pattern":"^\\.uai\/(?!.*(?:^|\/)\\.\\.(?:\/|$))[A-Za-z0-9._\/-]+$"},"authority":{"type":"object","additionalProperties":false,"required":["integration_authority","task_claim_authority","shared_state_authority","database_migration_authority","conflict_policy","request_boundary"],"properties":{"integration_authority":{"$ref":"#\/$defs\/publicSafeText"},"task_claim_authority":{"$ref":"#\/$defs\/publicSafeText"},"shared_state_authority":{"$ref":"#\/$defs\/publicSafeText"},"database_migration_authority":{"$ref":"#\/$defs\/optionalPublicSafeText"},"conflict_policy":{"enum":["disjoint-required","serialized-by-integration-authority","exact-parent-conflict-preserving"]},"request_boundary":{"const":"Any missing-authority request is review-pending only and applies no grants."}}},"agent":{"type":"object","additionalProperties":false,"required":["logical_id","registered_name","display_label","role","responsibilities","credential_principal_ref","project_binding","read_scopes","write_scopes","branch_or_worktree","authority_flags","receiver_brief_path","order"],"properties":{"logical_id":{"$ref":"#\/$defs\/stableId"},"registered_name":{"$ref":"#\/$defs\/stableId"},"display_label":{"$ref":"#\/$defs\/publicSafeText"},"role":{"$ref":"#\/$defs\/publicSafeText"},"responsibilities":{"$ref":"#\/$defs\/publicSafeText"},"credential_principal_ref":{"$ref":"#\/$defs\/publicSafeText"},"project_binding":{"$ref":"#\/$defs\/publicSafeText"},"read_scopes":{"type":"array","uniqueItems":true,"items":{"$ref":"#\/$defs\/publicSafeText"}},"write_scopes":{"type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#\/$defs\/publicSafeText"}},"branch_or_worktree":{"$ref":"#\/$defs\/publicSafeText"},"authority_flags":{"type":"array","uniqueItems":true,"items":{"$ref":"#\/$defs\/publicSafeText"}},"receiver_brief_path":{"$ref":"#\/$defs\/uaiPath"},"order":{"type":"integer","minimum":1}}},"task":{"type":"object","additionalProperties":false,"required":["task_id","owner_logical_id","write_scope","depends_on","branch_or_worktree","acceptance_evidence","status","order"],"properties":{"task_id":{"$ref":"#\/$defs\/stableId"},"owner_logical_id":{"$ref":"#\/$defs\/stableId"},"write_scope":{"$ref":"#\/$defs\/publicSafeText"},"depends_on":{"type":"array","uniqueItems":true,"items":{"$ref":"#\/$defs\/stableId"}},"branch_or_worktree":{"$ref":"#\/$defs\/publicSafeText"},"acceptance_evidence":{"$ref":"#\/$defs\/publicSafeText"},"status":{"enum":["unclaimed","claimed","in_progress","blocked","review_pending","accepted","rejected","completed"]},"order":{"type":"integer","minimum":1}}},"coordinator":{"type":"object","additionalProperties":false,"required":["coordinator_logical_id","coordinator_epoch","lease_duration_seconds","stale_worker_fencing","durable_message_transport_ref","acknowledgement_policy","cursor_policy","idempotency_and_lost_response_policy","fan_out_policy","conflict_policy"],"properties":{"coordinator_logical_id":{"$ref":"#\/$defs\/optionalPublicSafeText"},"coordinator_epoch":{"$ref":"#\/$defs\/optionalPublicSafeText"},"lease_duration_seconds":{"type":"integer","minimum":0,"maximum":86400},"stale_worker_fencing":{"$ref":"#\/$defs\/publicSafeText"},"durable_message_transport_ref":{"$ref":"#\/$defs\/optionalPublicSafeText"},"acknowledgement_policy":{"$ref":"#\/$defs\/publicSafeText"},"cursor_policy":{"$ref":"#\/$defs\/publicSafeText"},"idempotency_and_lost_response_policy":{"$ref":"#\/$defs\/publicSafeText"},"fan_out_policy":{"$ref":"#\/$defs\/publicSafeText"},"conflict_policy":{"$ref":"#\/$defs\/publicSafeText"}}},"activeCoordinator":{"allOf":[{"$ref":"#\/$defs\/coordinator"},{"properties":{"coordinator_logical_id":{"$ref":"#\/$defs\/publicSafeText"},"coordinator_epoch":{"$ref":"#\/$defs\/publicSafeText"},"lease_duration_seconds":{"type":"integer","minimum":1,"maximum":86400},"durable_message_transport_ref":{"$ref":"#\/$defs\/publicSafeText"}}}]},"npcIdentity":{"type":"object","additionalProperties":false,"required":["enabled","population_id","persona_template_id","memory_identity_namespace","world_session_scope","revision_lineage_policy","identity_separation","projection_boundary"],"properties":{"enabled":{"type":"boolean"},"population_id":{"$ref":"#\/$defs\/optionalPublicSafeText"},"persona_template_id":{"$ref":"#\/$defs\/optionalPublicSafeText"},"memory_identity_namespace":{"$ref":"#\/$defs\/optionalPublicSafeText"},"world_session_scope":{"$ref":"#\/$defs\/optionalPublicSafeText"},"revision_lineage_policy":{"$ref":"#\/$defs\/optionalPublicSafeText"},"identity_separation":{"const":["persona_template","population_and_logical_npc_id","registered_name","display_label","runtime_instance","process_lease","uai_memory_identity","world_or_session_scope","revision_lineage"]},"projection_boundary":{"$ref":"#\/$defs\/publicSafeText"}}},"activeNpcIdentity":{"allOf":[{"$ref":"#\/$defs\/npcIdentity"},{"properties":{"enabled":{"const":true},"population_id":{"$ref":"#\/$defs\/publicSafeText"},"persona_template_id":{"$ref":"#\/$defs\/publicSafeText"},"memory_identity_namespace":{"$ref":"#\/$defs\/publicSafeText"},"world_session_scope":{"$ref":"#\/$defs\/publicSafeText"},"revision_lineage_policy":{"$ref":"#\/$defs\/publicSafeText"}}}]},"runtimeOwnership":{"type":"object","additionalProperties":false,"required":["runtime_owns","uaix_records","execution_boundary"],"properties":{"runtime_owns":{"const":["authentication","credential verification","leases","queues","transactions","tool execution","database writes","delivery readback"]},"uaix_records":{"const":["portable configuration","logical identity","authority boundaries","routing references","reviewed evidence","offline continuity"]},"execution_boundary":{"$ref":"#\/$defs\/publicSafeText"}}},"offlineContinuity":{"type":"object","additionalProperties":false,"required":["policy","first_load","unavailable_behavior","recovery_order"],"properties":{"policy":{"$ref":"#\/$defs\/publicSafeText"},"first_load":{"const":[".uai\/startup-packet.uai",".uai\/swarm-profile.uai",".uai\/agent-roster.uai",".uai\/work-allocation.uai",".uai\/shared-state-policy.uai",".uai\/swarm-recovery.uai"]},"unavailable_behavior":{"$ref":"#\/$defs\/publicSafeText"},"recovery_order":{"const":["load local .uai continuity","verify current runtime contract","read back epoch and lease","resume from per-recipient cursor","reconcile idempotency keys","preserve conflicts","record current proof"]}}}}},"body_required":[],"route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/schemas\/uaix.multi-agent-workload.v1","example_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/examples\/uaix.multi-agent-workload.v1","registry_route_url":"https:\/\/uaix.org\/wp-json\/uaix\/v1\/registry\/uaix.multi-agent-workload.v1"}