Files
LumaWeb/docs/FOUNDATION_VALIDATION.md
wt 54bfc0f34f
Foundation checks / foundation (push) Successful in 1m12s
initial commit
2026-10-14 17:47:38 +07:00

3.0 KiB
Raw Permalink Blame History

Проверка основы и автоматизации

Дата: 14 октября 2026 года.

  • Этапов: 22; исходных задач: 275; операторов: 12.
  • Требований с ID: 221; применимых к Web: 211; native-only исключений: 10.
  • State revision: 0; все исходные задачи todo. Продуктовая разработка не запускалась.
  • Максимальный task packet: 41653 символов (S21-006), limit 48 000.
  • Максимальный полный fresh-agent prompt: 75437 символов (S21-006), default limit 80 000.
  • Оригиналы clear совпадают byte-for-byte; SHA-256 snapshots и локальные Markdown links проверены.
  • make check: exit 0; 58 tests passed.
  • runner.py --dry-run: next S00-001, configuration_required=true; state не изменён.

Проверенные автоматические сценарии

  1. Blocker создаёт отдельную atomic remediation и dependency; original blocked; reporter retired.
  2. Executor/reviewer не расширяет task scope; retired id не может взять следующую задачу.
  3. Новый subprocess исправляет cause, другой reviewer проверяет, новый executor продолжает original.
  4. Полный isolated fake-harness cycle: 9 fresh agent ids, 4 tasks с remediation, complete.
  5. Reporter process, пытающийся продолжить после escalate, останавливается coordinator без ожидания timeout.
  6. Review не снимает blocker до approved done; external release не выдаёт original done.
  7. Nested limits/external input останавливают цикл, repeated escalation не создаёт duplicate.
  8. Recovery journal восстанавливает definition/state/report/card после имитированного прерывания записи.
  9. Invalid dependencies/cycles/scopes/context, wrong roles, self review и unsafe evidence paths отклоняются.
  10. Timeout, missing executable, незавершённый exit и source scope violation не превращаются в success.
  11. Все текущие task packets и full prompts укладываются в character budgets.
  12. Отсутствующая локальная CLI-конфигурация не запускает и не захватывает продуктовые задачи.

Границы проверки

Использован локальный fake tool-capable harness в temporary projects. Реальная модель/её CLI ещё не настроены пользователем, product tasks/провайдеры/XMPP не запускались. Source audit не является OS sandbox; новый процесс требует fresh-session режима и file/tool capability выбранного harness. App build/crypto interoperability/push acceptance остаются будущими задачами.