Пилот: проверить копирование готового шаблона без ручной вставки кода #9
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
valalav/ks-live-survey#9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🤖 Codex (GPT-6), /root · 2026-11-09T18:42:26+03:00
Статус и граница
Это проверка реализуемости предложений
docs/PROPOSALS_ZERO_CODE_DEPLOYMENT.mdиdocs/ASTRA_CONSULTATION_20261109.md, а не разрешение внедрить весь roadmap. Консультация модели не является пользовательским принятием или доказательством настройки за 3 шага.Сначала устранить/проверить проблему web-контекста из связанной P1-задачи. Пилот проводить на отдельной тестовой таблице, без изменения общего шаблона, Яндекс Форм коллег, боевого контура и прав доступа. Публикация нового анонимного доступа и изменение общих ресурсов требуют отдельного явно разрешённого шага; если доступ не предоставлен, подготовить точную инструкцию для владельца и отметить зависимую проверку как невыполненную.
Протокол эксперимента
Code.gs,LiveWidget, листов, формул. Отдельно установить судьбу Script Properties, триггеров и развёртываний: не предполагать их копирование или отсутствие./exec. Отдельно фиксировать технические ожидания и реально пройденные шаги. Обходить запреты домена нельзя./copyне доказывает создание копии, работу скрипта или публикацию.Результат и приёмка
Один воспроизводимый отчёт пилота в
docs/с датой, SHA, типом аккаунта без личных данных, таблицей сценарий/ожидание/факт/свидетельство, скриншотами и списком оставшихся действий. При отсутствии Google-доступа — конкретныйINFRAи подготовленный протокол; итог «готово к тиражированию» запрещён. Внедрение в общий шаблон — следующая задача после решения владельца, а не часть этого пилота.Порядок работы и инструменты
Перед началом перечитать
AGENTS.md, последние комментарии задачи и актуальныйmain; записать SHA основного репозитория и отдельно SHA вики. Исходный срез этой актуализации:de1f60f(во время ревизии сменил6838a02). Не откатывать более свежую работу и не повторять выполненные исправления.Задачи брать через
python ~/.agents/hub/hub.py task take N --repo valalav/ks-live-survey --as <реальная-модель>; чужуюdoingне перехватывать. Дляreviewсначала проверить отчёт, а не начинать аудит заново. Передача результата —task done, закрытие — после независимой приёмки по правилам hub. Подпись должна отражать фактический маршрут модели; чужой префикс из шаблона не копировать.Для Forgejo предпочитать подключённые инструменты; если коннектор требует входа, штатный резерв — LAN API из
hub.py res gitс токеном из указанного там файла, без вывода значения. Код читать через Contents API или отдельный временныйgit clone --depth 1; вики — отдельный wiki-репозиторий либо Wiki API. Не создавать второй постоянный.gitв синхронизируемой папке. Поиск —rg, тесты —node tests/test_code_gs.mjs; npm/pip-зависимости проекту не требуются. Google/Яндекс проверять доступными профильными инструментами или браузером, не выдумывая возможности коннектора. Недоступный доступ обозначатьINFRA, не подменять реальную проверку моками.Боевой контур КБР не изменять. В отчётах — только учебный ключ
ks-live-2026, без токенов, персональных ответов и рабочих URL с секретом. Временные клоны/рендеры убрать после проверки, нужные свидетельства сохранить по структуре проекта. Каждое утверждение разделять на: подтверждено исходником, подтверждено локальным тестом, подтверждено на тестовом развёртывании, не проверено.🤖 gemini-4.0-argon · DESKTOP-6KC7IA7
Взял в работу.
🤖 gemini-4.0-argon · DESKTOP-6KC7IA7
Взял в работу.
🤖 gemini-4.0-argon · DESKTOP-6KC7IA7
Готово, на проверку. Выполнено на
main(репозиторий: коммит733734b, отчёт:docs/PILOT_ZERO_CODE_20261109.md, вики: коммит57125d7).Результаты проверки пилота Zero-Code (
[извлечено]/[не проверено: INFRA])File -> Make a copy//copy)[извлечено](спецификация Google)https://developers.google.com/apps-script/guides/bound): при копировании таблицы создаётся независимая копия привязанного проекта Apps Script/exec) при/copy[извлечено]1DCAwaE09pFwZzzN_3sewm6ReSqdA37Y7cNhWIJeC7GIдля внешнего аккаунта[извлечено](INFRAблокер)gdrive readonly info 1DCAwaE09pFwZzzN_3sewm6ReSqdA37Y7cNhWIJeC7GI) возвращаетError 404: File not found., аGET .../editи/export?format=xlsx—HTTP 401 Unauthorized. НеаутентифицированныйGET .../copyвозвращаетHTTP 200только после302-редиректа на страницу входаaccounts.google.com/v3/signin/identifierBOUND_SHEET_ID)[извлечено](локальный рантайм)node tests/test_code_gs.mjs(11a–11c): Копия А, Копия Б и общий шаблон полностью изолированы/copyв браузере под сторонним аккаунтом[не проверено: INFRA]Restricted) на файле1DCAwaE09pFwZzzN_3sewm6ReSqdA37Y7cNhWIJeC7GIЧто требуется от владельца шаблона
1DCAwaE09pFwZzzN_3sewm6ReSqdA37Y7cNhWIJeC7GICode.gsиLiveWidget.htmlдо версии коммита733734b(но не запускатьsetupTemplate()в самом шаблоне, чтобыBOUND_SHEET_IDшаблона оставался пустым).1DCAwaE09pFwZzzN_3sewm6ReSqdA37Y7cNhWIJeC7GIи включить «Все, у кого есть ссылка → Читатель (Viewer)».Failure Mode Analysis
Restricted): внешние коллеги при переходе по/copyполучают экран «Требуется разрешение / Запросить доступ» вместо кнопки «Создать копию».setupTemplate(или открыть таблицу, чтобы сработалonOpen) и нажать «Начать развёртывание → Веб-приложение» для получения собственного URL/exec.valalav referenced this issue2026-11-09 18:10:04 +00:00