Commit graph

185 commits

Author SHA1 Message Date
ochenstarik-ui
72018fac68
Merge pull request #65 from ochenstarik-ui/claude/deps-update
chore: актуализация проекта — приёмка, задания и история релизов в документации
2026-08-20 17:48:02 +07:00
Ochenstarik
7fac6d5d22 chore(agents): задание Antigravity по метрикам узлов в консоли
Windows-клиент показывает CPU, память, диск, задержку и здоровье по
каждому серверу, веб-консоль не показывает ничего из этого. Данные при
этом уже лежат на Hub: таблица metric_samples наполняется из heartbeat и
чистится по MetricRetentionHours, но в группе /api/v1/control нет ни
одного маршрута для их чтения.

Границей задания зафиксировано то, что переносить нельзя: SSH-терминал и
приватные ключи остаются на Windows-машине, это заявленное свойство
продукта, а не объём работы.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 17:38:52 +07:00
Ochenstarik
3960d30ee6 chore(agents): задание по 30-секундному опросу согласования Links
Служба тикает с периодом min(LinkReconciliationSeconds, 30) и на каждом
тике безусловно запускает sudo с helper'ом для инспекции маркера. Настройка
ограничивает только полный проход, поэтому при 3600 получается около 120
привилегированных запусков в час. Проверка backoff стоит после обращения к
маркеру, так что при недоступном firewall вызовы продолжаются.

Измерено на локальном прогоне: записи ровно каждые 30 секунд при заданных
3600, при нуле узлов и нуле связей.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 17:34:45 +07:00
Ochenstarik
ddb3f559f2 chore(agents): задания по Windows-клиенту и второму потребителю cosign
Версия MSIX не менялась с 2026-07-31: Package.appxmanifest объявляет
1.0.0.6 во всех четырнадцати релизах после alpha.6, тогда как Windows
различает пакеты по версии манифеста. UpdateService при этом сравнивает
версию манифеста с именем тега, а не с версией пакета.

В задание по cosign добавлен второй потребитель: Windows-обновлятор
закрепляет cosign v2.4.0, тогда как Linux-установщик — v3.1.3. Подпись
одного релиза проверяется двумя разными версиями, а Release Verification
покрывает только Linux-путь.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 16:47:48 +07:00
Ochenstarik
1e6348ff2b docs: восстановить историю релизов в CHANGELOG, policy и roadmap
CHANGELOG обрывался на alpha.6 от 2026-07-31 при тегах до alpha.20.
Дописаны 14 версий по тегам и коммитам между ними; даты сверены с датами
тегов, расхождений нет. Сожжённые alpha.10, alpha.11 и alpha.19 помечены
как несопубликованные с указанием, чем упал пайплайн. Для опубликованных,
но дефектных версий записан сам дефект, иначе CHANGELOG подсказывал бы
ставить версию, которая не ставится.

В release-policy добавлена запись про alpha.20. В roadmap дописано
фактически поставленное: веб-консоль и её разделы, режим полного удаления
сервера, объединённый установщик.

README и переводы намеренно не тронуты: по release-policy строка статуса
релиза принадлежит владельцу релиза, изменение запрошено заданием Codex.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 16:36:40 +07:00
Ochenstarik
28e447da0d chore(agents): измеренные числа в задании по троттлингу консоли
Замечание воспроизведено на стенде: настоящие файлы консоли под локальным
макетом Control API. Пачка из 15 накопленных событий при подключении к
потоку даёт 22 обновления дашборда, то есть 44 запроса примерно за 0,1
секунды с одной вкладки. В установившемся режиме слияния соседних событий
нет ни одного. В задании было написано, что эффект не измерен — исправлено.

Туда же уточнение проверки: мерить нужно пачку, а не установившийся режим.
В задание по тестам добавлен найденный при показе дефект текста: строка
подтверждения направления заканчивается двумя точками.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 16:32:25 +07:00
ochenstarik-ui
5049f4e2a6
Merge branch 'main' into claude/deps-update 2026-08-20 00:21:27 +07:00
Ochenstarik
771c252e79 chore(agents): приёмка PR #63 и задание Codex по cosign
Пара «задание — разбор» по PR #63 перенесена в agents/_accepted/ с
основанием приёмки и перечнем того, чего приёмка не доказывает: тесты
главным агентом не запускались, на машине приёмки нет .NET SDK.

