48 lines
3.8 KiB
XML
48 lines
3.8 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1120" height="650" viewBox="0 0 1120 650">
|
|
<rect width="1120" height="650" fill="#f8fafc"/>
|
|
<text x="48" y="58" font-family="Arial, sans-serif" font-size="30" font-weight="700" fill="#0f172a">Helmer 7 Powers: Full-Coverage Apply Packet</text>
|
|
<text x="48" y="92" font-family="Arial, sans-serif" font-size="16" fill="#475569">Rows + proposal ledger are clone-proven. Production remains unchanged until explicit apply authorization.</text>
|
|
<g font-family="Arial, sans-serif">
|
|
<rect x="48" y="132" width="250" height="128" rx="8" fill="#e0f2fe" stroke="#0284c7"/>
|
|
<text x="68" y="168" font-size="18" font-weight="700" fill="#075985">Production Preflight</text>
|
|
<text x="68" y="198" font-size="14" fill="#075985">proposal: approved</text>
|
|
<text x="68" y="220" font-size="14" fill="#075985">generated rows: 0/0/0/0/0</text>
|
|
<text x="68" y="242" font-size="14" fill="#075985">missing required claims: 0</text>
|
|
|
|
<path d="M308 196 H388" stroke="#64748b" stroke-width="3" marker-end="url(#arrow)"/>
|
|
|
|
<rect x="398" y="132" width="300" height="128" rx="8" fill="#dcfce7" stroke="#16a34a"/>
|
|
<text x="418" y="168" font-size="18" font-weight="700" fill="#166534">Disposable Clone Commit</text>
|
|
<text x="418" y="198" font-size="14" fill="#166534">reasoning tools / claims / sources</text>
|
|
<text x="418" y="220" font-size="14" fill="#166534">1 / 5 / 13</text>
|
|
<text x="418" y="242" font-size="14" fill="#166534">edges / evidence: 7 / 17</text>
|
|
|
|
<path d="M708 196 H788" stroke="#64748b" stroke-width="3" marker-end="url(#arrow)"/>
|
|
|
|
<rect x="798" y="132" width="274" height="128" rx="8" fill="#fef3c7" stroke="#d97706"/>
|
|
<text x="818" y="168" font-size="18" font-weight="700" fill="#92400e">Proposal Ledger</text>
|
|
<text x="818" y="198" font-size="14" fill="#92400e">a64df080 -> applied</text>
|
|
<text x="818" y="220" font-size="14" fill="#92400e">applied_by: codex-packet-20260709</text>
|
|
<text x="818" y="242" font-size="14" fill="#92400e">guard: approved row count = 1</text>
|
|
|
|
<rect x="48" y="318" width="318" height="150" rx="8" fill="#ecfdf5" stroke="#10b981"/>
|
|
<text x="68" y="354" font-size="18" font-weight="700" fill="#065f46">Delete Rollback</text>
|
|
<text x="68" y="386" font-size="14" fill="#065f46">deleted evidence/edges/sources/claims/tool</text>
|
|
<text x="68" y="410" font-size="14" fill="#065f46">restored proposal status to approved</text>
|
|
<text x="68" y="434" font-size="14" fill="#065f46">clone rows after rollback: 0/0/0/0/0</text>
|
|
|
|
<rect x="402" y="318" width="318" height="150" rx="8" fill="#eff6ff" stroke="#2563eb"/>
|
|
<text x="422" y="354" font-size="18" font-weight="700" fill="#1e40af">Production Stayed Clean</text>
|
|
<text x="422" y="386" font-size="14" fill="#1e40af">generated rows after rehearsal: 0/0/0/0/0</text>
|
|
<text x="422" y="410" font-size="14" fill="#1e40af">proposal status: approved</text>
|
|
<text x="422" y="434" font-size="14" fill="#1e40af">no production commit executed</text>
|
|
|
|
<rect x="756" y="318" width="316" height="150" rx="8" fill="#f1f5f9" stroke="#64748b"/>
|
|
<text x="776" y="354" font-size="18" font-weight="700" fill="#334155">Guardrail</text>
|
|
<text x="776" y="386" font-size="14" fill="#334155">full coverage only</text>
|
|
<text x="776" y="410" font-size="14" fill="#334155">partial mapped packet refused ledger mark</text>
|
|
<text x="776" y="434" font-size="14" fill="#334155">VPS service active, restarts 0</text>
|
|
</g>
|
|
<text x="48" y="558" font-family="Arial, sans-serif" font-size="16" fill="#475569">Claim ceiling: production apply still requires explicit authorization; this is clone proof and production rollback-only proof.</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>
|