Code fixes (cc_backend.py):
- restrict component glob to input stem to avoid picking up leftover files
- move generated components to output_dir via shutil.move
- coerce RANDOM subsample parameter to int
Code fixes (export.py):
- move overwrite check after preset path resolution in export_cloud/export_mesh
Code fixes (project.py):
- guard fcntl import with try/except for Windows compatibility
Code fixes (cloudcompare_cli.py):
- remove non-existent 'project open' from REPL help
- fix session update after 'project new' and explicit -p/--project usage
Docs (SKILL.md):
- fix Click root option placement in example
- remove non-existent redo reference
Docs (README.md):
- replace cloud emoji with 🅲🅲 icon
- update test totals to 2,005
Config (registry.json, setup.py):
- align registry version to 1.0.0
- use Path.read_text(encoding='utf-8') in setup.py
88/88 tests passing (49 unit + 39 E2E)
- Adds cli-anything-cloudcompare with 88 tests (49 unit + 39 e2e)
- Supports point cloud I/O, color ops, normal estimation, Delaunay
meshing, noise filtering, ICP registration, and CC segmentation
- Updates registry.json with cloudcompare entry
- Updates README.md table and test summary
- Updates .gitignore to allow cloudcompare/agent-harness/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>