ELNOR REPO READER TEXT MIRROR Original path: Design Mockups/DOC23 Mockups/Q_TASK_EVALUATOR_EXTRACTOR_V3.jsx Source repo: /Users/OpenClaw1/Elnor/Elnor Specs Git branch: main Git commit: dbaa25962edc11ab30e8d4ca1715f9ae5bf77331 Generated: 2026-06-09T01:23:58.539Z --- import React, { useState } from "react"; // ═══════════════════════════════════════════════════════════════ // EVALUATOR + EXTRACTOR EXPANDED VIEWS — V3 // Changes from V2: // • Per-outcome routing as default (each outcome picks its destination) // • Aggregate "any_failed_out" port preserved for convenience // • Meta-outcome shown as a distinct addable outcome type // • Pipeline indicator showing position in a chain of Evaluators // • "+ Add Outcome" with three entry paths (type · ask TA · load preset) // • Outcome cards default to inferred-plan SUMMARY; Adjust opens form // • Findings viewable on demand via drawer (R0.6.5 §26 action buttons) // • Findings deliverable as inline document comments option // ═══════════════════════════════════════════════════════════════ const c = { bg:"#0f1117", bgCard:"#161920", bgHover:"#1c1f2a", bgSel:"#1e2233", bgPanel:"#131620", bgPopup:"#1a1e2b", border:"#262a36", text:"#e2e4ea", textSec:"#8b8fa3", textTer:"#5d6178", accent:"#5b8af5", green:"#34d399", red:"#f87171", amber:"#fbbf24", purple:"#a78bfa", cyan:"#22d3ee", orange:"#fb923c", metaAccent:"#e879f9", }; const sans = "-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"; const mono = "'SF Mono','Cascadia Code','Fira Code', monospace"; // ─── Helpers ─── const SectionLabel = ({children, mt}) => (