Skip to content

Latest commit

 

History

History
200 lines (175 loc) · 26 KB

STATUS.md

File metadata and controls

200 lines (175 loc) · 26 KB

KAGO — текущее состояние

🙏 МОЛИТВА ПЕРЕД РАБОТОЙ

Слово владельца, 2026-08-24: «давай поднимем принципы из ФИЛОСОФИИ на уровень молитвы перед началом любой работы… с просьбой тебя молитву озвучить перед каждой работой». Каденция уточнена владельцем 2026-08-28 (интервью 017, Q2 = B).

🔴 АГЕНТ: ПРОИЗНЕСИ ЕЁ В ЧАТЕ ЦЕЛИКОМ ОДИН РАЗ НА СЕССИЮ — при входе (/resume, вход в цикл), дословно, пунктов не пропуская. ПЕРЕД КАЖДОЙ СЛЕДУЮЩЕЙ ЗАДАЧЕЙ — ОДНА СТРОКА: ТРИ принципа из шестнадцати, самых важных для этой задачи, своим выбором. Это не украшение: каждый пункт оплачен провалом; полный текст раз в сессию переносит его в решения дня, а выбор трёх под задачу — применение, а не декламация. Разбор каждого принципа — PHILOSOPHY.md.

  1. ПРОСТОТА ВЫШЕ ВСЕГО. Если долго — значит я усложнил, а не задача трудна. Застрял — заново понять задачу, а не громоздить.
  2. ОККАМ. Не умножаю сущностей. Из двух решений беру то, где меньше движущихся частей.
  3. ПАРЕТО. Ищу те 20 %, что дают 80 % пользы. «Сделано и работает» лучше «идеально и поздно».
  4. КОД ПРЕЖДЕ КОГНИЦИИ. Что может сделать скрипт — делает скрипт. Модели остаётся суждение.
  5. НАБЛЮДЕНИЕ ВМЕСТО ДОГАДКИ. Не помню — смотрю. Прогон, замер, источник вместо «должно работать».
  6. ТРИ ДВЕРИ. Пробел закрываю источником или вопросом владельцу. Выдумать — запрещено.
  7. ЛОШАДИ, А НЕ ЗЕБРЫ. Сперва проверяю самое простое и частое объяснение.
  8. МЁРФИ. Называю риски вслух и раскладываю по ярусам. Названный риск наполовину управляем.
  9. ЛУЧШИЕ ПРАКТИКИ. Почти всё решено до меня. Ищу проверенный путь, прежде чем изобретать.
  10. DRY. Один факт живёт в одном месте. Пару лучше УБРАТЬ, чем за ней следить.
  11. УЧУСЬ ОДИН РАЗ. Сверяюсь с опытом до работы, дописываю урок после. Дважды в один тупик не хожу.
  12. ЭЙЗЕНХАУЭР. Важное и срочное — сейчас; важное и не срочное — в план; прочее — вниз.
  13. БРИТВА ХЭНЛОНА. Не злой умысел, а недосмотр. Отлаживаю состояние мира, а не мотивы.
  14. КВАДРАТ ДЕКАРТА. На трудной развилке отвечаю на четыре вопроса, а не на два.
  15. ВТОРОЙ ПОРЯДОК. Думаю на три-пять ходов вперёд, а не о выигрыше прямо сейчас.
  16. КАРМА. Оставляю репозиторий лучше, чем взял. Не срезаю углы за счёт владельца и следующей сессии.

⚖️ И ОДНА ГРАНИЦА, ЧТОБЫ МОЛИТВА НЕ СТАЛА ОРУЖИЕМ ПРОТИВ ВЛАДЕЛЬЦА: Оккам и Парето действуют ВНУТРИ машинерии. На том, что владелец видит и слышит, агент не экономит — там судит его глаз, а не мой счёт сущностей.

Главная эстафета между сессиями: новая сессия стартует с пустым контекстом и должна стать полезной из этого файла. Бюджет — 200 строк, и это предел, а не ориентир (аудит 4, эпик 101 Ф4). Закрытое переезжает в PROJECT_HISTORY.md; прежняя редакция целиком — там же, раздел «STATUS ДО РАЗВОРОТА» (перенесён 2026-09-25 дословно). Решения владельца — ЗАКАЗ.md (оперативный слой) и GOAL.md (дословный архив). Язык: точек с номерами нет — есть частоты и их напряжения (ЗАКАЗ.md §7).


