Commit graph

320 commits

Author SHA1 Message Date
aliyun1121003339
67dd505e1d feat: honor png trns render smoke 2026-07-06 19:54:19 +08:00
aliyun1121003339
bdb6675629 feat: support 16-bit png render smoke 2026-07-06 19:34:36 +08:00
aliyun1121003339
216cf5ca77 feat: support packed grayscale png smoke 2026-07-06 19:15:57 +08:00
aliyun1121003339
844d91c32d feat: support packed indexed png smoke 2026-07-06 18:56:31 +08:00
aliyun1121003339
70381afa9c feat: support indexed png render smoke 2026-07-06 18:22:48 +08:00
aliyun1121003339
8b358c4fc4 feat: classify circuitikz renderer spawn failures 2026-07-06 17:25:50 +08:00
aliyun1121003339
2891cafd78 feat: handle transformed circuitikz glyph definitions 2026-07-06 16:46:51 +08:00
aliyun1121003339
5f9de1a547 feat: validate circuitikz repair candidates 2026-07-06 15:53:07 +08:00
aliyun1121003339
f3073605de feat: emit circuitikz repair briefs 2026-07-06 15:23:45 +08:00
aliyun1121003339
0266a76f72 feat: account for svg stroke width in render smoke 2026-07-06 15:02:51 +08:00
aliyun1121003339
20a7960fe0 fix: parse svg number grammar in render smoke
Support leading-dot decimals and explicit plus signs across circuitikz SVG geometry parsing so dvisvgm coordinates are not misread or skipped during bounded-canvas diagnostics.
2026-07-06 14:31:34 +08:00
aliyun1121003339
d0dddb6a9e feat: inspect svg arc curve bounds
Compute SVG elliptical arc extrema during circuitikz render smoke so A/a arc interiors participate in bounded-canvas diagnostics while keeping renderer execution shell-free.
2026-07-06 14:05:29 +08:00
aliyun1121003339
a32d2f08d9 feat: inspect svg bezier curve bounds
Compute quadratic and cubic SVG Bezier extrema during circuitikz render smoke so curved path bounds participate in bounded-canvas diagnostics without introducing renderer runtime dependencies.
2026-07-06 13:41:38 +08:00
aliyun1121003339
df9bcd12a2 feat: inspect svg bezier path endpoints
Parse SVG C/S/Q/T curve endpoints during circuitikz render smoke so curved path endpoint geometry participates in bounded-canvas diagnostics without claiming exact curve bounds.
2026-07-06 13:03:43 +08:00
aliyun1121003339
10540b10ce feat: inspect svg arc path endpoints
Parse SVG A/a arc endpoints during circuitikz render smoke so curved path geometry can participate in bounded-canvas diagnostics without claiming precise curve bounds.
2026-07-06 02:38:53 +08:00
aliyun1121003339
2684b639aa feat: flag path glyph label overlaps
Compare resolved path-only SVG glyph labels against drawing geometry during circuitikz render smoke so reusable glyph labels can fail when they overlap wires or components before the later OCR gate.
2026-07-06 02:15:50 +08:00
aliyun1121003339
3c543f4553 feat: inspect svg tspan label geometry
Treat positioned tspan nodes as independent SVG text boxes during circuitikz render smoke so LaTeX-style SVG output can report text overlap instead of collapsing labels under one text parent.
2026-07-06 01:58:16 +08:00
aliyun1121003339
555b9cd603 feat: cover svg polyline polygon geometry
Parse SVG polyline and polygon points during circuitikz render smoke so those renderer shapes participate in bounded-canvas and label-vs-drawing diagnostics.
2026-07-06 01:38:14 +08:00
aliyun1121003339
fe13abdcf3 feat: bound path-only svg glyph placement
Resolve SVG glyph <use> references during circuitikz render smoke so path-only labels participate in bounded-canvas checks without counting definition-only paths as visible drawing elements.
2026-07-06 01:18:05 +08:00
aliyun1121003339
66a9e436d0 feat: detect circuitikz svg label overlaps
Add a conservative render-svg-label-overlap diagnostic for searchable SVG circuitikz artifacts, with transform-aware tests and bilingual documentation/contracts for the maintainer and website surfaces.
2026-07-06 00:49:50 +08:00
aliyun1121003339
d7dc6c49aa feat: summarize diagram preview diagnostics 2026-07-06 00:26:19 +08:00
aliyun1121003339
d559acbfbc feat: detect dense circuitikz png renders 2026-07-06 00:07:13 +08:00
aliyun1121003339
27272291f5 feat: classify path-only circuitikz svg labels 2026-07-05 23:21:32 +08:00
aliyun1121003339
10411b8541 feat: inspect transformed circuitikz svg geometry 2026-07-05 23:02:15 +08:00
aliyun1121003339
52e63dc6e9 feat: guard circuitikz repair topology 2026-07-05 22:37:35 +08:00
aliyun1121003339
9830e67b55 feat: detect clipped circuitikz png renders 2026-07-05 22:17:33 +08:00
aliyun1121003339
e9e15b7894 feat: add circuitikz svg layout smoke diagnostics 2026-07-05 22:00:48 +08:00
aliyun1121003339
1f397c0d3b feat: add circuitikz smoke fixture runner 2026-07-05 21:45:26 +08:00
aliyun1121003339
e9fd5643cc feat: add source-only diagram preview fallback 2026-07-05 21:21:23 +08:00
aliyun1121003339
87ecb59877 feat: surface diagram artifact diagnostics in preview 2026-07-05 21:01:49 +08:00
aliyun1121003339
f6aaae3074 feat: add circuitikz png screenshot smoke 2026-07-05 20:42:21 +08:00
aliyun1121003339
1f82f52441 feat: add circuitikz svg render smoke checks 2026-07-05 20:24:08 +08:00
aliyun1121003339
995597eeb0 ci: retry transient pages deployments 2026-07-05 19:58:40 +08:00
aliyun1121003339
47390766f8 feat: add circuitikz render smoke artifact checks 2026-07-05 19:44:33 +08:00
aliyun1121003339
a6787fb169 feat: add shell-free circuitikz compile runner 2026-07-05 19:24:29 +08:00
aliyun1121003339
c772e5655a ci: harden pages deployment actions 2026-07-05 18:55:53 +08:00
aliyun1121003339
954326bdbb feat: add circuitikz compile log diagnostics 2026-07-05 18:45:35 +08:00
aliyun1121003339
2d688db7c1 feat: add constrained circuitikz export prototype 2026-07-05 18:29:41 +08:00
aliyun1121003339
2f6dc8c36a feat: expose diagram render target selection 2026-07-05 17:47:17 +08:00
aliyun1121003339
488e47949f docs: align website intro and circuit diagram roadmap 2026-07-05 16:11:37 +08:00
aliyun1121003339
be3130efb2 fix(diagram): accept bom specs in artifact cli 2026-07-05 15:45:01 +08:00
aliyun1121003339
66a6609b0f feat(diagram): add artifact export cli 2026-07-05 15:30:35 +08:00
aliyun1121003339
c9308706db feat(diagram): add editable figure export targets 2026-07-05 14:28:14 +08:00
aliyun1121003339
2ed0d51de8 docs(geo): record pages closure run 2026-07-04 17:02:08 +08:00
aliyun1121003339
2b2e1cd020 docs(geo): align bilingual closure evidence 2026-07-04 16:55:57 +08:00
aliyun1121003339
40543eb1f4 docs(diagram): align figure generation reference plan 2026-07-04 15:53:37 +08:00
aliyun1121003339
73897d4dee docs(geo): record source-side closure evidence 2026-07-04 15:32:52 +08:00
aliyun1121003339
9efff590e9 fix(slidev): enforce rendered standalone export gates 2026-07-04 13:57:21 +08:00
aliyun1121003339
c3c53195ff docs(mainline): record verified closeout status 2026-07-03 13:56:40 +08:00
aliyun1121003339
b09d2869ad chore(mainline): close out process alignment and archive root docs 2026-07-03 13:51:50 +08:00