Задание Codex требует определить версию cosign у installer 4.1.2, сойтись
с потребителем по формату подписи и предъявить прогон релизного пути с
перечнем шагов, пропущенных при репетиции.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 00:11:33 +07:00
ochenstarik-ui
0b695abe02
Merge pull request #44 from ochenstarik-ui/dependabot/github_actions/docker/setup-qemu-action-4.2.0
build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.2.0
2026-08-19 17:14:10 +07:00
ochenstarik-ui
d36dcabee6
Merge branch 'main' into dependabot/github_actions/docker/setup-qemu-action-4.2.0 2026-08-19 17:07:40 +07:00
ochenstarik-ui
c9055185d8
Merge pull request #46 from ochenstarik-ui/dependabot/github_actions/actions/download-artifact-8.0.1
build(deps): bump actions/download-artifact from 4.1.8 to 8.0.1
2026-08-19 16:56:59 +07:00
Ochenstarik
8ebb946645 chore(agents): задания Antigravity по замечаниям разбора PR #63
Два задания по замечаниям разбора: поведенческие тесты веб-консоли вместо
проверок строк в статическом HTML и троттлинг обновления дашборда по
событиям. В обоих критерий приёмки требует чисел или показанного отказа
теста, а не формулировки «работает».

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 16:46:59 +07:00
Ochenstarik
be58b48fe7 Merge remote-tracking branch 'origin/main' into claude/deps-update 2026-08-19 16:46:14 +07:00
ochenstarik-ui
31b1ef84ea
Merge branch 'main' into dependabot/github_actions/docker/setup-qemu-action-4.2.0 2026-08-19 16:45:59 +07:00
ochenstarik-ui
4886669508
Merge branch 'main' into dependabot/github_actions/actions/download-artifact-8.0.1 2026-08-19 16:45:55 +07:00
ochenstarik-ui
6115ed04cc
Merge pull request #63 from ochenstarik-ui/antigravity/console-links
feat(control): add Link management and real-time Event Journal to Web Console
2026-08-19 16:44:58 +07:00
Ochenstarik
c881a5f22f Merge remote-tracking branch 'origin/main' into claude/deps-update 2026-08-19 16:30:46 +07:00
ochenstarik-ui
10f6e0fa6f
Merge branch 'main' into dependabot/github_actions/docker/setup-qemu-action-4.2.0 2026-08-19 16:30:17 +07:00
ochenstarik-ui
0fc4a9fb14
Merge branch 'main' into dependabot/github_actions/actions/download-artifact-8.0.1 2026-08-19 16:30:12 +07:00
Ochenstarik
d52bb0e515 chore(agents): задания, отчёты и разбор PR #63
Задания и отчёты по актуализации проекта согласно agents/README.md:
синхронизация git-состояния, обновление зависимостей, разбор PR #63.

Правок workflow ветка не несёт: обновления GitHub Actions доставляются
слиянием PR Dependabot #44 и #46, чтобы не применить одно и то же дважды.
PR #45 (cosign-installer) не принят — релизный workflow на pull request
не выполняется, поэтому зелёные проверки его не покрывают.

Также добавлена записка передачи состояния, закоммитить её разрешил
владелец.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 16:29:20 +07:00
Ochenstarik
24596601f6 Merge remote-tracking branch 'origin/main' into antigravity/console-links 2026-08-18 15:10:11 +07:00
ochenstarik-ui
0272b7fbed
Merge pull request #64 from ochenstarik-ui/chore/agents-workspace
chore(agents): единая структура заданий и приёмки
2026-08-18 15:10:03 +07:00
Ochenstarik
23eb3f5233 chore(agents): разбор рабочих папок с диска на 2026-08-18
Задания, отчёты и патчи, лежавшие в C:\Users\Ochenstarik\projects и в
домашней папке, перенесены в agents/. Разложено по агентам там, где имя
файла позволяло определить автора; остальное — в _salvage-2026-08-18/
и разбирается вручную.

Патчи в notes/salvage-2026-08-18/ — незакоммиченная работа из брошенных
рабочих копий: она существовала только на диске.

Тяжёлое (релизные архивы, инсталляторы, наборы данных) в репозиторий не
попало: оно лежит рядом, в Agent_projects/_archive и Agent_projects/_data.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 14:19:54 +07:00
Ochenstarik
26c60a3393 chore(agents): единая структура заданий и приёмки
Общая для всех проектов схема: задание — в agents/<id>/inbox/, черновики —
в notes/, результат — в done/, принятое главным агентом — в _accepted/.
Папки заведены для claude, codex, antigravity, hermes, grok, opencode.

