===== LOCAL LLM RUNTIME RENDER ROUTING EVIDENCE ===== HUB=/home/yeff/public_html/devon/panel/data/hub_index.json DOCS=/home/yeff/public_html/devon/docs/index.php LOCAL_JSON=/home/yeff/public_html/devon/panel/data/local_llm_runtime_canonical.json ===== HUB TARGET ===== CATEGORY_ORDER=3 DOC_ORDER=2 PHASE_ID=phase 03 CATEGORY_ID=cognitive_flow DOC_ID=local_llm_runtime LABEL=Local LLM Runtime Canonical PATH=../panel/data/local_llm_runtime_canonical.json LOCAL_JSON_EXISTS=YES ===== CURRENT LOCAL LLM COUNTS ===== LOCAL_BRANCH_COUNT=1 CFC_BRANCH_COUNT=1 COUNT (doc.id === "local_llm_runtime" && state.categoryId === "cognitive_flow") = 2 COUNT (state.docId === "local_llm_runtime" && state.categoryId === "cognitive_flow") = 1 COUNT (state.selectedDocId === "local_llm_runtime" && state.categoryId === "cognitive_flow") = 1 COUNT (state.activeDocId === "local_llm_runtime" && state.categoryId === "cognitive_flow") = 1 LOCAL_TEXT_COUNT=1 CFC_TEXT_COUNT=1 ===== OCCURRENCES: forceDirectArchitectureRender ===== COUNT=11 LINE=40937 LINE=41187 LINE=42670 LINE=44290 LINE=45948 LINE=46899 LINE=49399 LINE=51578 LINE=53933 LINE=54648 LINE=54723 ===== OCCURRENCES: resolveArchitectureDoc ===== COUNT=2 LINE=1361 LINE=54725 ===== OCCURRENCES: renderArchitectureView ===== COUNT=3 LINE=1966 LINE=54738 LINE=54779 ===== OCCURRENCES: renderArchitectureDoc ===== COUNT=0 ===== OCCURRENCES: renderArchitecture ===== COUNT=5 LINE=1901 LINE=1966 LINE=54597 LINE=54738 LINE=54779 ===== OCCURRENCES: selectedDoc ===== COUNT=1 LINE=54696 ===== OCCURRENCES: activeDoc ===== COUNT=3 LINE=54697 LINE=55385 LINE=55413 ===== OCCURRENCES: currentDoc ===== COUNT=2 LINE=55412 LINE=55523 ===== OCCURRENCES: docId ===== COUNT=12 LINE=1312 LINE=1340 LINE=1342 LINE=1349 LINE=1351 LINE=1411 LINE=1439 LINE=1451 LINE=1456 LINE=54633 LINE=54695 LINE=54805 ===== STATE REFERENCES DISCOVERED ===== state.activeDocId state.categoryId state.docId state.mode state.phaseId state.selectedDocId ===== STATE ASSIGNMENT CANDIDATES ===== 1312: state = { phaseId: null, categoryId: null, docId: null, mode: "architecture" } 1407: state.phaseId = phase.id 1410: state.categoryId = matchingCategory.id 1436: state.categoryId = cat.id 1439: state.docId = firstDoc.id 1455: state.categoryId = cat.id 1456: state.docId = doc.id 1456: state.docId = doc.id 54788: state.mode = "architecture" 54792: state.mode = "contract" 54796: state.mode = "source" 54861: state.mode = "architecture" 54870: state.mode = "contract" 54879: state.mode = "source" 54904: state.mode = "architecture" ===== RENDER RELATED LINES ===== 1312: let state = { phaseId: null, categoryId: null, docId: null, mode: "architecture" }; 1336: function getCategory(categoryId){ 1337: return HUB.categories.find(c => c.id === categoryId); 1340: function getDoc(categoryId, docId){ 1341: const category = getCategory(categoryId); 1342: return category ? category.docs.find(d => d.id === docId) : null; 1349: function findDocById(docId){ 1351: const found = (category.docs || []).find(doc => doc.id === docId); 1361: function resolveArchitectureDoc(doc){ 1410: state.categoryId = matchingCategory.id; 1411: state.docId = matchingCategory.docs[0].id; 1423: const isOpen = cat.id === state.categoryId; 1436: state.categoryId = cat.id; 1439: state.docId = firstDoc.id; 1451: btn.className = "tree-doc" + (doc.id === state.docId ? " active" : ""); 1455: state.categoryId = cat.id; 1456: state.docId = doc.id; 1789: const category = getCategory(state.categoryId); 1966: function renderArchitectureView(doc, sourceMeta){ 1967: if (doc.id === "devon_dev_work_policy_center" && state.categoryId === "architecture_engineering_core") { 2066: if (doc.id === "documentation_before_code" && state.categoryId === "architecture_engineering_core") { 2165: if (doc.id === "requirements_scope_engine" && state.categoryId === "architecture_engineering_core") { 2264: if (doc.id === "project_dependency_graph" && state.categoryId === "architecture_engineering_core") { 2363: if (doc.id === "validation_matrix" && state.categoryId === "architecture_engineering_core") { 2462: if (doc.id === "artifact_registry" && state.categoryId === "architecture_engineering_core") { 2561: if (doc.id === "fsm_absolute_decision" && state.categoryId === "architecture_engineering_core") { 2660: if (doc.id === "decision_rule_registry" && state.categoryId === "architecture_engineering_core") { 2759: if (doc.id === "policy_compiler" && state.categoryId === "architecture_engineering_core") { 2858: if (doc.id === "tool_registry" && state.categoryId === "architecture_engineering_core") { 2957: if (doc.id === "config_registry" && state.categoryId === "architecture_engineering_core") { 3056: if (doc.id === "architecture_decision_records" && state.categoryId === "architecture_engineering_core") { 3155: if (doc.id === "architecture_source_registry" && state.categoryId === "architecture_engineering_core") { 3254: if (doc.id === "devon_dev_admin_console" && state.categoryId === "architecture_engineering_core") { 3353: if (doc.id === "floating_chat" && state.categoryId === "architecture_engineering_core") { 3452: if (doc.id === "modal_action_system" && state.categoryId === "architecture_engineering_core") { 3551: if (doc.id === "ui_state_machine" && state.categoryId === "architecture_engineering_core") { 3650: if (doc.id === "cas" && state.categoryId === "architecture_engineering_core") { 3789: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 3792: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4190: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4193: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4388: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4391: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4591: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4594: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4788: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4791: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4860: - rendered_branch: doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4866: - PASS: docs/index.php renders CAS through doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4975: - expected_branch: doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4978: - PASS: docs/index.php contains doc.id === "cas" && state.categoryId === "architecture_engineering_core" 4981: - FAIL: docs/index.php does not contain doc.id === "cas" && state.categoryId === "architecture_engineering_core" 5202: if (doc.id === "cgs" && state.categoryId === "architecture_engineering_core") { 5346: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5350: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5477: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5482: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5526: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5530: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5749: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5753: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5973: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 5977: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6203: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6207: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6375: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6379: - FAIL: docs/index.php does not contain doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6599: - PASS: docs/index.php contains doc.id === "cgs" && state.categoryId === "architecture_engineering_core" 6841: if (doc.id === "acs" && state.categoryId === "architecture_engineering_core") { 6983: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 6987: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7113: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7118: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7162: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7166: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7343: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7347: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7577: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7581: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7815: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7819: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7990: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 7994: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 8220: - PASS: docs/index.php contains doc.id === "acs" && state.categoryId === "architecture_engineering_core" 8224: - FAIL: docs/index.php does not contain doc.id === "acs" && state.categoryId === "architecture_engineering_core" 8472: if (doc.id === "css" && state.categoryId === "architecture_engineering_core") { 8614: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 8618: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 8752: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 8757: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 8802: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 8806: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 9026: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 9030: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 9251: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 9255: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 9482: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 9486: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 9664: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 9668: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 9888: - PASS: docs/index.php contains doc.id === "css" && state.categoryId === "architecture_engineering_core" 9892: - FAIL: docs/index.php does not contain doc.id === "css" && state.categoryId === "architecture_engineering_core" 10135: if (doc.id === "ncs" && state.categoryId === "architecture_engineering_core") { 10277: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10281: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10369: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10413: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10418: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10463: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10467: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10509: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10554: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10688: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10692: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10735: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10780: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10915: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10919: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 10962: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11007: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11150: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11154: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11195: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11240: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11331: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11335: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11377: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11422: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11556: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11560: - FAIL: docs/index.php does not contain doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11609: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11660: - PASS: docs/index.php contains doc.id === "ncs" && state.categoryId === "architecture_engineering_core" 11803: if (doc.id === "sts" && state.categoryId === "architecture_engineering_core") { 11946: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 11950: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 11991: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12078: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12083: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12129: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12133: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12176: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12354: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12358: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12401: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12578: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12582: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12625: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12809: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12813: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12854: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12993: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 12997: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 13040: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 13218: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 13222: - FAIL: docs/index.php does not contain doc.id === "sts" && state.categoryId === "architecture_engineering_core" 13271: - PASS: docs/index.php contains doc.id === "sts" && state.categoryId === "architecture_engineering_core" 13463: if (doc.id === "brps" && state.categoryId === "architecture_engineering_core") { 13606: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13610: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13654: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13744: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13749: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13795: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13799: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 13840: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14019: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14023: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14064: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14244: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14248: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14289: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14474: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14478: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14519: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14698: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14702: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14743: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14921: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14925: - FAIL: docs/index.php does not contain doc.id === "brps" && state.categoryId === "architecture_engineering_core" 14972: - PASS: docs/index.php contains doc.id === "brps" && state.categoryId === "architecture_engineering_core" 15165: if (doc.id === "cdms" && state.categoryId === "architecture_engineering_core") { 15309: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15313: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15356: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15446: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15451: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15497: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15501: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15543: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15721: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15726: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15768: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15948: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15953: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 15996: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16181: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16185: - FAIL: docs/index.php does not contain doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16227: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16407: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16454: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16632: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16685: - PASS: docs/index.php contains doc.id === "cdms" && state.categoryId === "architecture_engineering_core" 16878: if (doc.id === "ris" && state.categoryId === "architecture_engineering_core") { 17027: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17032: - FAIL: docs/index.php does not contain doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17076: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17125: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17170: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17176: - FAIL: docs/index.php does not contain doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17224: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17277: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17327: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17376: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17478: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17533: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17586: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17635: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17739: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17745: - FAIL: docs/index.php does not contain doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17796: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17849: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 17898: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18007: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18013: - FAIL: docs/index.php does not contain doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18058: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18107: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18159: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18258: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18313: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18367: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18415: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18518: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18579: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18638: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18693: - PASS: docs/index.php contains doc.id === "ris" && state.categoryId === "architecture_engineering_core" 18792: if (doc.id === "ofms" && state.categoryId === "architecture_engineering_core") { 18939: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 18945: - FAIL: docs/index.php does not contain doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 18987: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19038: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19086: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19133: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19139: - FAIL: docs/index.php does not contain doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19186: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19192: - FAIL: docs/index.php does not contain doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19234: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19286: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19335: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19430: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19477: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19529: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19578: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19675: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19722: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19774: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19823: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19926: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19932: - FAIL: docs/index.php does not contain doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 19974: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" 20026: - PASS: docs/index.php contains doc.id === "ofms" && state.categoryId === "architecture_engineering_core" ===== SLICE AROUND forceDirectArchitectureRender ===== 40922: `WHAT: 40923: Installation adds the baseline to the readable DH surface by making Master Architecture Index the operator-facing entrypoint for the project-wide contract. This does not install individual technologies; it installs the root reference that tells the Documentation Hub how every later technical decision must be framed. 40924: 40925: WHY: 40926: Phase 01 must not behave like a deployment manual. Its installation duty is to ensure the future Panel starts from the same root map operators see in the DH, so execution, evidence and promotion decisions never originate from an invisible or parallel baseline. 40927: 40928: EVIDENCE: 40929: - rendered_doc: master_architecture_index 40930: - rendered_category: overview_scope 40931: - dispatcher_file: /home/yeff/public_html/devon/docs/index.php 40932: - navigation_source: /home/yeff/public_html/devon/panel/data/hub_index.json 40933: - expected_dispatch: doc.id === "master_architecture_index" && state.categoryId === "overview_scope" 40934: 40935: VALIDATION: 40936: - PASS: the DH exposes Master Architecture Index through Overview & Scope 40937: - PASS: forceDirectArchitectureRender includes the DOC_ID/category binding 40938: - MISSING: the navigation source cannot be read 40939: - FAIL: the document exists but is not installed as a readable DH authority 40940: 40941: FAIL: 40942: - root reference trapped in storage 40943: - DH renders generic content instead of the custom authority branch 40944: - future Panel would need to infer the project baseline from scattered category text 40945: 40946: IMPACT: 40947: If installation fails here, the baseline may exist materially but remain unavailable at the point where operators and the future Panel need to read it before trusting any downstream category.` 40948: ] 40949: } 40950: ]; 40951: 40952: const validationBuckets = [ 40953: { 40954: title: "Validate The Master Index As The Only Root Topology Source", 40955: items: [ 40956: `WHAT: 40957: Validation for Master Architecture Index proves that Devon's root topology is being read from the sovereign master index and not from inferred structure, duplicated UI state or downstream category order. 40958: 40959: WHY: 40960: This category is the project spine. Validation must confirm that the system has one authoritative architecture root before any later document can claim position, dependency or governance lineage under Devon. 40961: 40962: EVIDENCE: 40963: - file_path: /home/yeff/public_html/devon/panel/data/master_architecture_index.md 40964: - file: /home/yeff/public_html/devon/docs/index.php 40965: - expected_binding: doc.id === "master_architecture_index" && state.categoryId === "overview_scope" 40966: - expected_scope: single root topology source for Devon architecture 40967: 40968: VALIDATION: 40969: - PASS if /home/yeff/public_html/devon/panel/data/master_architecture_index.md exists 40970: - PASS if docs/index.php contains doc.id === "master_architecture_index" && state.categoryId === "overview_scope" 40971: - FAIL if either check is false 40972: 40973: FAIL: 40974: - FAIL if master_architecture_index.md is missing 40975: - FAIL if the root index branch is missing 40976: - FAIL if the root index is bound to any categoryId other than overview_scope 40977: 40978: IMPACT: 40979: If this validation fails, Devon has no proven master coordinate source for the architecture tree and every downstream authority becomes structurally unanchored.` 40980: ] 40981: }, 40982: { 40983: title: "Validate Phase-One Entry As The Legal Reading Position Of The Index", 40984: items: [ 40985: `WHAT: 40986: This bucket validates that Overview & Scope is the legal reading position for the Master Architecture Index inside the Documentation Hub. The category must expose the index from the same phase-one frame that establishes Devon's opening architecture boundary. 40987: 40988: WHY: 40989: The master index cannot be validated only by file presence. It must also appear in the correct category position, because its authority depends on being the first structural frame through which the project is read. 40990: 40991: EVIDENCE: 40992: - file_path: /home/yeff/public_html/devon/docs/index.php 40993: - file: /home/yeff/public_html/devon/panel/data/master_architecture_index.md 40994: - expected_binding: state.categoryId === "overview_scope" 40995: - expected_scope: phase-one entry position for the sovereign index 40996: 40997: VALIDATION: 40998: - PASS if the custom branch uses state.categoryId === "overview_scope" 40999: - FAIL if the custom branch uses state.categoryId === "master_architecture_index" 41000: - FAIL if the custom branch uses any categoryId other than overview_scope 41001: 41002: FAIL: 41003: - FAIL if the index renders outside Overview & Scope 41004: - FAIL if Overview & Scope cannot be detected in the branch condition 41005: 41006: IMPACT: 41007: If this validation fails, Devon separates the master index from the phase-one category that gives the project its initial scope boundary and structural legitimacy.` 41008: ] 41009: }, 41010: { 41011: title: "Validate Downstream Authority Placement Against The Master Spine", 41012: items: [ 41013: `WHAT: 41014: Validation must confirm that downstream authorities remain interpretable as positioned descendants of the Master Architecture Index. The index has to function as the reference that lets the system locate scope, manifest, deployment, sandbox, registry and progress authorities under one architecture spine. 41015: 41016: WHY: 41017: A root index that cannot validate downstream placement is not operating as a master architecture index. The category must prove that Devon can use the index to read hierarchy, not merely display the index as standalone content. 41018: 41019: EVIDENCE: 41020: - file_path: /home/yeff/public_html/devon/panel/data/master_architecture_index.md 41021: - file: /home/yeff/public_html/devon/docs/index.php 41022: - expected_scope: downstream authorities remain subordinate to the root architecture topology 41023: 41024: VALIDATION: 41025: - PASS if master_architecture_index.md is present and the Master Architecture Index branch is active 41026: - FAIL if downstream documentation is rendered while the root index branch is absent 41027: - FAIL if downstream authority placement cannot be traced back to the master index source ===== SLICE AROUND resolveArchitectureDoc ===== 1351: const found = (category.docs || []).find(doc => doc.id === docId); 1352: if (found) return found; 1353: } 1354: return null; 1355: } 1356: 1357: function getArchitectureAuthorityDoc(){ 1358: return findDocById("master_architecture_index") || null; 1359: } 1360: 1361: function resolveArchitectureDoc(doc){ 1362: const master = getArchitectureAuthorityDoc(); 1363: if (!master) return doc; 1364: return master; 1365: } 1366: 1367: function metricData(){ 1368: const totalCategories = HUB.categories.length; 1369: const totalDocs = HUB.categories.reduce((acc, cat) => acc + cat.docs.length, 0); 1370: const totalPhases = HUB.phases.length; 1371: const totalSources = totalDocs; 1372: return [ 1373: { value: totalPhases, label: "Phases", note: "macro build stages" }, 1374: { value: totalCategories, label: "Categories", note: "navigation domains" }, 1375: { value: totalDocs, label: "Documents", note: "canonical source set" }, 1376: { value: totalSources, label: "Mapped Sources", note: "doc-to-source bindings" } 1377: ]; 1378: } 1379: 1380: function buildMetrics(){ 1381: metricGrid.innerHTML = ""; 1382: metricData().forEach(item => { 1383: const el = document.createElement("div"); 1384: el.className = "metric"; 1385: el.innerHTML = ` 1386:
${phase.summary}
1404: `; 1405: btn.title = phase.summary; 1406: btn.addEventListener("click", () => { 1407: state.phaseId = phase.id; 1408: const matchingCategory = HUB.categories.find(cat => cat.docs.some(doc => doc.phase === phase.id)); 1409: if (matchingCategory) { 1410: state.categoryId = matchingCategory.id; 1411: state.docId = matchingCategory.docs[0].id; ===== SLICE AROUND renderArchitectureView ===== 1956: previewItems.length 1957: ? `${escapeHtml("Work Policy Center Canonical is the rule cabinet for DEVON-DEV execution. It collects the operating policies that cannot live as scattered prompt memory: project instructions, coding standards, patch rules, sandbox rules, production gates, documentation discipline, planning requirements, validation policy, rollback policy, security boundaries, memory behavior, learning limits, UI conduct and server operation rules.")}
1991:${escapeHtml("FUNCTION: Give the future Execution & Monitoring Panel a single policy authority to consult before work becomes executable. The panel must not allow a plan, tool call, patch, shell command, sandbox action, production promotion, memory write, learning update or UI operation when the applicable work policy is absent, unresolved or contradictory.")}
1995:${escapeHtml("This category does not decide individual actions; it supplies the policy corpus that Decision Rule Registry and Policy Compiler turn into enforceable FSM rules. Documentation Before Code consumes its documentation policy, Requirements & Scope Engine consumes its planning boundary, Tool Registry consumes its operation rules, Validation Matrix consumes its validation policy, and Artifact Registry consumes its rollback and evidence requirements.")}
1996:${escapeHtml("A DEVON-DEV workflow without this center drifts back into chat-driven behavior: each task depends on whatever the prompt remembered at that moment. Missing policy is MISSING. Conflicting policy is FAIL. A policy that cannot be compiled into a gate, block, evidence requirement, approval rule or recovery path is not operational governance; it is documentation noise.")}
1997:${escapeHtml("Local LLM Runtime Canonical fixes the execution boundary for DEVON-DEV interpretation. The system may use model reasoning, code analysis and operational reading, but that interpretive layer cannot be based on an invisible external API, an assumed cloud dependency or a model runtime that has not been installed, benchmarked and exposed to the future panel.")}
36883:${escapeHtml("FUNCTION: Establish the local or self-hosted runtime as the only acceptable base for LLM execution while keeping the final runtime product MISSING until benchmark evidence exists. This gives the future Execution & Monitoring Panel a concrete runtime target to inspect, not a vague statement that a model will be available somewhere.")}
36887:${escapeHtml("This authority is consumed before Qwen Coder Model, Qwen Data Interpreter, Internal RAG, Prompt Governance and ModelOps can claim operational readiness. It separates interpretation from decision: the runtime can host the model, the model can interpret, but FSM Absolute Decision and Decision Rule Registry remain responsible for permission, gates and promotion.")}
36888:${escapeHtml("MISSING applies while no local runtime, container target, benchmark result or validated execution path exists. FAIL applies if DEVON-DEV silently depends on an external API, treats GPU as mandatory without an explicit decision, promotes a runtime without benchmark, or lets model availability masquerade as system authority. Without this category, the entire cognitive layer rests on assumption instead of inspectable infrastructure.")}
36889:${escapeHtml("CFC is the sovereign flow law for Phase 03. It decides how cognitive work is allowed to move from context intake to role interaction, evidence preparation, runtime readiness and downstream consumption without letting reasoning order become a hidden improvisation inside the assistant or the future panel.")}
36753:${escapeHtml("FUNCTION: Enforce deterministic cognitive-flow sequencing before runtime, retrieval, model interpretation, prompt assembly or monitoring layers consume Phase 03. This category gives the future Execution & Monitoring Panel a single flow authority to inspect when it needs to know what may receive context, what may transform it, what must wait for evidence and what must remain blocked from probabilistic shortcut behavior.")}
36757:${escapeHtml("CFC is consumed by Local LLM Runtime, Qwen model authorities, Internal RAG, Retrieval Engine, Embeddings Engine, Vector Index, Prompt Governance, Prompt / Instruction Assembly and the later planning and focus controls. It does not choose a model, execute a tool or approve a plan; it preserves the lawful order that those categories must obey before they claim cognitive readiness.")}
36758:${escapeHtml("MISSING applies when Phase 03 has components but no declared flow law. FAIL applies when a downstream category invents its own order, receives context before evidence is prepared, bypasses flow state, or lets runtime availability replace deterministic orchestration. Without this category, DEVON-DEV can assemble cognition from valid parts and still operate as an unordered, non-auditable reasoning chain.")}
36759: