356 lines
24 KiB
HTML
356 lines
24 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>rclone-jav console consolidation direction</title>
|
|
<style>
|
|
:root {
|
|
color-scheme: dark;
|
|
--bg: #0e1011;
|
|
--shell: #17191b;
|
|
--panel: #121416;
|
|
--surface: #1d2023;
|
|
--line: #2b3035;
|
|
--line-2: #3b434b;
|
|
--text: #dce2e7;
|
|
--muted: #87939d;
|
|
--blue: #71c5ff;
|
|
--green: #7de7a1;
|
|
--yellow: #ffd36e;
|
|
--red: #ff8e94;
|
|
--purple: #c5a9ff;
|
|
}
|
|
* { box-sizing: border-box; }
|
|
body {
|
|
margin: 0;
|
|
background: var(--bg);
|
|
color: var(--text);
|
|
font: 13px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
letter-spacing: 0;
|
|
}
|
|
main { padding: 24px; max-width: 1660px; margin: 0 auto; }
|
|
h1 { margin: 0; font-size: 23px; }
|
|
h2 { margin: 0 0 10px; font-size: 15px; color: #f4f7fa; }
|
|
h3 { margin: 0 0 5px; font-size: 12px; text-transform: uppercase; color: #9da9b2; letter-spacing: 0; }
|
|
p { margin: 0; }
|
|
.intro { color: var(--muted); max-width: 950px; margin: 5px 0 18px; }
|
|
.legend { display:flex; gap:7px; flex-wrap:wrap; margin-bottom:18px; }
|
|
.pill, .badge, button {
|
|
border: 1px solid var(--line-2);
|
|
border-radius: 4px;
|
|
padding: 4px 9px;
|
|
background: #252a2e;
|
|
color: var(--text);
|
|
font: inherit;
|
|
}
|
|
.pill { border-radius: 12px; font-size: 11px; }
|
|
.pill.console { color:var(--green); background:#153020; border-color:#245337; }
|
|
.pill.settings { color:var(--blue); background:#142838; border-color:#284b66; }
|
|
.pill.support { color:var(--purple); background:#241d35; border-color:#453363; }
|
|
.pill.choice { color:var(--yellow); background:#332b16; border-color:#645228; }
|
|
.grid { display:grid; grid-template-columns: 1fr; gap:18px; align-items:start; }
|
|
.option {
|
|
border: 1px solid var(--line);
|
|
background: #141719;
|
|
border-radius: 8px;
|
|
padding: 13px;
|
|
min-width: 0;
|
|
}
|
|
.option-head { display:flex; justify-content:space-between; gap:10px; margin-bottom:10px; align-items:flex-start; }
|
|
.option-note { color:var(--muted); font-size:12px; }
|
|
.mock {
|
|
border:1px solid #333a41;
|
|
border-radius:8px;
|
|
background: var(--shell);
|
|
overflow:hidden;
|
|
min-height: 420px;
|
|
width: 100%;
|
|
}
|
|
.top {
|
|
display:flex; align-items:center; justify-content:space-between; gap:12px;
|
|
padding:11px 13px; border-bottom:1px solid var(--line); background:#111315;
|
|
}
|
|
.brand { font-weight:700; color:#fff; font-size:14px; }
|
|
.tabs, .toolbar, .chips { display:flex; gap:6px; flex-wrap:wrap; align-items:center; }
|
|
button { padding:5px 10px; border-radius:4px; cursor:default; }
|
|
button.primary { background:#173923; color:#aaf3bf; border-color:#285b3a; }
|
|
button.live { background:#143247; color:#98d6ff; border-color:#2e607f; }
|
|
button.warn { background:#3a3217; color:#ffe28b; border-color:#66552a; }
|
|
button.danger { background:#3a191d; color:#ffb2b7; border-color:#722c33; }
|
|
.layout { display:grid; grid-template-columns: 150px minmax(0,1fr); min-height:368px; }
|
|
.side { background:#101214; border-right:1px solid var(--line); padding:11px; }
|
|
.g { margin-bottom:13px; }
|
|
.gtitle { color:#68747d; text-transform:uppercase; letter-spacing:0; font-size:10px; margin:0 0 5px; }
|
|
.nav { display:grid; gap:3px; }
|
|
.nav span { display:block; padding:6px 7px; border-radius:4px; color:#aeb8bf; }
|
|
.nav span.active { background:#27313a; color:#fff; box-shadow:inset 2px 0 var(--blue); }
|
|
.content { padding:12px; min-width:0; }
|
|
.heading { display:flex; justify-content:space-between; gap:10px; align-items:start; margin-bottom:10px; }
|
|
.desc { color:var(--muted); font-size:11px; }
|
|
.cards { display:grid; gap:9px; }
|
|
.two { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:9px; }
|
|
.three { display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:8px; }
|
|
.card, .panel, .modal, .popup, .step {
|
|
border:1px solid var(--line);
|
|
background:var(--panel);
|
|
border-radius:6px;
|
|
padding:10px;
|
|
min-width:0;
|
|
}
|
|
.card strong { color:#fff; }
|
|
.meta { color:var(--muted); font-size:11px; }
|
|
.mono { font-family:Consolas, monospace; font-size:11px; }
|
|
.metric { font-size:18px; color:#fff; font-weight:700; }
|
|
.line { border-top:1px solid #23282c; margin:8px 0; }
|
|
.status { border-radius:5px; padding:7px 8px; border:1px solid #294b34; background:#14301e; color:#b6f5c7; }
|
|
.status.warn { border-color:#5d5225; background:#332d16; color:#ffe188; }
|
|
.list { display:grid; gap:5px; margin-top:7px; }
|
|
.row { display:flex; justify-content:space-between; gap:8px; align-items:center; border-top:1px solid #23282c; padding-top:5px; min-width:0; }
|
|
.row:first-child { border-top:0; padding-top:0; }
|
|
.path { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#b9c6ce; }
|
|
.bar { height:5px; background:#272c31; border-radius:99px; overflow:hidden; margin-top:7px; }
|
|
.fill { height:100%; width:72%; background:linear-gradient(90deg,var(--blue),var(--green)); }
|
|
.launchers { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:8px; }
|
|
.launcher { border:1px dashed #44515b; border-radius:6px; padding:11px; background:#12191f; }
|
|
.launcher b { display:block; color:#fff; margin-bottom:4px; }
|
|
.modal-stage { position:relative; min-height:250px; background:#0d1012; border:1px dashed #394149; border-radius:7px; padding:14px; }
|
|
.modal { width:min(100%, 385px); margin:22px auto 0; box-shadow:0 18px 46px rgba(0,0,0,.45); }
|
|
.workflow { display:grid; gap:8px; }
|
|
.step { display:grid; grid-template-columns:28px minmax(0,1fr) auto; align-items:center; gap:8px; }
|
|
.num { width:24px; height:24px; border-radius:50%; display:grid; place-items:center; background:#18354a; color:var(--blue); font-weight:700; }
|
|
.popup-stage { display:grid; place-items:center; min-height:340px; background:#0d1012; border:1px dashed #394149; border-radius:7px; padding:14px; }
|
|
.popup { width:360px; box-shadow:0 14px 42px rgba(0,0,0,.45); }
|
|
input, textarea {
|
|
width:100%; background:#0c0e10; color:var(--text); border:1px solid #323940; border-radius:4px;
|
|
padding:7px 8px; font:12px Consolas, monospace;
|
|
}
|
|
textarea { min-height:74px; resize:none; }
|
|
.seg { display:flex; border:1px solid var(--line-2); border-radius:4px; overflow:hidden; }
|
|
.seg span { min-width:58px; text-align:center; padding:4px 7px; color:#8b97a0; background:#22272b; border-right:1px solid var(--line-2); font-size:11px; }
|
|
.seg span:last-child { border-right:0; }
|
|
.seg span.active { color:var(--blue); background:#173043; }
|
|
.debug-grid { display:grid; grid-template-columns: 180px minmax(0,1fr); gap:9px; }
|
|
.preview { border:1px solid #2d3640; background:#101820; border-radius:6px; padding:9px; }
|
|
.preview-hit { border:1px solid #2d5339; background:#14241a; border-radius:5px; padding:7px; margin-top:7px; }
|
|
.bench-switch { display:flex; gap:5px; flex-wrap:wrap; margin-bottom:8px; }
|
|
.bench-switch span { border:1px solid var(--line-2); border-radius:12px; padding:3px 8px; font-size:11px; color:#adb7bf; }
|
|
.bench-switch span.active { color:var(--yellow); background:#332b16; border-color:#645228; }
|
|
.verdict { margin-top:9px; color:#aeb8bf; font-size:12px; }
|
|
@media (max-width: 760px) {
|
|
main { padding:14px; }
|
|
.layout, .debug-grid { grid-template-columns:1fr; }
|
|
.side { border-right:0; border-bottom:1px solid var(--line); }
|
|
.two, .three, .launchers { grid-template-columns:1fr; }
|
|
.popup { width:100%; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<h1>rclone-jav Consolidation Direction</h1>
|
|
<p class="intro">Updated after the refactor discussion. The page keeps the earlier visual samples, but the decisions are now explicit: launcher-style maintenance console, Duplicate Review as the default work surface, status on navigation instead of a dashboard pane, Bulk ID Check with a popup-launched quick window plus a full Console tool, and debug/testing surfaces pulled out of the daily workflow.</p>
|
|
<div class="legend">
|
|
<span class="pill console">Frequent maintenance</span>
|
|
<span class="pill settings">Set-and-forget settings</span>
|
|
<span class="pill support">Support / debug</span>
|
|
<span class="pill choice">Placement decision</span>
|
|
</div>
|
|
|
|
<div class="grid">
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>1. Recommended Console Shell</h2><p class="option-note">Frequent maintenance tools get focused destinations. The navigation carries status instead of a separate dashboard pane.</p></div><span class="pill console">chosen direction</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">rclone-jav Console</span><div class="toolbar"><button>Profile: cq:JAV</button><button>Options</button></div></div>
|
|
<div class="layout">
|
|
<aside class="side">
|
|
<div class="g"><div class="gtitle">Console</div><div class="nav"><span class="active">Duplicate Review [27]</span><span>Cache & Scans [28m]</span><span>Library Issues [4]</span><span>Bulk ID Check</span></div></div>
|
|
<div class="g"><div class="gtitle">Settings</div><div class="nav"><span>Profiles</span><span>Scan Behavior</span><span>Matching Rules</span><span>Deletion</span></div></div>
|
|
<div class="g"><div class="gtitle">Support</div><div class="nav"><span>Diagnostics</span><span>Debug Tools</span></div></div>
|
|
</aside>
|
|
<div class="content">
|
|
<div class="heading"><div><h2>Duplicate Review</h2><p class="desc">Default landing after uploads. Keep Ranking Rules and delete history stay with the workflow that uses them.</p></div><span class="pill choice">27 pending</span></div>
|
|
<div class="two">
|
|
<div class="card"><h3>Review Queue</h3><div class="metric">12 ready · 2 risky</div><p class="meta">Uses VIP folders, multipart safety, keep reasons, and delete queue checks.</p><div class="chips"><button class="primary">Review Duplicates</button><button>Skipped Risks</button></div></div>
|
|
<div class="card"><h3>Contextual Config</h3><p>Keep Ranking Rules live inside Duplicate Review, not as a distant general setting.</p><div class="chips"><button>Keep Ranking Rules</button><button>Delete History</button></div></div>
|
|
</div>
|
|
<div class="two" style="margin-top:9px;">
|
|
<div class="card"><h3>Cache Status Lives In Nav</h3><p>Cache & Scans owns the scan detail. The sidebar badge is enough while you review dupes.</p><button>Open Cache & Scans</button></div>
|
|
<div class="card"><h3>Console Neighbors</h3><p>Library Issues and Bulk ID Check remain direct tools, not settings fieldsets.</p><div class="chips"><button>Library Issues</button><button>Bulk ID Check</button></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen: Console / Settings / Support sidebar, Duplicate Review first, no dashboard pane.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>2. Launcher Treatment</h2><p class="option-note">The page should open focused maintenance views instead of collecting every heavy tool as a permanent fieldset.</p></div><span class="pill console">chosen pattern</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">Library Console</span><div class="tabs"><button class="live">Console</button><button>Settings</button><button>Support</button></div></div>
|
|
<div class="content">
|
|
<div class="two">
|
|
<div class="card"><h3>Cache Status</h3><div class="status">Fresh cache · cq:JAV · last scan 28m ago</div><div class="chips" style="margin-top:8px;"><button class="primary">Update Cache</button><button>Open Cache Console</button></div></div>
|
|
<div class="card"><h3>Next Maintenance</h3><p class="meta">Large tools stay out of the page until you open them.</p><div class="chips" style="margin-top:8px;"><button class="primary">Review Duplicates</button><button>Bulk Check</button><button>Library Issues</button></div></div>
|
|
</div>
|
|
<div class="modal-stage" style="margin-top:10px;">
|
|
<div class="meta">Example focused tool opened from a launcher</div>
|
|
<div class="modal">
|
|
<div class="heading"><div><h2>Duplicate Review</h2><p class="desc">Full space for filters, keep reasons, and delete queue safety.</p></div><button>x</button></div>
|
|
<div class="status warn">2 risky groups skipped by default</div>
|
|
<div class="list">
|
|
<div class="row"><span class="path">JBD-291 ClearJAV vs older MP4</span><span class="badge">KEEP</span></div>
|
|
<div class="row"><span class="path">OFJE-195 multipart warning</span><span class="badge">REVIEW</span></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen for the big surfaces: Duplicate Review, Cache & Scans, Library Issues, and Bulk ID Check.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>3. Boundary Without A Mode Switcher</h2><p class="option-note">Console, Settings, and Support stay distinct through sidebar groups, not a second top-level mode control.</p></div><span class="pill settings">chosen boundary</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">rclone-jav</span><div class="toolbar"><button class="live">Console</button><button>Settings</button><button>Support</button></div></div>
|
|
<div class="layout">
|
|
<aside class="side">
|
|
<div class="g"><div class="gtitle">Console</div><div class="nav"><span class="active">After Upload</span><span>Cache & Scans</span><span>Duplicate Review</span><span>Bulk ID Check</span></div></div>
|
|
</aside>
|
|
<div class="content">
|
|
<div class="three">
|
|
<div class="card"><span class="pill console">Console</span><h2 style="margin-top:7px;">Maintenance</h2><p class="meta">Review the library repeatedly.</p></div>
|
|
<div class="card"><span class="pill settings">Settings</span><h2 style="margin-top:7px;">Configure</h2><p class="meta">Profiles, rules, overlays, deletion.</p></div>
|
|
<div class="card"><span class="pill support">Support</span><h2 style="margin-top:7px;">Troubleshoot</h2><p class="meta">Diagnostics, debug benches, setup.</p></div>
|
|
</div>
|
|
<div class="panel" style="margin-top:9px;">
|
|
<h3>Settings mode would look quieter</h3>
|
|
<div class="chips"><button>Profiles</button><button>Scan Behavior</button><button>Overlays</button><button>Site Extraction</button><button>ID Rules</button><button>Deletion</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen conceptually, simplified visually: sidebar groups do the separating work.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>4. No Workflow Wizard</h2><p class="option-note">The maintenance order is real, but it should be encoded by the Console tools themselves rather than another page.</p></div><span class="pill choice">rejected surface</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">Console Order</span><div class="toolbar"><button>Profile: cq:JAV</button><button>Settings</button></div></div>
|
|
<div class="content">
|
|
<div class="heading"><div><h2>Maintenance stays obvious</h2><p class="desc">The sidebar and focused tools make the flow clear without adding a separate wizard surface.</p></div></div>
|
|
<div class="workflow">
|
|
<div class="step"><span class="num">1</span><div><strong>Refresh cache</strong><div class="meta">Update changed files from configured roots.</div></div><button class="primary">Update 24h</button></div>
|
|
<div class="step"><span class="num">2</span><div><strong>Review skipped names</strong><div class="meta">Spot files that did not produce an ID.</div></div><button>Review Skipped</button></div>
|
|
<div class="step"><span class="num">3</span><div><strong>Review duplicates</strong><div class="meta">KEEP reasons and multipart-risk skips included.</div></div><button class="primary">Open Review</button></div>
|
|
<div class="step"><span class="num">4</span><div><strong>Check library issues</strong><div class="meta">Rename bracket/no-hyphen oddities if needed.</div></div><button>Open Issues</button></div>
|
|
</div>
|
|
<div class="panel" style="margin-top:9px;"><div class="chips"><span class="pill choice">Utility</span><button>Bulk ID Check</button><button>Cache Console</button><button>Ranking Rules</button></div></div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Rejected as a dedicated home page. Useful order, unnecessary extra destination.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>5. Rejected: Bulk Mode Inside Popup</h2><p class="option-note">This would turn the popup into a two-mode mini-app with cramped result review.</p></div><span class="pill choice">rejected</span></div>
|
|
<div class="popup-stage">
|
|
<div class="popup">
|
|
<div class="heading"><span class="brand">rclone-jav</span><div class="toolbar"><div class="seg"><span class="active">LIVE</span><span>CACHE</span></div><button>gear</button></div></div>
|
|
<div class="seg" style="margin-bottom:8px;"><span>Single</span><span class="active">Bulk</span></div>
|
|
<textarea>BLK-474 FC2-PPV-1841460 PRTD-[027-030]</textarea>
|
|
<div class="chips" style="margin:7px 0;"><button class="primary">Check IDs</button><button>Clear</button></div>
|
|
<div class="status">6 IDs checked · 4 match · 2 no match</div>
|
|
<div class="list">
|
|
<div class="row"><span class="path">BLK-474</span><span class="pill console">MATCH</span></div>
|
|
<div class="row"><span class="path">PRTD-029</span><span class="pill choice">NO MATCH</span></div>
|
|
<div class="row"><span class="path">FC2-PPV-1841460</span><span class="pill console">MATCH</span></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Rejected even for 5-20 IDs. The popup gets a doorway into a focused Bulk Check surface, not a permanent second mode.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>6. Chosen: Bulk Check Quick Window</h2><p class="option-note">Typical batches are expected to be about 5-20 IDs, so the popup opens a compact focused window while the Console owns the full tool.</p></div><span class="pill console">chosen bulk path</span></div>
|
|
<div class="popup-stage">
|
|
<div class="three" style="width:100%; align-items:start;">
|
|
<div class="popup">
|
|
<div class="heading"><span class="brand">rclone-jav</span><button>gear</button></div>
|
|
<input value="BLK-474">
|
|
<div class="status" style="margin-top:8px;">MATCH · 1 hit</div>
|
|
<div class="chips" style="margin-top:8px;"><button>Re-Scan</button><button class="live">Bulk Check</button></div>
|
|
</div>
|
|
<div class="modal">
|
|
<div class="heading"><div><h2>Bulk Check</h2><p class="desc">Quick batch window</p></div><button>x</button></div>
|
|
<textarea>BLK-474 FC2-PPV-1841460 PRTD-027</textarea>
|
|
<div class="chips" style="margin-top:7px;"><button class="primary">Check IDs</button><button>Clear</button></div>
|
|
<div class="status" style="margin-top:8px;">3 IDs · 2 match · 1 no match</div>
|
|
<div class="list">
|
|
<div class="row"><span class="path">BLK-474</span><span class="pill console">MATCH</span></div>
|
|
<div class="row"><span class="path">PRTD-027</span><span class="pill choice">NO MATCH</span></div>
|
|
</div>
|
|
<div class="chips" style="margin-top:8px;"><button>Open Full Console</button></div>
|
|
</div>
|
|
<div class="card">
|
|
<h3>Console Owner</h3>
|
|
<textarea>Paste larger batches here...</textarea>
|
|
<div class="chips" style="margin-top:7px;"><button class="primary">Check IDs</button><button>Export Results</button></div>
|
|
<p class="meta" style="margin-top:7px;">Full-width rows, richer review, ranges, import/export, future filters.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen: popup opens a compact Bulk Check window for short batches. The Console remains the full batch-review surface.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>7. Debug Split + Repo Preview</h2><p class="option-note">Debug history and standalone tests move out of daily workflow. Sim Dupe leaves the extension UI entirely.</p></div><span class="pill support">chosen support split</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">Support / Debug Tools</span><button>Diagnostics</button></div>
|
|
<div class="content debug-grid">
|
|
<div class="card">
|
|
<h3>Debug Tools</h3>
|
|
<div class="nav"><span class="active">Search Activity</span><span>Search Troubleshooting</span><span>ID Extraction</span><span>Page Extraction</span><span>Diagnostics</span></div>
|
|
</div>
|
|
<div class="preview">
|
|
<div class="heading"><div><h2>Repo Preview Harness</h2><p class="desc">Popup state samples live in a repo HTML file such as <span class="mono">samples/popup-states.html</span>, not as a hidden extension page.</p></div></div>
|
|
<div class="chips"><button>Open sample file</button><button class="live">Search Activity</button><button>Diagnostics</button></div>
|
|
<div class="preview-hit">
|
|
<div class="status">MATCH · sample popup state</div>
|
|
<div class="list"><div class="row"><span class="path">BLK-474 - ClearJAV.mp4</span><span>4.94 GiB</span></div><div class="row"><span class="path">BLK-474 [1080p].mp4</span><span>4.90 GiB</span></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen: standalone support/debug tools remain available; Sim Dupe is removed from extension UI.</p>
|
|
</section>
|
|
|
|
<section class="option">
|
|
<div class="option-head"><div><h2>8. Inline Rule Feedback</h2><p class="option-note">Rule editors keep local feedback. Only standalone troubleshooting benches move to Debug Tools.</p></div><span class="pill support">chosen bench split</span></div>
|
|
<div class="mock">
|
|
<div class="top"><span class="brand">Settings / Matching Rules</span><span class="pill choice">feedback stays nearby</span></div>
|
|
<div class="content">
|
|
<div class="bench-switch"><span class="active">Custom Part Detector</span><span>ID Normalizer</span><span>Site Extraction</span></div>
|
|
<div class="two">
|
|
<div class="card">
|
|
<h3>Rule</h3>
|
|
<textarea>_PART(\d+)$</textarea>
|
|
<div class="chips" style="margin-top:7px;"><button class="primary">Test this rule</button><button>Use samples</button></div>
|
|
</div>
|
|
<div class="card">
|
|
<h3>Inline Feedback</h3>
|
|
<div class="list">
|
|
<div class="row"><span>KV-118_PART1.mp4</span><span class="pill settings">part 1</span></div>
|
|
<div class="row"><span>KV-118_PART2.mp4</span><span class="pill settings">part 2</span></div>
|
|
<div class="row"><span>Covered by built-in?</span><span class="pill console">shown</span></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="panel" style="margin-top:9px;"><p class="meta">Standalone Search Troubleshooting, page extraction testing, and search history can still move into Support. Editing rules should not require leaving the editor to see feedback.</p></div>
|
|
</div>
|
|
</div>
|
|
<p class="verdict">Chosen: contextual inline tests stay. General troubleshooting tools move to Support.</p>
|
|
</section>
|
|
</div>
|
|
</main>
|
|
</body>
|
|
</html>
|