Причина: результаты работы расползались по личным папкам агентов и по
переписке, и найти, кто что сделал, было нельзя. Место результата теперь
определено заранее и одинаково во всех репозиториях.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 12:57:48 +07:00
dependabot[bot]
5bd321866e
build(deps): bump actions/download-artifact from 4.1.8 to 8.0.1
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.8 to 8.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.8...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-18 05:14:11 +00:00
dependabot[bot]
868c6e6d96
build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.2.0
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.7.0 to 4.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](c7c5346462...96fe6ef7f3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-18 05:14:09 +00:00
Ochenstarik
051d917bc2 feat(control): add Link management and real-time Event Journal to Web Console 2026-08-18 12:13:37 +07:00
ochenstarik-ui
f8e751c4bc
Merge pull request #62 from ochenstarik-ui/codex/release-alpha20
release: prepare v0.1.0-alpha.20
2026-08-18 12:12:08 +07:00
ochenstarik-ui
0f1908cf35 ci: test latest published release before cut 2026-08-18 12:00:23 +07:00
ochenstarik-ui
6285f1e3ac release: prepare v0.1.0-alpha.20 2026-08-18 11:54:11 +07:00
ochenstarik-ui
7c43977fd1
Merge pull request #61 from ochenstarik-ui/antigravity/password-login
feat(control): add testing password login for web console
2026-08-18 11:35:39 +07:00
ochenstarik-ui
85fcc8af8b
Merge branch 'main' into antigravity/password-login 2026-08-18 11:28:55 +07:00
ochenstarik-ui
0bbee800dd
Merge pull request #60 from ochenstarik-ui/codex/uninstall-mode
feat: add complete server uninstall mode
2026-08-18 11:28:24 +07:00
ochenstarik-ui
53fba8617e Merge remote-tracking branch 'origin/main' into codex/uninstall-mode 2026-08-18 03:02:06 +07:00
Ochenstarik
a3eaac2dec feat(control): add testing password login authentication for web console 2026-08-18 02:59:04 +07:00
ochenstarik-ui
9d0752b214 feat: add complete server uninstall mode 2026-08-18 02:53:37 +07:00
ochenstarik-ui
25bfa8dfa2
Merge pull request #59 from ochenstarik-ui/antigravity/web-console
feat(control): add operator web console for nodes, links, and enrollment code generation
2026-08-18 02:47:39 +07:00
Ochenstarik
1998309770 Merge remote-tracking branch 'origin/main' into antigravity/web-console 2026-08-18 02:34:19 +07:00
Ochenstarik
df6636bc60 test(control): add integration test verifying web console embedded resource delivery 2026-08-18 02:24:18 +07:00
ochenstarik-ui
f7b10acdfe
Merge pull request #58 from ochenstarik-ui/codex/unified-installer
feat: add guided unified installer
2026-08-18 02:20:36 +07:00
ochenstarik-ui
432abb5283 Merge remote-tracking branch 'origin/main' into codex/unified-installer 2026-08-18 02:12:35 +07:00
ochenstarik-ui
0fa270f3aa
Merge pull request #57 from ochenstarik-ui/codex/mesh-state-permissions
fix: grant Control scoped access to mesh state
2026-08-18 02:12:19 +07:00
ochenstarik-ui
8a94f9c7e5 Merge remote-tracking branch 'origin/main' into codex/mesh-state-permissions 2026-08-18 02:02:53 +07:00
Ochenstarik
989d66e998 feat(control): add operator web console for nodes, links, and enrollment code generation 2026-08-18 02:00:41 +07:00
ochenstarik-ui
8af838439a
Merge pull request #55 from ochenstarik-ui/antigravity/desktop-update-proof
test(desktop): prove signature verification against live release
2026-08-18 01:53:00 +07:00
ochenstarik-ui
3f5f733ebe
Merge branch 'main' into antigravity/desktop-update-proof 2026-08-18 01:47:26 +07:00
ochenstarik-ui
47a1a1d529 Merge remote-tracking branch 'origin/main' into codex/mesh-state-permissions 2026-08-18 01:43:21 +07:00
ochenstarik-ui
783b500046 fix: preserve signed asset diagnostics 2026-08-18 01:38:31 +07:00
ochenstarik-ui
1db48b9665 feat: add guided unified installer 2026-08-18 01:37:18 +07:00
ochenstarik-ui
e04bfcdc10 test: expect control mesh state initialization 2026-08-18 01:36:24 +07:00