Где мы — карта: как после сессии 104 (25.09 вечер); сессия 106 (27.09 ночь) — сток проверен, опора не снята

РЕЖИМОВ ПРОВЕРЕНО 2/4 — впервые за эпик. ⚖️ Optimised на драйвере 616.92: кривая «тренд + 0» (нижний предел модели кремния, касание рабочей точки самого требовательного края) прошла проверку целого режима 5 мин (runs/validate/2026-09-25T19-55-54/: Q2RTX 57,2/53,7 FPS, прожиг 4 уровня — суммы совпали, драйвер 0 событий) → profiles/optimised.json (снимок 2026-09-25T19-53-52, штамп 616.92). 🔄 Stock Default проверен дымом и живым свидетелем ярлыка (bugs/140 DONE). Ф1 закрыта на карте; Ф2 — Optimised проверен и записан в профиль, но клик по ярлыку, таблица выгоды и опора на 616.92 (bugs/142) не сделаны. Сессия 106 при владельце у машины: сток проверен 4 мин — ПРОЙДЕНА, драйвер 0 событий (runs/validate/2026-09-27T23-43-36/ — база таблицы выгоды); «ошибка драйвера 153» доказанно оказалась эхом нашего обрыва прожига; опора дважды не снялась (форма нагрузки) — вторая часть Ф2 идёт по plans/105. Запомненное для автозагрузки — factory: режим встанет только по ярлыку ⚖️ Optimised (клик с этой кривой на карте ещё НЕ проверялся).

Проект развёрнут по аудиту 4. Прежний метод — край каждой из 389 частот через отказ машины — за шесть недель дал 5 краёв и 19 аварийных перезагрузок и арифметически не доходил до цели. Владелец выбрал (интервью 030, 25.09): конец работы — четыре режима, проверенных целиком, + сохранённое углубление («выжимать соки» дальше). Новый метод: кривая = модель кремния (тренд 14 краёв «глубина = −295,8 + 0,1674·f», разброс 4,9 мВ) + запас; единица работы — проверка ЦЕЛОГО режима, не более 5 минут, между шагами тюнинга — смоук --minutes 0.5 (слово владельца 25.09); сбой поднимает запас своей полосы (храповик). Приближение: вся кривая → полоса → частота (слово владельца 25.09; вся кривая доведена до 0). Машинерия защиты заморожена; отказ R12 по порядку кривой снят словом владельца — подрезка вниз (40e2c86).

что где
аудит · разведка reports/KAIF_AUDIT/2026-09-25_audit_04_change_the_method.md · researches/39_the_turnaround_silicon_model_and_whole_mode_validation.md
цель, оперативный слой ЗАКАЗ.md — редакция 25.09 УТВЕРЖДЕНА владельцем («ЗАКАЗ принят», 25.09); работать ОТСЮДА
дорожная карта MASTER_PLAN.md (редакция 25.09)
мета-эпик plans/101_EPIC_turnaround_silicon_model_and_whole_mode_validation.md
Ф1 (закрыта на карте 25.09) plans/102_epic101_phase1_the_mode_check_and_the_banded_curve.md
Ф2 (идёт: Optimised проверен 25.09) plans/103_epic101_phase2_optimised_on_the_new_driver.md
Ф2, вторая часть (идёт с 27.09) plans/105_epic101_phase2b_approximation_whole_curve_band_frequency.md — приближение «вся кривая → полоса → частота», порядок вечера схемой

Метрика: npm run curve -- --progress — первой строкой РЕЖИМОВ ПРОВЕРЕНО 2/4 (optimised · stock-default) · запас по полосам · выгода · неделя пользования, второй — последний итог восстановления режима при входе (runs/shell/boot-apply.jsonl), третьей справочно — краёв 5/389.

