codex-agent-indicator 0.4.3

Low-overhead Codex task status indicator for Logitech G915 G-keys
{
  "schema": {
    "codex_version": "0.145.0",
    "schema_tag": "rust-v0.145.0",
    "schema_commit": "25af12f7e61572b0bc18ddb1008be543b91519b0",
    "snapshot_date": "2026-07-28",
    "source": "https://github.com/openai/codex/tree/25af12f7e61572b0bc18ddb1008be543b91519b0/codex-rs/hooks/schema/generated"
  },
  "scenario": "user input is requested during and after a turn",
  "events": [
    {
      "input": {
        "session_id": "fixture-input",
        "transcript_path": "/workspace/.codex/fixtures/input.jsonl",
        "cwd": "/workspace/project",
        "hook_event_name": "UserPromptSubmit",
        "model": "fixture-model",
        "permission_mode": "default",
        "turn_id": "turn-input",
        "prompt": "Configure the indicator."
      },
      "slots": [
        {
          "slot": 1,
          "key": "G1",
          "session_id": "fixture-input",
          "state": "working"
        }
      ]
    },
    {
      "input": {
        "session_id": "fixture-input",
        "transcript_path": "/workspace/.codex/fixtures/input.jsonl",
        "cwd": "/workspace/project",
        "hook_event_name": "PreToolUse",
        "model": "fixture-model",
        "permission_mode": "default",
        "turn_id": "turn-input",
        "tool_name": "functions.request_user_input",
        "tool_use_id": "tool-input-1",
        "tool_input": {
          "questions": [
            {
              "header": "Colour",
              "question": "Which colour should indicate completion?"
            }
          ]
        }
      },
      "slots": [
        {
          "slot": 1,
          "key": "G1",
          "session_id": "fixture-input",
          "state": "requested"
        }
      ]
    },
    {
      "input": {
        "session_id": "fixture-input",
        "transcript_path": "/workspace/.codex/fixtures/input.jsonl",
        "cwd": "/workspace/project",
        "hook_event_name": "PostToolUse",
        "model": "fixture-model",
        "permission_mode": "default",
        "turn_id": "turn-input",
        "tool_name": "functions.request_user_input",
        "tool_use_id": "tool-input-1",
        "tool_input": {
          "questions": [
            {
              "header": "Colour",
              "question": "Which colour should indicate completion?"
            }
          ]
        },
        "tool_response": {
          "answers": {
            "colour": "green"
          }
        }
      },
      "slots": [
        {
          "slot": 1,
          "key": "G1",
          "session_id": "fixture-input",
          "state": "working"
        }
      ]
    },
    {
      "input": {
        "session_id": "fixture-input",
        "transcript_path": "/workspace/.codex/fixtures/input.jsonl",
        "cwd": "/workspace/project",
        "hook_event_name": "Stop",
        "model": "fixture-model",
        "permission_mode": "default",
        "turn_id": "turn-input",
        "stop_hook_active": false,
        "last_assistant_message": "Green is configured. Would you like the flash interval changed?"
      },
      "slots": [
        {
          "slot": 1,
          "key": "G1",
          "session_id": "fixture-input",
          "state": "requested"
        }
      ]
    }
  ]
}