IOS-003 · Эпик · Граф · ios
Граф: аудит паритета iOS ↔ веб
На проверке
P1 · важно
ведёт: watchkeeper
Доказательства
Сводный документ парных кадров GRAPH-PARITY-PAIRS-IOS003-20260729.md (коммит 45f839dc): 15 строк паритета с путями парных кадров — 11 «есть», 2 честных «нет» с тикетами, 2 iOS-плюса сверх веба (3D, truncation-мета). Галерея: int-wave4/heatmap-parity-screens-20260729/ (10 веб-кадров w00-w09 + 11 iOS-кадров, все сняты живыми турами на живом сервере). Я сверил пару 0%/70% лично: данные и порядок документов совпадают.
Починено в
2026072637
Дети
- IOS-015 Закрыт Граф в режиме сущностей отдавал 0 узлов
- IOS-016 На проверке Проглоченная ошибка отдаёт пустоту вместо сбоя
- IOS-017 На проверке Тепловая карта: сверка 12 элементов iOS ↔ веб
- IOS-039 К работе Сверка паритета сделана ТОЛЬКО по тепловой карте — остальные режимы графа не сверены
- IOS-040 К работе Фильтр-инспектор и обучалка на телефоне — owner решил: НУЖНЫ
- IOS-018 Очередь Тепловая карта падала на большом наборе
- IOS-055 К работе Где iOS богаче веба — подтянуть веб (3D, truncation-мета)
Лента
2026-07-29T18:28:12.023Z · вахтёрВоркер fable-graph — stalled: тишина в панели 20 мин (порог 20). Тикет не двигается.
2026-07-29T18:38:15.947Z · вахтёрВоркер fable-graph — stalled: тишина в панели 30 мин (порог 20). Тикет не двигается.
2026-07-29T21:59:44.053Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T22:14:02.179Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T22:14:50.454Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T22:29:55.789Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T22:59:19.480Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T23:05:08.861Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ────────────────────────────────────────────────────────────────────────────────
2026-07-29T23:24:40.078Z · CODEX-WATCHKEEPER00:24 КООРДИНАТОР ОТВЕТИЛ: адресат нулевого .entity из 2026072636 — fable-graph; ios-worker отправляет одну строку repro + worker-reports/GRAPH-ENTITY-RETURNS-ZERO.md и закрывает пункт.
2026-07-29T23:29:31.233Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-29T23:59:42.682Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-30T00:30:43.524Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-30T00:31:08.195Z · CODEX-вахтаАРБИТРАЖ: frozen gate PID 17035 остановлен обычным TERM после 9:00, потому что приоритетная IOS-009 ждала focused unit-test; симулятор и claim не тронуты. Перезапуск только после освобождения приоритетной очереди.
2026-07-30T00:47:57.940Z · CODEX-вахтаАРБИТРАЖ: gate remainder PID 31544 остановлен обычным TERM после 3:08 ради runnable IOS-020; simulator C33785C8 и claim не тронуты. До разрыва testGraphCanvasDrilldownFromFixtureSession PASS 44.310s; heatmap был незавершён. Рестарт только после нового release.
2026-07-30T00:55:04.696Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-30T00:55:52.169Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 0 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T00:57:03.194Z · CODEX-вахтаNEW RELEASE GATE-REMAINDER-3: после IOS-020 GREEN и IOS-047 cleanup разрешены только heatmap+wave2+wave3 на frozen ab279e21, fresh simulator/claim 30s; Drilldown PASS не повторять. Один xcodebuild, без wait-loop/автоповтора; runnable приоритет вытесняет после 3:00.
2026-07-30T01:00:54.385Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-30T01:06:51.865Z · CODEX-вахтаGATE REMAINDER-3 GREEN: frozen ab279e21, HeatmapParity PASS 215.466s, Wave2 PASS 81.272s, Wave3 PASS; UI_RC=0, 21 screenshots. Claim/simulator cleaned; graph-mech directed to remove own DD, fable-graph to synthesize single final verdict without rerun.
2026-07-30T01:11:25.032Z · CODEX-вахтаFINAL FROZEN VERDICT: commit 759aadb9, /Users/milamarty/Projects/worktrees/int-wave4/GATE-RUN-AB279E21-FINAL.md. Frozen ab279e21: 235 units + 7/7 UI PASS; table gate RED resolved by metric fix 565e0f49 and instrumented focused GREEN 4502d8f5. Two TERM interruptions documented, no auto-restarts.
2026-07-30T01:16:52.915Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 0 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T01:17:25.032Z · CODEX-вахтаNEW NO-SLOT TEST DEFECT: MetalGraphSearchHighlightTests.swift:111 exact Float equality expects 1.8 but gets 1.8000001. Implementation+test last changed together by dc1de639; media diff ed36443c..55c69203 touches zero MetalGraph files, so attribution is graph. fable-graph directed to assertion-tolerance-only fix; no product change/run until exact release.
2026-07-30T01:21:54.686Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 0 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T01:23:41.821Z · CODEX02:23 НАРУШЕНИЕ/АРБИТРАЖ: graph-mech без RELEASE запустил широкий full gate 710cc476 (7 UI) со старой запрещённой QA-парой. Runner 59161 и успевший стартовать xcodebuild 60383 остановлены обычным TERM; собственные simulator BE582128…, claim и DD удалены, лог сохранён. Повтор запрещён.
2026-07-30T01:26:26.654Z · CODEX02:26 EXACT-FILTER GREEN на tolerance fix 710cc476: swift test --filter metalSearchEdgeWeights, RC0, Swift Testing 1/1 PASS (XCTest wrapper 0). Без xcodebuild/simulator/claim/broad run; отчёт commit 5e93663d. Exact 0.72 оставлен: функция возвращает тот же Float-литерал через max(base, 0.72), вычисляемого умножения нет.
2026-07-30T01:26:56.675Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 0 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T01:30:23.926Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 3 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T01:31:58.051Z · вахтёрВоркер fable-graph объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: ───────────────────────────────────────────────────────────────────────────
2026-07-30T01:36:59.727Z · вахтёрВоркер fable-graph объявил, что работы у него нет («очередь пуста»), хотя тикет открыт. Панель шевелится 0 мин назад — то есть он ЖИВ, но НЕ РАБОТАЕТ.
2026-07-30T02:07:13.680Z · вахтёрВоркер watchkeeper объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: gpt-5.6-sol medium · ~ Pursuing goal (4h 26m)
2026-07-30T02:42:30.297Z · вахтёрВоркер watchkeeper объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: gpt-5.6-sol medium · ~ Pursuing goal (5h 1m)
2026-07-30T03:12:40.439Z · вахтёрВоркер watchkeeper объявил БЛОКЕР или ждёт сборочный слот. Жив, но не продвигается. Последняя строка: gpt-5.6-sol medium · ~ Pursuing goal (5h 31m)
Воркер
работает
watchkeeper
M4 · gpt-5.6-sol medium
движение в панели: 4 мин назад
gpt-5.6-sol medium · ~ Pursuing goal (6h 57m)
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — 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 watchkeeper'"
Прочитать историю панели без подключения — листается и ищется (/ поиск, 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 watchkeeper'" | 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:15.655Z