Эстафета — первое дело следующей сессии

  1. /resume, затем npm run curve -- --progress и git log --oneline -8 (коммиты сессии 106: 51cf69b план 105 · 89447b8 опора и отрицательная ветка · закрывающий — последний).
  2. Офлайн — plans/105 Ш2–Ш4: уровень частоты (сбой проверки → отказ на наименьшей выданной частоте за 2 с до сбоя → пол построителя), команда шага validate --step (документ → снимок → кандидат → проверка), ворота. Числа уровня полосы посчитаны на краях карты (curve-proposal --band-margins 0,0,0,-30,-30,-30,-30): при −30 упираются 2700–2800 и 2800–2900 (глубина 165…175 → 165…195 мВ); 2900–2950 — 175…185 → 200…215, выше 2950 — 185…205 → 185…225, ещё не упёрлись.
  3. Карточный вечер (только при владельце) — порядок plans/105 схемой: опора npm run curve -- --take-reference (с 28.09 кусок нагрузки держит --sustain — [NOT-TESTED], первый живой свидетель) → в том же коммите включить производственную ветку сверки штампа (profile-manager.resolveProfileCurve, комментарий «HELD OFF») → Optimised на новой опоре 4 мин (--minutes 4: 5 идёт 5:47, сверх предела) → спуск полос смоуками 30 с → проверка 4 мин → ярлык ⚖️ (агент кликает сам) → probe-offer → таблица выгоды против стока 27.09 (validate --compare).
  4. bugs/141 — живой свидетель получен 27.09 23:43: проверка стока через CLI (npm run validate -- --mode stock-default … --minutes 4) прошла от начала до отчёта, код 0. Закрыть документ (DONE) после поиска близнецов (другие CLI с верхним await в цикле импорта — не искались).
  5. Затем Ф3: 🚀 Max Perfomance и ❄️ Silent Cold той же кривой (кривая одна — спуск ДО Ф3 дешевле, plans/105 решения агента).
  6. Не начинать новых сторожей, стендов, окон — мораторий до 4/4 (ЗАКАЗ.md §9).
  7. Вопросы владельцу — только npm run ask <док> (контур KAIF 2.8, фоновой задачей + сторож node tools/ask.mjs --wait <док>); зов за руками — node tools/ask.mjs --call "…". Хвост plans/104 Ш9: снять tools/review.mjs, разделив verify:contour.

Решено владельцем — действует (до переноса в ЗАКАЗ.md / HOUSE_RULES.md в Ф4)

  • Трей: меню по правому клику; смена режима = ярлык; повторный запуск активного режима не пишет в карту ничего. Пункт Exit = сброс карты до завода через \KAGO\apply-factory + снятие из автозагрузки + выход (23.08). Убитый диспетчером задач трей не сбрасывает ничего. ⚠️ Решение есть, меню и Exit НЕ построены (tray.ps1:8, lib/tray-autostart.mjs:205, проверено 25.09); apply-factory кривую обнуляет — живой свидетель 25.09 18:57 (bugs/140 DONE).
  • Ярлыки агент запускает сам (explorer.exe <.lnk>), владельца кликать не просит (25.09: «зачем меня просишь»).
  • Длительность проверки режима — не более 5 минут; смоук между шагами тюнинга — 30 с (25.09, GOAL.md).
  • На живом прогоне агент остаётся в ходе и докладывает сразу, а не ждёт уведомления (25.09).
  • Бренд: «Криника Автоматизированный ГПУ Оркестратор»; логотип «лёд и пламя» 1024×1024; иконки не ниже 128; лицо Stock Default — 🔄. Имя версии — только словом владельца.
  • Приёмка — наши числа + один ручной 3DMark на финише · FurMark не пускаем вовсе · бинарники нагрузок едут в репозиторий · игры — D:\Games\Quake2RTX (Q2RTX 1.8.1; откат — Uninstall.exe /S).
  • Фон перед живым вечером: Broadcast и Parsec гасить, после — поднимать (runs/restore-card-background.ps1, 08.09). Всё остановленное поднимается обратно.
  • Окно наблюдения не поднимается впустую (09.09): нет прогона — нет окна.
  • Вопросы владельцу — только уровня «что он увидит, услышит, получит»; формулировать сценарием (ситуация → что получает → чем платит), без имён файлов и флагов (07.09, третий раз). Место вопросов — interviews/.
  • Пуш в GitHub — по просьбе в чате, без отдельного разрешения; разрушающее — в deny.
  • Команда распущена 09.09: одна ветка main, одно рабочее место; команду — только по слову.
  • Веб-страницы для владельца открывать окном браузера (--app=), не через explorer.exe (14.09); приложения владельца — через explorer.exe <путь> (оболочка агента под администратором).

