mirror of
https://github.com/fancive/obsidian-parallel-reader.git
synced 2026-07-22 06:53:43 +00:00
The CLI provider previously surfaced only "CLI timed out (Xms)" on hang, discarding accumulated stderr/stdout, pid, and timing — leaving users unable to tell network hangs from auth failures from a slow model. - runCli timeout/idle errors now include pid, elapsed, idle duration, utf-8 byte counts, plus stderr/stdout tails (with secret redaction for Bearer tokens, sk-* keys, and Authorization-style headers). - Add optional cliIdleTimeoutMs (default 0/disabled): kill the CLI if no output for N ms, independent of the wall-clock cliTimeoutMs. - Add optional debugLogging: console hooks at spawn/ok/fail with pid and byte counts for live diagnosis. - Settled-guard on noteActivity/armIdleTimer prevents stale timers after first-wins settle (cancel / wall / idle / child-error / close). - New unit coverage: rich diagnostic suffix, idle timeout firing, idle reset on heartbeat, secret redaction, idle normalization edge cases. Change-Id: I9191f8d348ef43ff9605dc5169f0951f5af85d26 |
||
|---|---|---|
| .. | ||
| anchor.test.js | ||
| architecture.test.js | ||
| cache.test.js | ||
| cards-nav.test.js | ||
| catalog.json | ||
| cli.test.js | ||
| direct-batch.test.js | ||
| direct-cache.test.js | ||
| direct-generation.test.js | ||
| direct-i18n.test.js | ||
| direct-markdown.test.js | ||
| direct-prompt.test.js | ||
| direct-providers.test.js | ||
| direct-settings-extra.test.js | ||
| direct-settings.test.js | ||
| direct-streaming.test.js | ||
| direct-test-setup.js | ||
| generation-job-manager.test.js | ||
| i18n.test.js | ||
| markdown.test.js | ||
| obsidian-mock.js | ||
| plugin-batch.test.js | ||
| providers.test.js | ||
| schema.test.js | ||
| scroll.test.js | ||
| settings.test.js | ||
| streaming.test.js | ||
| test-exports.test.js | ||
| test-setup.js | ||
| vault-batch.test.js | ||
| view-render.test.js | ||