{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "The provenance of a power number: how it was observed, what the measurement boundary included, and whether the capture holds together.\n\nEvery name on this page is imported from `helia_profiler`.\n\n**API tier:** `experimental`\n\nGenerated from the `src/helia_profiler` tree `fe269596788d6ab1604cf433559e96b5f48c1d13`.",
      "name": "metadata",
      "path": "helia_profiler.power.metadata",
      "submodules": [],
      "summary": "The provenance of a power number: how it was observed, what the measurement boundary included, and whether the capture holds together.",
      "symbols": [
        {
          "description": "What the published power numbers actually measured.\n\n**API tier:** `experimental`",
          "examples": [],
          "id": "helia_profiler.MeasurementScope",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.MeasurementScope.GPIO_GATED_CLEAN_WINDOW",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "GPIO_GATED_CLEAN_WINDOW",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "GPIO_GATED_CLEAN_WINDOW = 'gpio_gated_clean_window'",
              "source": {
                "line": 42,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L42"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.MeasurementScope.FREE_FORM_CAPTURE",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "FREE_FORM_CAPTURE",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "FREE_FORM_CAPTURE = 'free_form_capture'",
              "source": {
                "line": 44,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L44"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.MeasurementScope.ON_DEVICE_GATED_INFERENCE",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "ON_DEVICE_GATED_INFERENCE",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ON_DEVICE_GATED_INFERENCE = 'on_device_gated_inference'",
              "source": {
                "line": 46,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L46"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.MeasurementScope.WHOLE_CAPTURE_WINDOW",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "WHOLE_CAPTURE_WINDOW",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "WHOLE_CAPTURE_WINDOW = 'whole_capture_window'",
              "source": {
                "line": 48,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L48"
              },
              "summary": ""
            }
          ],
          "name": "MeasurementScope",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "MeasurementScope()",
          "source": {
            "line": 38,
            "path": "src/helia_profiler/power/metadata.py",
            "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L38"
          },
          "summary": "What the published power numbers actually measured."
        },
        {
          "description": "How the observation was made -- the single vocabulary (#154).\n\n**API tier:** `experimental`",
          "examples": [],
          "id": "helia_profiler.ObservationMode",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.ObservationMode.GPIO_GATED",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "GPIO_GATED",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "GPIO_GATED = 'gpio_gated'",
              "source": {
                "line": 54,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L54"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.ObservationMode.FREE_FORM",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "FREE_FORM",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "FREE_FORM = 'free_form'",
              "source": {
                "line": 55,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L55"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.ObservationMode.ON_DEVICE",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "ON_DEVICE",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ON_DEVICE = 'on_device'",
              "source": {
                "line": 56,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L56"
              },
              "summary": ""
            }
          ],
          "name": "ObservationMode",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "ObservationMode()",
          "source": {
            "line": 51,
            "path": "src/helia_profiler/power/metadata.py",
            "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L51"
          },
          "summary": "How the observation was made -- the single vocabulary (#154)."
        },
        {
          "description": "Whether the observation is valid for efficiency metrics.\n\n**API tier:** `experimental`",
          "examples": [],
          "id": "helia_profiler.PowerIntegrity",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerIntegrity.VALID",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "VALID",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "VALID = 'valid'",
              "source": {
                "line": 62,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L62"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerIntegrity.DEGRADED",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "DEGRADED",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "DEGRADED = 'degraded'",
              "source": {
                "line": 63,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L63"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerIntegrity.INVALID",
              "kind": "constant",
              "language": "python",
              "members": [],
              "name": "INVALID",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "INVALID = 'invalid'",
              "source": {
                "line": 64,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L64"
              },
              "summary": ""
            }
          ],
          "name": "PowerIntegrity",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "PowerIntegrity()",
          "source": {
            "line": 59,
            "path": "src/helia_profiler/power/metadata.py",
            "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L59"
          },
          "summary": "Whether the observation is valid for efficiency metrics."
        },
        {
          "description": "`dataclass`\n\nEverything the capture layer tells the rest of HPX about one power run.\n\nMutable by design — enriched progressively, like ``RunMetadata``. The\nserialized view (:meth:`to_metadata_dict`) emits every non-``None`` field\nunder its historical key name, flattening the typed diagnostics through\ntheir ``to_metadata()`` methods.\n\n**API tier:** `experimental`",
          "examples": [],
          "id": "helia_profiler.PowerMetadata",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.driver",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "driver",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "driver: str | None = None",
              "source": {
                "line": 92,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L92"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.device",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "device",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "device: str | None = None",
              "source": {
                "line": 93,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L93"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.io_voltage",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "io_voltage",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "io_voltage: float | None = None",
              "source": {
                "line": 94,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L94"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gating_method",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gating_method",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gating_method: str | None = None",
              "source": {
                "line": 95,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L95"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.sync_input_index",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sync_input_index",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sync_input_index: int | None = None",
              "source": {
                "line": 96,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L96"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.stats_rate_hz",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "stats_rate_hz",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "stats_rate_hz: int | None = None",
              "source": {
                "line": 97,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L97"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.stats_scnt",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "stats_scnt",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "stats_scnt: int | None = None",
              "source": {
                "line": 98,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L98"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.window_count",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "window_count",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "window_count: int | None = None",
              "source": {
                "line": 101,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L101"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gpi_poll_count",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gpi_poll_count",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gpi_poll_count: int | None = None",
              "source": {
                "line": 102,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L102"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.stat_packets",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "stat_packets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "stat_packets: int | None = None",
              "source": {
                "line": 103,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L103"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.early_stopped",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "early_stopped",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "early_stopped: bool | None = None",
              "source": {
                "line": 104,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L104"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.capture_window_s",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "capture_window_s",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "capture_window_s: float | None = None",
              "source": {
                "line": 105,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L105"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.capture_safety_bound_s",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "capture_safety_bound_s",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "capture_safety_bound_s: float | None = None",
              "source": {
                "line": 106,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L106"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.short_gate_pulses_ignored",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "short_gate_pulses_ignored",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "short_gate_pulses_ignored: int | None = None",
              "source": {
                "line": 107,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L107"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.clean_infer_count",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "clean_infer_count",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "clean_infer_count: int | None = None",
              "source": {
                "line": 108,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L108"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.inference_count",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "inference_count",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "inference_count: int | None = None",
              "source": {
                "line": 109,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L109"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.source",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "source",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "source: str | None = None",
              "source": {
                "line": 110,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L110"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.measurement_scope",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "measurement_scope",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "measurement_scope: MeasurementScope | str | None = None",
              "source": {
                "line": 119,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L119"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.observation_mode",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "observation_mode",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "observation_mode: ObservationMode | None = None",
              "source": {
                "line": 120,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L120"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.integrity",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "integrity",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "integrity: PowerIntegrity | None = None",
              "source": {
                "line": 121,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L121"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gate_rise_observed",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gate_rise_observed",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gate_rise_observed: bool | None = None",
              "source": {
                "line": 122,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L122"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gate_fall_observed",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gate_fall_observed",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gate_fall_observed: bool | None = None",
              "source": {
                "line": 123,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L123"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.observation_deadline_s",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "observation_deadline_s",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "observation_deadline_s: float | None = None",
              "source": {
                "line": 124,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L124"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.power_firmware",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "power_firmware",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "power_firmware: str | None = None",
              "source": {
                "line": 127,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L127"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.power_plan",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "power_plan",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "power_plan: dict[str, Any] | None = None",
              "source": {
                "line": 128,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L128"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.sync",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sync",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sync: SyncHandshakeMetadata | None = None",
              "source": {
                "line": 131,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L131"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.sync_timing_s",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sync_timing_s",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sync_timing_s: GateTransitionTiming | None = None",
              "source": {
                "line": 133,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L133"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gate_failure",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gate_failure",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gate_failure: GateFailure | None = None",
              "source": {
                "line": 134,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L134"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gate_duration_integrity",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gate_duration_integrity",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gate_duration_integrity: GateDurationIntegrity | None = None",
              "source": {
                "line": 135,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L135"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.window_clock_ceiling",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "window_clock_ceiling",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "window_clock_ceiling: WindowClockCeiling | None = None",
              "source": {
                "line": 136,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L136"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.target_lifecycle",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "target_lifecycle",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "target_lifecycle: 'TargetLifecyclePlan | None' = None",
              "source": {
                "line": 137,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L137"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.short_gate_pulse_diagnostics",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "short_gate_pulse_diagnostics",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "short_gate_pulse_diagnostics: dict[str, Any] | None = None",
              "source": {
                "line": 140,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L140"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.whole_capture_summary",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "whole_capture_summary",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "whole_capture_summary: dict[str, Any] | None = None",
              "source": {
                "line": 141,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L141"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.fullrate_xcheck",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "fullrate_xcheck",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "fullrate_xcheck: dict[str, Any] | None = None",
              "source": {
                "line": 142,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L142"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gating_diagnostics",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gating_diagnostics",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gating_diagnostics: dict[str, Any] | None = None",
              "source": {
                "line": 144,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L144"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.gated_vs_whole_current_ok",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "gated_vs_whole_current_ok",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "gated_vs_whole_current_ok: bool | None = None",
              "source": {
                "line": 145,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L145"
              },
              "summary": ""
            },
            {
              "description": "Flat dict view, byte-compatible with the pre-#154 metadata bag.\n\nEmits every non-``None`` field under its historical key; typed\ndiagnostics flatten through their own ``to_metadata()``. ``False``\nis a recorded value and is emitted; ``None`` means \"never set\" and\nis omitted.",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.to_metadata_dict",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "to_metadata_dict",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "to_metadata_dict() -> dict[str, Any]",
              "source": {
                "line": 162,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L162"
              },
              "summary": "Flat dict view, byte-compatible with the pre-#154 metadata bag."
            },
            {
              "description": "Enrich metadata with the observation classification at publication.",
              "examples": [],
              "id": "helia_profiler.PowerMetadata.set_observation",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "set_observation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "set_observation(\n    *,\n    observation_mode: ObservationMode,\n    integrity: PowerIntegrity | str,\n    gate_rise_observed: bool,\n    gate_fall_observed: bool,\n    observation_deadline_s: float,\n) -> None",
              "source": {
                "line": 181,
                "path": "src/helia_profiler/power/metadata.py",
                "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L181"
              },
              "summary": "Enrich metadata with the observation classification at publication."
            }
          ],
          "name": "PowerMetadata",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "PowerMetadata(\n    driver: str | None = None,\n    device: str | None = None,\n    io_voltage: float | None = None,\n    gating_method: str | None = None,\n    sync_input_index: int | None = None,\n    stats_rate_hz: int | None = None,\n    stats_scnt: int | None = None,\n    window_count: int | None = None,\n    gpi_poll_count: int | None = None,\n    stat_packets: int | None = None,\n    early_stopped: bool | None = None,\n    capture_window_s: float | None = None,\n    capture_safety_bound_s: float | None = None,\n    short_gate_pulses_ignored: int | None = None,\n    clean_infer_count: int | None = None,\n    inference_count: int | None = None,\n    source: str | None = None,\n    measurement_scope: MeasurementScope | str | None = None,\n    observation_mode: ObservationMode | None = None,\n    integrity: PowerIntegrity | None = None,\n    gate_rise_observed: bool | None = None,\n    gate_fall_observed: bool | None = None,\n    observation_deadline_s: float | None = None,\n    power_firmware: str | None = None,\n    power_plan: dict[str, Any] | None = None,\n    sync: SyncHandshakeMetadata | None = None,\n    sync_timing_s: GateTransitionTiming | None = None,\n    gate_failure: GateFailure | None = None,\n    gate_duration_integrity: GateDurationIntegrity | None = None,\n    window_clock_ceiling: WindowClockCeiling | None = None,\n    target_lifecycle: 'TargetLifecyclePlan | None' = None,\n    short_gate_pulse_diagnostics: dict[str, Any] | None = None,\n    whole_capture_summary: dict[str, Any] | None = None,\n    fullrate_xcheck: dict[str, Any] | None = None,\n    gating_diagnostics: dict[str, Any] | None = None,\n    gated_vs_whole_current_ok: bool | None = None,\n) -> None",
          "source": {
            "line": 81,
            "path": "src/helia_profiler/power/metadata.py",
            "url": "https://github.com/AmbiqAI/helia-profiler/blob/main/src/helia_profiler/power/metadata.py#L81"
          },
          "summary": "Everything the capture layer tells the rest of HPX about one power run."
        }
      ]
    }
  ],
  "name": "helia_profiler"
}
