Log fleet_k_q48/fleet_conserved; K holds exactly, 775/775 ticks (FABRIC-3.md §XVIII)
Build / build-amd64-iso (push) Canceled after 0s
Build / build-aarch64-iso (push) Canceled after 0s
Build / build-riscv64-img (push) Canceled after 0s

doe_log.c's per-heartbeat-tick CSV gains two columns: fleet_k_q48
(vm_physics_fleet_heat_sum() over ALL live VMs -- the genuine fleet-wide
conservation invariant K, not reconstructable from the 3 named-Tripod-
member heat columns already logged, which omit every identity VM's own
heat) and fleet_conserved (vm_physics_conserved() as 0/1). Requested
explicitly after the first heartbeat-telemetry analysis pass
(analysis-20260912/) omitted K entirely.

Kernel rebuilt on all three architectures, full 3x9x3 campaign rerun
(results-20260912-with-k/). K = 1.0000000000 (Q48.16 raw 65536) on every
one of 775 heartbeat-tick observations, sd(K) = 0, 100% fleet_conserved,
across amd64/aarch64/riscv64, nine identities, three replicates -- zero
deviation. Also a free regression check on both recent Stadium fixes
(§XVI/§XVII): neither disturbed the reservoir-transfer accounting K
depends on.

Found and fixed a tooling wrinkle along the way: fleet_conserved, being
the CSV row's very last field with nothing after it to bound a regex
match, can have a resumed trial digit merge into it with zero separator
on the wire -- combine.py now derives it from fleet_k_q48 directly (same
epsilon vm_physics_conserved() uses) instead of trusting the raw field.
fleet_k_q48 itself is unaffected either way.

