Build: #5 was successful
Job: Test Tools Many Linux 2.28 was successful
Job result summary
- Completed
- Duration
- 17 minutes
- Agent
- cbt-el7-1.cv.nrao.edu (2)
- Revision
-
08896fe07b596cf20f7ec6e21d08987320b16aad
- Total tests
- 695
- Successful since
- #1 ()
Tests
- 695 tests in total
- 5 tests were quarantined / skipped
- 11 minutes taken in total.
Error summary
The build generated some errors. See the full build log for more details.
error: Your local changes to the following files would be overwritten by merge:
nrao/VLA/CalModels/3C138_K.im/table.dat
nrao/VLA/CalModels/3C138_K.im/table.lock
Please, commit your changes or stash them before you can merge.
Aborting
(gnome-ssh-askpass:18632): Gtk-WARNING **: 10:11:36.168: cannot open display: localhost:11.0
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
fatal: could not read Username for 'https://open-bitbucket.nrao.edu': No such device or address
Error response from daemon: No such container: wheel-container-test
Error response from daemon: No such container: wheel-container-test
2025-06-23 14:26:34 INFO ::::image::fromshape Ran ia.fromshape
2025-06-23 14:26:34 INFO ::::image::fromshape ia.fromshape(outfile="", shape=[20,20,20], csys={...}, linear=false, overwrite=false, log=true, type="f")
2025-06-23 14:26:34 INFO ::::image::collapse Ran ia.collapse on Temporary_Image
2025-06-23 14:26:34 INFO ::::image::collapse ia.collapse(function='mean', axes=2, outfile='', region='', box='', chans='', stokes='', mask='', overwrite=false, stretch=false)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Paged image 'median.im' of shape [3, 3, 3] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [2, 2, 2] (00:00:04.000, -00.01.00.000, I to 23:59:56.000, +00.01.00.000, U)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [2, 2, 2] (00:00:04.000, -00.01.00.000, I to 23:59:56.000, +00.01.00.000, U)
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [20, 20, 5] with float valued pixels.
2025-06-23 14:26:34 INFO AsciiRegionFileParser::_parse Combined 1 image regions (which excludes any annotation regions)
2025-06-23 14:26:34 INFO AsciiRegionFileParser::_parse The specified region will select all pixels that are included in the region. Full pixels will be included even when they are only partially covered by the region(s).
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [5, 5, 0] to [15, 15, 4] (00:00:20.000, -00.05.00.000, 1.415e+09Hz to 23:59:40.000, +00.05.00.000, 1.415e+09Hz)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [10, 10, 10] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 4, 0] to [9, 6, 9] (00:00:20.000, -00.01.00.000, 1.415e+09Hz to 23:59:44.000, +00.01.00.000, 1.415e+09Hz)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO image::_casaQuantityFromVar Will use values specified in major, minor, pa to set beam
2025-06-23 14:26:34 INFO BeamManipulator::set Setting (global) restoring beam.
2025-06-23 14:26:34 INFO BeamManipulator::set Beam parameters: Major : 3 arcmin
2025-06-23 14:26:34 INFO BeamManipulator::set+ Minor : 3 arcmin
2025-06-23 14:26:34 INFO BeamManipulator::set+ Position Angle : 0 deg
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO FITSCoordinateUtil::fromFITSHeader Neither SPECSYS nor VELREF keyword given, spectral reference frame not defined ...
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Paged image 'ymask' of shape [3, 3, 1, 1] with float valued pixels.
2025-06-23 14:26:34 INFO FITSCoordinateUtil::fromFITSHeader Neither SPECSYS nor VELREF keyword given, spectral reference frame not defined ...
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0, 0] to [2, 2, 2, 2] (04:46:00.576, +44.50.12.522, 4.7351e+09Hz, I to 04:46:00.520, +44.50.13.123, 5.5351e+09Hz, U)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:35 INFO NewMSSimulator::initAnt() Using global coordinates for the antennas
2025-06-23 14:26:35 INFO NewMSSimulator::initAnt() Added rows to ANTENNA table
2025-06-23 14:26:35 INFO MSsimulator::initFeeds() Added rows to FEED table
2025-06-23 14:26:35 INFO MSsimulator::initSpWindows() Creating new spectral window LBand, ID 1
2025-06-23 14:26:35 INFO simulator::settimes() Times
2025-06-23 14:26:35 INFO simulator::settimes()+ Integration time 2000s
2025-06-23 14:26:35 INFO simulator::settimes() Times will be interpreted as hour angles for first source
2025-06-23 14:26:35 INFO NewMSSimulator::observe() First source: fake @ 19:53:50.00 +40.06.00.00 J2000
2025-06-23 14:26:35 INFO NewMSSimulator::observe()+ Full time range: 03-Oct-2019/21:16:01.8 -- 04-Oct-2019/07:16:01.8 TAI with int = 2000
2025-06-23 14:26:35 INFO NewMSSimulator::observe() Calculating a total of 18 integrations
2025-06-23 14:26:35 INFO Simulator::reset() Resetting all visibility corruption components
2025-06-23 14:26:35 INFO Simulator::reset() Reset all image-plane corruption components
2025-06-23 14:26:35 INFO AgentFlagger::open Table type is Measurement Set
2025-06-23 14:26:35 INFO AgentFlagger::initAgents There are initially 1 agents in the list. Agents: unflag
2025-06-23 14:26:35 INFO AgentFlagger::initAgents There are 1 valid agents in the list. Agents: unflag
2025-06-23 14:26:35 INFO FlagMSHandler:: Chunk = 1 [progress: 100%], Observation = 0, Array = 0, Scan = 1, Field = 0 (fake), Spw = 0, Channels = 5, Corrs = [ RR LL ], Total Rows = 6318
2025-06-23 14:26:35 INFO Unflag::chunkSummary => Data unflagged so far 100% (63180/63180)
2025-06-23 14:26:35 INFO FlagMSHandler::nextChunk ====================================================================================
2025-06-23 14:26:35 INFO Unflag::tableSummary => Percentage of data un-flagged in table selection: 100%
2025-06-23 14:26:35 INFO AgentFlagger::run => Writing flags to the MS
2025-06-23 14:26:35 INFO NewMSSimulator::NewMSSimulator(MeasurementSet& theMS) Opening MeasurementSet /home/casatest/casa6/casatestutils/nosedir/test_tool_simulator/myms.ms with 6318 rows
2025-06-23 14:26:35 INFO NewMSSimulator::NewMSSimulator(MeasurementSet& theMS) last spectral window ID = 1
2025-06-23 14:26:35 INFO Simulator::predict() Predicting visibilities using model: [] and componentList: mycomplist.cl
2025-06-23 14:26:35 INFO Simulator::predict() The data column will be replaced
2025-06-23 14:26:35 INFO Simulator::getVPRecord Using default Voltage Patterns from the VPManager
2025-06-23 14:26:35 INFO Simulator::getVPRecord Temporary alert : The state of the vpmanager tool has been modified by loading these primary beam models. If any of your scripts rely on the vpmanager state being preserved throughout your CASA session, please use vp.saveastable() and vp.loadfromtable() as needed.
2025-06-23 14:26:35 INFO Simulator::createSkyEquation() Synthesis gridding
2025-06-23 14:26:35 INFO Simulator::createSkyEquation() Fourier transforms will use image centers as tangent points
2025-06-23 14:26:35 INFO Simulator::reset() Resetting all visibility corruption components
2025-06-23 14:26:35 INFO Simulator::reset() Reset all image-plane corruption components
nrao/VLA/CalModels/3C138_K.im/table.dat
nrao/VLA/CalModels/3C138_K.im/table.lock
Please, commit your changes or stash them before you can merge.
Aborting
(gnome-ssh-askpass:18632): Gtk-WARNING **: 10:11:36.168: cannot open display: localhost:11.0
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
fatal: could not read Username for 'https://open-bitbucket.nrao.edu': No such device or address
Error response from daemon: No such container: wheel-container-test
Error response from daemon: No such container: wheel-container-test
2025-06-23 14:26:34 INFO ::::image::fromshape Ran ia.fromshape
2025-06-23 14:26:34 INFO ::::image::fromshape ia.fromshape(outfile="", shape=[20,20,20], csys={...}, linear=false, overwrite=false, log=true, type="f")
2025-06-23 14:26:34 INFO ::::image::collapse Ran ia.collapse on Temporary_Image
2025-06-23 14:26:34 INFO ::::image::collapse ia.collapse(function='mean', axes=2, outfile='', region='', box='', chans='', stokes='', mask='', overwrite=false, stretch=false)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Paged image 'median.im' of shape [3, 3, 3] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [2, 2, 2] (00:00:04.000, -00.01.00.000, I to 23:59:56.000, +00.01.00.000, U)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [2, 2, 2] (00:00:04.000, -00.01.00.000, I to 23:59:56.000, +00.01.00.000, U)
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [20, 20, 5] with float valued pixels.
2025-06-23 14:26:34 INFO AsciiRegionFileParser::_parse Combined 1 image regions (which excludes any annotation regions)
2025-06-23 14:26:34 INFO AsciiRegionFileParser::_parse The specified region will select all pixels that are included in the region. Full pixels will be included even when they are only partially covered by the region(s).
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [5, 5, 0] to [15, 15, 4] (00:00:20.000, -00.05.00.000, 1.415e+09Hz to 23:59:40.000, +00.05.00.000, 1.415e+09Hz)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [10, 10, 10] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 4, 0] to [9, 6, 9] (00:00:20.000, -00.01.00.000, 1.415e+09Hz to 23:59:44.000, +00.01.00.000, 1.415e+09Hz)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Temp image of shape [2, 2, 2] with float valued pixels.
2025-06-23 14:26:34 INFO image::_casaQuantityFromVar Will use values specified in major, minor, pa to set beam
2025-06-23 14:26:34 INFO BeamManipulator::set Setting (global) restoring beam.
2025-06-23 14:26:34 INFO BeamManipulator::set Beam parameters: Major : 3 arcmin
2025-06-23 14:26:34 INFO BeamManipulator::set+ Minor : 3 arcmin
2025-06-23 14:26:34 INFO BeamManipulator::set+ Position Angle : 0 deg
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0] to [1, 1, 1] (00:00:04.000, -00.01.00.000, I to 00:00:00.000, +00.00.00.000, Q)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO FITSCoordinateUtil::fromFITSHeader Neither SPECSYS nor VELREF keyword given, spectral reference frame not defined ...
2025-06-23 14:26:34 INFO ImageFactory::createImage Created Paged image 'ymask' of shape [3, 3, 1, 1] with float valued pixels.
2025-06-23 14:26:34 INFO FITSCoordinateUtil::fromFITSHeader Neither SPECSYS nor VELREF keyword given, spectral reference frame not defined ...
2025-06-23 14:26:34 INFO ImageRegion::fromRecord Selected bounding box :
2025-06-23 14:26:34 INFO ImageRegion::fromRecord+ [0, 0, 0, 0] to [2, 2, 2, 2] (04:46:00.576, +44.50.12.522, 4.7351e+09Hz, I to 04:46:00.520, +44.50.13.123, 5.5351e+09Hz, U)
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO showcache:: The Table Cache is empty.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:34 INFO name:: No table opened.
2025-06-23 14:26:35 INFO NewMSSimulator::initAnt() Using global coordinates for the antennas
2025-06-23 14:26:35 INFO NewMSSimulator::initAnt() Added rows to ANTENNA table
2025-06-23 14:26:35 INFO MSsimulator::initFeeds() Added rows to FEED table
2025-06-23 14:26:35 INFO MSsimulator::initSpWindows() Creating new spectral window LBand, ID 1
2025-06-23 14:26:35 INFO simulator::settimes() Times
2025-06-23 14:26:35 INFO simulator::settimes()+ Integration time 2000s
2025-06-23 14:26:35 INFO simulator::settimes() Times will be interpreted as hour angles for first source
2025-06-23 14:26:35 INFO NewMSSimulator::observe() First source: fake @ 19:53:50.00 +40.06.00.00 J2000
2025-06-23 14:26:35 INFO NewMSSimulator::observe()+ Full time range: 03-Oct-2019/21:16:01.8 -- 04-Oct-2019/07:16:01.8 TAI with int = 2000
2025-06-23 14:26:35 INFO NewMSSimulator::observe() Calculating a total of 18 integrations
2025-06-23 14:26:35 INFO Simulator::reset() Resetting all visibility corruption components
2025-06-23 14:26:35 INFO Simulator::reset() Reset all image-plane corruption components
2025-06-23 14:26:35 INFO AgentFlagger::open Table type is Measurement Set
2025-06-23 14:26:35 INFO AgentFlagger::initAgents There are initially 1 agents in the list. Agents: unflag
2025-06-23 14:26:35 INFO AgentFlagger::initAgents There are 1 valid agents in the list. Agents: unflag
2025-06-23 14:26:35 INFO FlagMSHandler:: Chunk = 1 [progress: 100%], Observation = 0, Array = 0, Scan = 1, Field = 0 (fake), Spw = 0, Channels = 5, Corrs = [ RR LL ], Total Rows = 6318
2025-06-23 14:26:35 INFO Unflag::chunkSummary => Data unflagged so far 100% (63180/63180)
2025-06-23 14:26:35 INFO FlagMSHandler::nextChunk ====================================================================================
2025-06-23 14:26:35 INFO Unflag::tableSummary => Percentage of data un-flagged in table selection: 100%
2025-06-23 14:26:35 INFO AgentFlagger::run => Writing flags to the MS
2025-06-23 14:26:35 INFO NewMSSimulator::NewMSSimulator(MeasurementSet& theMS) Opening MeasurementSet /home/casatest/casa6/casatestutils/nosedir/test_tool_simulator/myms.ms with 6318 rows
2025-06-23 14:26:35 INFO NewMSSimulator::NewMSSimulator(MeasurementSet& theMS) last spectral window ID = 1
2025-06-23 14:26:35 INFO Simulator::predict() Predicting visibilities using model: [] and componentList: mycomplist.cl
2025-06-23 14:26:35 INFO Simulator::predict() The data column will be replaced
2025-06-23 14:26:35 INFO Simulator::getVPRecord Using default Voltage Patterns from the VPManager
2025-06-23 14:26:35 INFO Simulator::getVPRecord Temporary alert : The state of the vpmanager tool has been modified by loading these primary beam models. If any of your scripts rely on the vpmanager state being preserved throughout your CASA session, please use vp.saveastable() and vp.loadfromtable() as needed.
2025-06-23 14:26:35 INFO Simulator::createSkyEquation() Synthesis gridding
2025-06-23 14:26:35 INFO Simulator::createSkyEquation() Fourier transforms will use image centers as tangent points
2025-06-23 14:26:35 INFO Simulator::reset() Resetting all visibility corruption components
2025-06-23 14:26:35 INFO Simulator::reset() Reset all image-plane corruption components