Prev
Index
Next
centroid_dashboard: Sun Apr 5 13:17:51 2026
File: /proj/sot/ska/data/ska_trend/centroid_dashboard/logs/daily.0/centroid_dashboard.log
| Task | Status | Age | MaxAge | Last Date |
| centroid_dashboard |
OK
|
0.89 | 1.0 |
Sun Apr 5 13:17:51 2026 |
No errors
File contents:
2026-04-05 13:16:13,478 main: Processing from 2026:088:17:16:13.477 to 2026:095:17:16:13.477
2026-04-05 13:16:20,410 get_observations: Found observation 32245 at 2026:088:17:57:24.908 with 1 manvrs
2026-04-05 13:16:20,410 get_observations: Found observation 32261 at 2026:088:22:11:19.489 with 1 manvrs
2026-04-05 13:16:20,411 get_observations: Found observation 31127 at 2026:089:00:18:44.532 with 1 manvrs
2026-04-05 13:16:20,411 get_observations: Found observation 29933 at 2026:089:03:31:19.845 with 1 manvrs
2026-04-05 13:16:20,412 get_observations: Found observation 29913 at 2026:089:05:37:05.667 with 1 manvrs
2026-04-05 13:16:20,412 get_observations: Found observation 41588 at 2026:089:18:27:14.990 with 1 manvrs
2026-04-05 13:16:20,412 get_observations: Found observation 41587 at 2026:089:20:10:40.252 with 1 manvrs
2026-04-05 13:16:20,413 get_observations: Found observation 41586 at 2026:089:21:25:40.252 with 1 manvrs
2026-04-05 13:16:20,413 get_observations: Found observation 41585 at 2026:089:22:55:40.252 with 1 manvrs
2026-04-05 13:16:20,414 get_observations: Found observation 41584 at 2026:090:00:05:40.252 with 1 manvrs
2026-04-05 13:16:20,414 get_observations: Found observation 41583 at 2026:090:01:25:40.252 with 1 manvrs
2026-04-05 13:16:20,414 get_observations: Found observation 41582 at 2026:090:02:35:40.252 with 1 manvrs
2026-04-05 13:16:20,415 get_observations: Found observation 41581 at 2026:090:03:40:40.252 with 1 manvrs
2026-04-05 13:16:20,415 get_observations: Found observation 30335 at 2026:090:04:46:11.363 with 1 manvrs
2026-04-05 13:16:20,416 get_observations: Found observation 29656 at 2026:090:08:56:58.225 with 1 manvrs
2026-04-05 13:16:20,416 get_observations: Found observation 32268 at 2026:090:12:26:05.092 with 1 manvrs
2026-04-05 13:16:20,417 get_observations: Found observation 32262 at 2026:090:18:00:09.850 with 1 manvrs
2026-04-05 13:16:20,417 get_observations: Found observation 32269 at 2026:090:21:29:14.614 with 1 manvrs
2026-04-05 13:16:20,417 get_observations: Found observation 32263 at 2026:091:03:08:17.699 with 1 manvrs
2026-04-05 13:16:20,418 get_observations: Found observation 32270 at 2026:091:06:37:21.552 with 1 manvrs
2026-04-05 13:16:20,418 get_observations: Found observation 32264 at 2026:091:12:11:23.997 with 1 manvrs
2026-04-05 13:16:20,419 get_observations: Found observation 32271 at 2026:091:15:40:26.445 with 1 manvrs
2026-04-05 13:16:20,419 get_observations: Found observation 32265 at 2026:091:21:14:27.812 with 1 manvrs
2026-04-05 13:16:20,420 get_observations: Found observation 32272 at 2026:092:00:43:29.767 with 1 manvrs
2026-04-05 13:16:20,420 get_observations: Found observation 31152 at 2026:092:05:58:53.106 with 1 manvrs
2026-04-05 13:16:20,420 get_observations: Found observation 41580 at 2026:092:09:59:11.859 with 1 manvrs
2026-04-05 13:16:20,421 get_observations: Found observation 41579 at 2026:092:11:55:40.252 with 1 manvrs
2026-04-05 13:16:20,421 get_observations: Found observation 41578 at 2026:092:13:55:40.252 with 1 manvrs
2026-04-05 13:16:20,422 get_observations: Found observation 41577 at 2026:092:15:55:40.252 with 1 manvrs
2026-04-05 13:16:20,422 get_observations: Found observation 41576 at 2026:092:16:55:40.252 with 1 manvrs
2026-04-05 13:16:20,422 get_observations: Found observation 41575 at 2026:092:18:04:40.252 with 1 manvrs
2026-04-05 13:16:20,423 get_observations: Found observation 41574 at 2026:092:19:02:40.252 with 1 manvrs
2026-04-05 13:16:20,423 get_observations: Found observation 32273 at 2026:092:20:06:20.408 with 1 manvrs
2026-04-05 13:16:20,424 get_observations: Found observation 30177 at 2026:092:23:34:38.451 with 1 manvrs
2026-04-05 13:16:20,424 get_observations: Found observation 30337 at 2026:093:03:02:56.494 with 1 manvrs
2026-04-05 13:16:20,425 get_observations: Found observation 32266 at 2026:093:08:06:14.537 with 1 manvrs
2026-04-05 13:16:20,425 get_observations: Found observation 30340 at 2026:093:11:17:53.643 with 1 manvrs
2026-04-05 13:16:20,425 get_observations: Found observation 32267 at 2026:093:16:09:32.748 with 1 manvrs
2026-04-05 13:16:20,426 get_observations: Found observation 30341 at 2026:093:19:21:11.854 with 1 manvrs
2026-04-05 13:16:20,426 get_observations: Found observation 31446 at 2026:093:22:43:19.190 with 1 manvrs
2026-04-05 13:16:20,427 get_observations: Found observation 31082 at 2026:094:01:13:54.564 with 1 manvrs
2026-04-05 13:16:20,427 get_observations: Found observation 32274 at 2026:094:09:50:31.604 with 1 manvrs
2026-04-05 13:16:20,428 get_observations: Found observation 31437 at 2026:094:20:25:19.737 with 1 manvrs
2026-04-05 13:16:20,428 get_observations: Found observation 31260 at 2026:094:23:42:51.001 with 1 manvrs
2026-04-05 13:16:20,428 get_observations: Found observation 41573 at 2026:095:01:47:13.289 with 1 manvrs
2026-04-05 13:16:20,429 get_observations: Found observation 41572 at 2026:095:05:10:40.252 with 1 manvrs
2026-04-05 13:16:20,429 get_observations: Found observation 41571 at 2026:095:07:55:40.252 with 1 manvrs
2026-04-05 13:16:20,430 get_observations: Found observation 31382 at 2026:095:11:45:54.739 with 1 manvrs
2026-04-05 13:16:20,430 get_observations: Found observation 31383 at 2026:095:12:27:44.739 with 1 manvrs
2026-04-05 13:16:20,430 get_observations: Found observation 32260 at 2026:095:13:43:24.390 with 1 manvrs
2026-04-05 13:16:20,431 get_observations: Found observation 30343 at 2026:095:17:12:32.443 with 1 manvrs
2026-04-05 13:16:20,432 main: Found 51 observations
2026-04-05 13:16:20,432 main: ********************************************************************************
2026-04-05 13:16:20,432 main: Processing observation 32245
2026-04-05 13:16:20,432 main: ********************************************************************************
2026-04-05 13:16:20,437 obs_link_from_info: Found prev obsid 31343
2026-04-05 13:16:20,441 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,444 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR2426A/last.html
2026-04-05 13:16:20,448 process_obs: ObsID 32245 already processed, skipping
2026-04-05 13:16:20,448 main:
2026-04-05 13:16:20,448 main: ********************************************************************************
2026-04-05 13:16:20,448 main: Processing observation 32261
2026-04-05 13:16:20,448 main: ********************************************************************************
2026-04-05 13:16:20,450 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,451 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,456 process_obs: ObsID 32261 already processed, skipping
2026-04-05 13:16:20,456 main:
2026-04-05 13:16:20,456 main: ********************************************************************************
2026-04-05 13:16:20,456 main: Processing observation 31127
2026-04-05 13:16:20,456 main: ********************************************************************************
2026-04-05 13:16:20,457 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,459 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,465 process_obs: ObsID 31127 already processed, skipping
2026-04-05 13:16:20,465 main:
2026-04-05 13:16:20,465 main: ********************************************************************************
2026-04-05 13:16:20,465 main: Processing observation 29933
2026-04-05 13:16:20,465 main: ********************************************************************************
2026-04-05 13:16:20,466 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,468 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,484 process_obs: ObsID 29933 already processed, skipping
2026-04-05 13:16:20,484 main:
2026-04-05 13:16:20,484 main: ********************************************************************************
2026-04-05 13:16:20,484 main: Processing observation 29913
2026-04-05 13:16:20,484 main: ********************************************************************************
2026-04-05 13:16:20,485 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,486 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,491 process_obs: ObsID 29913 already processed, skipping
2026-04-05 13:16:20,491 main:
2026-04-05 13:16:20,491 main: ********************************************************************************
2026-04-05 13:16:20,491 main: Processing observation 41588
2026-04-05 13:16:20,491 main: ********************************************************************************
2026-04-05 13:16:20,492 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,493 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,499 process_obs: ObsID 41588 already processed, skipping
2026-04-05 13:16:20,499 main:
2026-04-05 13:16:20,499 main: ********************************************************************************
2026-04-05 13:16:20,499 main: Processing observation 41587
2026-04-05 13:16:20,499 main: ********************************************************************************
2026-04-05 13:16:20,501 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,502 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,506 process_obs: ObsID 41587 already processed, skipping
2026-04-05 13:16:20,506 main:
2026-04-05 13:16:20,506 main: ********************************************************************************
2026-04-05 13:16:20,506 main: Processing observation 41586
2026-04-05 13:16:20,506 main: ********************************************************************************
2026-04-05 13:16:20,507 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,508 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,513 process_obs: ObsID 41586 already processed, skipping
2026-04-05 13:16:20,513 main:
2026-04-05 13:16:20,513 main: ********************************************************************************
2026-04-05 13:16:20,513 main: Processing observation 41585
2026-04-05 13:16:20,513 main: ********************************************************************************
2026-04-05 13:16:20,514 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,515 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,521 process_obs: ObsID 41585 already processed, skipping
2026-04-05 13:16:20,521 main:
2026-04-05 13:16:20,521 main: ********************************************************************************
2026-04-05 13:16:20,521 main: Processing observation 41584
2026-04-05 13:16:20,521 main: ********************************************************************************
2026-04-05 13:16:20,523 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,524 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,535 process_obs: ObsID 41584 already processed, skipping
2026-04-05 13:16:20,535 main:
2026-04-05 13:16:20,535 main: ********************************************************************************
2026-04-05 13:16:20,535 main: Processing observation 41583
2026-04-05 13:16:20,535 main: ********************************************************************************
2026-04-05 13:16:20,536 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,537 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,545 process_obs: ObsID 41583 already processed, skipping
2026-04-05 13:16:20,545 main:
2026-04-05 13:16:20,545 main: ********************************************************************************
2026-04-05 13:16:20,545 main: Processing observation 41582
2026-04-05 13:16:20,545 main: ********************************************************************************
2026-04-05 13:16:20,546 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,547 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,554 process_obs: ObsID 41582 already processed, skipping
2026-04-05 13:16:20,554 main:
2026-04-05 13:16:20,554 main: ********************************************************************************
2026-04-05 13:16:20,554 main: Processing observation 41581
2026-04-05 13:16:20,554 main: ********************************************************************************
2026-04-05 13:16:20,555 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,556 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,564 process_obs: ObsID 41581 already processed, skipping
2026-04-05 13:16:20,564 main:
2026-04-05 13:16:20,564 main: ********************************************************************************
2026-04-05 13:16:20,564 main: Processing observation 30335
2026-04-05 13:16:20,564 main: ********************************************************************************
2026-04-05 13:16:20,565 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,566 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,570 process_obs: ObsID 30335 already processed, skipping
2026-04-05 13:16:20,570 main:
2026-04-05 13:16:20,570 main: ********************************************************************************
2026-04-05 13:16:20,570 main: Processing observation 29656
2026-04-05 13:16:20,570 main: ********************************************************************************
2026-04-05 13:16:20,571 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,572 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,575 process_obs: ObsID 29656 already processed, skipping
2026-04-05 13:16:20,575 main:
2026-04-05 13:16:20,575 main: ********************************************************************************
2026-04-05 13:16:20,575 main: Processing observation 32268
2026-04-05 13:16:20,575 main: ********************************************************************************
2026-04-05 13:16:20,576 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,577 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,581 process_obs: ObsID 32268 already processed, skipping
2026-04-05 13:16:20,581 main:
2026-04-05 13:16:20,581 main: ********************************************************************************
2026-04-05 13:16:20,581 main: Processing observation 32262
2026-04-05 13:16:20,581 main: ********************************************************************************
2026-04-05 13:16:20,582 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,583 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,587 process_obs: ObsID 32262 already processed, skipping
2026-04-05 13:16:20,587 main:
2026-04-05 13:16:20,587 main: ********************************************************************************
2026-04-05 13:16:20,587 main: Processing observation 32269
2026-04-05 13:16:20,587 main: ********************************************************************************
2026-04-05 13:16:20,588 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,589 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,593 process_obs: ObsID 32269 already processed, skipping
2026-04-05 13:16:20,593 main:
2026-04-05 13:16:20,593 main: ********************************************************************************
2026-04-05 13:16:20,593 main: Processing observation 32263
2026-04-05 13:16:20,593 main: ********************************************************************************
2026-04-05 13:16:20,596 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,597 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,601 process_obs: ObsID 32263 already processed, skipping
2026-04-05 13:16:20,601 main:
2026-04-05 13:16:20,601 main: ********************************************************************************
2026-04-05 13:16:20,601 main: Processing observation 32270
2026-04-05 13:16:20,601 main: ********************************************************************************
2026-04-05 13:16:20,603 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,605 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,609 process_obs: ObsID 32270 already processed, skipping
2026-04-05 13:16:20,609 main:
2026-04-05 13:16:20,609 main: ********************************************************************************
2026-04-05 13:16:20,609 main: Processing observation 32264
2026-04-05 13:16:20,609 main: ********************************************************************************
2026-04-05 13:16:20,610 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,615 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,618 process_obs: ObsID 32264 already processed, skipping
2026-04-05 13:16:20,618 main:
2026-04-05 13:16:20,618 main: ********************************************************************************
2026-04-05 13:16:20,618 main: Processing observation 32271
2026-04-05 13:16:20,618 main: ********************************************************************************
2026-04-05 13:16:20,619 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,620 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,624 process_obs: ObsID 32271 already processed, skipping
2026-04-05 13:16:20,624 main:
2026-04-05 13:16:20,624 main: ********************************************************************************
2026-04-05 13:16:20,624 main: Processing observation 32265
2026-04-05 13:16:20,624 main: ********************************************************************************
2026-04-05 13:16:20,625 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,626 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,629 process_obs: ObsID 32265 already processed, skipping
2026-04-05 13:16:20,629 main:
2026-04-05 13:16:20,629 main: ********************************************************************************
2026-04-05 13:16:20,629 main: Processing observation 32272
2026-04-05 13:16:20,629 main: ********************************************************************************
2026-04-05 13:16:20,630 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,631 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 13:16:20,635 process_obs: ObsID 32272 already processed, skipping
2026-04-05 13:16:20,635 main:
2026-04-05 13:16:20,635 main: ********************************************************************************
2026-04-05 13:16:20,635 main: Processing observation 31152
2026-04-05 13:16:20,635 main: ********************************************************************************
2026-04-05 13:16:20,636 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 13:16:20,637 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:26,030 get_centroid_resids_from_file: Reading centroid residuals from /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31152/centroid_resids.pkl
2026-04-05 12:16:26,059 write_centroid_resids: Centroid residuals file exists, skipping
2026-04-05 12:16:26,059 plot_crs_time: Plot file exists, skipping
2026-04-05 12:16:26,059 plot_crs_scatter: Plot file exists, skipping
2026-04-05 12:16:26,183 plot_n_kalman_delta_roll: No OBC - GND deltas available, not plotting
2026-04-05 12:16:27,625 plot_n_kalman_delta_roll: Writing plot file /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31152/n_kalman_delta_roll.png
2026-04-05 12:16:31,055 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31152/index.html
2026-04-05 12:16:31,058 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31152/info.json
2026-04-05 12:16:31,114 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/31/31152/index.html
2026-04-05 12:16:31,115 main:
2026-04-05 12:16:31,115 main: ********************************************************************************
2026-04-05 12:16:31,115 main: Processing observation 41580
2026-04-05 12:16:31,115 main: ********************************************************************************
2026-04-05 12:16:31,116 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,117 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,129 process_obs: ObsID 41580 already processed, skipping
2026-04-05 12:16:31,130 main:
2026-04-05 12:16:31,130 main: ********************************************************************************
2026-04-05 12:16:31,130 main: Processing observation 41579
2026-04-05 12:16:31,130 main: ********************************************************************************
2026-04-05 12:16:31,131 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,132 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,151 process_obs: ObsID 41579 already processed, skipping
2026-04-05 12:16:31,151 main:
2026-04-05 12:16:31,151 main: ********************************************************************************
2026-04-05 12:16:31,151 main: Processing observation 41578
2026-04-05 12:16:31,151 main: ********************************************************************************
2026-04-05 12:16:31,152 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,154 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,183 process_obs: ObsID 41578 already processed, skipping
2026-04-05 12:16:31,183 main:
2026-04-05 12:16:31,183 main: ********************************************************************************
2026-04-05 12:16:31,183 main: Processing observation 41577
2026-04-05 12:16:31,183 main: ********************************************************************************
2026-04-05 12:16:31,186 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,187 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,214 process_obs: ObsID 41577 already processed, skipping
2026-04-05 12:16:31,214 main:
2026-04-05 12:16:31,214 main: ********************************************************************************
2026-04-05 12:16:31,214 main: Processing observation 41576
2026-04-05 12:16:31,214 main: ********************************************************************************
2026-04-05 12:16:31,215 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,219 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,307 process_obs: ObsID 41576 already processed, skipping
2026-04-05 12:16:31,307 main:
2026-04-05 12:16:31,307 main: ********************************************************************************
2026-04-05 12:16:31,307 main: Processing observation 41575
2026-04-05 12:16:31,307 main: ********************************************************************************
2026-04-05 12:16:31,308 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,309 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,335 process_obs: ObsID 41575 already processed, skipping
2026-04-05 12:16:31,335 main:
2026-04-05 12:16:31,335 main: ********************************************************************************
2026-04-05 12:16:31,335 main: Processing observation 41574
2026-04-05 12:16:31,335 main: ********************************************************************************
2026-04-05 12:16:31,336 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,338 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,385 process_obs: ObsID 41574 already processed, skipping
2026-04-05 12:16:31,385 main:
2026-04-05 12:16:31,385 main: ********************************************************************************
2026-04-05 12:16:31,385 main: Processing observation 32273
2026-04-05 12:16:31,385 main: ********************************************************************************
2026-04-05 12:16:31,386 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,389 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,420 process_obs: ObsID 32273 already processed, skipping
2026-04-05 12:16:31,420 main:
2026-04-05 12:16:31,420 main: ********************************************************************************
2026-04-05 12:16:31,420 main: Processing observation 30177
2026-04-05 12:16:31,420 main: ********************************************************************************
2026-04-05 12:16:31,421 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,423 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,456 process_obs: ObsID 30177 already processed, skipping
2026-04-05 12:16:31,456 main:
2026-04-05 12:16:31,456 main: ********************************************************************************
2026-04-05 12:16:31,456 main: Processing observation 30337
2026-04-05 12:16:31,456 main: ********************************************************************************
2026-04-05 12:16:31,457 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,458 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,476 process_obs: ObsID 30337 already processed, skipping
2026-04-05 12:16:31,476 main:
2026-04-05 12:16:31,476 main: ********************************************************************************
2026-04-05 12:16:31,476 main: Processing observation 32266
2026-04-05 12:16:31,476 main: ********************************************************************************
2026-04-05 12:16:31,478 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,479 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,497 process_obs: ObsID 32266 already processed, skipping
2026-04-05 12:16:31,497 main:
2026-04-05 12:16:31,497 main: ********************************************************************************
2026-04-05 12:16:31,497 main: Processing observation 30340
2026-04-05 12:16:31,497 main: ********************************************************************************
2026-04-05 12:16:31,500 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,501 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,506 process_obs: ObsID 30340 already processed, skipping
2026-04-05 12:16:31,506 main:
2026-04-05 12:16:31,507 main: ********************************************************************************
2026-04-05 12:16:31,507 main: Processing observation 32267
2026-04-05 12:16:31,507 main: ********************************************************************************
2026-04-05 12:16:31,510 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,513 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,529 process_obs: ObsID 32267 already processed, skipping
2026-04-05 12:16:31,529 main:
2026-04-05 12:16:31,529 main: ********************************************************************************
2026-04-05 12:16:31,529 main: Processing observation 30341
2026-04-05 12:16:31,529 main: ********************************************************************************
2026-04-05 12:16:31,531 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,535 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,555 process_obs: ObsID 30341 already processed, skipping
2026-04-05 12:16:31,555 main:
2026-04-05 12:16:31,555 main: ********************************************************************************
2026-04-05 12:16:31,555 main: Processing observation 31446
2026-04-05 12:16:31,555 main: ********************************************************************************
2026-04-05 12:16:31,557 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,558 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:31,610 process_obs: ObsID 31446 already processed, skipping
2026-04-05 12:16:31,610 main:
2026-04-05 12:16:31,611 main: ********************************************************************************
2026-04-05 12:16:31,611 main: Processing observation 31082
2026-04-05 12:16:31,611 main: ********************************************************************************
2026-04-05 12:16:31,612 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:31,613 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:34,617 get_centroid_resids: Computing centroid residuals from telemetry
2026-04-05 12:16:35,112 write_centroid_resids: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/centroid_resids.pkl with 5 slots
2026-04-05 12:16:35,175 plot_crs_time: Writing plot file /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/centroid_resids_time.png
2026-04-05 12:16:37,076 plot_crs_scatter: Writing plot file /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/centroid_resids_scatter.png
2026-04-05 12:16:37,294 plot_n_kalman_delta_roll: No OBC - GND deltas available, not plotting
2026-04-05 12:16:37,449 plot_n_kalman_delta_roll: Writing plot file /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/n_kalman_delta_roll.png
2026-04-05 12:16:41,031 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/index.html
2026-04-05 12:16:41,035 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31082/info.json
2026-04-05 12:16:41,043 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/31/31082/index.html
2026-04-05 12:16:41,044 main:
2026-04-05 12:16:41,044 main: ********************************************************************************
2026-04-05 12:16:41,044 main: Processing observation 32274
2026-04-05 12:16:41,044 main: ********************************************************************************
2026-04-05 12:16:41,067 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:41,074 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:44,008 __init__: ObsID 32274 has insufficient telemetry, skipping
2026-04-05 12:16:44,008 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/32274/index.html
2026-04-05 12:16:44,015 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/32274/info.json
2026-04-05 12:16:44,019 main:
2026-04-05 12:16:44,019 main: ********************************************************************************
2026-04-05 12:16:44,020 main: Processing observation 31437
2026-04-05 12:16:44,020 main: ********************************************************************************
2026-04-05 12:16:44,021 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:44,022 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:46,819 __init__: ObsID 31437 has insufficient telemetry, skipping
2026-04-05 12:16:46,821 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31437/index.html
2026-04-05 12:16:46,833 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31437/info.json
2026-04-05 12:16:46,847 main:
2026-04-05 12:16:46,847 main: ********************************************************************************
2026-04-05 12:16:46,847 main: Processing observation 31260
2026-04-05 12:16:46,847 main: ********************************************************************************
2026-04-05 12:16:46,854 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:46,856 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:50,319 __init__: ObsID 31260 has insufficient telemetry, skipping
2026-04-05 12:16:50,320 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31260/index.html
2026-04-05 12:16:50,329 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31260/info.json
2026-04-05 12:16:50,332 main:
2026-04-05 12:16:50,332 main: ********************************************************************************
2026-04-05 12:16:50,332 main: Processing observation 41573
2026-04-05 12:16:50,332 main: ********************************************************************************
2026-04-05 12:16:50,334 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:50,390 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:53,855 __init__: ObsID 41573 has insufficient telemetry, skipping
2026-04-05 12:16:53,856 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41573/index.html
2026-04-05 12:16:53,860 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41573/info.json
2026-04-05 12:16:53,861 main:
2026-04-05 12:16:53,861 main: ********************************************************************************
2026-04-05 12:16:53,861 main: Processing observation 41572
2026-04-05 12:16:53,861 main: ********************************************************************************
2026-04-05 12:16:53,863 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:53,864 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:16:57,194 __init__: ObsID 41572 has insufficient telemetry, skipping
2026-04-05 12:16:57,194 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41572/index.html
2026-04-05 12:16:57,203 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41572/info.json
2026-04-05 12:16:57,204 main:
2026-04-05 12:16:57,204 main: ********************************************************************************
2026-04-05 12:16:57,204 main: Processing observation 41571
2026-04-05 12:16:57,204 main: ********************************************************************************
2026-04-05 12:16:57,206 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:16:57,207 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:17:00,733 __init__: ObsID 41571 has no maneuver event in telemetry, skipping
2026-04-05 12:17:00,734 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41571/index.html
2026-04-05 12:17:00,743 info: could not get attribute kalman_start for obsid 41571
2026-04-05 12:17:00,743 info: could not get attribute kalman_stop for obsid 41571
2026-04-05 12:17:00,743 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/41571/info.json
2026-04-05 12:17:00,744 main:
2026-04-05 12:17:00,744 main: ********************************************************************************
2026-04-05 12:17:00,744 main: Processing observation 31382
2026-04-05 12:17:00,744 main: ********************************************************************************
2026-04-05 12:17:00,745 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:17:00,747 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:17:04,542 __init__: ObsID 31382 has no maneuver event in telemetry, skipping
2026-04-05 12:17:04,543 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31382/index.html
2026-04-05 12:17:04,550 info: could not get attribute kalman_start for obsid 31382
2026-04-05 12:17:04,550 info: could not get attribute kalman_stop for obsid 31382
2026-04-05 12:17:04,550 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31382/info.json
2026-04-05 12:17:04,551 main:
2026-04-05 12:17:04,551 main: ********************************************************************************
2026-04-05 12:17:04,551 main: Processing observation 31383
2026-04-05 12:17:04,551 main: ********************************************************************************
2026-04-05 12:17:04,555 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:17:04,556 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:17:09,483 __init__: ObsID 31383 has no maneuver event in telemetry, skipping
2026-04-05 12:17:09,484 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31383/index.html
2026-04-05 12:17:09,489 info: could not get attribute kalman_start for obsid 31383
2026-04-05 12:17:09,489 info: could not get attribute kalman_stop for obsid 31383
2026-04-05 12:17:09,489 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/31383/info.json
2026-04-05 12:17:09,490 main:
2026-04-05 12:17:09,490 main: ********************************************************************************
2026-04-05 12:17:09,490 main: Processing observation 32260
2026-04-05 12:17:09,490 main: ********************************************************************************
2026-04-05 12:17:09,491 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:17:09,492 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:17:12,397 __init__: ObsID 32260 has no maneuver event in telemetry, skipping
2026-04-05 12:17:12,399 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/32260/index.html
2026-04-05 12:17:12,404 info: could not get attribute kalman_start for obsid 32260
2026-04-05 12:17:12,404 info: could not get attribute kalman_stop for obsid 32260
2026-04-05 12:17:12,404 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/32260/info.json
2026-04-05 12:17:12,407 main:
2026-04-05 12:17:12,407 main: ********************************************************************************
2026-04-05 12:17:12,407 main: Processing observation 30343
2026-04-05 12:17:12,407 main: ********************************************************************************
2026-04-05 12:17:12,408 obs_link_from_info: No /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/30343/info.json file found, obs=None
2026-04-05 12:17:12,413 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/last.html
2026-04-05 12:17:12,417 write_redirect_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/last.html
2026-04-05 12:17:14,840 __init__: ObsID 30343 has no maneuver event in telemetry, skipping
2026-04-05 12:17:14,841 write_index_html: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/30343/index.html
2026-04-05 12:17:14,845 info: could not get attribute kalman_start for obsid 30343
2026-04-05 12:17:14,845 info: could not get attribute kalman_stop for obsid 30343
2026-04-05 12:17:14,845 write_info_json: Writing /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports/2026/MAR3026A/30343/info.json
2026-04-05 12:17:14,846 main:
2026-04-05 13:17:16,922 run_check: Starting centroid dashboard continuity check
2026-04-05 13:17:16,922 collect_observations: Scanning observations in /proj/sot/ska3/aca/www/ASPECT_ICXC/centroid_reports
2026-04-05 13:17:16,926 collect_observations: Processing year 2020
2026-04-05 13:17:19,939 collect_observations: Processing year 2021
2026-04-05 13:17:26,217 collect_observations: Processing year 2022
2026-04-05 13:17:35,254 collect_observations: Processing year 2023
2026-04-05 13:17:41,534 collect_observations: Processing year 2024
2026-04-05 13:17:45,931 collect_observations: Processing year 2025
2026-04-05 13:17:51,037 collect_observations: Processing year 2026
2026-04-05 13:17:51,843 collect_observations: Collected 13648 observations from 4-digit years
2026-04-05 13:17:51,848 sort_observations_by_date: Sorted observations by date
2026-04-05 13:17:51,848 check_continuity: Starting continuity check from most recent: ObsID 30343 (MAR3026A) at 2026:095:16:34:30.138
2026-04-05 13:17:51,867 check_continuity: Reached chain start at ObsID 47337 (MAR3020A) at 2020:092:05:29:19.712
2026-04-05 13:17:51,867 check_continuity: Chain complete: visited 13648 observations out of 13648 total
2026-04-05 13:17:51,868 run_check: ✓ Observation chain continuity check PASSED
2026-04-05 13:17:51,868 run_check: Summary: 13648 observations from 4-digit years, all properly linked