Full analysis, discussion, and light/dark SVG->PDF figures written up as
a proper LaTeX report (report-20260912/report/std79_doe_report.pdf),
following experiments/bare_metal/analysis/report/bare_metal_doe_report.tex's
established style -- supersedes analysis-20260912/'s markdown-only first
pass as the primary deliverable for this dataset (kept, not discarded).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo
This commit is contained in:
Robert Allan James
2026-09-12 13:25:09 -04:00
co-authored by Claude Sonnet 5
parent 6573a6d1d5
commit 66ba21adb4
88 changed files with 82210 additions and 788 deletions
@@ -0,0 +1,266 @@
<?xml version='1.0' encoding='UTF-8' ?>
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='504.00pt' height='576.00pt' viewBox='0 0 504.00 576.00'>
<g class='svglite'>
<defs>
<style type='text/css'><![CDATA[
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
fill: none;
stroke: #000000;
stroke-linecap: round;
stroke-linejoin: round;
stroke-miterlimit: 10.00;
}
.svglite text {
white-space: pre;
}
.svglite g.glyphgroup path {
fill: inherit;
stroke: none;
}
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
<defs>
<clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA='>
<rect x='0.00' y='0.00' width='504.00' height='576.00' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
<rect x='0.00' y='0.00' width='504.00' height='576.00' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDMyLjg4fDE4Mi4yNw=='>
<rect x='35.22' y='32.88' width='463.30' height='149.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDMyLjg4fDE4Mi4yNw==)'>
<polyline points='35.22,180.28 498.52,180.28 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,145.12 498.52,145.12 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,109.97 498.52,109.97 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,74.82 498.52,74.82 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,39.67 498.52,39.67 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='65.43,182.27 65.43,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='115.79,182.27 115.79,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='166.15,182.27 166.15,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='216.51,182.27 216.51,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='266.87,182.27 266.87,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='317.23,182.27 317.23,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='367.59,182.27 367.59,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='417.95,182.27 417.95,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='468.31,182.27 468.31,32.88 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<line x1='65.43' y1='175.48' x2='65.43' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='65.43' y1='175.48' x2='65.43' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='46.55,175.48 46.55,175.48 84.32,175.48 84.32,175.48 46.55,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='46.55' y1='175.48' x2='84.32' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='115.79' y1='175.48' x2='115.79' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='115.79' y1='175.48' x2='115.79' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='96.91,175.48 96.91,175.48 134.68,175.48 134.68,175.48 96.91,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='96.91' y1='175.48' x2='134.68' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='166.15' y1='175.48' x2='166.15' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='166.15' y1='175.48' x2='166.15' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='147.27,175.48 147.27,175.48 185.04,175.48 185.04,175.48 147.27,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='147.27' y1='175.48' x2='185.04' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='216.51' y1='175.48' x2='216.51' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='216.51' y1='175.48' x2='216.51' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='197.63,175.48 197.63,175.48 235.40,175.48 235.40,175.48 197.63,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='197.63' y1='175.48' x2='235.40' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='266.87' y1='175.48' x2='266.87' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='266.87' y1='175.48' x2='266.87' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='247.99,175.48 247.99,175.48 285.75,175.48 285.75,175.48 247.99,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='247.99' y1='175.48' x2='285.75' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='317.23' y1='175.48' x2='317.23' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='317.23' y1='175.48' x2='317.23' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='298.34,175.48 298.34,175.48 336.11,175.48 336.11,175.48 298.34,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='298.34' y1='175.48' x2='336.11' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='367.59' y1='175.48' x2='367.59' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='367.59' y1='175.48' x2='367.59' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='348.70,175.48 348.70,175.48 386.47,175.48 386.47,175.48 348.70,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='348.70' y1='175.48' x2='386.47' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='417.95' y1='175.48' x2='417.95' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.95' y1='175.48' x2='417.95' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='399.06,175.48 399.06,175.48 436.83,175.48 436.83,175.48 399.06,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='399.06' y1='175.48' x2='436.83' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='468.31' y1='175.48' x2='468.31' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.31' y1='175.48' x2='468.31' y2='175.48' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.42,175.48 449.42,175.48 487.19,175.48 487.19,175.48 449.42,175.48 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.42' y1='175.48' x2='487.19' y2='175.48' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDIwNC40MHwzNTMuNzk='>
<rect x='35.22' y='204.40' width='463.30' height='149.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDIwNC40MHwzNTMuNzk=)'>
<polyline points='35.22,351.79 498.52,351.79 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,316.64 498.52,316.64 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,281.49 498.52,281.49 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,246.34 498.52,246.34 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,211.19 498.52,211.19 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='65.43,353.79 65.43,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='115.79,353.79 115.79,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='166.15,353.79 166.15,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='216.51,353.79 216.51,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='266.87,353.79 266.87,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='317.23,353.79 317.23,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='367.59,353.79 367.59,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='417.95,353.79 417.95,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='468.31,353.79 468.31,204.40 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<line x1='65.43' y1='211.19' x2='65.43' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='65.43' y1='211.19' x2='65.43' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='46.55,211.19 46.55,211.19 84.32,211.19 84.32,211.19 46.55,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='46.55' y1='211.19' x2='84.32' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='115.79' y1='211.19' x2='115.79' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='115.79' y1='211.19' x2='115.79' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='96.91,211.19 96.91,211.19 134.68,211.19 134.68,211.19 96.91,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='96.91' y1='211.19' x2='134.68' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='166.15' y1='211.19' x2='166.15' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='166.15' y1='211.19' x2='166.15' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='147.27,211.19 147.27,211.19 185.04,211.19 185.04,211.19 147.27,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='147.27' y1='211.19' x2='185.04' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='216.51' y1='211.19' x2='216.51' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='216.51' y1='211.19' x2='216.51' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='197.63,211.19 197.63,211.19 235.40,211.19 235.40,211.19 197.63,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='197.63' y1='211.19' x2='235.40' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='266.87' y1='211.19' x2='266.87' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='266.87' y1='211.19' x2='266.87' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='247.99,211.19 247.99,211.19 285.75,211.19 285.75,211.19 247.99,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='247.99' y1='211.19' x2='285.75' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='317.23' y1='211.19' x2='317.23' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='317.23' y1='211.19' x2='317.23' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='298.34,211.19 298.34,211.19 336.11,211.19 336.11,211.19 298.34,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='298.34' y1='211.19' x2='336.11' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='367.59' y1='211.19' x2='367.59' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='367.59' y1='211.19' x2='367.59' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='348.70,211.19 348.70,211.19 386.47,211.19 386.47,211.19 348.70,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='348.70' y1='211.19' x2='386.47' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='417.95' y1='211.19' x2='417.95' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.95' y1='211.19' x2='417.95' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='399.06,211.19 399.06,211.19 436.83,211.19 436.83,211.19 399.06,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='399.06' y1='211.19' x2='436.83' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='468.31' y1='211.19' x2='468.31' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.31' y1='211.19' x2='468.31' y2='211.19' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.42,211.19 449.42,211.19 487.19,211.19 487.19,211.19 449.42,211.19 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.42' y1='211.19' x2='487.19' y2='211.19' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDM3NS45Mnw1MjUuMzE='>
<rect x='35.22' y='375.92' width='463.30' height='149.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDM3NS45Mnw1MjUuMzE=)'>
<polyline points='35.22,523.31 498.52,523.31 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,488.16 498.52,488.16 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,453.01 498.52,453.01 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,417.86 498.52,417.86 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='35.22,382.71 498.52,382.71 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='65.43,525.31 65.43,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='115.79,525.31 115.79,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='166.15,525.31 166.15,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='216.51,525.31 216.51,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='266.87,525.31 266.87,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='317.23,525.31 317.23,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='367.59,525.31 367.59,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='417.95,525.31 417.95,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<polyline points='468.31,525.31 468.31,375.92 ' style='stroke-width: 1.07; stroke: #E0E0E0; stroke-linecap: butt;' />
<line x1='65.43' y1='382.71' x2='65.43' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='65.43' y1='382.71' x2='65.43' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='46.55,382.71 46.55,382.71 84.32,382.71 84.32,382.71 46.55,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='46.55' y1='382.71' x2='84.32' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='115.79' y1='382.71' x2='115.79' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='115.79' y1='382.71' x2='115.79' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='96.91,382.71 96.91,382.71 134.68,382.71 134.68,382.71 96.91,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='96.91' y1='382.71' x2='134.68' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='166.15' y1='382.71' x2='166.15' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='166.15' y1='382.71' x2='166.15' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='147.27,382.71 147.27,382.71 185.04,382.71 185.04,382.71 147.27,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='147.27' y1='382.71' x2='185.04' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='216.51' y1='382.71' x2='216.51' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='216.51' y1='382.71' x2='216.51' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='197.63,382.71 197.63,382.71 235.40,382.71 235.40,382.71 197.63,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='197.63' y1='382.71' x2='235.40' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='266.87' y1='382.71' x2='266.87' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='266.87' y1='382.71' x2='266.87' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='247.99,382.71 247.99,382.71 285.75,382.71 285.75,382.71 247.99,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='247.99' y1='382.71' x2='285.75' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='317.23' y1='382.71' x2='317.23' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='317.23' y1='382.71' x2='317.23' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='298.34,382.71 298.34,382.71 336.11,382.71 336.11,382.71 298.34,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='298.34' y1='382.71' x2='336.11' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='367.59' y1='382.71' x2='367.59' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='367.59' y1='382.71' x2='367.59' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='348.70,382.71 348.70,382.71 386.47,382.71 386.47,382.71 348.70,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='348.70' y1='382.71' x2='386.47' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='417.95' y1='382.71' x2='417.95' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.95' y1='382.71' x2='417.95' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='399.06,382.71 399.06,382.71 436.83,382.71 436.83,382.71 399.06,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='399.06' y1='382.71' x2='436.83' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='468.31' y1='382.71' x2='468.31' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.31' y1='382.71' x2='468.31' y2='382.71' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.42,382.71 449.42,382.71 487.19,382.71 487.19,382.71 449.42,382.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.42' y1='382.71' x2='487.19' y2='382.71' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDM1OS4yN3wzNzUuOTI='>
<rect x='35.22' y='359.27' width='463.30' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDM1OS4yN3wzNzUuOTI=)'>
<text x='266.87' y='370.62' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='27.88px' lengthAdjust='spacingAndGlyphs'>riscv64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDE4Ny43NXwyMDQuNDA='>
<rect x='35.22' y='187.75' width='463.30' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDE4Ny43NXwyMDQuNDA=)'>
<text x='266.87' y='199.10' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='31.78px' lengthAdjust='spacingAndGlyphs'>aarch64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzUuMjJ8NDk4LjUyfDE2LjIzfDMyLjg4'>
<rect x='35.22' y='16.23' width='463.30' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzUuMjJ8NDk4LjUyfDE2LjIzfDMyLjg4)'>
<text x='266.87' y='27.58' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='26.89px' lengthAdjust='spacingAndGlyphs'>amd64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
<text transform='translate(67.58,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='18.59px' lengthAdjust='spacingAndGlyphs'>zuse</text>
<text transform='translate(117.93,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='31.28px' lengthAdjust='spacingAndGlyphs'>rajames</text>
<text transform='translate(168.29,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>00</text>
<text transform='translate(218.65,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>01</text>
<text transform='translate(269.01,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>02</text>
<text transform='translate(319.37,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>03</text>
<text transform='translate(369.73,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>04</text>
<text transform='translate(420.09,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>05</text>
<text transform='translate(470.45,546.23) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>06</text>
<text x='30.29' y='183.30' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
<text x='30.29' y='148.15' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='30.29' y='113.00' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='30.29' y='77.85' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='30.29' y='42.70' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>1.0</text>
<text x='30.29' y='354.82' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
<text x='30.29' y='319.67' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='30.29' y='284.52' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='30.29' y='249.37' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='30.29' y='214.22' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>1.0</text>
<text x='30.29' y='526.34' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.6</text>
<text x='30.29' y='491.19' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='30.29' y='456.04' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='30.29' y='420.89' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='30.29' y='385.74' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='12.22px' lengthAdjust='spacingAndGlyphs'>1.0</text>
<text x='266.87' y='568.24' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='35.50px' lengthAdjust='spacingAndGlyphs'>Identity</text>
<text transform='translate(13.05,279.09) rotate(-90)' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='66.59px' lengthAdjust='spacingAndGlyphs'>TIME-TRUST</text>
<text x='266.87' y='14.98' text-anchor='middle' style='font-size: 12.00px; font-weight: bold; font-family: "Liberation Sans";' textLength='72.66px' lengthAdjust='spacingAndGlyphs'>TIME-TRUST</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB