orchestrata_contracts.volks

Reference › components › contracts › orchestrata_contracts › volks

orchestrata_contracts.volks package.

The volks subpackage of contracts holds the shared volk vocabulary, lifted from orchestrata_ultimate.agents.volks. Its types are volk_definition, volk_registration, volk_capability, volk_metadata, volk_health, volk_status, volk_query_filter, volk_wire_protocol, resource_requirements and governance_volk_facts. The errors cover registration, aliases, capabilities, spawn and terminate, task assignment, cancellation and execution, pool exhaustion and scaling, consensus, coordination, leader election and the Prolog bridge. The volks component implements the behaviour; see the agents narrative.

27 modules, 550 lines of code.

Modules

Module Summary LOC Lifted from
__init__ orchestrata_contracts.volks package. 2 lifted from orchestrata_ultimate.agents.volks
consensus_error 11
coordination_error 11
duplicate_alias_error 12
governance_volk_facts 20
invalid_alias_error 13
invalid_capability_error 11
leader_election_error 11
pool_exhausted_error 15
pool_scale_error 14
resource_requirements 38
task_assignment_error 15
task_cancellation_error 15
task_execution_error 20
volk_capability 37
volk_definition 69
volk_health 33
volk_metadata 36
volk_prolog_bridge_error 15
volk_query_filter 17
volk_registration 54
volk_registration_error 6
volk_runtime_error 10
volk_spawn_error 25
volk_status 15
volk_terminate_error 11
volk_wire_protocol 14

Dependency diagram

Package dependency diagram orchestrata_contracts.volks