{
  "schema": "conduit.observatory.snapshot/v2",
  "hosts": [
    {
      "advertisement": {
        "protocol_version": 1,
        "host_id": "std-host-1",
        "boot_id": "boot-18d5acdee255e1a0-1",
        "offer_generation": 1,
        "profile": "rust-std",
        "resources": [
          {
            "pool_id": "std/http-client",
            "class_id": "conduit.resource/network/http-client@1",
            "capacity_units": 4,
            "compute": null
          },
          {
            "pool_id": "std/http-listener",
            "class_id": "conduit.resource/network/http-listener@1",
            "capacity_units": 1,
            "compute": null
          },
          {
            "pool_id": "std/monotonic-deadline",
            "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
            "capacity_units": 16,
            "compute": null
          },
          {
            "pool_id": "std/presentation",
            "class_id": "conduit.resource/presentation-slot@1",
            "capacity_units": 16,
            "compute": null
          },
          {
            "pool_id": "std/protected-file",
            "class_id": "conduit.resource/protected-file@1",
            "capacity_units": 2,
            "compute": null
          },
          {
            "pool_id": "std/timer",
            "class_id": "conduit.resource/timer-slot@1",
            "capacity_units": 16,
            "compute": null
          }
        ],
        "capabilities": [
          {
            "startup_parameters": [
              {
                "name": "count",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "period-ms",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "initial",
                "value_type": "Boolean",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "pulse-1",
            "kind_id": "flow/pulse",
            "kind_contract_revision": "conduit.signal/flow-pulse@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "signal",
                "value_kind": "value/signal",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.signal/pulse-hosted@1",
            "implementation_id": "std/pulse-v1",
            "artifact_id": "conduit-signal/pulse-artifact-v1",
            "host_operations": [
              {
                "contract_id": "conduit.host/wait@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "stdout-show-1",
            "kind_id": "presentation/show",
            "kind_contract_revision": "conduit.signal/presentation-show@1",
            "inputs": [
              {
                "port_id": "signal",
                "value_kind": "value/signal",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.signal/show-hosted@1",
            "implementation_id": "std/stdout-show-signal-v1",
            "artifact_id": "conduit-signal/show-artifact-v1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/signal",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 9,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "count",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "period-ms",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "time-tick-v2",
            "kind_id": "time/tick",
            "kind_contract_revision": "conduit.std/time-tick@2",
            "inputs": [],
            "outputs": [
              {
                "port_id": "tick",
                "value_kind": "value/tick@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.std/time-tick-kernel-hosted@2",
            "implementation_id": "std/kernel-time-tick@2",
            "artifact_id": "conduit-std-host/time-tick@2",
            "host_operations": [
              {
                "contract_id": "conduit.host/wait@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "freq",
                "value_type": "Duration",
                "has_default": false
              }
            ],
            "shorthand": null,
            "capability_id": "time-every-v1",
            "kind_id": "time/every",
            "kind_contract_revision": "conduit.std/time-every@2",
            "inputs": [],
            "outputs": [
              {
                "port_id": "tick",
                "value_kind": "value/tick@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.std/time-every-kernel-hosted@1",
            "implementation_id": "std/kernel-time-every@1",
            "artifact_id": "conduit-std-host/time-every@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/wait@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "block-frames",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "maximum-blocks",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "audio-render-demand-v1",
            "kind_id": "audio/render-demand",
            "kind_contract_revision": "conduit.std/audio-render-demand@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "demand",
                "value_kind": "audio/render-demand@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/monotonic-audio-render-p240-c256@1",
            "implementation_id": "std/kernel-audio-render-demand@1",
            "artifact_id": "conduit-std-host/audio-render-demand@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/monotonic-millisecond-timer@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 256,
              "max_queue_bytes": 5632
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-voices",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "oscillator",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "pulse-width-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "attack-micros",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "decay-micros",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "sustain-level-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "release-micros",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "filter-cutoff-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "filter-resonance-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "filter-envelope-amount-q16",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "lfo-rate-millihertz",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "lfo-depth-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "master-gain-q16",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "voice-steal-policy",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "music-synth-fixed-q16",
            "kind_id": "music/synth",
            "kind_contract_revision": "conduit.std/music-synth@1",
            "inputs": [
              {
                "port_id": "notes",
                "value_kind": "music/note-event@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "controls",
                "value_kind": "music/control-event@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "render",
                "value_kind": "audio/render-demand@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "audio",
                "value_kind": "audio/pcm-frames@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.reference/music-synth-fixed-q16@1",
            "implementation_id": "std/kernel-music-synth-fixed-q16@1",
            "artifact_id": "conduit-std-host/music-synth-fixed-q16@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/music-synth-render-fixed-q16@1",
                "target_kind": "audio/pcm-frames@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 43,
                "maximum_output_bytes": 1053
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 8,
              "max_queue_bytes": 524288
            }
          },
          {
            "startup_parameters": [
              {
                "name": "duration-ms",
                "value_type": "Duration",
                "has_default": true
              },
              {
                "name": "policy",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "maximum-values",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "time-debounce-bool-v1",
            "kind_id": "time/debounce",
            "kind_contract_revision": "conduit.std/time-debounce-bool@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/time-debounce-bool-kernel-hosted@1",
            "implementation_id": "std/kernel-time-debounce-bool@1",
            "artifact_id": "conduit-std-host/time-debounce-bool@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/monotonic-millisecond-timer@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "duration-ms",
                "value_type": "Duration",
                "has_default": true
              },
              {
                "name": "maximum-values",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "time-timeout-tick-bool-v1",
            "kind_id": "time/timeout",
            "kind_contract_revision": "conduit.std/time-timeout-tick-bool@1",
            "inputs": [
              {
                "port_id": "activity",
                "value_kind": "value/tick@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "timed-out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/time-timeout-tick-bool-kernel-hosted@1",
            "implementation_id": "std/kernel-time-timeout-tick-bool@1",
            "artifact_id": "conduit-std-host/time-timeout-tick-bool@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/monotonic-millisecond-timer@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "duration-ms",
                "value_type": "Duration",
                "has_default": true
              },
              {
                "name": "maximum-values",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "time-delay-bool-v1",
            "kind_id": "time/delay",
            "kind_contract_revision": "conduit.std/time-delay-bool@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/time-delay-bool-kernel-hosted@1",
            "implementation_id": "std/kernel-time-delay-bool@1",
            "artifact_id": "conduit-std-host/time-delay-bool@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/monotonic-millisecond-timer@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "duration-ms",
                "value_type": "Duration",
                "has_default": true
              },
              {
                "name": "policy",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "maximum-values",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "time-throttle-bool-leading-v1",
            "kind_id": "time/throttle",
            "kind_contract_revision": "conduit.std/time-throttle-bool-leading@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/time-throttle-bool-leading-kernel-hosted@1",
            "implementation_id": "std/kernel-time-throttle-bool-leading@1",
            "artifact_id": "conduit-std-host/time-throttle-bool-leading@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/monotonic-millisecond-timer@1",
                "target_kind": null,
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/monotonic-millisecond-timer-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "request",
                "value_type": "RecurrenceExpansion",
                "has_default": false
              }
            ],
            "shorthand": null,
            "capability_id": "time-expand-recurrence",
            "kind_id": "time/expand-recurrence",
            "kind_contract_revision": "time/expand-recurrence@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "occurrences",
                "value_kind": "structured-info/profile-b214ab55ba65f6fa03697ef466acf9ec71d1e2bda241107bd8963b74540dfe06@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/recurrence-kernel@1",
            "implementation_id": "std/kernel-expand-recurrence@1",
            "artifact_id": "conduit-std-host/expand-recurrence@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 8,
              "max_queue_bytes": 524288
            }
          },
          {
            "startup_parameters": [
              {
                "name": "request",
                "value_type": "CalendarMeetingProposalRequest",
                "has_default": false
              }
            ],
            "shorthand": null,
            "capability_id": "calendar-propose-meeting",
            "kind_id": "calendar/propose-meeting",
            "kind_contract_revision": "calendar/propose-meeting@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "proposal",
                "value_kind": "structured-info/profile-27a473ce7ff1ddaf034b2a6bbcc4b892a0c3c20c87c8b3d898c206457c67f009@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/calendar-proposal-kernel@1",
            "implementation_id": "std/kernel-calendar-proposal@1",
            "artifact_id": "conduit-std-host/calendar-proposal@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 3,
              "max_queue_bytes": 196608
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "presentation-tick-v1",
            "kind_id": "presentation/tick",
            "kind_contract_revision": "conduit.std/presentation-tick@2",
            "inputs": [
              {
                "port_id": "tick",
                "value_kind": "value/tick@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-tick-kernel-hosted@1",
            "implementation_id": "std/kernel-presentation-tick@1",
            "artifact_id": "conduit-std-host/presentation-tick@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-tick",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-bool-presentation-v1",
            "kind_id": "presentation/bool",
            "kind_contract_revision": "conduit.presentation/bool@1",
            "inputs": [
              {
                "port_id": "value",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/present-bool-kernel-hosted@1",
            "implementation_id": "std/kernel-present-bool@1",
            "artifact_id": "conduit-std-host/present-bool@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-bool",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 1,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "value",
                "value_type": "Text",
                "has_default": false
              }
            ],
            "shorthand": null,
            "capability_id": "text-literal-v1",
            "kind_id": "text/literal",
            "kind_contract_revision": "conduit.std/text-literal@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/text-literal-kernel-hosted@1",
            "implementation_id": "std/kernel-text-literal@1",
            "artifact_id": "conduit-std-host/text-literal@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "text",
              "text"
            ],
            "capability_id": "text-upper-v1",
            "kind_id": "text/upper",
            "kind_contract_revision": "conduit.std/text-upper@1",
            "inputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/text-upper-kernel-hosted@1",
            "implementation_id": "std/kernel-text-upper@1",
            "artifact_id": "conduit-std-host/text-upper@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-upper@1",
                "target_kind": "text/uppercase-utf8",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 256,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [
              {
                "name": "prefix",
                "value_type": "Text",
                "has_default": false
              }
            ],
            "shorthand": [
              "text",
              "text"
            ],
            "capability_id": "text-join-v1",
            "kind_id": "text/join",
            "kind_contract_revision": "conduit.std/text-join@1",
            "inputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/text-join-kernel-hosted@1",
            "implementation_id": "std/kernel-text-join@1",
            "artifact_id": "conduit-std-host/text-join@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-join@1",
                "target_kind": "text/prefix-concat-utf8",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 256,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-bytes",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/kernel-text-edit@1",
            "kind_id": "text/edit",
            "kind_contract_revision": "conduit.text/edit@1",
            "inputs": [
              {
                "port_id": "fragment",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "current",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "std/kernel-text-edit@1",
            "implementation_id": "std/kernel-text-edit@1",
            "artifact_id": "conduit-std-host/text-state@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-state@1",
                "target_kind": "text/bounded-state-output@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 4,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-bytes",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/kernel-text-submit-lines@1",
            "kind_id": "text/submit-lines",
            "kind_contract_revision": "conduit.text/submit-lines@1",
            "inputs": [
              {
                "port_id": "fragment",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "submitted",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "std/kernel-text-submit-lines@1",
            "implementation_id": "std/kernel-text-submit-lines@1",
            "artifact_id": "conduit-std-host/text-state@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-state@1",
                "target_kind": "text/bounded-state-output@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 4,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [
              {
                "name": "unit-ms",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": [
              "text",
              "pattern"
            ],
            "capability_id": "text-morse-v1",
            "kind_id": "text/morse",
            "kind_contract_revision": "conduit.text/morse@1",
            "inputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "pattern",
                "value_kind": "value/morse-pattern@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/text-morse-kernel-hosted@1",
            "implementation_id": "std/kernel-text-morse@1",
            "artifact_id": "conduit-std-host/text-morse@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-to-morse@1",
                "target_kind": "text/morse-pattern",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 32,
                "maximum_output_bytes": 645
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 4,
              "max_queue_bytes": 2580
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "address-detect-v1",
            "kind_id": "text/address-detect",
            "kind_contract_revision": "conduit.text/address-detect@1",
            "inputs": [
              {
                "port_id": "recognized",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "addresses",
                "value_kind": "text/address-set@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "detection",
                "value_kind": "text/address-detection@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/address-detect-kernel-hosted@1",
            "implementation_id": "std/kernel-address-detect@1",
            "artifact_id": "conduit-std-host/address-detect@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/address-detect-addresses@1",
                "target_kind": "text/address-detect",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 1024,
                "maximum_output_bytes": 1024
              },
              {
                "contract_id": "conduit.host/address-detect-recognized@1",
                "target_kind": "text/address-detect",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 256,
                "maximum_output_bytes": 1024
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 2,
              "max_queue_bytes": 4096
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-recognition-to-text-v1",
            "kind_id": "speech/recognition-to-text",
            "kind_contract_revision": "conduit.speech/recognition-to-text@1",
            "inputs": [
              {
                "port_id": "result",
                "value_kind": "speech/recognition-result@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/recognition-to-text-hosted@1",
            "implementation_id": "std/recognition-to-text@1",
            "artifact_id": "conduit-std-host/recognition-to-text@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/recognition-to-text@1",
                "target_kind": "speech/recognition-to-text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 2048,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 1,
              "max_queue_bytes": 4096
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-values",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "presentation-text-v1",
            "kind_id": "presentation/text",
            "kind_contract_revision": "conduit.std/presentation-text@1",
            "inputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-text-kernel-hosted@1",
            "implementation_id": "std/kernel-presentation-text@1",
            "artifact_id": "conduit-std-host/presentation-text@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 256,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "in",
              "out"
            ],
            "capability_id": "std/kernel-text-characters@1",
            "kind_id": "text/characters",
            "kind_contract_revision": "conduit.morse/composition@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/morse-characters@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/kernel-text-characters@1",
            "implementation_id": "std/kernel-text-characters@1",
            "artifact_id": "conduit-std-host/morse-composition@1",
            "host_operations": [
              {
                "contract_id": "std/kernel-text-characters@1",
                "target_kind": "std/kernel-text-characters@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 256,
                "maximum_output_bytes": 34
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 1,
              "max_queue_bytes": 256
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "in",
              "out"
            ],
            "capability_id": "std/kernel-morse-lookup@1",
            "kind_id": "morse/lookup",
            "kind_contract_revision": "conduit.morse/composition@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/morse-characters@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/morse-symbol-groups@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/kernel-morse-lookup@1",
            "implementation_id": "std/kernel-morse-lookup@1",
            "artifact_id": "conduit-std-host/morse-composition@1",
            "host_operations": [
              {
                "contract_id": "std/kernel-morse-lookup@1",
                "target_kind": "std/kernel-morse-lookup@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 34,
                "maximum_output_bytes": 194
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 1,
              "max_queue_bytes": 194
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "in",
              "out"
            ],
            "capability_id": "std/kernel-morse-intersperse@1",
            "kind_id": "morse/intersperse",
            "kind_contract_revision": "conduit.morse/composition@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/morse-symbol-groups@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/morse-gapped-groups@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/kernel-morse-intersperse@1",
            "implementation_id": "std/kernel-morse-intersperse@1",
            "artifact_id": "conduit-std-host/morse-composition@1",
            "host_operations": [
              {
                "contract_id": "std/kernel-morse-intersperse@1",
                "target_kind": "std/kernel-morse-intersperse@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 194,
                "maximum_output_bytes": 226
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 1,
              "max_queue_bytes": 226
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "in",
              "out"
            ],
            "capability_id": "std/kernel-morse-flatten@1",
            "kind_id": "morse/flatten",
            "kind_contract_revision": "conduit.morse/composition@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/morse-gapped-groups@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/morse-symbols@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/kernel-morse-flatten@1",
            "implementation_id": "std/kernel-morse-flatten@1",
            "artifact_id": "conduit-std-host/morse-composition@1",
            "host_operations": [
              {
                "contract_id": "std/kernel-morse-flatten@1",
                "target_kind": "std/kernel-morse-flatten@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 226,
                "maximum_output_bytes": 323
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 1,
              "max_queue_bytes": 323
            }
          },
          {
            "startup_parameters": [
              {
                "name": "unit-ms",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": [
              "in",
              "out"
            ],
            "capability_id": "std/kernel-morse-symbols-to-pattern@1",
            "kind_id": "morse/symbols-to-pattern",
            "kind_contract_revision": "conduit.morse/composition@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/morse-symbols@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/morse-pattern@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/kernel-morse-symbols-to-pattern@1",
            "implementation_id": "std/kernel-morse-symbols-to-pattern@1",
            "artifact_id": "conduit-std-host/morse-composition@1",
            "host_operations": [
              {
                "contract_id": "std/kernel-morse-symbols-to-pattern@1",
                "target_kind": "std/kernel-morse-symbols-to-pattern@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 323,
                "maximum_output_bytes": 645
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 1,
              "max_queue_bytes": 645
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "key-event-tee-v1",
            "kind_id": "input/key-tee",
            "kind_contract_revision": "conduit.input/key-tee@2",
            "inputs": [
              {
                "port_id": "key",
                "value_kind": "input/key-event@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "text-keys",
                "value_kind": "input/key-event@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              },
              {
                "port_id": "chord-keys",
                "value_kind": "input/key-event@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.input/key-tee-kernel@1",
            "implementation_id": "std/kernel-key-event-tee@1",
            "artifact_id": "conduit-std-host/key-event-tee@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 8,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "layout",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "input-keymap-v1",
            "kind_id": "input/keymap",
            "kind_contract_revision": "conduit.input/keymap@2",
            "inputs": [
              {
                "port_id": "key",
                "value_kind": "input/key-event@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.input/keymap-kernel-hosted@1",
            "implementation_id": "std/kernel-keymap@1",
            "artifact_id": "conduit-std-host/keymap@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/input-keymap@1",
                "target_kind": "input/keymap-text-fragment",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 3,
                "maximum_output_bytes": 4
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 8,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "map",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "input-chords-v1",
            "kind_id": "input/chords",
            "kind_contract_revision": "conduit.input/chords@2",
            "inputs": [
              {
                "port_id": "key",
                "value_kind": "input/key-event@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "chord",
                "value_kind": "input/chord@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.input/chords-kernel-hosted@1",
            "implementation_id": "std/kernel-chords@1",
            "artifact_id": "conduit-std-host/chords@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/input-chords@1",
                "target_kind": "input/chord-fragment",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 3,
                "maximum_output_bytes": 4
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 8,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "mapping",
                "value_type": "InstrumentMapping",
                "has_default": false
              }
            ],
            "shorthand": null,
            "capability_id": "music-instrument-map",
            "kind_id": "music/instrument-map",
            "kind_contract_revision": "conduit.std/music-instrument-map@1",
            "inputs": [
              {
                "port_id": "input",
                "value_kind": "structured-info/profile-482213ce005ac4fbba51ce36674c4f1808a20e0327db3b0b16f3825e14ecc7ab@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "notes",
                "value_kind": "music/note-event@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              },
              {
                "port_id": "controls",
                "value_kind": "music/control-event@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/instrument-map-kernel@1",
            "implementation_id": "std/kernel-music-instrument-map@1",
            "artifact_id": "conduit-std-host/music-instrument-map@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 16,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-image-text-v1",
            "kind_id": "media/compose-image-text",
            "kind_contract_revision": "conduit.human/image-text-compose@1",
            "inputs": [
              {
                "port_id": "image",
                "value_kind": "structured-info/profile-c3205bcdd85eb714407a181edf7c2ea7cb8c3bbdaf71f0fdaa377cba579967d9@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "caption",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-e2f9817bdcb162f80c623be8f2491a5e39ee60049d235116138ba64dcedaed70@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/image-text-kernel-hosted@1",
            "implementation_id": "std/kernel-image-text@1",
            "artifact_id": "conduit-human/image-text@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/image-text-caption@1",
                "target_kind": "media/compose-image-text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 512,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/image-text-image@1",
                "target_kind": "media/compose-image-text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 2,
              "max_queue_bytes": 66048
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-image-text-record-v1",
            "kind_id": "media/image-text-to-typed-record",
            "kind_contract_revision": "conduit.human/image-text-typed-record@1",
            "inputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-e2f9817bdcb162f80c623be8f2491a5e39ee60049d235116138ba64dcedaed70@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "typed",
                "value_kind": "structured-info/profile-3a299482ca85792f166b19e4a282b01000c358e5236b83ecc032caab9c8f1035@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/image-text-record-kernel-hosted@1",
            "implementation_id": "std/kernel-image-text-record@1",
            "artifact_id": "conduit-net/typed-record@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/image-text-record@1",
                "target_kind": "media/image-text-to-typed-record",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 3925,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 1,
              "max_queue_bytes": 65536
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-typed-record-frame-v1",
            "kind_id": "record/frame-typed",
            "kind_contract_revision": "conduit.net/typed-record-frame@1",
            "inputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-3a299482ca85792f166b19e4a282b01000c358e5236b83ecc032caab9c8f1035@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "frame",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/typed-record-codec-hosted@1",
            "implementation_id": "std/typed-record-frame@1",
            "artifact_id": "conduit-net/typed-record-codecs@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/typed-record-frame@1",
                "target_kind": "record/frame-typed",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-typed-record-deframe-v1",
            "kind_id": "record/deframe-typed",
            "kind_contract_revision": "conduit.net/typed-record-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-3a299482ca85792f166b19e4a282b01000c358e5236b83ecc032caab9c8f1035@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/typed-record-codec-hosted@1",
            "implementation_id": "std/typed-record-deframe@1",
            "artifact_id": "conduit-net/typed-record-codecs@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/typed-record-deframe@1",
                "target_kind": "record/deframe-typed",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-text-to-typed-record-v1",
            "kind_id": "record/text-to-typed",
            "kind_contract_revision": "conduit.net/text-record@1",
            "inputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-3a299482ca85792f166b19e4a282b01000c358e5236b83ecc032caab9c8f1035@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/typed-record-codec-hosted@1",
            "implementation_id": "std/text-to-typed-record@1",
            "artifact_id": "conduit-net/typed-record-codecs@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/text-to-typed-record@1",
                "target_kind": "record/text-to-typed",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-typed-record-to-text-v1",
            "kind_id": "record/typed-to-text",
            "kind_contract_revision": "conduit.net/text-record@1",
            "inputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-3a299482ca85792f166b19e4a282b01000c358e5236b83ecc032caab9c8f1035@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "text",
                "value_kind": "value/text@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/typed-record-codec-hosted@1",
            "implementation_id": "std/typed-record-to-text@1",
            "artifact_id": "conduit-net/typed-record-codecs@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/typed-record-to-text@1",
                "target_kind": "record/typed-to-text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "record",
              "stream"
            ],
            "capability_id": "std/record-singleton-stream@1",
            "kind_id": "record/singleton-stream",
            "kind_contract_revision": "conduit.net/record-temporal@1",
            "inputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "stream",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/record-temporal@1",
            "implementation_id": "std/record-singleton-stream@1",
            "artifact_id": "conduit-net/record-temporal@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "stream",
              "record"
            ],
            "capability_id": "std/record-exactly-one@1",
            "kind_id": "record/exactly-one",
            "kind_contract_revision": "conduit.net/record-temporal@1",
            "inputs": [
              {
                "port_id": "stream",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "record",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/record-temporal@1",
            "implementation_id": "std/record-exactly-one@1",
            "artifact_id": "conduit-net/record-temporal@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-items",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "maximum-frame-bytes",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/ordered-record-queue@1",
            "kind_id": "record/ordered-send-queue",
            "kind_contract_revision": "conduit.net/ordered-record-queue@2",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "queued",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/ordered-record-queue@1",
            "implementation_id": "std/ordered-record-queue@1",
            "artifact_id": "conduit-net/ordered-record-queue@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 16,
              "max_queue_bytes": 65536
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std/record-delivery-status@1",
            "kind_id": "record/delivery-status",
            "kind_contract_revision": "conduit.net/record-delivery-status@1",
            "inputs": [
              {
                "port_id": "observation",
                "value_kind": "structured-info/profile-1384b09a92c4c9ca36359c830ac0a859adac8483e840c86d51633eeefbc26f2a@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "status",
                "value_kind": "structured-info/profile-6413efc14d9f0d149eae643ad0098f3885e61ba6fdd7d1d9ebf39bc5467a464d@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/record-delivery-status@1",
            "implementation_id": "std/record-delivery-status@1",
            "artifact_id": "conduit-net/record-delivery-status@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/record-delivery-status@1",
                "target_kind": "record/delivery-status",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 1024,
                "maximum_output_bytes": 1024
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 1,
              "max_queue_bytes": 2048
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-items",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "maximum-events",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "maximum-frame-bytes",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "maximum-retained-bytes",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/bounded-record-transcript@1",
            "kind_id": "record/bounded-transcript",
            "kind_contract_revision": "conduit.net/record-transcript@1",
            "inputs": [
              {
                "port_id": "sent",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              },
              {
                "port_id": "received",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              },
              {
                "port_id": "terminal",
                "value_kind": "structured-info/profile-ddba7dc551ac9ea028cb893c455e40867dc081b099185e78e2980451f26493c7@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "retained-sent",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              },
              {
                "port_id": "retained-received",
                "value_kind": "structured-info/profile-aefe8aeabc0a2365576106e60387f649e05e73288e9c34f63d3cfe79b306bcce@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              },
              {
                "port_id": "retained-terminal",
                "value_kind": "structured-info/profile-ddba7dc551ac9ea028cb893c455e40867dc081b099185e78e2980451f26493c7@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/bounded-record-transcript@1",
            "implementation_id": "std/bounded-record-transcript@1",
            "artifact_id": "conduit-net/bounded-record-transcript@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 3,
              "max_queue_bytes": 131072
            }
          },
          {
            "startup_parameters": [
              {
                "name": "start",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "state-count-v1",
            "kind_id": "state/count",
            "kind_contract_revision": "conduit.std/state-count@2",
            "inputs": [
              {
                "port_id": "bump",
                "value_kind": "value/tick@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": false
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "value",
                "value_kind": "value/count@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/state-count-kernel-hosted@1",
            "implementation_id": "std/kernel-state-count@1",
            "artifact_id": "conduit-std-host/state-count@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [
              {
                "name": "initial",
                "value_type": "Boolean",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "state-toggle-v1",
            "kind_id": "state/toggle",
            "kind_contract_revision": "conduit.std/state-toggle@1",
            "inputs": [
              {
                "port_id": "toggle",
                "value_kind": "value/tick@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "value",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/state-toggle-kernel-hosted@1",
            "implementation_id": "std/kernel-state-toggle@1",
            "artifact_id": "conduit-std-host/state-toggle@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "presentation-count-v1",
            "kind_id": "presentation/count",
            "kind_contract_revision": "conduit.std/presentation-count@2",
            "inputs": [
              {
                "port_id": "value",
                "value_kind": "value/count@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-count-kernel-hosted@1",
            "implementation_id": "std/kernel-presentation-count@1",
            "artifact_id": "conduit-std-host/presentation-count@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-count",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 64
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "state-latest-scalar-v2",
            "kind_id": "state/latest",
            "kind_contract_revision": "conduit.std/state-latest-scalar@2",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/state-latest-scalar-kernel@2",
            "implementation_id": "std/kernel-state-latest-scalar@2",
            "artifact_id": "conduit-std-host/state-latest-scalar@2",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 32
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "flow-tee-scalar-v2",
            "kind_id": "flow/tee",
            "kind_contract_revision": "conduit.std/flow-tee-scalar@2",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "left",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              },
              {
                "port_id": "right",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/flow-tee-scalar-kernel@2",
            "implementation_id": "std/kernel-flow-tee-scalar@2",
            "artifact_id": "conduit-std-host/flow-tee-scalar@2",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 32
            }
          },
          {
            "startup_parameters": [
              {
                "name": "maximum-enable-updates",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "flow-gate-scalar-v1",
            "kind_id": "flow/gate",
            "kind_contract_revision": "conduit.std/flow-gate-scalar@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              },
              {
                "port_id": "enable",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/flow-gate-scalar-kernel@1",
            "implementation_id": "std/kernel-flow-gate-scalar@1",
            "artifact_id": "conduit-std-host/flow-gate-scalar@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/decode-bool@1",
                "target_kind": "value/decode-bool",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 1,
                "maximum_output_bytes": 1
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 32
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "state-select-scalar-v1",
            "kind_id": "state/select",
            "kind_contract_revision": "conduit.std/state-select-scalar@1",
            "inputs": [
              {
                "port_id": "selector",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Current"
              },
              {
                "port_id": "when-false",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              },
              {
                "port_id": "when-true",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/state-select-scalar-kernel@1",
            "implementation_id": "std/kernel-state-select-scalar@1",
            "artifact_id": "conduit-std-host/state-select-scalar@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 4,
              "max_queue_bytes": 32
            }
          },
          {
            "startup_parameters": [
              {
                "name": "operator",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "logic-compare-scalar-v1",
            "kind_id": "logic/compare",
            "kind_contract_revision": "conduit.std/logic-compare-scalar@1",
            "inputs": [
              {
                "port_id": "left",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "right",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/logic-compare-scalar-kernel@1",
            "implementation_id": "std/kernel-logic-compare-scalar@1",
            "artifact_id": "conduit-std-host/logic-compare-scalar@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "logic-not-v1",
            "kind_id": "logic/not",
            "kind_contract_revision": "conduit.std/logic-not@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/logic-not-kernel@1",
            "implementation_id": "std/kernel-logic-not@1",
            "artifact_id": "conduit-std-host/logic-not@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "logic-select-scalar-v1",
            "kind_id": "logic/select",
            "kind_contract_revision": "conduit.std/logic-select-scalar@1",
            "inputs": [
              {
                "port_id": "selector",
                "value_kind": "value/bool@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "when-false",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "when-true",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/logic-select-scalar-kernel@1",
            "implementation_id": "std/kernel-logic-select-scalar@1",
            "artifact_id": "conduit-std-host/logic-select-scalar@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "minimum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "maximum",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "math-clamp-scalar-v1",
            "kind_id": "math/clamp",
            "kind_contract_revision": "conduit.std/math-clamp-scalar@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/math-clamp-scalar-kernel@1",
            "implementation_id": "std/kernel-math-clamp-scalar@1",
            "artifact_id": "conduit-std-host/math-clamp-scalar@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/math-clamp-scalar@1",
                "target_kind": "math/clamp",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 8
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "gain",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "math-scale-scalar-v1",
            "kind_id": "math/scale",
            "kind_contract_revision": "conduit.std/math-scale-scalar@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/math-scale-scalar-kernel@1",
            "implementation_id": "std/kernel-math-scale-scalar@1",
            "artifact_id": "conduit-std-host/math-scale-scalar@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/math-scale-scalar@1",
                "target_kind": "math/scale",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 8
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "radius",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "math-deadband-scalar-v1",
            "kind_id": "math/deadband",
            "kind_contract_revision": "conduit.std/math-deadband-scalar@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/math-deadband-scalar-kernel@1",
            "implementation_id": "std/kernel-math-deadband-scalar@1",
            "artifact_id": "conduit-std-host/math-deadband-scalar@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/math-deadband-scalar@1",
                "target_kind": "math/deadband",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 8
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 8
            }
          },
          {
            "startup_parameters": [
              {
                "name": "source-minimum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "source-maximum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "target-minimum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "target-maximum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "target-granularity",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "unit",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "range-policy",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "quantization",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "map-quantity-v1",
            "kind_id": "math/map-quantity",
            "kind_contract_revision": "conduit.std/math-map-quantity@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "value/quantity@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/map-quantity-kernel@1",
            "implementation_id": "std/kernel-map-quantity@1",
            "artifact_id": "conduit-std-host/map-quantity@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/map-quantity@1",
                "target_kind": "math/map-quantity",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 9
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 9
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "wrap-quantity-v1",
            "kind_id": "structured-info/wrap-quantity",
            "kind_contract_revision": "conduit.std/wrap-quantity@1",
            "inputs": [
              {
                "port_id": "in",
                "value_kind": "value/quantity@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "out",
                "value_kind": "structured-info/profile-3b8e712aed8782b82a94d0420eb2db42b649f07ee243c0f236c7dbe1e6f051c4@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/wrap-quantity-kernel@1",
            "implementation_id": "std/kernel-wrap-quantity@1",
            "artifact_id": "conduit-std-host/wrap-quantity@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/wrap-quantity@1",
                "target_kind": "structured-info/wrap-quantity",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 9,
                "maximum_output_bytes": 128
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 128
            }
          },
          {
            "startup_parameters": [
              {
                "name": "width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "children",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "child-width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "child-height",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/layout/viewport-capability@1",
            "kind_id": "layout/viewport",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/viewport-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [
              {
                "name": "inset",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/layout/inset-capability@1",
            "kind_id": "layout/inset",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/inset-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/layout-frame-transform@1",
                "target_kind": "layout/inset",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 74,
                "maximum_output_bytes": 74
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [
              {
                "name": "gap",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/layout/row-capability@1",
            "kind_id": "layout/row",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/row-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/layout-frame-transform@1",
                "target_kind": "layout/row",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 74,
                "maximum_output_bytes": 74
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [
              {
                "name": "gap",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/layout/column-capability@1",
            "kind_id": "layout/column",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/column-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/layout-frame-transform@1",
                "target_kind": "layout/column",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 74,
                "maximum_output_bytes": 74
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std/layout/stack-capability@1",
            "kind_id": "layout/stack",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/stack-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/layout-frame-transform@1",
                "target_kind": "layout/stack",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 74,
                "maximum_output_bytes": 74
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [
              {
                "name": "horizontal",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "vertical",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/layout/align-capability@1",
            "kind_id": "layout/align",
            "kind_contract_revision": "conduit.std/layout-frame@1",
            "inputs": [
              {
                "port_id": "frame",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "placements",
                "value_kind": "presentation/layout-frame@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/layout-frame-kernel@1",
            "implementation_id": "std/layout/align-implementation@1",
            "artifact_id": "conduit-std-host/layout-frame@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/layout-frame-transform@1",
                "target_kind": "layout/align",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 74,
                "maximum_output_bytes": 74
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 74
            }
          },
          {
            "startup_parameters": [
              {
                "name": "icon",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "accessibility-name",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/presentation/icon-capability@1",
            "kind_id": "presentation/icon",
            "kind_contract_revision": "conduit.std/presentation-composition@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "presented",
                "value_kind": "presentation/composition@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/presentation-composition-kernel@1",
            "implementation_id": "std/presentation/icon-implementation@1",
            "artifact_id": "conduit-std-host/presentation-composition@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 802
            }
          },
          {
            "startup_parameters": [
              {
                "name": "role",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "accessibility-name",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/presentation/frame-capability@1",
            "kind_id": "presentation/frame",
            "kind_contract_revision": "conduit.std/presentation-composition@1",
            "inputs": [
              {
                "port_id": "content",
                "value_kind": "presentation/composition@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "presented",
                "value_kind": "presentation/composition@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/presentation-composition-kernel@1",
            "implementation_id": "std/presentation/frame-implementation@1",
            "artifact_id": "conduit-std-host/presentation-composition@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/presentation-composition-transform@1",
                "target_kind": "presentation/frame",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 802,
                "maximum_output_bytes": 802
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 802
            }
          },
          {
            "startup_parameters": [
              {
                "name": "state",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "accessibility-name",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/presentation/badge-capability@1",
            "kind_id": "presentation/badge",
            "kind_contract_revision": "conduit.std/presentation-composition@1",
            "inputs": [
              {
                "port_id": "content",
                "value_kind": "presentation/composition@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "presented",
                "value_kind": "presentation/composition@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/presentation-composition-kernel@1",
            "implementation_id": "std/presentation/badge-implementation@1",
            "artifact_id": "conduit-std-host/presentation-composition@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/presentation-composition-transform@1",
                "target_kind": "presentation/badge",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 802,
                "maximum_output_bytes": 802
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 802
            }
          },
          {
            "startup_parameters": [
              {
                "name": "x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "paint",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "style",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/graphics/rect-capability@1",
            "kind_id": "graphics/rect",
            "kind_contract_revision": "conduit.std/graphics-scene@1",
            "inputs": [
              {
                "port_id": "input",
                "value_kind": "presentation/composition@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "scene",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/graphics-scene-kernel@1",
            "implementation_id": "std/graphics/rect-implementation@1",
            "artifact_id": "conduit-std-host/graphics-scene@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/graphics-scene-transform@1",
                "target_kind": "graphics/rect",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 802,
                "maximum_output_bytes": 6818
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 6818
            }
          },
          {
            "startup_parameters": [
              {
                "name": "x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "paint",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "text",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/graphics/text-capability@1",
            "kind_id": "graphics/text",
            "kind_contract_revision": "conduit.std/graphics-scene@1",
            "inputs": [
              {
                "port_id": "input",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "scene",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/graphics-scene-kernel@1",
            "implementation_id": "std/graphics/text-implementation@1",
            "artifact_id": "conduit-std-host/graphics-scene@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/graphics-scene-transform@1",
                "target_kind": "graphics/text",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 802,
                "maximum_output_bytes": 6818
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 6818
            }
          },
          {
            "startup_parameters": [
              {
                "name": "x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-x",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-y",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "clip-height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "paint",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "icon",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std/graphics/icon-capability@1",
            "kind_id": "graphics/icon",
            "kind_contract_revision": "conduit.std/graphics-scene@1",
            "inputs": [
              {
                "port_id": "input",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "scene",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/graphics-scene-kernel@1",
            "implementation_id": "std/graphics/icon-implementation@1",
            "artifact_id": "conduit-std-host/graphics-scene@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/graphics-scene-transform@1",
                "target_kind": "graphics/icon",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 802,
                "maximum_output_bytes": 6818
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 6818
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "presentation-graphics-v1",
            "kind_id": "presentation/graphics",
            "kind_contract_revision": "conduit.std/presentation-graphics@1",
            "inputs": [
              {
                "port_id": "scene",
                "value_kind": "presentation/graphics-scene@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-graphics-kernel-hosted@1",
            "implementation_id": "std/kernel-presentation-graphics@1",
            "artifact_id": "conduit-std-host/presentation-graphics@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/graphics-scene",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 6818,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 6818
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "presentation-bitmap-gray8-v1",
            "kind_id": "presentation/bitmap",
            "kind_contract_revision": "conduit.presentation/bitmap@1",
            "inputs": [
              {
                "port_id": "bitmap",
                "value_kind": "graphics/bitmap-gray8@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-bitmap-gray8@1",
            "implementation_id": "std/kernel-presentation-bitmap@1",
            "artifact_id": "conduit-std-host/presentation-bitmap@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/bitmap-gray8",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 16400,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 1,
              "max_queue_bytes": 16400
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "presentation-indicator-v1",
            "kind_id": "presentation/indicator",
            "kind_contract_revision": "conduit.presentation/indicator@2",
            "inputs": [
              {
                "port_id": "pattern",
                "value_kind": "value/morse-pattern@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/presentation-indicator-kernel-hosted@1",
            "implementation_id": "std/kernel-presentation-indicator@1",
            "artifact_id": "conduit-std-host/presentation-indicator@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-indicator",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 645,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 2580
            }
          },
          {
            "startup_parameters": [
              {
                "name": "availability",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "state",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-observe-bump",
            "kind_id": "robotics/observe-bump",
            "kind_contract_revision": "conduit.std/robotics-observe-bump@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "observation",
                "value_kind": "value/bool@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-observe-bump@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "availability",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "roll-microradians",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "pitch-microradians",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "yaw-microradians",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-observe-imu",
            "kind_id": "robotics/observe-imu",
            "kind_contract_revision": "conduit.std/robotics-observe-imu@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "orientation",
                "value_kind": "robotics/orientation-microrad-body@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-observe-imu@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "availability",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "distance-mm",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "age-ms",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-observe-range",
            "kind_id": "robotics/observe-range",
            "kind_contract_revision": "conduit.std/robotics-observe-range@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "range",
                "value_kind": "robotics/range-mm-sensor-forward@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-observe-range@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "availability",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "forward-mm",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "lateral-mm",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "yaw-microradians",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-observe-odometry",
            "kind_id": "robotics/observe-odometry",
            "kind_contract_revision": "conduit.std/robotics-observe-odometry@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "odometry",
                "value_kind": "robotics/odometry-mm-start-local@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-observe-odometry@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "availability",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "charge-permille",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "millivolts",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-observe-battery",
            "kind_id": "robotics/observe-battery",
            "kind_contract_revision": "conduit.std/robotics-observe-battery@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "battery",
                "value_kind": "robotics/battery-permille-millivolts@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-observe-battery@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "linear-microunits",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "angular-microunits",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-velocity-intent",
            "kind_id": "robotics/velocity-intent",
            "kind_contract_revision": "conduit.std/robotics-velocity-intent@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "linear",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              },
              {
                "port_id": "angular",
                "value_kind": "value/scalar@1",
                "direction": "Output",
                "temporal": "Current"
              }
            ],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-velocity-intent@1",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [
              {
                "name": "ttl-ms",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "robotics-prewake-sim-drive-differential",
            "kind_id": "robotics/drive-differential",
            "kind_contract_revision": "conduit.std/robotics-drive-differential@2",
            "inputs": [
              {
                "port_id": "linear",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              },
              {
                "port_id": "angular",
                "value_kind": "value/scalar@1",
                "direction": "Input",
                "temporal": "Current"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/robotics-prewake-sim-kernel@1",
            "implementation_id": "std/kernel-robotics-prewake-drive-differential@2",
            "artifact_id": "conduit-std-host/robotics-prewake-sim@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 16,
              "max_queue_items": 1,
              "max_queue_bytes": 12
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-navigation-route-grid4-orthogonal",
            "kind_id": "navigation/route-grid4",
            "kind_contract_revision": "conduit.navigation/portable-navigation@1",
            "inputs": [
              {
                "port_id": "pose",
                "value_kind": "structured-info/profile-6cbbb7b86c7b43a5a5a75f2e3d22251cfe0ce92f1a22faa4c12894f90014bda8@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "goal",
                "value_kind": "structured-info/profile-6a7b103bc1589559ea7309ed8685f51b2e24c83e0781da317448e3ff3de49fe9@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "traversability",
                "value_kind": "structured-info/profile-db70e651be7e6054e9960ca1e2ea9ec813e32583e400e4ac3b83fdd59e9d8a4c@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "time",
                "value_kind": "structured-info/profile-63836c284a004123beea25308cdc6bd1c3ea59895b88b46b976a42d42f6571c0@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "decision",
                "value_kind": "structured-info/profile-102e4d9302c30525f9c57246398989e10c1c74d9bf131a5d25bd28ae690ade1f@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/navigation-route-grid4-orthogonal-hosted@1",
            "implementation_id": "std/kernel-navigation-route-grid4-orthogonal@1",
            "artifact_id": "conduit-std-host/navigation@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/navigation-route-grid4-goal@1",
                "target_kind": "navigation/route-grid4",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-route-grid4-pose@1",
                "target_kind": "navigation/route-grid4",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-route-grid4-time@1",
                "target_kind": "navigation/route-grid4",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-route-grid4-traversability@1",
                "target_kind": "navigation/route-grid4",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-navigation-time-parameterize-fixed",
            "kind_id": "navigation/time-parameterize",
            "kind_contract_revision": "conduit.navigation/portable-navigation@1",
            "inputs": [
              {
                "port_id": "route",
                "value_kind": "structured-info/profile-a727ad285cd0e26c0add287f3de67c87cff7ea9147d9072982708c0daaf0fb1a@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "time",
                "value_kind": "structured-info/profile-63836c284a004123beea25308cdc6bd1c3ea59895b88b46b976a42d42f6571c0@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "trajectory",
                "value_kind": "structured-info/profile-b6736bc9fd78a1f35178a70a4f4cb28237dd3aada995a9aeeae6f67fc50a999d@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/navigation-time-parameterize-fixed-hosted@1",
            "implementation_id": "std/kernel-navigation-time-parameterize-fixed@1",
            "artifact_id": "conduit-std-host/navigation@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/navigation-time-parameterize-route@1",
                "target_kind": "navigation/time-parameterize",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-time-parameterize-time@1",
                "target_kind": "navigation/time-parameterize",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 2,
              "max_queue_bytes": 131072
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-navigation-local-control-bounded",
            "kind_id": "navigation/local-control",
            "kind_contract_revision": "conduit.navigation/portable-navigation@1",
            "inputs": [
              {
                "port_id": "pose",
                "value_kind": "structured-info/profile-6cbbb7b86c7b43a5a5a75f2e3d22251cfe0ce92f1a22faa4c12894f90014bda8@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "trajectory",
                "value_kind": "structured-info/profile-b6736bc9fd78a1f35178a70a4f4cb28237dd3aada995a9aeeae6f67fc50a999d@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "time",
                "value_kind": "structured-info/profile-63836c284a004123beea25308cdc6bd1c3ea59895b88b46b976a42d42f6571c0@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "control",
                "value_kind": "structured-info/profile-a68e15b531939ecb6db6eb321d6b52ea6f22fa9325ed1a778021bb9054cb0ed5@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/navigation-local-control-bounded-hosted@1",
            "implementation_id": "std/kernel-navigation-local-control-bounded@1",
            "artifact_id": "conduit-std-host/navigation@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/navigation-local-control-pose@1",
                "target_kind": "navigation/local-control",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-local-control-time@1",
                "target_kind": "navigation/local-control",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              },
              {
                "contract_id": "conduit.host/navigation-local-control-trajectory@1",
                "target_kind": "navigation/local-control",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 3,
              "max_queue_bytes": 196608
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "file-copy-v1",
            "kind_id": "file/copy",
            "kind_contract_revision": "conduit.std/file-copy@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "result",
                "value_kind": "structured-info/profile-41729bff83a53b490079825d965c8eb8cfa9c97006adb16945be03f2d05a4be7@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/file-copy-kernel-hosted@1",
            "implementation_id": "std/kernel-file-copy@1",
            "artifact_id": "conduit-std-host/file-copy@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/file-copy-step@1",
                "target_kind": "file/copy",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 1,
                "maximum_output_bytes": 65536
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/protected-file@1",
                "units": 1,
                "protected_role": "destination",
                "compute": null
              },
              {
                "class_id": "conduit.resource/protected-file@1",
                "units": 1,
                "protected_role": "source",
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 1,
              "max_queue_bytes": 65536
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-file-copy-result-presentation",
            "kind_id": "presentation/structured-info",
            "kind_contract_revision": "presentation/structured-info@1",
            "inputs": [
              {
                "port_id": "input",
                "value_kind": "structured-info/profile-41729bff83a53b490079825d965c8eb8cfa9c97006adb16945be03f2d05a4be7@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/file-copy-kernel-hosted@1",
            "implementation_id": "std/kernel-file-copy-result-presentation@1",
            "artifact_id": "conduit-std-host/file-copy@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/structured-info",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65536,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 1,
              "max_queue_bytes": 65536
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-http-client-http1",
            "kind_id": "http/client",
            "kind_contract_revision": "conduit.http/client@1",
            "inputs": [
              {
                "port_id": "request",
                "value_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "response",
                "value_kind": "structured-info/profile-634b67c54849753de7cf706258ebeff10fab5d2587cc693eccf29da9ecf1b2a9@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/http1-plain-bounded@1",
            "implementation_id": "std/kernel-http-client-http1@1",
            "artifact_id": "conduit-std-host/http-client-http1@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/http-client-exchange@1",
                "target_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 32768,
                "maximum_output_bytes": 32768
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/network/http-client@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [
              {
                "contract_id": "conduit.authority/http-outbound@1",
                "host_operation_contract_id": "conduit.host/http-client-exchange@1",
                "subject_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1"
              }
            ],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": null,
            "capability_id": "std-http-server-http1",
            "kind_id": "http/server",
            "kind_contract_revision": "conduit.http/server@1",
            "inputs": [
              {
                "port_id": "response",
                "value_kind": "structured-info/profile-634b67c54849753de7cf706258ebeff10fab5d2587cc693eccf29da9ecf1b2a9@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "request",
                "value_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "std/http1-listener-plain-bounded@1",
            "implementation_id": "std/kernel-http-server-http1@1",
            "artifact_id": "conduit-std-host/http-server-http1@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/http-server-accept@1",
                "target_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 0,
                "maximum_output_bytes": 32768
              },
              {
                "contract_id": "conduit.host/http-server-respond@1",
                "target_kind": "structured-info/profile-634b67c54849753de7cf706258ebeff10fab5d2587cc693eccf29da9ecf1b2a9@1",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 32768,
                "maximum_output_bytes": 0
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/network/http-listener@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [
              {
                "contract_id": "conduit.authority/http-listener@1",
                "host_operation_contract_id": "conduit.host/http-server-accept@1",
                "subject_kind": "structured-info/profile-4547132a1701f2ce8b7d893faa08b3cd505ce496dc0d50474af338690e8ea90c@1"
              },
              {
                "contract_id": "conduit.authority/http-listener@1",
                "host_operation_contract_id": "conduit.host/http-server-respond@1",
                "subject_kind": "structured-info/profile-634b67c54849753de7cf706258ebeff10fab5d2587cc693eccf29da9ecf1b2a9@1"
              }
            ],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 4,
              "max_queue_bytes": 262144
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "value",
              "value"
            ],
            "capability_id": "std-json-encode-v1",
            "kind_id": "json/encode",
            "kind_contract_revision": "conduit.std/json-encode@1",
            "inputs": [
              {
                "port_id": "value",
                "value_kind": "value/json@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "value",
                "value_kind": "text/json-utf8@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/no-std-bounded-json@1",
            "implementation_id": "std/kernel-json-encode@1",
            "artifact_id": "conduit-core/bounded-json@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/json-encode@1",
                "target_kind": "json/encode",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 4096,
                "maximum_output_bytes": 4096
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 4,
              "max_queue_bytes": 4096
            }
          },
          {
            "startup_parameters": [],
            "shorthand": [
              "value",
              "value"
            ],
            "capability_id": "std-json-decode-v1",
            "kind_id": "json/decode",
            "kind_contract_revision": "conduit.std/json-decode@1",
            "inputs": [
              {
                "port_id": "value",
                "value_kind": "text/json-utf8@1",
                "direction": "Input",
                "temporal": "Value"
              }
            ],
            "outputs": [
              {
                "port_id": "value",
                "value_kind": "value/json@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "std/no-std-bounded-json@1",
            "implementation_id": "std/kernel-json-decode@1",
            "artifact_id": "conduit-core/bounded-json@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/json-decode@1",
                "target_kind": "json/decode",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 4096,
                "maximum_output_bytes": 4096
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 8,
              "max_queue_items": 4,
              "max_queue_bytes": 4096
            }
          },
          {
            "startup_parameters": [
              {
                "name": "width",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "height",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "seed",
                "value_type": "Count",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std-orbium-seed-v1",
            "kind_id": "alife/orbium-seed",
            "kind_contract_revision": "conduit.alife/orbium-seed@1",
            "inputs": [],
            "outputs": [
              {
                "port_id": "field",
                "value_kind": "alife/scalar-field2@1",
                "direction": "Output",
                "temporal": "Value"
              }
            ],
            "execution_profile_id": "conduit.std/orbium-seed-fixed-q16.16@1",
            "implementation_id": "std/kernel-orbium-seed@1",
            "artifact_id": "conduit-std-host/orbium-seed@1",
            "host_operations": [],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 4,
              "max_queue_items": 4,
              "max_queue_bytes": 262336
            }
          },
          {
            "startup_parameters": [
              {
                "name": "kernel_radius",
                "value_type": "Count",
                "has_default": true
              },
              {
                "name": "kernel_mu",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "kernel_sigma",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "growth_mu",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "growth_sigma",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "dt",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "boundary",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "numeric_profile",
                "value_type": "Text",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std-lenia-step-v1",
            "kind_id": "alife/lenia-step",
            "kind_contract_revision": "conduit.alife/lenia-step@1",
            "inputs": [
              {
                "port_id": "initial",
                "value_kind": "alife/scalar-field2@1",
                "direction": "Input",
                "temporal": "Value"
              },
              {
                "port_id": "tick",
                "value_kind": "value/tick@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [
              {
                "port_id": "field",
                "value_kind": "alife/scalar-field2@1",
                "direction": "Output",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "execution_profile_id": "conduit.std/lenia-spatial-fixed-q16.16@1",
            "implementation_id": "std/kernel-lenia-step@1",
            "artifact_id": "conduit-std-host/lenia-spatial-q16@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/lenia-initialize@1",
                "target_kind": "alife/lenia-step",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65584,
                "maximum_output_bytes": 0
              },
              {
                "contract_id": "conduit.host/lenia-step@1",
                "target_kind": "alife/lenia-step",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 8,
                "maximum_output_bytes": 65584
              }
            ],
            "resource_requirements": [],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 33,
              "max_queue_bytes": 65648
            }
          },
          {
            "startup_parameters": [
              {
                "name": "title",
                "value_type": "Text",
                "has_default": true
              },
              {
                "name": "minimum",
                "value_type": "Scalar",
                "has_default": true
              },
              {
                "name": "maximum",
                "value_type": "Scalar",
                "has_default": true
              }
            ],
            "shorthand": null,
            "capability_id": "std-scalar-field-presentation-v1",
            "kind_id": "presentation/scalar-field",
            "kind_contract_revision": "conduit.presentation/scalar-field@1",
            "inputs": [
              {
                "port_id": "field",
                "value_kind": "alife/scalar-field2@1",
                "direction": "Input",
                "temporal": {
                  "Flow": {
                    "closes": true
                  }
                }
              }
            ],
            "outputs": [],
            "execution_profile_id": "conduit.std/present-scalar-field-terminal@1",
            "implementation_id": "std/kernel-present-scalar-field@1",
            "artifact_id": "conduit-std-host/presentation-scalar-field@1",
            "host_operations": [
              {
                "contract_id": "conduit.host/present@1",
                "target_kind": "presentation/stdout-scalar-field",
                "maximum_in_flight": 1,
                "maximum_input_bytes": 65584,
                "maximum_output_bytes": 256
              }
            ],
            "resource_requirements": [
              {
                "class_id": "conduit.resource/presentation-slot@1",
                "units": 1,
                "protected_role": null,
                "compute": null
              }
            ],
            "authority_requirements": [],
            "limits": {
              "max_active_instances": 1,
              "max_queue_items": 32,
              "max_queue_bytes": 2098688
            }
          }
        ],
        "planner_capabilities": [
          {
            "profile_id": "conduit.planner/full@1",
            "limits": {
              "maximum_host_advertisements": 65535,
              "maximum_gears": 65535,
              "maximum_connections": 65535,
              "maximum_authority_grants": 65535,
              "maximum_protected_resource_grants": 65535,
              "maximum_line_offers": 65535
            }
          }
        ]
      },
      "state": "Available",
      "capabilities": [
        {
          "capability_id": "pulse-1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "stdout-show-1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-tick-v2",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-every-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "audio-render-demand-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "music-synth-fixed-q16",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-debounce-bool-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-timeout-tick-bool-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-delay-bool-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-throttle-bool-leading-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "time-expand-recurrence",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "calendar-propose-meeting",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-tick-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-bool-presentation-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "text-literal-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "text-upper-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "text-join-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-text-edit@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-text-submit-lines@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "text-morse-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "address-detect-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-recognition-to-text-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-text-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-text-characters@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-morse-lookup@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-morse-intersperse@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-morse-flatten@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/kernel-morse-symbols-to-pattern@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "key-event-tee-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "input-keymap-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "input-chords-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "music-instrument-map",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-image-text-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-image-text-record-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-typed-record-frame-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-typed-record-deframe-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-text-to-typed-record-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-typed-record-to-text-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/record-singleton-stream@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/record-exactly-one@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/ordered-record-queue@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/record-delivery-status@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/bounded-record-transcript@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "state-count-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "state-toggle-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-count-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "state-latest-scalar-v2",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "flow-tee-scalar-v2",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "flow-gate-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "state-select-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "logic-compare-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "logic-not-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "logic-select-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "math-clamp-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "math-scale-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "math-deadband-scalar-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "map-quantity-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "wrap-quantity-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/viewport-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/inset-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/row-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/column-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/stack-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/layout/align-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/presentation/icon-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/presentation/frame-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/presentation/badge-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/graphics/rect-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/graphics/text-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std/graphics/icon-capability@1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-graphics-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-bitmap-gray8-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "presentation-indicator-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-observe-bump",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-observe-imu",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-observe-range",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-observe-odometry",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-observe-battery",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-velocity-intent",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "robotics-prewake-sim-drive-differential",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-navigation-route-grid4-orthogonal",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-navigation-time-parameterize-fixed",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-navigation-local-control-bounded",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "file-copy-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-file-copy-result-presentation",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-http-client-http1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-http-server-http1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-json-encode-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-json-decode-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-orbium-seed-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-lenia-step-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        },
        {
          "capability_id": "std-scalar-field-presentation-v1",
          "freshness": "Fresh",
          "support": "Supported",
          "availability": "Available"
        }
      ],
      "devices": []
    }
  ],
  "bases": [],
  "lines": [],
  "plans": [
    {
      "plan_id": "44a9491c445e8eda6f0fd1ab6a4cca2d394a8ef45664100e91a558f346f9a9c0",
      "source_document_id": "621182d701aa8fbd77fbf0e097e5300b3cd09bfa05beaedcd98bc06b313f1f65",
      "checked_form_id": "8c1d40c66b9889f5e9185ef89ea5347f9369a1cf2eede119bbb823d2a56deb83",
      "expanded_form_id": "48ae5c7bf442fdb831e769413257c2f6f362ab084c8073f21b096428e5938200",
      "completion_policy": "Live",
      "realization_backs": [],
      "fragments": [
        {
          "plan_id": "44a9491c445e8eda6f0fd1ab6a4cca2d394a8ef45664100e91a558f346f9a9c0",
          "fragment_id": "c48f8b80180c4a20fa5efe63f5c1c9ca2edaae4c9157995ad4adff08cb185683",
          "source_document_id": "621182d701aa8fbd77fbf0e097e5300b3cd09bfa05beaedcd98bc06b313f1f65",
          "checked_form_id": "8c1d40c66b9889f5e9185ef89ea5347f9369a1cf2eede119bbb823d2a56deb83",
          "expanded_form_id": "48ae5c7bf442fdb831e769413257c2f6f362ab084c8073f21b096428e5938200",
          "completion_policy": "Live",
          "realization_backs": [],
          "host_id": "std-host-1",
          "boot_id": "boot-18d5acdee255e1a0-1",
          "offer_generation": 1,
          "placements": [
            {
              "placement_id": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874",
              "gear_id": "little-life/clock",
              "kind_id": "time/tick",
              "kind_contract_revision": "conduit.std/time-tick@2",
              "execution_profile_id": "conduit.std/time-tick-kernel-hosted@2",
              "configuration": [
                {
                  "key": "count",
                  "value": {
                    "U64": 32
                  }
                },
                {
                  "key": "period-ms",
                  "value": {
                    "U64": 0
                  }
                }
              ],
              "host_id": "std-host-1",
              "boot_id": "boot-18d5acdee255e1a0-1",
              "offer_generation": 1,
              "capability_id": "time-tick-v2",
              "implementation_id": "std/kernel-time-tick@2",
              "artifact_id": "conduit-std-host/time-tick@2",
              "realization_characteristics": [],
              "limits": {
                "max_active_instances": 16,
                "max_queue_items": 4,
                "max_queue_bytes": 64
              },
              "inputs": [],
              "outputs": [
                {
                  "port_id": "tick",
                  "value_kind": "value/tick@1",
                  "direction": "Output",
                  "temporal": {
                    "Flow": {
                      "closes": true
                    }
                  }
                }
              ],
              "host_operations": [
                {
                  "contract_id": "conduit.host/wait@1",
                  "target_kind": null,
                  "maximum_in_flight": 1,
                  "maximum_input_bytes": 8,
                  "maximum_output_bytes": 0
                }
              ],
              "resources": [
                {
                  "pool_id": "std/timer",
                  "class_id": "conduit.resource/timer-slot@1",
                  "units": 1,
                  "protected": null,
                  "compute": null
                }
              ],
              "authority": [],
              "pool_references": []
            },
            {
              "placement_id": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01",
              "gear_id": "little-life/evolving",
              "kind_id": "presentation/scalar-field",
              "kind_contract_revision": "conduit.presentation/scalar-field@1",
              "execution_profile_id": "conduit.std/present-scalar-field-terminal@1",
              "configuration": [
                {
                  "key": "title",
                  "value": {
                    "Text": "Orbium evolution"
                  }
                },
                {
                  "key": "minimum",
                  "value": {
                    "I64": 0
                  }
                },
                {
                  "key": "maximum",
                  "value": {
                    "I64": 1000000
                  }
                }
              ],
              "host_id": "std-host-1",
              "boot_id": "boot-18d5acdee255e1a0-1",
              "offer_generation": 1,
              "capability_id": "std-scalar-field-presentation-v1",
              "implementation_id": "std/kernel-present-scalar-field@1",
              "artifact_id": "conduit-std-host/presentation-scalar-field@1",
              "realization_characteristics": [],
              "limits": {
                "max_active_instances": 1,
                "max_queue_items": 32,
                "max_queue_bytes": 2098688
              },
              "inputs": [
                {
                  "port_id": "field",
                  "value_kind": "alife/scalar-field2@1",
                  "direction": "Input",
                  "temporal": {
                    "Flow": {
                      "closes": true
                    }
                  }
                }
              ],
              "outputs": [],
              "host_operations": [
                {
                  "contract_id": "conduit.host/present@1",
                  "target_kind": "presentation/stdout-scalar-field",
                  "maximum_in_flight": 1,
                  "maximum_input_bytes": 65584,
                  "maximum_output_bytes": 256
                }
              ],
              "resources": [
                {
                  "pool_id": "std/presentation",
                  "class_id": "conduit.resource/presentation-slot@1",
                  "units": 1,
                  "protected": null,
                  "compute": null
                }
              ],
              "authority": [],
              "pool_references": []
            },
            {
              "placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "gear_id": "little-life/organism",
              "kind_id": "alife/lenia-step",
              "kind_contract_revision": "conduit.alife/lenia-step@1",
              "execution_profile_id": "conduit.std/lenia-spatial-fixed-q16.16@1",
              "configuration": [
                {
                  "key": "kernel_radius",
                  "value": {
                    "U64": 13
                  }
                },
                {
                  "key": "kernel_mu",
                  "value": {
                    "I64": 500000
                  }
                },
                {
                  "key": "kernel_sigma",
                  "value": {
                    "I64": 150000
                  }
                },
                {
                  "key": "growth_mu",
                  "value": {
                    "I64": 150000
                  }
                },
                {
                  "key": "growth_sigma",
                  "value": {
                    "I64": 15000
                  }
                },
                {
                  "key": "dt",
                  "value": {
                    "I64": 100000
                  }
                },
                {
                  "key": "boundary",
                  "value": {
                    "Text": "wrap"
                  }
                },
                {
                  "key": "numeric_profile",
                  "value": {
                    "Text": "fixed-q16.16"
                  }
                }
              ],
              "host_id": "std-host-1",
              "boot_id": "boot-18d5acdee255e1a0-1",
              "offer_generation": 1,
              "capability_id": "std-lenia-step-v1",
              "implementation_id": "std/kernel-lenia-step@1",
              "artifact_id": "conduit-std-host/lenia-spatial-q16@1",
              "realization_characteristics": [],
              "limits": {
                "max_active_instances": 1,
                "max_queue_items": 33,
                "max_queue_bytes": 65648
              },
              "inputs": [
                {
                  "port_id": "initial",
                  "value_kind": "alife/scalar-field2@1",
                  "direction": "Input",
                  "temporal": "Value"
                },
                {
                  "port_id": "tick",
                  "value_kind": "value/tick@1",
                  "direction": "Input",
                  "temporal": {
                    "Flow": {
                      "closes": true
                    }
                  }
                }
              ],
              "outputs": [
                {
                  "port_id": "field",
                  "value_kind": "alife/scalar-field2@1",
                  "direction": "Output",
                  "temporal": {
                    "Flow": {
                      "closes": true
                    }
                  }
                }
              ],
              "host_operations": [
                {
                  "contract_id": "conduit.host/lenia-initialize@1",
                  "target_kind": "alife/lenia-step",
                  "maximum_in_flight": 1,
                  "maximum_input_bytes": 65584,
                  "maximum_output_bytes": 0
                },
                {
                  "contract_id": "conduit.host/lenia-step@1",
                  "target_kind": "alife/lenia-step",
                  "maximum_in_flight": 1,
                  "maximum_input_bytes": 8,
                  "maximum_output_bytes": 65584
                }
              ],
              "resources": [],
              "authority": [],
              "pool_references": []
            },
            {
              "placement_id": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266",
              "gear_id": "little-life/seed",
              "kind_id": "alife/orbium-seed",
              "kind_contract_revision": "conduit.alife/orbium-seed@1",
              "execution_profile_id": "conduit.std/orbium-seed-fixed-q16.16@1",
              "configuration": [
                {
                  "key": "width",
                  "value": {
                    "U64": 32
                  }
                },
                {
                  "key": "height",
                  "value": {
                    "U64": 32
                  }
                },
                {
                  "key": "seed",
                  "value": {
                    "U64": 1
                  }
                }
              ],
              "host_id": "std-host-1",
              "boot_id": "boot-18d5acdee255e1a0-1",
              "offer_generation": 1,
              "capability_id": "std-orbium-seed-v1",
              "implementation_id": "std/kernel-orbium-seed@1",
              "artifact_id": "conduit-std-host/orbium-seed@1",
              "realization_characteristics": [],
              "limits": {
                "max_active_instances": 4,
                "max_queue_items": 4,
                "max_queue_bytes": 262336
              },
              "inputs": [],
              "outputs": [
                {
                  "port_id": "field",
                  "value_kind": "alife/scalar-field2@1",
                  "direction": "Output",
                  "temporal": "Value"
                }
              ],
              "host_operations": [],
              "resources": [],
              "authority": [],
              "pool_references": []
            }
          ],
          "execution_regions": [],
          "execution_fusions": [],
          "connections": [
            {
              "connection_id": "ae5812edcc6f8377e8615e29e3b9afbf6ee30c184daf7db756ac1335a0e5c1a0",
              "source_placement_id": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874",
              "source_port_id": "tick",
              "sink_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "sink_port_id": "tick",
              "value_kind": "value/tick@1",
              "temporal": {
                "Flow": {
                  "closes": true
                }
              },
              "selected_line": null,
              "admitted_lines": [],
              "item_capacity": 4,
              "byte_capacity": 16
            },
            {
              "connection_id": "7a429dc20c501732c90b1430a3e925e85349c595f7150eb718cacd2ea399bdd1",
              "source_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "source_port_id": "field",
              "sink_placement_id": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01",
              "sink_port_id": "field",
              "value_kind": "alife/scalar-field2@1",
              "temporal": {
                "Flow": {
                  "closes": true
                }
              },
              "selected_line": null,
              "admitted_lines": [],
              "item_capacity": 4,
              "byte_capacity": 65584
            },
            {
              "connection_id": "0b8c25c2477edc3ef4d0895bd7975e8e2034e4a1175e5bd5751f2d9140d5787c",
              "source_placement_id": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266",
              "source_port_id": "field",
              "sink_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "sink_port_id": "initial",
              "value_kind": "alife/scalar-field2@1",
              "temporal": "Value",
              "selected_line": null,
              "admitted_lines": [],
              "item_capacity": 4,
              "byte_capacity": 65584
            }
          ],
          "shared_pools": [],
          "startup_dependencies": [
            {
              "prerequisite_placement_id": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01",
              "dependent_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0"
            },
            {
              "prerequisite_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "dependent_placement_id": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266"
            },
            {
              "prerequisite_placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
              "dependent_placement_id": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874"
            }
          ],
          "startup_order": [
            "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01",
            "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
            "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266",
            "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874"
          ],
          "cancellation_policy": "CancelAllAndRejectLateCompletion",
          "terminal_policy": "RequireAllPlacementsAndConnections",
          "expected_terminals": [
            {
              "PlacementCompleted": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874"
            },
            {
              "PlacementCompleted": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01"
            },
            {
              "PlacementCompleted": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0"
            },
            {
              "PlacementCompleted": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266"
            },
            {
              "ConnectionCompleted": "ae5812edcc6f8377e8615e29e3b9afbf6ee30c184daf7db756ac1335a0e5c1a0"
            },
            {
              "ConnectionCompleted": "7a429dc20c501732c90b1430a3e925e85349c595f7150eb718cacd2ea399bdd1"
            },
            {
              "ConnectionCompleted": "0b8c25c2477edc3ef4d0895bd7975e8e2034e4a1175e5bd5751f2d9140d5787c"
            },
            "PlanCompleted"
          ],
          "expected_sign": [
            "PlanFragmentReceived",
            {
              "PlacementPrepared": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874"
            },
            {
              "PlacementPrepared": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01"
            },
            {
              "PlacementPrepared": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0"
            },
            {
              "PlacementPrepared": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266"
            },
            {
              "PlacementTerminal": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874"
            },
            {
              "PlacementTerminal": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01"
            },
            {
              "PlacementTerminal": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0"
            },
            {
              "PlacementTerminal": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266"
            },
            {
              "ConnectionTerminal": "ae5812edcc6f8377e8615e29e3b9afbf6ee30c184daf7db756ac1335a0e5c1a0"
            },
            {
              "ConnectionTerminal": "7a429dc20c501732c90b1430a3e925e85349c595f7150eb718cacd2ea399bdd1"
            },
            {
              "ConnectionTerminal": "0b8c25c2477edc3ef4d0895bd7975e8e2034e4a1175e5bd5751f2d9140d5787c"
            },
            "PlanTerminal"
          ],
          "sign_storage_budget": {
            "item_capacity": 13,
            "byte_capacity": 717
          },
          "plan_fragments": [
            {
              "host_id": "std-host-1",
              "fragment_id": "c48f8b80180c4a20fa5efe63f5c1c9ca2edaae4c9157995ad4adff08cb185683"
            }
          ]
        }
      ]
    }
  ],
  "plays": [
    {
      "active_play_id": "d7438705210ae3b4368cb9767636ae7eda2de3137cf8d627cf8540edf32f5521",
      "plan_id": "44a9491c445e8eda6f0fd1ab6a4cca2d394a8ef45664100e91a558f346f9a9c0",
      "host_id": "std-host-1",
      "boot_id": "boot-18d5acdee255e1a0-1",
      "lifecycle": "Completed",
      "terminal_disposition": "Completed",
      "failure_message": null,
      "placements": [
        {
          "placement_id": "dc59c0dee0bd0789d81cb066dad648ecbd9d46628fa22dbfafad727fd32ac874",
          "lifecycle": "Completed",
          "terminal_disposition": "Completed",
          "failure_message": null
        },
        {
          "placement_id": "a7bd9daf30bd3c11860e4fb2582e4694e1ea1bac9ede2c65c7d434d98373db01",
          "lifecycle": "Completed",
          "terminal_disposition": "Completed",
          "failure_message": null
        },
        {
          "placement_id": "ef2d35aacf1282aec189678d68c3f444603bef5f2f97f2693b3e3164277668f0",
          "lifecycle": "Completed",
          "terminal_disposition": "Completed",
          "failure_message": null
        },
        {
          "placement_id": "1d3ff2830d8f14891e9994465dcc0199c5bd753b573d69e9fe32058aa2a20266",
          "lifecycle": "Completed",
          "terminal_disposition": "Completed",
          "failure_message": null
        }
      ],
      "connections": [
        {
          "connection_id": "ae5812edcc6f8377e8615e29e3b9afbf6ee30c184daf7db756ac1335a0e5c1a0",
          "lifecycle": "Completed",
          "terminal_disposition": null,
          "pressure": null,
          "failure_message": null
        },
        {
          "connection_id": "7a429dc20c501732c90b1430a3e925e85349c595f7150eb718cacd2ea399bdd1",
          "lifecycle": "Completed",
          "terminal_disposition": null,
          "pressure": null,
          "failure_message": null
        },
        {
          "connection_id": "0b8c25c2477edc3ef4d0895bd7975e8e2034e4a1175e5bd5751f2d9140d5787c",
          "lifecycle": "Completed",
          "terminal_disposition": null,
          "pressure": null,
          "failure_message": null
        }
      ]
    }
  ],
  "observations": [
    {
      "sign_id": "883317dc16146ac132a525e426a12c0f2117aef41f5ea4f8d109b9718a6abb9e",
      "active_play_id": "d7438705210ae3b4368cb9767636ae7eda2de3137cf8d627cf8540edf32f5521",
      "presentation_id": null,
      "host_id": "std-host-1",
      "boot_id": "boot-18d5acdee255e1a0-1",
      "plan_id": "44a9491c445e8eda6f0fd1ab6a4cca2d394a8ef45664100e91a558f346f9a9c0",
      "placement_id": null,
      "connection_id": null,
      "kind": {
        "PlanTerminal": {
          "disposition": "Completed"
        }
      }
    }
  ],
  "historical_observations": [],
  "sealed_boot_provenance": [],
  "retention": {
    "item_capacity": 256,
    "retained_items": 1,
    "dropped_items": 0
  }
}