Bug fixes and developer workflow improvements
- Advisory lock fix: The single-instance lock now keeps the file handle open for the lifetime of the process, preventing the advisory
flockfrom being released prematurely when thewithblock exited. - Quieter index reads: Removed spurious error log when an index file does not yet exist, since a missing index is a normal first-run condition.
- Test script portability:
test.shnow detects the installedplex-organizercommand instead of relying on a hard-coded Python script path. - Validation checklist: Added a post-change validation rule (
.github/copilot-rules/validation.md) requiring Sonar scan, pylint, and pytest to pass before considering a task complete.
Full Changelog: v6.0...v6.1