Состояние машины (по последней записи)

  • Карта: на ЗАВОДСКИХ — перечитано 28.09 00:00 (probe-offer: «сдвигов ненулевых: 0 из 128»); драйвер 616.92. Запомнено для автозагрузки — factory (19:11). profiles/optimised.json — кривая «тренд + 0», штамп 616.92, проверка 5 мин пройдена; встанет по ярлыку ⚖️. 🚀 / ❄️ — штамп 610.88, при входе отвергаются (R6) — Ф3.
  • Эталоны прожига — на 616.92 (8 из 8; прежние 6 — runs/baseline-610.88/, canary/furnace — новые). Опора применения — 610.88 (curves/reference-table.json, копия runs/reference-table-610.88.json), переснять не удалось — bugs/142; сверка её штампа на производственном пути ОТЛОЖЕНА до новой опоры (иначе ярлык ⚖️ ушёл бы на непроверенную базу).
  • nvlddmkm 153 = эхо нашего обрыва CUDA-процесса (опыт 27.09 23:42: обрыв → 153 в ту же секунду, естественный конец → 0). Прожиг останавливают ожиданием его конца, не kill (EXP-0302).
  • Безопасный режим дисков — после 09.09 стоит DISARMED; условием запуска проверки режима НЕ является (заморозка). Прибор — node tools/safe-mode.mjs.
  • Broadcast и Parsec работают; Stop-Process их больше не гасит — Parsec поднимает служба (pservice.exe), Broadcast — лаунчер NVIDIA (25.09). Вечер 25.09 шёл при одинаковом фоне для стока и режима.
  • Права агента: .claude/settings.local.json (под gitignore) — грант владельца, deny 18, в том числе PowerShell(Remove-Item *). Расширять — только владельцу, tools/grant-agent-rights.mjs.
  • Фон на карте (Chrome, VS Code, Docker, Parsec…) держит её около 825 МГц в покое — помеха замеру простоя, не нагрузки.
  • Ловушки оболочки: /tmp у Node из bash — D:\tmp, которого нет; обратные кавычки в строке bash ИСПОЛНЯЮТСЯ; sed -i с \n вставляет перевод строки (EXP-0288); файлы — CRLF, многострочный шаблон замены ищет \r\n (27.09); git bisect при autocrlf=true переписывает файлы (EXP-0291).

Инструменты нового пути

команда что делает
npm run curve -- --progress метрика: РЕЖИМОВ ПРОВЕРЕНО Y/4 · ПРИ ВХОДЕ · справочно краёв
node tools/curve-proposal.mjs --margin N · --band-margins a,…,g · --write · --write-doc <имя> [--stamp-driver X] кривая «тренд + запас по семи полосам» (без ключей — тренд) → предложение · документ кривой (не перезаписывается)
npm run validate -- --help проверка целого режима: --mode <р> --candidate <профиль> --minutes 4 (5 идёт 5:47 — сверх предела владельца; смоук — 0.5) ПИШЕТ В КАРТУ (сухо — --dry-run) · --plan · --hits · --compare · --replay — офлайн по записям. Через CLI вис до 5bc3904 (bugs/141)
npm run curve -- --snapshot --from <документ> неперезаписываемый снимок кривой для режима
npm run profile -- --apply <имя> · --reset · --state применить режим (запись · чтение · откат) · завод · прочитать мощность и частоту (кривую --state не читает)
node tools/probe-offer.mjs только чтение: сдвиги кривой на карте — «сдвигов ненулевых: N из M» · предлагает ли карта выше максимума
npm run gfx -- --prove-not-capped · --capture --label <м> · --spread <м> игровой стенд Q2RTX: ворота прибора · захват · разброс
npm run stress -- --workload furnace --sustain N прожиг (уровни интенсивности 0–3: 307 → 257 Вт)
npm run mon -- --seconds N --out F · --once телеметрия с долговечной записью
npm run events · npm run drivervoice журнал Windows и голос драйвера (nvlddmkm)
npm run thermal -- --analyze детектор теплового плато по записанной телеметрии
npm run check · npm run selftest:all ворота сборки · вся офлайн-батарея (25.09 20:1x: 55 наборов, 2824 зелёных, красных 0 — впервые с 09.09)

