| 2026-11-06 | portfolio | Q25: Commits say which assistant wrote themQ25: коммиты называют ассистента, который их написал | completeзавершён | #200 | #201 | 0.1.55 | 2.9 | 0 |
| 2026-11-06 | portfolio | Q24: One person, two scripts, a clearer home snippetQ24: один человек, два алфавита и понятный сниппет главной | completeзавершён | #195 | #196 | 0.1.54 | 10.1 | 0 |
| 2026-10-25 | portfolio | Q23: Snapshot releases merge themselvesQ23: релизы снимка сливаются сами | completeзавершён | #174 | #175 | 0.1.48 | 9.3 | 0 |
| 2026-10-04 | portfolio | Q22: Temporal is the weekly triggerQ22: еженедельный запуск переходит на Temporal | completeзавершён | #150 | #151 | 0.1.42 | 0.3 | 1 |
| 2026-10-03 | portfolio | Q21: HTML pages revalidate on every visitQ21: HTML-страницы перепроверяются при каждом заходе | completeзавершён | #141 | #142 | 0.1.39 | 0.6 | 0 |
| 2026-10-03 | portfolio | Q20: Proven open source catches up with the platformQ20: Proven open source догоняет платформу | completeзавершён | #137 | #138 | 0.1.37 | 1.5 | 1 |
| 2026-10-03 | portfolio | Q19: weekly Sunday snapshot and org drift reportQ19: еженедельный воскресный снимок и отчёт о расхождениях с организацией | completeзавершён | #129 | #131 | 0.1.36 | 3.2 | 2 |
| 2026-09-14 | portfolio | Q17: issue_opened_at comes from a recorded sourceQ17: issue_opened_at берётся из зафиксированного источника | completeзавершён | #105 | #114 | 0.1.33 | 12.2 | 0 |
| 2026-09-14 | portfolio | Q18: single icon-button toggles replace the segmented pillQ18: одиночные кнопки-иконки вместо сегментированного переключателя | completeзавершён | #108 | #110 | 0.1.32 | 9.2 | 0 |
| 2026-09-13 | portfolio | Q16: compact segmented language and theme togglesQ16: компактные сегментированные переключатели языка и темы | completeзавершён | #103 | #104 | 0.1.30 | 0.9 | 0 |
| 2026-09-13 | portfolio | Q15: conversion-first home, role history and visible contactQ15: конверсионная главная, история роли и видимый контакт | completeзавершён | #98 | #99 | 0.1.28 | 2.4 | 0 |
| 2026-09-13 | portfolio | Q14: ten projects on /work/, service links, the corrected seerrsense claimQ14: десять проектов на /work/, ссылки на сервисы, исправленная формулировка seerrsense | completeзавершён | #89 | #94 | 0.1.26 | 2.1 | 0 |
| 2026-09-13 | portfolio | Q13: link hit areas, search titles, journal indexing and share-image altQ13: области нажатия ссылок, поисковые заголовки, индексация журнала и alt-текст карточки | completeзавершён | #88 | #90 | 0.1.24 | 1.1 | 0 |
| 2026-09-13 | portfolio | Q12: the journal test suite asserts invariants, not one cycle's checkpointQ12: набор тестов журнала проверяет инварианты, а не контрольную точку одного цикла | completeзавершён | #83 | #84 | 0.1.22 | 1.9 | 0 |
| 2026-09-13 | portfolio | Q11: every cycle's journal entry is born, closed by the release it ships inQ11: запись журнала каждого цикла рождается и закрывается релизом, в котором выходит | completeзавершён | #79 | #80 | 0.1.21 | 2.1 | 1 |
| 2026-09-12 | portfolio | Q10: a symlink-safe entry guard for check-no-metrics.mjs, and an entry-point test that cannot forget a scriptQ10: symlink-безопасная точка входа для check-no-metrics.mjs и тест, который не может забыть скрипт | completeзавершён | #75 | #77 | 0.1.20 | 2.1 | 0 |
| 2026-09-12 | portfolio | Q9: eight review findings, five of them guards that could pass uncheckedQ9: восемь замечаний ревью, пять из них — проверки, способные пройти вхолостую | completeзавершён | #71 | #74 | 0.1.19 | 3.9 | 0 |
| 2026-09-12 | portfolio | Backfilling five journal entries that five cycles were told to skipВосполнение пяти записей журнала, которые пяти циклам велели пропустить | completeзавершён | #68 | #72 | 0.1.18 | 3.4 | 0 |
| 2026-09-12 | portfolio | Q7: fourteen accumulated findings from the polish waveQ7: четырнадцать накопленных замечаний волны полировки | completeзавершён | #52 | #69 | 0.1.17 | 16.0 | 0 |
| 2026-09-12 | portfolio | Share image, font preload, cache lifetime and the DevLoop diagramИзображение для шеринга, предзагрузка шрифтов, время жизни кеша и диаграмма DevLoop | completeзавершён | #65 | #66 | 0.1.16 | 1.0 | 0 |
| 2026-09-12 | portfolio | Navigation state, and affordances that were missing or inertСостояние навигации и подсказки, которых не было или которые не работали | completeзавершён | #49 | #62 | 0.1.15 | 10.5 | 0 |
| 2026-09-12 | portfolio | Colophon tables that fit, and lead time that is computedТаблицы колофона, которые помещаются, и вычисленное время цикла | completeзавершён | #48 | #60 | 0.1.14 | 9.6 | 0 |
| 2026-09-12 | portfolio | Repository links out from behind the disclosureСсылки на репозитории — из-под свёрнутого блока | completeзавершён | #47 | #58 | 0.1.13 | 8.9 | 0 |
| 2026-09-12 | portfolio | Content link contrast, and a link check that needs no networkКонтраст ссылок в тексте и проверка ссылок без сети | completeзавершён | #55 | #56 | 0.1.12 | 4.5 | 0 |
| 2026-09-11 | portfolio | CSP hash quoting, and headers verified in a browserКавычки в CSP-хэше и заголовки, проверенные браузером | completeзавершён | #45 | #51 | 0.1.11 | 0.8 | 0 |
| 2026-09-11 | portfolio | Production cutover: apex domain, rollback drill and edge hardeningПереключение в прод: апекс-домен, учебный откат и укрепление на границе | completeзавершён | #42 | #43 | 0.1.10 | 2.8 | 4 |
| 2026-09-11 | portfolio | Render the hero name in the reader's scriptИмя в хиро на языке читателя | completeзавершён | #27 | #40 | 0.1.9 | 10.1 | 0 |
| 2026-09-11 | portfolio | Production hardening, accessibility (WCAG 2.2 AA) and SEOПродакшен-хардненинг, доступность (WCAG 2.2 AA) и SEO | completeзавершён | #10 | #38 | 0.1.8 | 14.6 | 0 |
| 2026-09-11 | portfolio | Metrics provenance and the no-analytics decisionПроисхождение метрик и решение об отказе от аналитики | completeзавершён | #11 | #36 | 0.1.7 | 13.8 | 0 |
| 2026-09-11 | portfolio | Approach pageСтраница подхода | completeзавершён | #8 | #32 | 0.1.5 | 10.6 | 0 |
| 2026-09-11 | portfolio | Work page with project entriesСтраница работ с карточками проектов | completeзавершён | #7 | #28 | 0.1.4 | 8.0 | 7 |
| 2026-09-11 | portfolio | Home pageГлавная страница | completeзавершён | #6 | #24 | 0.1.3 | 5.3 | 0 |
| 2026-09-11 | portfolio | Content collections for projects, journal and ADRsКоллекции контента для проектов, журнала и ADR | completeзавершён | #5 | #21 | 0.1.2 | 4.4 | 0 |
| 2026-09-11 | portfolio | Base layout with vendored design tokens and fontsБазовый макет с встроенными в сборку токенами дизайна и шрифтами | completeзавершён | #4 | #16 | 0.1.1 | 3.0 | 3 |
| 2026-09-11 | portfolio | Astro static skeleton, nginx image and health endpointsСтатический каркас Astro, образ nginx и проверки состояния | completeзавершён | #3 | #12 | 0.1.0 | 1.5 | 3 |
| 2026-09-10 | mctl-api | Add portfolio to the DevLoop service enumsДобавление portfolio в перечисления сервисов DevLoop | completeзавершён | #281 | #282 | 4.41.0 | 0.7 | 2 |
| 2026-09-10 | mctl-agents | Register portfolio as a non-rotating DevLoop serviceРегистрация portfolio как сервиса DevLoop вне ротации | completeзавершён | #330 | #331 | 1.41.0 | 0.7 | 2 |