Recovered from parent T3 transcript mcp:1ce4b0ba-0e69-435d-9ab2-39a8ca0487d2, position 444.
The first command succeeds. The following capture assertion read disk before Obsidian flushed the note; the final runtime-actions.jsonl records the corrected persisted-note assertion.

$ /usr/bin/zsh -lc "fnm exec --using 22 -- node scripts/obsidian-e2e.mjs run eval 'code=app.setting.close(); const p=app.plugins.plugins.podnotes; p.api.start();p.api.currentTime=10;for(const [selector,value] of [[\".volume-container input\",0.7],[\".playbackrate-container input\",1.3]]){const input=document.querySelector(selector);input.value=String(value);input.dispatchEvent(new Event(\"input\",{bubbles:true}));} JSON.stringify({playing:p.api.isPlaying,live:[p.api.volume,p.api.playbackRate],defaults:[p.settings.defaultVolume,p.settings.defaultPlaybackRate]})'
fnm exec --using 22 -- node .audit/runtime-probe.mjs actions > .obsidian-e2e-artifacts/media-session/runtime-actions-console.log"
=> {"playing":true,"live":[0.7,1.3],"defaults":[0.4,1.8]}
node:internal/modules/run_main:123
    triggerUncaughtException(
    ^

AssertionError [ERR_ASSERTION]: The input did not match the regular expression /00:10|0:10/. Input:

'# Media Session Evidence\n\n'

    at file:///home/christian/.t3/worktrees/PodNotes/feat-media-session/.audit/runtime-probe.mjs:44:10
    at ModuleJob.run (node:internal/modules/esm/module_job:343:25)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:681:26)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) {
  generatedMessage: true,
  code: 'ERR_ASSERTION',
  actual: '# Media Session Evidence\n\n',
  expected: /00:10|0:10/,
  operator: 'match',
  diff: 'simple'
}

Node.js v22.23.2

