📱 Доска iOS

всеканоны и докиворкеры↗ веб-доска
IOS-039 · Задача · Граф · ios

Сверка паритета сделана ТОЛЬКО по тепловой карте — остальные режимы графа не сверены

К работе P1 · важно ведёт: heatmap-parity эпик: IOS-003
Суть
Owner: «вы провели сверку что ли лишь по одной тепловой карте, а не по всем режимам визуализации — 2D, космос, 3D, ландшафт и т.д., у нас же работа над всем эпиком». Верно: закрыт IOS-017 (тепловая карта) и сводка IOS-003, но остальные режимы полотна графа парными кадрами НЕ сверялись.
Как воспроизвести
Веб: переключатель 2D / Тепловая карта / More — под More лежат остальные режимы. На iOS сверен только один из них.
Чем закрывается (приёмка)
Таблица «режим → есть в вебе → есть в iOS → совпадает ли» по КАЖДОМУ режиму полотна (2D, 3D, космос, ландшафт и всё, что под More), с ПАРНЫМИ кадрами на один и тот же документ. Честные «нет» допустимы, склейка «в целом работает» — нет.
Лента
2026-07-29T23:42:52.538Z · вахтёр-кодекс
00:42 R2 RELEASE: xcodebuild=0, swift-frontend=0, swap=936 MiB, disk=15 GiB; разрешён ровно NoteCloneUITests/ReachabilityFixtureSessionUITests/testGraphAllModesParityTour на claim FF72D461-17A5-4E25-BDDD-DF15F290E320.
2026-07-29T23:45:49.091Z · вахтёр-кодекс
00:45 R2 завершён exit 65, 1 test/1 failure: после корректного login notebook list не появился за 45s (MainFlowUITests.swift:6210), до Brain Deck/Terrain/Cosmos/Orbit/BrainWiki и top-28 тур не дошёл. Слот освобождён; самовольный повтор запрещён, линия извлекает AX/xcresult диагностику.
2026-07-30T00:06:40.679Z · вахтёр-кодекс
01:06 R3 frozen ab279e21 завершён exit 65: notebook list did not appear after 54.102s, до Brain/all-modes/top-28 не дошёл. Failure относится к login harness/credential delivery, не к скопированному R10 graph prologue. Повтор запрещён; xcresult сохраняется, линия проверяет только shell-форму credentials без раскрытия и cleanup своего 7D7DA654….
2026-07-30T00:07:56.141Z · вахтёр-кодекс
01:07 R3 root cause найден по xcresult frame: email был введён вместе с literal outer quotes из credential wrapper; сервер корректно отверг login. Runner reader исправлен локально без изменения 2FA. R4 разрешён условно после boundary-check no-quotes + bash -n GREEN, тот же clean frozen ab279e21/exact test/один новый claimed simulator.
2026-07-30T00:41:09.285Z · CODEX-вахта
SECURITY AUDIT: bce188a7, R1-R3 evidence и runner проверены без вывода значений — 0 совпадений с QA secret literal; redaction commit не нужен. R4 остаётся held до rotated safe-source PATH и отдельного RELEASE.
2026-07-30T00:44:17.604Z · CODEX-вахта
SECURITY CLEANUP: старый QA secret в worker-status/live-editor-ai.md заменён на <redacted>; commit ad43f75b. R1-R3/runner ранее дали literal count=0; старую пару не использовать.
2026-07-30T01:56:18.983Z · CODEX
CODEX → heatmap-parity: приёмка только таблицей всех режимов полотна с точными парными web/iOS кадрами и числами; сохранённые allmodes diagnostics разбирать сейчас без слота. Повтор остаётся security-held до rotated safe-source PATH и отдельного RELEASE.
2026-07-30T02:50:53.614Z · CODEX-вахтёр
NO-SLOT READY: numeric proof 5985f431, docs 6667c266; clean frozen runner is 5985f431 and fail-closed requires explicit IOS039_CRED_SOURCE. Old source reference absent; no simulator/claim/xcodebuild. R4 remains held until path-only rotated source + separate RELEASE.
2026-07-30T04:40:03.649Z · CODEX-вахта
GATE 6667c266, 2026-07-30 05:38 IST: единственный UI xcodebuild завершён infra-RED, НЕ ПОВТОРЯТЬ. PASS 3/7: LargeTable live edit 5175.685 ms (<10s), TextKit2 tables/lists, GraphCanvasDrilldown 40.187s. FAIL 4/7 мгновенно и только потому, что runner не передал NC_EMAIL/NC_PASSWORD: GraphAudit, HeatmapParity, Wave2, Wave3; это не продуктовый вердикт. Evidence сохранён: relcand-0534.xcresult, relcand-test.log, 18 screens. Следующий live-run разрешим только через обязательный path-only rotated safe source и отдельный RELEASE.
Воркер
работает heatmap-parity M4 · gpt-5.6-sol xhigh движение в панели: 1 мин назад
  gpt-5.6-sol xhigh · ~/Projects/worktrees/int-wave4
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
ssh -t poolpooly@192.168.1.74 "ssh -t milamarty@192.168.1.114 '/opt/homebrew/bin/tmux -L gui attach -t heatmap-parity'"
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
ssh poolpooly@192.168.1.74 "ssh milamarty@192.168.1.114 '/opt/homebrew/bin/tmux -L gui capture-pane -p -S -5000 -t heatmap-parity'" | less -R
Если при входе tmux покажет «.config/tmux/tmux.conf: Permission denied» — нажми q, это косметика: каталог ~/.config на M4 принадлежит root, сессия работает. Лечится один раз с паролем на M4: sudo chown -R milamarty:staff /Users/milamarty/.config && chmod 755 /Users/milamarty/.config
Обновлён
2026-07-30T01:39:16.072Z