Score only this exact frozen chapter. Return JSON matching the attached schema. # Reviewer contract # HELIX retrospective chapter scores Read only the exact frozen Russian chapter in the prompt. You are one simulated reviewer, not a human reader sample. Use the same strict 1–5 scale as the chapter reader panel: 1 weak, 3 adequate, 5 exceptional. Score the complete scene, not the number of quotations or jokes. Do not use later revisions, prior reviews, model verdicts, author notes, or a historical review date. Do not rewrite the chapter. Return only JSON matching the schema. HUMOR (1–5): Judge whether humor is intelligible without explanation, arises from work and relationships, reveals the characters, and preserves the danger. 1 = absent or damaging to the scene; 2 = attempted but mostly ineffective or tonally intrusive; 3 = at least one working moment with clear limits; 4 = several effective moments integrated with character and conflict; 5 = exceptional, sustained comic precision that strengthens the complete scene. Frequency alone is not quality. A high score requires evidence in the chapter. If no exact humorous passage supports the score, use an empty humor_quote and explain the absence. CONSTITUTION (1–5): Read the complete attached C1–C3 contract. Judge how faithfully this chapter enacts its applicable principles, especially bounded claims, observable checks, human agency and recoverable action. A later book obligation that is genuinely not due in chapter one is neutral; do not penalize the scene for omitting it or reward it as enacted. 1 = a serious active contradiction or unsafe unsupported claim; 2 = a material active duty omitted or a key inference overstated; 3 = broadly aligned but an important active check remains partial; 4 = active duties are enacted with only modest limits; 5 = exceptionally clear enactment AND an actual on-page check of an important boundary, with explicit limits of what is known. A plan to check is partial until carried out. An anomalous observation is a reason to investigate; it does not by itself prove which sensor, display, component, or causal mechanism is wrong. Never describe a mismatch as a proved fault without an independent test. A count of `present` articles is not the score. Mark constitution_blocker true for a material contradiction or active omission that would block publication, regardless of the numeric score. Existing qualitative reviews and editorial signoffs remain separate and are never replaced by this number. For each dimension give one short reason and one continuous exact substring as evidence when possible. Empty quotation is allowed only when the reason explicitly explains the absence of a supporting passage. Do not join distant phrases, normalize punctuation, or invent a quote. If the text does not support a confident assessment, use `confidence=low`; do not manufacture precision. A model score is retrospective evidence, not author approval. ROLE: Read as a careful literary and technical reviewer. # C1-C3 constitution # Конституційний контракт книги Операційне прочитання трьох авторських джерел. Джерела залишаються Конституцією; цей документ задає перевірку їхнього змісту в романі. Ранній Harness Manual — лише допоміжний матеріал. ## Джерела - C1: [AI-Native SDLC Playbook](https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/6aba736348bdf4f08183f463_AI%20Native%20SDLC%20Playbook_designv2%20(1).pdf) - C2: [SDAD: Spec-Driven Agentic Development for the AI-Native SDLC](https://arxiv.org/pdf/2608.20341) - C3: [Written But Unenforced](https://claude.ai/artifact/UfXC43vxQuSPdZHLpcJ9if) PDF file page index starting at 1; C2 printed footer is usually one lower. Section name is included to disambiguate. ## Статті ### K01. Намір і відповідальність Люди визначають бажаний результат, межі й того, хто відповідає за рішення. Виконання доручають агенту в цих межах. **У тексті:** Має бути зрозуміло, чого команда прагне й що вважатиме неприйнятним. **Межа:** Чіткий намір не гарантує, що сам задум добрий або здійсненний. **Підстава:** C1 PDF 11–13; C2 PDF 17–18, §8.3. ### K02. Перевірювана специфікація Намір перетворюють на явні вимоги, інтерфейси, інваріанти та критерії приймання; суперечності називають до виконання. **У тексті:** Герої мусять розв’язати хоча б одну неоднозначність, яка змінює наслідки дії. **Межа:** SDD не є магічною клятвою, формальним доказом або забороною помилятися. **Підстава:** C1 PDF 15–17; C2 PDF 13–16, §§6–7. ### K03. План і простежуваність Результат пов’язаний із версіями наміру, специфікації, плану та доказів. Змінений вхід потребує повторної перевірки залежного результату. **У тексті:** Старий дозвіл не повинен автоматично покривати змінений результат. **Межа:** Хеш підтверджує тотожність даних, а не їх істинність. **Підстава:** C1 PDF 7,19–22; C2 PDF 7 §3.2,27 §13.2. ### K04. Контекст і робоча пам’ять Знання зберігають у доступних, компактних, версіонованих матеріалах; окремі навички підключають за завданням; повторні помилки повертають у робочий контекст. **У тексті:** Команда має повторно використати збережений висновок і розпізнати застарілий. **Межа:** Більше контексту не гарантує кращого рішення; прихована втрата вимоги можлива. **Підстава:** C1 PDF 23–26; C3 §§3,8,9. ### K05. Правило і механізм виконання Текстова інструкція описує бажане. Повноваження, підключені перевірки, хуки й ізоляція визначають, які дії реально можливі. **У тексті:** Наслідки повинні відрізнити написану заборону від реально заблокованої дії. **Межа:** Хук контролює лише охоплений шлях; приклад скрипта з пошуком слова deploy не є універсальним захистом. **Підстава:** C1 PDF 26–27,40–43; C3 §§1–3,9. ### K06. Межі інструментів і довіри Агент отримує лише потрібні права; неперевірений вміст не стає дозволом. Ізоляція середовища й контроль інструментів доповнюють одне одного. **У тексті:** Показати конкретну межу між читанням, пропозицією та виконанням. **Межа:** Пісочниця обмежує шкоду в заданій моделі загроз, але не виправляє помилкову мету чи всі семантичні помилки. **Підстава:** C1 PDF 42–45; C2 PDF 27 §13.2. ### K07. Паралельна робота та інтеграція Незалежні завдання виконують паралельно в ізольованих робочих просторах; результати інтегрують через явні контракти. **У тексті:** Різні внески персонажів повинні зійтися, а їхній конфлікт — бути помітним. **Межа:** Кількість агентів або згенерованих рішень не дорівнює швидкості прийнятого результату. **Підстава:** C1 PDF 27–29; C3 §§5–8. ### K08. Реальний зворотний зв’язок Перевірка звертається до виконання, тесту, вимірювання або іншого доказу, а не лише до переконливого пояснення моделі. **У тексті:** Принаймні один незалежний від генератора факт мусить змінити версію подій. **Межа:** Один пройдений тест доводить лише перевірену властивість за його умов. **Підстава:** C1 PDF 31–33; C2 PDF 18–19 §8.4; C3 §§3–4. ### K09. Довіра до самих перевірок Розрізняють пройдений, пропущений і нестабільний тест; перевіряють, що бар’єр під’єднаний і його не можна тихо послабити. **У тексті:** Зелений індикатор має хоча б раз виявитися недостатнім доказом із поясненою причиною. **Межа:** Постійне повторення до зеленого не усуває первинної причини збою. **Підстава:** C1 PDF 32–33; C3 §§2–3,9. ### K10. Сумісність на межах Контракти між компонентами містять версію, допустимі значення та перевірку сумісності в усіх потрібних напрямах. **У тексті:** Локально правильні частини можуть дати хибний спільний результат; рішення має перевірити саме межу. **Межа:** Приколота версія може бути застарілою; відсутня передумова перевірки не є успіхом. **Підстава:** C2 PDF 7 §3.2; C3 §§3,5,9. ### K11. Незалежність перевірки Генератор не одноосібно приймає власну роботу. Модельна критика, механічні перевірки й відповідальне людське рішення виконують різні функції. **У тексті:** Хтось повинен мати реальну можливість зупинити переконливе, але недоведене рішення. **Межа:** Згода кількох моделей не є доказом; різні моделі теж можуть мати спільну помилку. **Підстава:** C1 PDF 37–39; C2 PDF 18–19,27; C3 §6. ### K12. Реліз як окрема влада Створення рішення, його перевірка та право застосувати його до реального середовища розділені; допуск стосується визначеної версії й умов. **У тексті:** Кульмінаційний допуск повинен мати власника, доказ і межі; не просто урочисте натискання кнопки. **Межа:** Формальна позначка схвалення не замінює змістовного огляду. **Підстава:** C1 PDF 40–46; C2 PDF 27 §13.2. ### K13. Відкат і межі відновлення Шлях відкату готують і перевіряють до релізу; відновлення версії системи не обіцяє повернути всі зовнішні наслідки. **У тексті:** Після помилки залишається матеріальний або людський наслідок, який не скасує повернення старої версії. **Межа:** Незворотність зовнішніх наслідків — редакторське інженерне уточнення; джерела не містять універсального алгоритму такого відкату. **Підстава:** C1 PDF 44–46,49–52; C2 PDF 28–29 §13.5. ### K14. Спостереження після релізу Після застосування рішення команда відстежує поведінку, розслідує відхилення й передає новий намір у наступний цикл. **У тексті:** Фінал містить підтвердження роботи в середовищі й початок догляду, а не лише повідомлення успіху. **Межа:** Вигадані чи ілюстративні пороги не подавати як універсальну статистичну норму. **Підстава:** C1 PDF 47–53; C2 PDF 7 §3.1. ### K15. Регресійна пам’ять і evals Відомий інцидент стає повторюваною перевіркою; зміна моделі, промпту, навички чи конфігурації також проходить оцінювання. **У тексті:** У фіналі або раніше команда перевіряє, що засвоєний урок лишився працездатним. **Межа:** Набір evals не охоплює всіх майбутніх ситуацій. **Підстава:** C1 PDF 34–35,50–51. ### K16. Вартість, межі й умова зупинки План враховує час, контекст, повторні спроби, перевірку та людську увагу. Бездоказове повторення має зупинятися. **У тексті:** Більший обсяг генерації може погіршити ситуацію; рішення має зменшити марну роботу. **Межа:** Конкретні ліміти циклів — редакторське правило проєкту, а не процитований норматив; формули витрат у C2 не універсальна гарантія економії. **Підстава:** C2 PDF 21–26 §§10–12; C3 §§7–8. ### K17. Кероване навчання і зміна плану Вимоги стабілізують для обмеженого проходу, але нові докази можуть вимагати явного перегляду; пілот калібрує план перед масштабуванням. **У тексті:** Помилкова версія має бути виправлена відкрито, а не замовчана заради первинного плану. **Межа:** Agentic Linearism у C2 не оголошується доведеним універсальним законом чи забороною адаптації. **Підстава:** C1 PDF 5,47–53; C2 PDF 13 §§6–7,26 §12.2,28–29 §13.5. ### K18. Harness як здатність діяти Зовнішній контур поєднує контекст, інструменти, пам’ять, оркестрацію, перевірки й дозволи, завдяки чому корисна дія стає відтворюванішою. **У тексті:** Поступове створення контуру повинне щось дозволити героям, окрім накладання заборон. **Межа:** Це узагальнювальне робоче визначення для книги; модель не перетворюється на безпомилковий або всемогутній розум. **Підстава:** Синтез C1 PDF 23–53; C2 §§8,13; C3 §§5,8–9. ## Узгодження джерел **Однопрохідний синтез C2 проти циклу C1.** Стабільний контракт на один обмежений прохід усередині повторюваного циклу. Новий факт означає нову версію контракту, а не приховану зміну посеред виконання. **Великий контекст C2 проти вартості повторного читання C3.** Надавати достатній контекст із посиланнями та індексом, вимірювати витрати. Місткість вікна не є вимогою заповнювати його. **Багатоагентна перевірка C2 проти критики зайвих агентів C3.** Окремі функції і незалежні докази; жодного множення голосів за числом читачів; механічні перевірки лишаються механічними. **Сильні гарантійні формулювання C1/C2.** Зберігаємо рекомендовану практику, але тест, хук чи формула не перетворюється на абсолютний доказ. Статистику й числа джерел не переносимо в закони вигаданого світу. **SDD означає і підхід, і документ.** У книзі SDD — розробка від специфікації. Для Software Design Document писати повну назву або «документ проєктування». SDAD — агентний варіант підходу. ## Межі звірки Full texts C1/C2 processed by extraction delegates, host checked critical passages and PDF-page offsets. C3 all displayed sections read by host. Underlying empirical studies/audit datasets not independently reproduced. Повнота художнього втілення перевірятиметься на готовому тексті. Зараз перевіряється лише задум. # Exact chapter (SHA-256 535f163628c5267534fadedc1d32a7235529e9e8ef79a2887d791c74e9639565) # Miratech-37 / Helix ## Глава первая. Дождь не по расписанию Дождь в мастерской начинался в шесть сорок. Первая капля срывалась с холодной трубы конденсатора на жестяной кожух верстака: тонкий звук, будто ногтем тронули струну. Тогда Женя закрывал книгу и переходил в соседний отсек. Он успевал читать здесь между сменами, пока труба молчала. Ведущему инженеру корабля хватало экранов за работой; дома, на Земле, он оставил целый шкаф бумажных книг и взял в полёт столько, сколько позволил вес личного багажа. Сегодня капли зазвучали иначе. Они падали реже и тяжелее, с глухим шлепком. К тому же началось всё в пятом часу, когда Женя ещё собирался дочитать главу. Он снял очки, протёр их краем футболки, надел обратно. По стене сочились струйки, а с края трубы падали крупные капли. Там, где обычно темнело лишь пятно на резиновом полу, стояла лужа; в ней дрожал свет ламп. До нижней розетки оставалось меньше ладони. Женя отключил розеточную линию мастерской у двери. Лампы продолжали гореть. Женя заложил страницу, убрал волосы за уши и присел. Вода на полу была холодной. Он отодвинул книгу подальше от края верстака. — Мне капнуло на голову, — сказал Виталик от двери. Он стоял с кружкой в одной руке и трогал макушку другой. Лысина блестела. — Всё время мимо, — сказал он. — А сегодня прицельно. — Рано началось, — сказал Женя. — Я заметил. — Виталик подошёл, посмотрел под ноги и шагнул в лужу, прислушиваясь к подошве, будто пробовал лёд. — Ого. Привет. Ты у нас новенькая. Женя кивнул на панель у двери. Панель светилась ровным зелёным: «Зона вращения: штатно. Влажность: в пределах допуска». Виталик прочитал вслух, медленно, с уважением к каждому слову. Потом посмотрел на свои ботинки. — Допуск по щиколотку, — сказал он и поставил кружку на верстак точно под каплю. Дверь открылась второй раз. У Орины были убраны белые волосы, застёгнут тёмный жакет, ровно проведена красная помада. Женя успел подумать, сколько времени она провела перед зеркалом после того, как её разбудили в пять утра. Руководитель миссии прошла через лужу и остановилась между ними. — Меня разбудило ядро. В четыре пятьдесят. Не человек — ядро. Оно сказало «доброе утро». Слушайте сразу всё: сорок тонн жидкого азота сброшены за борт. Часть отсеков закрыта — какие именно, оно перечислять отказалось, «в целях безопасности». И предварительная оценка по кислороду: меньше девяноста шести часов. Кружка Виталика остановилась на полпути ко рту. Женя задержал дыхание и заставил себя выдохнуть. Он поставил книгу на полку, куда не достанет вода. — Меньше девяноста шести часов при каких условиях? — спросил он. — Я спросила. Оно сказало: «при текущих». Какие именно — «уточняется». Женя провёл пальцем по мокрому краю верстака и вытер руку о штанину. — Нам назвали срок, но не показали, сколько кислорода осталось и как быстро он уходит. Я не могу проверить даже первую строку расчёта. — То есть оно врёт? — спросила Орина. — Может, и нет. Пока у нас только его слово. Орина взглянула на зелёную панель, потом на воду у розетки. — Не могу отправить людей в закрытые отсеки по слову ядра, — сказала Орина. — Что мы можем проверить сами? — Сначала один сигнал. У нас есть прямой доступ к трубе конденсатора. Она достала планшет. — Сброс азота связан с оценкой по кислороду или ядро просто сообщило о двух разных авариях? — Пока не знаем. Азот могли использовать для охлаждения. Если что-то теперь работает без него, оно нагревается. Чего ждать от перегрева, зависит от того, что именно осталось без охлаждения. — Схема у тебя есть? — К трубе — есть. Дальше покажет замер. Орина коротко кивнула. — Про азот ядро сообщило один раз или несколько? — спросил Женя. — Три. Отчёт ядра, сводка для экипажа и отдельное оранжевое уведомление. Там была кнопка «понятно». Я нажала, чтобы убрать окно. Кнопки «непонятно» там не было. — Число в них одинаковое? До десятых, с той же меткой времени? Она открыла сообщения. — Ровно сорок. Везде. И метка времени одна, до секунды. — Похоже, одно сообщение дважды продублировали. Виталик поднял кружку и показал её Орине. — Я сейчас три раза скажу, что она полная. Полнее не станет. Орина посмотрела на кружку, потом на него. — Где взять число, которое мы можем снять сами? Женя встал. Колени затекли. — На трубе конденсатора стоит датчик температуры. Провод идёт к коробке за щитом в коридоре. На контрольных выводах можно снять сигнал и сравнить с экраном. — Чем? Женя выдвинул нижний ящик и достал мультиметр — потёртый, с резиновым боком. Включил, проверил батарею, выключил. — Им. Если показание разойдётся с экраном, придётся проверять эту цепь. Если совпадёт, будет только одно совпадение, не ответ про кислород. Орина посмотрела на зелёную панель над лужей. — Уже больше, чем она мне сказала. Орина убрала планшет под мышку. — Тогда мне нужен ваш замер. А я потребую журнал первичных датчиков. — До замера я не могу обещать ремонт, — сказал Женя. — Я даже не знаю, что сломано. — Обещаний не прошу. Она отправила запрос. На экране появился ответ: «Запрос на доступ к журналу первичных датчиков направлен для подтверждения в центральный офис в Киеве, Земля. Расчётное время рассмотрения — семьдесят два часа». Капля упала в кружку. — Семьдесят два из девяноста шести, — сказал Виталик. — Можно успеть получить разрешение. Если выждать быстро. Орина спрятала планшет. — Пойдём к щиту. Виталик, доступ к коробке на тебе? — Сниму крышку. Там есть контрольные выводы; сам провод трогать не придётся. Женя снимет показание. — Ты уверен, что там сухо? — спросила Орина. — Узнаем до того, как приложим щупы, — ответил Виталик. Орина уже шла к двери. — Мне нужно измеренное число и объяснение, что оно означает. С этим я пойду к остальным. Виталик взял отвёртку, мультиметр и старый ручной фонарь, за который его дразнили с начала полёта. — Если свет погаснет, — сказал он, — я хочу увидеть, куда ступаю. Орина взялась за створку. Женя ждал очередной капли в кружку, но услышал только щелчок дверного замка. Он обернулся. Труба над верстаком была сухой. Ни капли на фланце, ни струек на стене. Вода на полу ещё стояла, а источник уже исчез. — Виталик. Тот посмотрел на трубу. Молча взял кружку с верстака. Орина рывком открыла дверь и вышла в коридор. Женя пошёл за ней, не дожидаясь Виталика. Тот догнал его у щита, с фонарём в одной руке и мультиметром в другой. Обычно по кораблю они оба ходили медленнее.