<ul><li>Rewrote loadRevisionsTable() in list.php to use jQuery DOM methods instead of HTML string concatenation — eliminates DataTables TN/4 errors caused by raw HTML injection</li><li>Added sanitizeDescHtml(): builds description in a detached fragment, removes style/script/table-structural elements before appending to live DOM — unclosed tags like style-id=platform-css-override no longer corrupt table row structure</li><li>Each cell built with jQuery .text() or .html(sanitizeDescHtml()) — DataTables column count always accurate regardless of description content</li><li>Added error: handler to AJAX call — swal no longer gets stuck open on network failure</li></ul>