{ "generator": "scripts/make_figures.py", "command": "uv run python scripts/make_figures.py", "palette": { "ink": "#1c2430", "muted": "#5c6673", "grid": "#e4e9ee", "primary": "#1f4e79", "primary_fill": "#dce6f1", "accent": "#b03a2e", "accent_fill": "#f6dcd8", "success": "#1e7a5f", "success_fill": "#d8ece5", "warn": "#b8860b", "warn_fill": "#f6ecd2", "violet": "#5b4b8a" }, "fonts": { "dir": "docs/paper/fonts", "map": { "song": "SongtiSC-Regular.ttf", "song_bold": "SongtiSC-Bold.ttf", "hei": "HeitiSC-Light.ttf", "hei_bold": "HeitiSC-Medium.ttf", "times": "Times New Roman.ttf", "times_bold": "Times New Roman Bold.ttf" } }, "figures": [ { "stem": "flow-overall-architecture", "png": "docs/figures/flow-overall-architecture.png", "scale": 1.0, "sources": [ { "path": "src/mcm26b/config.py", "sha256_12": "c513450dc892", "lines": 213 }, { "path": "docs/B题建模分析与实施计划.md", "sha256_12": "537aaa5790f3", "lines": 237 } ] }, { "stem": "steps-state-machine", "png": "docs/figures/steps-state-machine.png", "scale": 1.0, "sources": [ { "path": "docs/协议规则表与状态机.md", "sha256_12": "27c8f7051b26", "lines": 215 }, { "path": "src/mcm26b/protocol/client.py", "sha256_12": "0e9797a85cd7", "lines": 333 } ] }, { "stem": "timing-attachment-example-105-111-194-199", "png": "docs/figures/timing-attachment-example-105-111-194-199.png", "scale": 1.0, "sources": [ { "path": "docs/协议规则表与状态机.md", "sha256_12": "27c8f7051b26", "lines": 215 } ] }, { "stem": "geo-q1-convex-intersection-zoom", "png": "docs/figures/geo-q1-convex-intersection-zoom.png", "scale": 1.0, "sources": [ { "path": "output/q1/practice/U5ZW-P9KN-TCAG-R7ST_observations.json", "sha256_12": "d2cba13464fd", "lines": 87 } ] }, { "stem": "geo-q1-diameter-circle-counterexample", "png": "docs/figures/geo-q1-diameter-circle-counterexample.png", "scale": 1.0, "sources": [ { "path": "examples/q1/triangle.json", "sha256_12": "eeb0c92ae21c", "lines": 29 } ] }, { "stem": "geo-q2-guaranteed-reception-disk", "png": "docs/figures/geo-q2-guaranteed-reception-disk.png", "scale": 1.0, "sources": [ { "path": "src/mcm26b/config.py", "sha256_12": "c513450dc892", "lines": 213 }, { "path": "docs/algo-2.md", "sha256_12": "24f3e844deb9", "lines": 312 } ] }, { "stem": "geo-q3-seven-point-coverage", "png": "docs/figures/geo-q3-seven-point-coverage.png", "scale": 1.0, "sources": [ { "path": "src/mcm26b/planner/seven.py", "sha256_12": "6ac65bd483f8", "lines": 113 }, { "path": "docs/algo-3.md", "sha256_12": "5638192b8669", "lines": 456 } ] }, { "stem": "geo-q4-minimum-cover-31-points", "png": "docs/figures/geo-q4-minimum-cover-31-points.png", "scale": 1.0, "sources": [ { "path": "src/mcm26b/guarantee/plans/q4_mincover_v2.json", "sha256_12": "71e54616ae21", "lines": 162 }, { "path": "docs/algo-4.md", "sha256_12": "1774f8bf85db", "lines": 485 } ] }, { "stem": "timing-measured-q3-10-sources", "png": "docs/figures/timing-measured-q3-10-sources.png", "scale": 1.0, "sources": [ { "path": "referee-data/sessions/BBM9-HZG2-77N5-NKKC/log.jsonl", "sha256_12": "5a308e53ed09", "lines": 133, "case_code": "BBM9-HZG2-77N5-NKKC", "module": "q3_practice" } ] }, { "stem": "replay-webui-q3-omnidirectional", "png": "docs/figures/replay-webui-q3-omnidirectional.png", "scale": 1.0, "sources": [ { "path": "referee-data/sessions/BBM9-HZG2-77N5-NKKC/log.jsonl", "sha256_12": "5a308e53ed09", "lines": 133, "case_code": "BBM9-HZG2-77N5-NKKC" } ] }, { "stem": "replay-webui-q4-directional", "png": "docs/figures/replay-webui-q4-directional.png", "scale": 1.0, "sources": [ { "path": "referee-data/sessions/GM56-DFXZ-XKDM-XYV7/log.jsonl", "sha256_12": "f498b2073cdf", "lines": 421, "case_code": "GM56-DFXZ-XKDM-XYV7" } ] } ] }