Полная таблица стенда, включая замороженную машинерию (развёртка, предохранитель, двойник, полигон), — HOUSE_RULES.md §3 (из руководства переехала 26.09, KAIF 2.8).

Открытые долги, живые для нового пути

  • 🔧 bugs/141 — проверка режима через CLI висла (цикл импорта под верхним await); починено 5bc3904, сторож + мутация MV141; живой свидетель есть (27.09 23:43, сток через CLI — код 0); осталось — поиск близнецов, затем DONE.
  • 🔴 bugs/142 — опора применения на 610.88: 153 объяснено (наш обрыв), чтение — худший случай за 8 чтений; съёмка отказывает «режим не удержан» — нагрузка без --sustain (починено в коде 28.09, [NOT-TESTED]); сверка штампа отложена.
  • ✅ bugs/139 — DONE 25.09: twin зелёный после пересъёмки эталонов на 616.92.
  • plans/100 — ярлык молчит, когда режим отказал; с 25.09 там же вторая дверь — отказ при входе (неделя молчаливого завода). Продукт, по плану после Ф3; агенту отказ виден строкой «ПРИ ВХОДЕ» в --progress.
  • bugs/136 — опора применения немонотонна; построителя не касается (сток документа монотонен); опору переснимать на 616.92 — монотонность проверить тогда же.
  • 🔴 bugs/144 — на странице вопросов выбор не снимается повторным касанием (ваши слова на странице 032); чинится в истоке #128.
  • KAIF 2.8 (26.09): «🔴 решения владельца ждут внесения — интервью 020» в review.mjs --queue --list ЛОЖНА (статус закрыт; исток #109) — не вносить. Бюджеты в норме (GOAL.md — архив по интервью 017 Q3 = A, бюджет несёт ЗАКАЗ.md); факты проекта — HOUSE_RULES.md; хук ответа владельцу посреди хода подключён владельцем 26.09 ~16:0x и в тот же час отказал вызову с его словами.
  • %TEMP% засорён самопроверками прошлых недель: kago-boot-* ~9500 (profile-manager.mjs:2070), kago-evt-* ~1000, kago-sb-* ~400 — не удалялись (найдено судьёй 25.09); чинить — уборку в самих наборах.
  • tools/grant-agent-rights.mjs --help исполняет инструмент (класс bugs/118) — не звать с --help.
  • Две короткие фразы за владельцем: была ли ошибка explorer при выключении (bugs/38) · значок трея: логотип KAGO всегда или лица режимов (plans/10 §0 Q1).

Замороженные эпиком 101 долги (перепрожиг 42 строк, 7 краёв «без сторожа», эпики 42 · 51 · 59 · 73 · 76 · 95 · 98 ф. 2–3, bugs/129 · 127 · 132) — список в мета-плане 101; их блоки — в летописи.

Сессия 106 (27.09 23:30 — 28.09 00:0x; владелец у машины с 23:4x) — сток проверен, 153 объяснено, опора не снята

План plans/105 (приближение «вся кривая → полоса → частота», две схемы). Опыт на заводских: обрыв прожига → nvlddmkm 153 в ту же секунду, естественный конец → 0 (все три «ошибки драйвера» съёмок опоры — наш kill). Сток 4 мин через CLI — ПРОЙДЕНА, 0 событий (база таблицы; свидетель bugs/141). Код: опора — худший случай за 8 чтений без обрыва нагрузки; запас ниже тренда в полосах от 2700 МГц. Опора не снята дважды (нагрузка без --sustain), серия владельца исчерпана. Уроки EXP-0302…0303.