The first time (on DVR# 1) it happenned it recovered itself with retries attempting to record a manual 10 minute recording. Retry wait times doubled from 1 to 2 to 4 to 8 to 16 to 32 to 64 seconds until it recovered on the 8th retry.
From DVR log
# TVE source added
2022/01/27 13:25:12.482514 [TVE] Channel scan 78/204 DIY successful
# 7 days later recording failed with 403 error
2022/02/03 13:30:00.003621 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:00.004235 [DVR] Waiting 1h0m0.995778822s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:00.464437 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:00.466515 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:01.520987 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:01.521590 [DVR] Waiting 59m59.478421358s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:01.664206 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:01.664336 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:03.704108 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:03.704780 [DVR] Waiting 59m57.295236746s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:03.852834 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:03.852945 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:07.895018 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:07.895667 [DVR] Waiting 59m53.104344819s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:08.073197 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:08.073310 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:16.117065 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:16.117697 [DVR] Waiting 59m44.882314925s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:16.263286 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:16.263393 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:32.296031 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:30:32.297010 [DVR] Waiting 59m28.703008131s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:30:32.427915 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:30:32.428021 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:31:04.467129 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:31:04.467741 [DVR] Waiting 58m56.532272242s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:31:04.628182 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:31:04.628305 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:32:08.658484 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:32:08.659490 [DVR] Waiting 57m52.340529629s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:32:09.101627 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:32:09.101764 [DVR] Error running job 1643923800-ch6108 Canary Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/03 13:33:13.142091 [DVR] Starting job 1643923800-ch6108 Canary Recording on ch=[6108]
2022/02/03 13:33:13.142724 [DVR] Waiting 56m47.857289359s until next job 1643927401-ch6095 Canary2 Recording
2022/02/03 13:33:15.305977 [TVE] stream timestamps: diy: start_at=2022-02-03T13:32:15-08:00 current_at=2022-02-03T13:32:35-08:00 end_at=2022-02-03T13:32:43-08:00
2022/02/03 13:33:15.306952 [TNR] Opened connection to TVE-Comcast_SSO for ch6108 DIY
2022/02/03 13:33:15.307451 [DVR] Recording for job 1643923800-ch6108 from TVE-Comcast_SSO ch6108 into "TV/Canary Recording/Canary Recording 2022-02-03-1333.mpg" for 6m46.857159999s
2022/02/03 13:33:15.528985 [IDX] Generating video index for job 1643923800-ch6108
2022/02/03 13:40:00.018530 [TNR] Closed connection to TVE-Comcast_SSO for ch6108 DIY
2022/02/03 13:40:00.075789 [MTS] Statistics for "TV/Canary Recording/Canary Recording 2022-02-03-1333.mpg": skipped=0 unhandled_packets=0 discontinuity_detected=3 transport_errors=0 invalid_pts=0 invalid_dts=0 saw_pcr=true saw_pmt=true highest_pts=412.630722
2022/02/03 13:40:00.081724 [ADS] Detected 2 commercial markers in file-10: TV/Canary Recording/Canary Recording 2022-02-03-1333.mpg
2022/02/03 13:40:00.166738 [DVR] Finished job 1643923800-ch6108 Canary Recording
This second time (on DVR# 2) it also failed on a manual 10 minute recording, but wasn't able to self recover using retries in those 10 minutes.
From DVR log
# Added TVE source
2022/02/08 14:33:08.905660 [TVE] Channel scan 78/213 DIY failed: 403: Not permitted to watch. (access.denied.missingpackage)
# DIY failed on adding, so did successful rescan
2022/02/08 14:40:12.410856 [TVE] action=scienceauth done=true
# 7 days later recording failed with 403 error
2022/02/15 15:00:01.006650 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:01.007763 [DVR] Waiting 59m59.992249937s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:01.450005 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:01.450099 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:02.512410 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:02.512649 [DVR] Waiting 59m58.487357231s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:02.658303 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:02.658364 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:04.669061 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:04.669291 [DVR] Waiting 59m56.3307161s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:04.776879 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:04.776935 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:08.785405 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:08.785671 [DVR] Waiting 59m52.214335819s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:08.895642 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:08.895754 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:16.903737 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:16.903973 [DVR] Waiting 59m44.096034125s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:17.013751 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:17.013810 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:33.021272 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:00:33.021526 [DVR] Waiting 59m27.978481031s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:00:33.144310 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:00:33.144369 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:01:05.153609 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:01:05.153854 [DVR] Waiting 58m55.846152413s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:01:05.261460 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:01:05.261546 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:02:09.270383 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:02:09.270646 [DVR] Waiting 57m51.729362428s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:02:09.667634 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:02:09.667696 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:03:13.675827 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:03:13.676081 [DVR] Waiting 56m47.323925713s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:03:14.078310 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:03:14.078377 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:04:18.086715 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:04:18.086971 [DVR] Waiting 55m42.913037417s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:04:18.488009 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:04:18.488063 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:05:22.494357 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:05:22.494625 [DVR] Waiting 54m38.505383537s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:05:23.017178 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:05:23.017249 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:06:27.024008 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:06:27.024253 [DVR] Waiting 53m33.975753205s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:06:27.398659 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:06:27.398726 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:07:31.409468 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:07:31.409730 [DVR] Waiting 52m29.590278648s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:07:31.809718 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:07:31.809787 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:08:35.816122 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:08:35.816371 [DVR] Waiting 51m25.183636234s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:08:36.209694 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:08:36.209776 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:09:40.219092 [DVR] Starting job 1644966001-ch6108 Canary DIY Recording on ch=[6108]
2022/02/15 15:09:40.219342 [DVR] Waiting 50m20.78066604s until next job 1644969601-ch6095 Canary Reelz Recording
2022/02/15 15:09:40.632562 [ERR] Failed to start stream on channel 6108 via TVE-Comcast_SSO: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
2022/02/15 15:09:40.632633 [DVR] Error running job 1644966001-ch6108 Canary DIY Recording: could not start stream on channels=[6108]: TVE: 403: Not permitted to watch. (access.denied.missingpackage)
That's the reason I'm scripting 10 minute manual recordings every day. I call them "Canary" recordings, being sacrificial like the canary in a coal mine.
EDIT to add log lines