diff --git a/plugins/voyage/playground/voyage-playground.html b/plugins/voyage/playground/voyage-playground.html index 8b62764..d85f95c 100644 --- a/plugins/voyage/playground/voyage-playground.html +++ b/plugins/voyage/playground/voyage-playground.html @@ -1443,10 +1443,10 @@ playground first-run shows a complete round-trip-able artifact. var basePath = first.split('/')[0] || ''; if (typeof loadProjectDirectory === 'function') { loadProjectDirectory(files, basePath); - } else { - // Step 13 not yet wired — log-only fallback for incremental delivery. - try { console.log('[voyage] project-loader: ' + files.length + ' files in ' + basePath); } catch (_) {} } + // v4.3 Step 12 (finding 809a225e): dead else-branch removed — + // loadProjectDirectory is defined unconditionally further down + // this file, so the fallback was unreachable noise. }); } @@ -1587,27 +1587,12 @@ playground first-run shows a complete round-trip-able artifact. announce(filteredCount + ' fil(er) filtrert (dotfiles / node_modules / path-traversal).'); } - // Phase 5 — render dashboard if available, else log. + // Phase 5 — render dashboard. + // v4.3 Step 12 (finding 809a225e): dead else-branch removed — + // renderDashboard is defined unconditionally in this file, so + // the log-only fallback was unreachable. if (typeof renderDashboard === 'function') { renderDashboard(artifacts); - } else { - try { - console.log('[voyage] projectArtifacts loaded', { - basePath: artifacts.basePath, - brief: !!artifacts.brief, - plan: !!artifacts.plan, - review: !!artifacts.review, - research: artifacts.research.length, - architecture: { - overview: !!artifacts.architecture.overview, - gaps: !!artifacts.architecture.gaps, - loose: artifacts.architecture.looseFiles.length - }, - progress: !!artifacts.progress, - loose: artifacts.looseFiles.length, - storageKey: artifacts.storageKey - }); - } catch (_) {} } return artifacts; } @@ -1693,7 +1678,11 @@ playground first-run shows a complete round-trip-able artifact. if (typeof loadProjectDirectory === 'function') { loadProjectDirectory(collected, basePath); } else { - try { console.log('[voyage] drag-drop: ' + collected.length + ' files in ' + basePath); } catch (_) {} + // v4.3 Step 12 (finding 809a225e + opportunistic + // 3744d351): drag-drop is the only branch with a real + // race-condition reachability — announce via aria-live + // so AT users hear when the project couldn't be loaded. + announce('Drag-drop: kunne ikke lese prosjektmappe (' + collected.length + ' filer i ' + basePath + ').'); } } }