teleo-infrastructure/docs/reports/leo-working-state-20260709/leo-db-state-26-direct-claim-handler.svg
twentyOne2x 25057e29c2
Some checks are pending
CI / lint-and-test (push) Waiting to run
Record Working Leo direct-claim handler regression
2026-07-10 02:08:46 +02:00

51 lines
4.4 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1120" height="660" viewBox="0 0 1120 660" role="img" aria-labelledby="title desc">
<title id="title">Working Leo direct-claim handler test state</title>
<desc id="desc">Diagram of direct-claim handler tests, database truth, and current gaps.</desc>
<rect width="1120" height="660" fill="#f8fafc"/>
<text x="40" y="54" font-family="Arial, sans-serif" font-size="28" font-weight="700" fill="#111827">Working Leo Direct-Claim Handler State</text>
<text x="40" y="84" font-family="Arial, sans-serif" font-size="15" fill="#475569">Live VPS GatewayRunner, temp leoclean profile, no Telegram post, no DB mutation</text>
<rect x="40" y="125" width="300" height="150" rx="8" fill="#e0f2fe" stroke="#0284c7"/>
<text x="62" y="160" font-family="Arial, sans-serif" font-size="20" font-weight="700" fill="#0f172a">Handler Runtime</text>
<text x="62" y="192" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">6/6 replies returned</text>
<text x="62" y="220" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Temp profile removed</text>
<text x="62" y="248" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Service stayed PID 3252143</text>
<rect x="410" y="125" width="300" height="150" rx="8" fill="#fee2e2" stroke="#dc2626"/>
<text x="432" y="160" font-family="Arial, sans-serif" font-size="20" font-weight="700" fill="#0f172a">Strict Benchmark</text>
<text x="432" y="192" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">0/6 pass</text>
<text x="432" y="220" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">DC-02 misses approved Helmer row</text>
<text x="432" y="248" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">DC-03 overclaims matrix approval</text>
<rect x="780" y="125" width="300" height="150" rx="8" fill="#dcfce7" stroke="#16a34a"/>
<text x="802" y="160" font-family="Arial, sans-serif" font-size="20" font-weight="700" fill="#0f172a">DB Safety</text>
<text x="802" y="192" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Counts unchanged</text>
<text x="802" y="220" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">No production apply</text>
<text x="802" y="248" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">No live profile writes</text>
<path d="M340 200 H410" stroke="#64748b" stroke-width="3" marker-end="url(#arrow)"/>
<path d="M710 200 H780" stroke="#64748b" stroke-width="3" marker-end="url(#arrow)"/>
<rect x="70" y="340" width="440" height="190" rx="8" fill="#fff7ed" stroke="#ea580c"/>
<text x="94" y="374" font-family="Arial, sans-serif" font-size="20" font-weight="700" fill="#0f172a">Canonical Truth</text>
<text x="94" y="408" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Helmer row a64df080: approved staging</text>
<text x="94" y="436" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">applied_at=false, not canonical</text>
<text x="94" y="464" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Matrix tables checked: absent</text>
<text x="94" y="492" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">public.sources Helmer matches: 0</text>
<rect x="610" y="340" width="440" height="190" rx="8" fill="#fef9c3" stroke="#ca8a04"/>
<text x="634" y="374" font-family="Arial, sans-serif" font-size="20" font-weight="700" fill="#0f172a">Bridge Visibility Gap</text>
<text x="634" y="408" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">list-proposals surfaced pending rows only</text>
<text x="634" y="436" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">show-proposal works if ID is known</text>
<text x="634" y="464" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">No-context Leo can miss approved rows</text>
<text x="634" y="492" font-family="Arial, sans-serif" font-size="15" fill="#0f172a">Keep failing regression until fixed</text>
<text x="40" y="610" font-family="Arial, sans-serif" font-size="16" font-weight="700" fill="#111827">Current decision:</text>
<text x="172" y="610" font-family="Arial, sans-serif" font-size="16" fill="#111827">do not change live Leo behavior yet; retain proof and prepare a reviewed non-live correction.</text>
<defs>
<marker id="arrow" markerWidth="10" markerHeight="10" refX="8" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L9,3 z" fill="#64748b"/>
</marker>
</defs>
</svg>