mirror of
https://github.com/affaan-m/ECC.git
synced 2026-10-23 03:27:50 +09:00
The platform-configs module lists `.pi`, but PLATFORM_SOURCE_PATH_OWNERS had no entry for it, so isForeignPlatformPath() returned false and every install-apply target (e.g. `--target opencode`) copied the Pi harness adapter (.pi/README.md, .pi/extensions/*) into its config root and recorded it as ECC-managed. Pi consumes ECC through `pi install`, not install-apply, so map `.pi` to the `pi` owner. No install target has that id, so the directory is now filtered out everywhere, like `.codex`, `.cursor`, and `.zed`. Add regression tests for the opencode plan and for every registered target. Fixes #3558 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: haelyra <49814733+haelyra@users.noreply.github.com>