Skip to content

Commit 6f6c33a

Browse files
drowaudioclaude
andcommitted
Audit CLAUDE.md: remove non-existent --validate-in-process CLI flag
- --validate-in-process is not a CLI option (launchInProcess is GUI/internal only); the new strict parser would now error on it. Removed from the options list and corrected the process-model notes (GUI uses child processes; the CLI --validate runs in-process with signal-handler crash reporting). - Note the staged 2.0.0 CHANGELIST entry vs the un-bumped VERSION. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 3baec44 commit 6f6c33a

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

CLAUDE.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
**pluginval** is a cross-platform audio plugin validator and tester application developed by Tracktion Corporation. It tests VST, VST3, AU (Audio Unit), LV2, and LADSPA plugins for compatibility and stability with host applications.
66

7-
- **Version**: 1.0.4 (see `VERSION` file)
7+
- **Version**: 1.0.4 (see `VERSION` file; a 2.0.0 entry is staged in `CHANGELIST.md` but `VERSION` is not yet bumped)
88
- **License**: GPLv3
99
- **Framework**: Built on JUCE (v8.0.x)
1010
- **Language**: C++20
@@ -368,7 +368,6 @@ Key options:
368368
- `--config [file.json]` - Load a full settings set from JSON (overridden by env vars and CLI options)
369369
- `--strictness-level [1-10]` - Test thoroughness (default: 5)
370370
- `--skip-gui-tests` - Skip GUI tests (for headless CI)
371-
- `--validate-in-process` - Don't use child process (for debugging)
372371
- `--timeout-ms [ms]` - Test timeout (default: 30000, -1 for none)
373372
- `--verbose` - Enable verbose logging
374373
- `--output-dir [dir]` - Directory for log files
@@ -480,6 +479,6 @@ Run internal tests via CLI:
480479

481480
- Always test changes on multiple platforms when possible
482481
- VST3 plugins have specific threading requirements - use the `*OnMessageThreadIfVST3` helpers
483-
- Child process validation is the default and recommended for production use
484-
- In-process validation (`--validate-in-process`) is useful for debugging but a crashing plugin will crash pluginval
482+
- The GUI runs each validation in a separate child process for crash isolation (the default)
483+
- The CLI `--validate` path runs in-process; a crashing plugin will terminate pluginval, and the signal handler reports it as a failure rather than a pass
485484
- Real-time safety checking is only available on macOS currently (uses rtcheck library)

0 commit comments

Comments
 (0)