==================== /home/yeff/public_html/devon/_backup/dh_renderer_structural_20260410_211927/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_safe_20260410_212229/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_fixindent_20260410_213950/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_linepatch_20260410_214246/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_linepatch_fix_20260410_214709/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_reversepatch_20260410_214903/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_anchorpatch_20260410_215018/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step1_regexpatch_20260410_215409/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
876:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 894: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 895: const docCompletenessList = document.getElementById("doc-completeness-list"); ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step2_tree_20260410_215605/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
875: fetch('../panel/data/panel_canonical_tree.json', { cache: 'no-store' }) 894:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 912: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 913: const docCompletenessList = document.getElementById("doc-completeness-list"); 922: function hubTree(){ 939: function getTreePhase(phaseId){ 940: return (hubTree().phases || []).find(p => p.id === phaseId) || null; 943: function getTreeCategory(phaseId, categoryId){ 944: const phase = getTreePhase(phaseId); 948: function getSubcategories(phaseId, categoryId){ 949: const category = getTreeCategory(phaseId, categoryId); 950: return category && Array.isArray(category.subcategories) ? category.subcategories : []; 953: function getSelectedSubcategory(){ 954: const subcategories = getSubcategories(state.phaseId, state.categoryId); 955: if (!subcategories.length) return null; 956: if (state.selectedSubcategory) { 957: const hit = subcategories.find(s => s.id === state.selectedSubcategory); 960: return subcategories[0]; ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step2_funcswap_20260410_215839/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
875: fetch('../panel/data/panel_canonical_tree.json', { cache: 'no-store' }) 894:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 912: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 913: const docCompletenessList = document.getElementById("doc-completeness-list"); 922: function hubTree(){ 939: function getTreePhase(phaseId){ 940: return (hubTree().phases || []).find(p => p.id === phaseId) || null; 943: function getTreeCategory(phaseId, categoryId){ 944: const phase = getTreePhase(phaseId); 948: function getSubcategories(phaseId, categoryId){ 949: const category = getTreeCategory(phaseId, categoryId); 950: return category && Array.isArray(category.subcategories) ? category.subcategories : []; 953: function getSelectedSubcategory(){ 954: const subcategories = getSubcategories(state.phaseId, state.categoryId); 955: if (!subcategories.length) return null; 956: if (state.selectedSubcategory) { 957: const hit = subcategories.find(s => s.id === state.selectedSubcategory); 960: return subcategories[0]; ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step2_regexfuncswap_20260410_220223/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
875: fetch('../panel/data/panel_canonical_tree.json', { cache: 'no-store' }) 894:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 912: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 913: const docCompletenessList = document.getElementById("doc-completeness-list"); 922: function hubTree(){ 939: function getTreePhase(phaseId){ 940: return (hubTree().phases || []).find(p => p.id === phaseId) || null; 943: function getTreeCategory(phaseId, categoryId){ 944: const phase = getTreePhase(phaseId); 948: function getSubcategories(phaseId, categoryId){ 949: const category = getTreeCategory(phaseId, categoryId); 950: return category && Array.isArray(category.subcategories) ? category.subcategories : []; 953: function getSelectedSubcategory(){ 954: const subcategories = getSubcategories(state.phaseId, state.categoryId); 955: if (!subcategories.length) return null; 956: if (state.selectedSubcategory) { 957: const hit = subcategories.find(s => s.id === state.selectedSubcategory); 960: return subcategories[0]; ==================== /home/yeff/public_html/devon/_backup/dh_renderer_step3_center_20260410_220818/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
875: fetch('../panel/data/panel_canonical_tree.json', { cache: 'no-store' }) 894:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 912: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 913: const docCompletenessList = document.getElementById("doc-completeness-list"); 922: function hubTree(){ 939: function getTreePhase(phaseId){ 940: return (hubTree().phases || []).find(p => p.id === phaseId) || null; 943: function getTreeCategory(phaseId, categoryId){ 944: const phase = getTreePhase(phaseId); 948: function getSubcategories(phaseId, categoryId){ 949: const category = getTreeCategory(phaseId, categoryId); 950: return category && Array.isArray(category.subcategories) ? category.subcategories : []; 953: function getSelectedSubcategory(){ 954: const subcategories = getSubcategories(state.phaseId, state.categoryId); 955: if (!subcategories.length) return null; 956: if (state.selectedSubcategory) { 957: const hit = subcategories.find(s => s.id === state.selectedSubcategory); 960: return subcategories[0]; 1072: const phaseTree = getTreePhase(phase.id); 1079: state.selectedSubcategory = null; 1108: const phaseTree = getTreePhase(phase.id); 1115: state.selectedSubcategory = null; 1125: const phaseTree = getTreePhase(phase.id); 1136: state.selectedSubcategory = null; ==================== /home/yeff/public_html/devon/_backup/dh_boot_fix_20260410_222322/index.html ==================== 801:

Waiting for structural coverage analysis.

802:
850:
../panel/data/panel_canonical_tree.json
875: fetch('../panel/data/panel_canonical_tree.json', { cache: 'no-store' }) 894:let state = { phaseId: null, categoryId: null, docId: null, selectedSubcategory: null, mode: "architecture" }; 912: const docCompletenessSummary = document.getElementById("doc-completeness-summary"); 913: const docCompletenessList = document.getElementById("doc-completeness-list"); 922: function hubTree(){ 939: function getTreePhase(phaseId){ 940: return (hubTree().phases || []).find(p => p.id === phaseId) || null; 943: function getTreeCategory(phaseId, categoryId){ 944: const phase = getTreePhase(phaseId); 948: function getSubcategories(phaseId, categoryId){ 949: const category = getTreeCategory(phaseId, categoryId); 950: return category && Array.isArray(category.subcategories) ? category.subcategories : []; 953: function getSelectedSubcategory(){ 954: const subcategories = getSubcategories(state.phaseId, state.categoryId); 955: if (!subcategories.length) return null; 956: if (state.selectedSubcategory) { 957: const hit = subcategories.find(s => s.id === state.selectedSubcategory); 960: return subcategories[0]; 1072: const phaseTree = getTreePhase(phase.id); 1079: state.selectedSubcategory = null; 1108: const phaseTree = getTreePhase(phase.id); 1115: state.selectedSubcategory = null; 1125: const phaseTree = getTreePhase(phase.id); 1136: state.selectedSubcategory = null;