CLAUDE: promote CuasRtParameters to a CLTParameters peer (clt_parameters.curt)
Per Andrey: CuasRtParameters should be instantiated like the other parameter
classes at CLTParameters:1175..1185 (img_dtt/ofp/imp/ilp/...), not nested
inside IntersceneMatchParameters. Changes:
- CLTParameters: new peer field curt, set/getProperties wiring, own
"CUAS RT" dialog tab right after imp's questions/answers (tab content
unchanged; tab position moves from inside imp's tab row to after it).
- IntersceneMatchParameters: the six curt wiring sites removed (field,
dialogQ/A, set/getProperties, clone).
- Access rename: clt_parameters.imp.curt.X -> clt_parameters.curt.X
(105 sites: OpticalFlow, CuasDetectRT, CuasPoseRT).
- corr-xml keys change _imp_curt_* -> _curt_*. getProperties keeps a legacy
fallback (reads _imp_curt_* first, _curt_* overrides), so old configs
still load unmigrated.
- NEW scripts/migrate_curt_config.py: renames _imp_curt_* keys in existing
corr-xml files (in-place with .bak, --dry-run, idempotent, drops duplicate
legacy entries with a warning). Validated on a copy of
LV396-v013-...-POSEJP4-ENMB.corr-xml: 87 keys renamed, byte-identical
otherwise.
Verified: mvn -DskipTests clean package OK; no imp.curt references remain.
Co-Authored-By:
Claude Fable 5 <noreply@anthropic.com>
Showing
Please register or sign in to comment