Q7: fourteen accumulated findings from the polish waveQ7: четырнадцать накопленных замечаний волны полировки

StatusСтатус
completeзавершён
ServiceСервис
portfolio
IssueIssue
#52
Pull requestPull request
#69
ReleaseРелиз
0.1.17
Lead time (h)Время цикла (ч)
16.0

What this cycle decidedЧто решил этот цикл

Fourteen small, independently-described defects across the guard scripts, tests and docs are fixed, grouped by class: guards that reported success without checking anything (a zero-body CSP hash comparison, a family-blind font-weight check, unverified hashed-asset bytes) now fail loudly and are pinned by mutation tests; guards that threw out of main() on missing input (an unmatched hashed asset href, a missing sitemap site origin) now accumulate a problem and keep checking; scripts/check-contrast.mjs now prints the thirteen content-link contrast ratios it always computed, and CycleTable.astro computes its per-row cycle-duration figure once instead of twice; test/home.test.ts now resolves .hero-name's font chain against site.css before mctl.css, and test/work.test.ts's chip-literal guard is unanchored so a literal inside a comment is no longer invisible to it; three documents are corrected to match the shipped og:image/render-og.mjs pipeline and Footer.astro's actual markup; and nginx.conf gives the three unhashed font licence texts their own location block outside the year-long immutable cache, proven both at the source level and against the running container.Исправлены четырнадцать небольших, независимо описанных дефектов в скриптах проверки, тестах и документации, сгруппированных по классам: проверки, сообщавшие об успехе, ничего не проверив (сравнение CSP-хеша с нулевым телом скрипта, проверка font-weight без учёта семейства шрифта, непроверенные байты хешированных файлов), теперь громко падают и закреплены мутационными тестами; проверки, бросавшие исключение из main() при отсутствующих данных (ненайденная хешированная ссылка на ассет, отсутствующий origin сайта для sitemap), теперь накапливают проблему и продолжают проверку; scripts/check-contrast.mjs теперь печатает тринадцать коэффициентов контраста для ссылок в тексте, которые всегда вычислялись; CycleTable.astro вычисляет показатель длительности цикла для строки один раз вместо двух; test/home.test.ts теперь разрешает цепочку шрифтов .hero-name через site.css раньше mctl.css, а проверка литералов чипов в test/work.test.ts стала неякорной, так что литерал внутри комментария больше не остаётся невидимым; три документа приведены в соответствие с фактическим пайплайном og:image/render-og.mjs и разметкой Footer.astro; а nginx.conf выделяет три нехешированных файла лицензий шрифтов в отдельный location-блок вне годового immutable-кеша, что подтверждено и на уровне исходного кода, и против запущенного контейнера.

TimelineХронология

  1. Issue openedIssue открыт:
  2. Proposal approvedПредложение одобрено: +14 h 53 min+14 ч 53 мин
  3. MergedСмержено: +1 h 6 min+1 ч 6 мин
  4. ReleasedРелиз выпущен: +2 min+2 мин

Manual interventionsРучные вмешательства

No manual intervention was recorded for this cycle.Ручных вмешательств в этом цикле не зафиксировано.

Back to the colophonНазад к колофону