lifeloop-cli 0.3.0

Provider-neutral lifecycle abstraction and normalizer for AI harnesses
Documentation
{
  "schema_version": "lifeloop.v0.2",
  "request": {
    "schema_version": "lifeloop.v0.2",
    "event": "frame.opening",
    "event_id": "evt-fixity-fixture-1",
    "adapter_id": "codex",
    "adapter_version": "0.1.0",
    "integration_mode": "native_hook",
    "invocation_id": "inv-fixity-fixture-1",
    "harness_session_id": "sess-fixity-fixture-1",
    "harness_run_id": "run-fixity-fixture-1",
    "frame_context": {
      "frame_id": "frm-fixity-fixture-1",
      "depth": 0,
      "parent_frame_id": null,
      "label": "top"
    },
    "payload_refs": [
      {
        "payload_id": "pay-fixity-fixture-1",
        "payload_kind": "fixity.experience",
        "content_digest": "sha256:fixityfixture",
        "byte_size": 113
      }
    ],
    "sequence": 1,
    "idempotency_key": "idem-fixity-fixture-1"
  },
  "payloads": [
    {
      "schema_version": "lifeloop.v0.2",
      "payload_id": "pay-fixity-fixture-1",
      "client_id": "fixity-pilot",
      "payload_kind": "fixity.experience",
      "format": "client-defined",
      "content_encoding": "utf8",
      "body": "Error: TS2345 in API handler. What worked: Number() at call site. Avoid changing the exported function signature.",
      "byte_size": 113,
      "content_digest": "sha256:fixityfixture",
      "acceptable_placements": [
        { "placement": "developer_equivalent_frame", "requirement": "preferred" }
      ]
    }
  ]
}