revise December 2027 author manifesto plan articles
Build and deploy / deploy (push) Successful in 15s

This commit is contained in:
2026-07-31 21:02:47 +03:00
parent 6eb359ef5f
commit 3bfc3f21c4
7 changed files with 370 additions and 1 deletions
@@ -0,0 +1,33 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
<title id="title">Граф решения перед техническим советом</title>
<desc id="desc">Три входа: вопрос, проверяемый источник и граница вывода. Только точные literals ведут к синтетической передаче плана. Неизвестный источник или заявленный результат ведут к остановке.</desc>
<defs>
<linearGradient id="bg" x1="0" x2="1" y1="0" y2="1"><stop stop-color="#10233F"/><stop offset="1" stop-color="#183B5C"/></linearGradient>
<marker id="arrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0 0L12 6L0 12z" fill="#8ED1C0"/></marker>
<marker id="stop" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0 0L12 6L0 12z" fill="#FF897A"/></marker>
</defs>
<rect width="1200" height="720" rx="36" fill="url(#bg)"/>
<text x="70" y="78" fill="#F6FAFF" font-family="Arial, sans-serif" font-size="34" font-weight="700">Совет начинается с карточки решения</text>
<text x="70" y="116" fill="#B8CCE1" font-family="Arial, sans-serif" font-size="22">P118: форма вопроса, а не история будущего выпуска</text>
<g font-family="Arial, sans-serif">
<rect x="70" y="190" width="270" height="150" rx="20" fill="#224E71" stroke="#83D3C0" stroke-width="3"/>
<text x="102" y="238" fill="#FFFFFF" font-size="26" font-weight="700">1. Вопрос</text>
<text x="102" y="276" fill="#CFE5F4" font-size="21">Какое решение</text><text x="102" y="305" fill="#CFE5F4" font-size="21">нельзя принять?</text>
<rect x="70" y="430" width="270" height="150" rx="20" fill="#224E71" stroke="#83D3C0" stroke-width="3"/>
<text x="102" y="478" fill="#FFFFFF" font-size="26" font-weight="700">2. Источник</text>
<text x="102" y="516" fill="#CFE5F4" font-size="21">Дата, URL, версия</text><text x="102" y="545" fill="#CFE5F4" font-size="21">и предел применения</text>
<rect x="430" y="310" width="300" height="160" rx="20" fill="#176B67" stroke="#A9E5D4" stroke-width="4"/>
<text x="466" y="360" fill="#FFFFFF" font-size="27" font-weight="700">Exact literal</text>
<text x="466" y="400" fill="#D7FFF4" font-size="22">граница вывода</text><text x="466" y="430" fill="#D7FFF4" font-size="22">без review и outcome</text>
<rect x="820" y="250" width="305" height="170" rx="20" fill="#1D785A" stroke="#B9EDCE" stroke-width="4"/>
<text x="851" y="304" fill="#FFFFFF" font-size="25" font-weight="700">synthetic-plan-</text><text x="851" y="337" fill="#FFFFFF" font-size="25" font-weight="700">hand-off</text>
<text x="851" y="378" fill="#D4F7E3" font-size="20">productionEffect:</text><text x="851" y="405" fill="#D4F7E3" font-size="20">not-attempted</text>
<rect x="820" y="505" width="305" height="112" rx="20" fill="#823B46" stroke="#FF9A8A" stroke-width="4"/>
<text x="852" y="552" fill="#FFFFFF" font-size="26" font-weight="700">STOP</text><text x="852" y="584" fill="#FFE1DC" font-size="20">unknown / declared</text>
</g>
<path d="M340 265H405Q425 265 425 310" fill="none" stroke="#8ED1C0" stroke-width="6" marker-end="url(#arrow)"/>
<path d="M340 505H390Q425 505 425 470" fill="none" stroke="#8ED1C0" stroke-width="6" marker-end="url(#arrow)"/>
<path d="M730 390H790" fill="none" stroke="#8ED1C0" stroke-width="7" marker-end="url(#arrow)"/>
<path d="M580 470V560Q580 590 810 590" fill="none" stroke="#FF897A" stroke-width="6" stroke-dasharray="12 12" marker-end="url(#stop)"/>
<text x="488" y="530" fill="#FFB2A7" font-family="Arial, sans-serif" font-size="19">unknown source / claim</text>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
<title id="title">Матрица рубрики качества инженерного текста</title>
<desc id="desc">Три независимых прохода: evidence, temporal и voice. Каждый требует названный вход; неизвестный вход или заявленный pass приводят к остановке, а не к оценке качества.</desc>
<rect width="1200" height="720" rx="36" fill="#F5F8FC"/>
<text x="65" y="76" fill="#142B45" font-family="Arial, sans-serif" font-size="34" font-weight="700">Три прохода не складываются в общий stamp</text>
<text x="65" y="113" fill="#526B82" font-family="Arial, sans-serif" font-size="22">Каждый проход проверяет свой риск и может остановить hand-off</text>
<g font-family="Arial, sans-serif">
<rect x="65" y="165" width="1070" height="74" rx="14" fill="#193B5D"/>
<text x="100" y="211" fill="#FFFFFF" font-size="23" font-weight="700">Проход</text><text x="355" y="211" fill="#FFFFFF" font-size="23" font-weight="700">Что различает</text><text x="705" y="211" fill="#FFFFFF" font-size="23" font-weight="700">Stop без входа</text>
<rect x="65" y="239" width="1070" height="105" fill="#E8F2FB"/>
<text x="100" y="287" fill="#183A58" font-size="27" font-weight="700">Evidence</text><text x="355" y="280" fill="#254C6C" font-size="22">claim / источник / boundary</text><text x="705" y="280" fill="#A23F48" font-size="21">not-provided</text><text x="705" y="310" fill="#A23F48" font-size="21">не становится verdict</text>
<rect x="65" y="344" width="1070" height="105" fill="#F2F6FA"/>
<text x="100" y="392" fill="#183A58" font-size="27" font-weight="700">Temporal</text><text x="355" y="385" fill="#254C6C" font-size="22">editorial date / plan / cutoff</text><text x="705" y="385" fill="#A23F48" font-size="21">unknown date</text><text x="705" y="415" fill="#A23F48" font-size="21">закрывает маршрут</text>
<rect x="65" y="449" width="1070" height="105" fill="#E8F2FB"/>
<text x="100" y="497" fill="#183A58" font-size="27" font-weight="700">Voice</text><text x="355" y="490" fill="#254C6C" font-size="22">проблема / цена / действие / limit</text><text x="705" y="490" fill="#A23F48" font-size="21">claimed pass</text><text x="705" y="520" fill="#A23F48" font-size="21">не подменяет review</text>
<rect x="65" y="594" width="1070" height="70" rx="18" fill="#1E765D"/>
<text x="101" y="638" fill="#FFFFFF" font-size="26" font-weight="700">Только все named fixed states → synthetic-plan-hand-off</text>
</g>
<path d="M320 239V554M670 239V554" stroke="#B4C9DC" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,24 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
<title id="title">Петля корректирующей передачи без выдуманного review</title>
<desc id="desc">Вопрос и временная граница проходят только при отсутствии review inputs и деклараций качества. Любое заявленное review, публикация, correction или outcome останавливает передачу.</desc>
<defs><marker id="greenArrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0 0L12 6L0 12z" fill="#56C29B"/></marker><marker id="redArrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0 0L12 6L0 12z" fill="#E96F69"/></marker></defs>
<rect width="1200" height="720" rx="36" fill="#101F35"/>
<text x="65" y="78" fill="#F4F9FF" font-family="Arial, sans-serif" font-size="34" font-weight="700">Корректирующий hand-off не выдумывает петлю revision</text>
<text x="65" y="115" fill="#AFC4DA" font-family="Arial, sans-serif" font-size="22">P118 передаёт границу вопроса и останавливается перед feedback</text>
<g font-family="Arial, sans-serif">
<circle cx="210" cy="382" r="112" fill="#204968" stroke="#77C6B3" stroke-width="4"/>
<text x="152" y="367" fill="#FFFFFF" font-size="27" font-weight="700">Вопрос</text><text x="128" y="402" fill="#D2E6F3" font-size="20">claim остаётся</text><text x="148" y="430" fill="#D2E6F3" font-size="20">вопросом</text>
<circle cx="505" cy="382" r="112" fill="#204968" stroke="#77C6B3" stroke-width="4"/>
<text x="436" y="367" fill="#FFFFFF" font-size="26" font-weight="700">Граница</text><text x="422" y="402" fill="#D2E6F3" font-size="20">даты и cutoff</text><text x="424" y="430" fill="#D2E6F3" font-size="20">exact literal</text>
<circle cx="800" cy="382" r="112" fill="#146A61" stroke="#9DE0C8" stroke-width="4"/>
<text x="740" y="367" fill="#FFFFFF" font-size="25" font-weight="700">Hand-off</text><text x="730" y="402" fill="#D9FFF1" font-size="20">not-declared</text><text x="716" y="430" fill="#D9FFF1" font-size="20">not-attempted</text>
<rect x="910" y="526" width="220" height="100" rx="18" fill="#7E3844" stroke="#FF9087" stroke-width="4"/>
<text x="945" y="568" fill="#FFFFFF" font-size="25" font-weight="700">STOP</text><text x="937" y="600" fill="#FFE3DE" font-size="18">claimed result</text>
</g>
<path d="M322 382H380" fill="none" stroke="#56C29B" stroke-width="7" marker-end="url(#greenArrow)"/>
<path d="M617 382H675" fill="none" stroke="#56C29B" stroke-width="7" marker-end="url(#greenArrow)"/>
<path d="M800 270C800 180 505 175 505 250" fill="none" stroke="#56C29B" stroke-width="5" stroke-dasharray="11 11" marker-end="url(#greenArrow)"/>
<text x="526" y="186" fill="#9DE0C8" font-family="Arial, sans-serif" font-size="19">новый scope решает, нужен ли review</text>
<path d="M850 460C900 490 935 510 955 525" fill="none" stroke="#E96F69" stroke-width="7" marker-end="url(#redArrow)"/>
<text x="814" y="502" fill="#FFAAA2" font-family="Arial, sans-serif" font-size="18">review / publication / correction / outcome</text>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB