{
  "schema": "dewind.editorial-evidence.plaud.v1",
  "scope": "Public, redacted evidence selection; not complete logs, a code audit or a per-recording end-to-end trace.",
  "researchDate": "2026-10-05",
  "timeZone": "Europe/Amsterdam",
  "terminalSnapshot": {
    "provenance": "Terminal output supplied by the author in the editorial conversation. No new CLI status execution claimed.",
    "capturedAt": "2026-10-05T10:55:05+02:00",
    "observedCommands": [
      "bin/openclaw-meeting-memory --help",
      "bin/openclaw-meeting-memory status"
    ],
    "selectedOutput": {
      "meeting_memory": {
        "recordings_discovered": 27,
        "recordings_downloaded": 27,
        "meetings_complete": 17,
        "processing_backlog": 78,
        "failed_jobs": 1,
        "transcription_backlog": 3,
        "diarization_backlog": 23,
        "rag_backlog": 10,
        "kg_backlog": 10,
        "extraction_provider": "chatgpt_via_codex_cli",
        "codex_cli_available": true,
        "whisper_cli_available": true,
        "whisper_model_available": true,
        "diarization_backend": "nemotron3",
        "diarization_model_available": true,
        "voice_model_available": true
      },
      "plaud": {
        "cli_version_first_line": "plaud 0.3.14",
        "recordings_seen": 4,
        "recordings_ingested": 4,
        "recordings_pending": 0,
        "recordings_failed": 0
      },
      "speaker_identity": {
        "profiles": 1,
        "confirmed_embeddings": 1,
        "unknown_speakers": 29
      }
    },
    "omittedFields": [
      "Authentication and reachability fields",
      "Model configuration identifier",
      "Build commit",
      "Local paths",
      "Process IDs",
      "Sync timestamps not needed for the argument",
      "Raw-audio file dates and volume"
    ],
    "interpretationLimits": [
      "Provider import counters and global pipeline counters have different populations.",
      "Counters are historical, not current values at the time of reading the publication.",
      "A fall between two polling samples is not a processing-time benchmark.",
      "Available/configured models do not establish every stage completed."
    ]
  },
  "terminalProcessObservation": {
    "provenance": "Earlier process/launchd/lock output in the same supplied development log; not the exact 10:55:05 status block.",
    "schedulerLabel": "ai.openclaw.meeting-memory",
    "schedulerStateReported": "running",
    "workerCommand": "openclaw_meeting_memory.py scheduled",
    "transcriber": "whisper-cli",
    "modelBasename": "ggml-medium.bin",
    "languageArgument": "auto",
    "jsonOutputRequested": true,
    "concurrentDryRunResult": {
      "ok": false,
      "error_code": "sync_already_running"
    },
    "lockObservation": "The scheduled Python worker held the sync lock in the supplied lsof output.",
    "redactions": [
      "User identity",
      "Absolute paths",
      "Temporary paths",
      "Process identifiers",
      "Device and inode numbers"
    ]
  },
  "codeSearch": {
    "tool": "openclaw_knowledge_search",
    "requestBase": {
      "sources": [
        "codebase"
      ],
      "limit": 1,
      "includeSnippets": true
    },
    "file": "bin/openclaw_meeting_memory.py",
    "queriedOn": "2026-10-05",
    "method": "Targeted file-and-symbol queries. Only returned matching lines inspected; not the whole file. Line positions are as returned by the MCP source and may change.",
    "excerpts": [
      {
        "line": 41,
        "text": "STAGES = ('audio', 'transcript', 'diarization', 'identity', 'extraction', 'rag', 'kg')",
        "supports": "Declared stage names/order, not a completed execution trace."
      },
      {
        "line": 193,
        "text": "class PlaudCliProvider:",
        "supports": "A provider class exists; not evidence of its vendor/package provenance."
      },
      {
        "line": 562,
        "text": "def transcribe(self, audio: Path) -> tuple[list[dict], str]:",
        "supports": "Transcription interface present; the supplied process log is the separate runtime observation."
      },
      {
        "line": 2254,
        "text": "def process_meeting(store: Store, meeting_id: str, item: Recording, provider: RecordingProvider, *,",
        "supports": "Beginning of function signature only; function body not read in this bounded search."
      },
      {
        "line": 2349,
        "text": "(SELECT count(*) FROM openclaw.meeting_processing_jobs WHERE status IN ('pending','retry','blocked')) AS processing_backlog,",
        "supports": "The backlog counter counts jobs in these states, not distinct meetings."
      },
      {
        "line": 2467,
        "text": "def render_note(store: Store, meeting_id: str) -> str:",
        "supports": "Renderer signature found; does not prove a Notes write or its timing."
      },
      {
        "line": 2782,
        "text": "sub.add_parser('scheduled')",
        "supports": "Scheduled command registration found."
      }
    ]
  },
  "notesRead": {
    "tool": "openclaw_readonly_tool",
    "request": {
      "actionType": "notes.status",
      "request": {}
    },
    "queriedOn": "2026-10-05",
    "selectedResult": {
      "ok": true,
      "outcome": "available",
      "available": true,
      "authorized": true,
      "indexState": "partial",
      "freshnessStatus": "fresh",
      "source": "openclaw.notes",
      "networkUsed": false,
      "coverage": {
        "noteCount": 198,
        "withBodyCount": 197,
        "fullTextCount": 197,
        "memoryLinkedCount": 197
      },
      "latestUpdatedAt": "2026-10-05T08:55:22.028912+00:00"
    },
    "limit": "Coverage metadata only; does not link a PLAUD recording to a note. Reported fullTextCount is not independent validation of clean extracted text."
  },
  "verificationBoundary": {
    "verifiedSeparately": [
      "Author-supplied PLAUD import status",
      "Current code symbols and declared stage tuple",
      "Locally indexed meeting-note fields"
    ],
    "notEstablished": [
      "A particular PLAUD recording ID mapped to its transcript, Apple Note and RAG/KG records",
      "Exact Apple Notes writer implementation and write timing",
      "The distribution identity of the plaud 0.3.14 binary",
      "A current fresh full meeting-memory status via the exposed read-only interface",
      "A completed, scored PLAUD versus local benchmark"
    ],
    "inspectionLimitation": "The exposed read-only gateway did not allow the meeting_memory_status action. Broader assistant health output is not a substitute for this specific status. No hidden routes or write actions were used."
  },
  "noActionsPerformed": [
    "No sync or resume started",
    "No model loaded by the editorial task",
    "No launchd restart",
    "No note, recording or meeting changed",
    "No publication deployed"
  ]
}
