• Andrey Filippov's avatar
    CLAUDE: promote CuasRtParameters to a CLTParameters peer (clt_parameters.curt) · 7a793de1
    Andrey Filippov authored
    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: 's avatarClaude Fable 5 <noreply@anthropic.com>
    7a793de1
OpticalFlow.java 938 KB