Align decoder startup deadlines and deploy resilient 7.0.8

This commit is contained in:
2026-10-13 09:07:29 +02:00
parent 0a834d863b
commit 0ab790d1e4
10 changed files with 527 additions and 66 deletions
+48
View File
@@ -0,0 +1,48 @@
{
"checked_utc": "2026-10-13T07:05:33.860919+00:00",
"plugin_version": "7.0.8.0",
"status": "deployed",
"jellyfin_version": "12.2.0",
"host": "CT100191",
"backup": "/var/lib/jellyfin/decoder-plugin-backups/plugin-only-20261013T070224088507Z",
"dll_sha256": "86726e45fd13827c9b394e58c55a8e2a1bfda625bc08ca319a73fae81d5408d2",
"web_module_sha256": "12196ac4e3feeba490f695e69a0db99c11070091fae2986f870d2297b3cfe5ad",
"changes": {
"relay_startup_seconds": 20,
"relay_readiness_seconds": 21,
"relay_steady_read_seconds": 8,
"probe_total_deadline_seconds": 25,
"web_first_frame_deadline_seconds": 45,
"initial_ffprobe_process_rejection": "one extended retry on the same HTTP capture; cancellation and other errors are not retried"
},
"validation": {
"dotnet_backend_checks_passed": 83,
"build_errors": 0,
"build_warnings": 0,
"web_regression": "PASS: pending at35s, recovery at45.001s; Escape/cancel retained",
"deployment_tests": "PASS: identity/hash validation, success, rollback, fresh logs, transient/missing version retry and persistent wrong version rejection",
"production_plugin_loaded": true,
"public_health": "12.2.0",
"plugin_page_http": 200,
"served_web_module_hash_verified": true,
"protected_server_configuration_and_wrappers_unchanged": true
},
"cleanup": {
"temporary_probe_files": 0,
"ffmpeg_processes": 0,
"receiver_streams": 0
},
"deployment_incident": {
"initial_attempt_utc": "2026-10-13T06:57:17Z",
"initial_failure": "Readiness guard rejected a startup response immediately; exact transient response version was not recorded.",
"rollback": "7.0.7 confirmed Active and loaded at06:57:37.301UTC",
"correction": "Wait for exact12.2.0 plus fresh target-plugin log within60s; never accept another version",
"final_attempt": "successful; backup listed above"
},
"limitations": [
"No new receiver stream was opened in this deployment turn.",
"No authenticated browser session or Android TV playback was available for a post-deployment player test.",
"Latest prior Puls trial at06:42UTC failed selected AV identification after20s with scrambled packet flags. This deployment does not establish that receiver descrambling is fixed."
],
"coordination": "decoder.ek.lan completed API work and released its window; informed that no own receiver sources started."
}