Revert "feat(opencode): рабочий serve для dev стартует из папки репозитория; пул покрывает внешним сервером подкаталоги"
Some checks failed
CI / test (push) Failing after 1m53s
CI / build-and-package (amd64, linux) (push) Failing after 1m3s
CI / build-and-package (amd64, windows) (push) Successful in 34s

This reverts commit 2005421739.
This commit is contained in:
ki.sagidullin
2026-08-24 23:37:28 +05:00
parent 75132bc5f5
commit 4301589429
4 changed files with 20 additions and 86 deletions

View File

@@ -14,14 +14,11 @@ var devPromptTemplate = template.Must(template.New("dev").Parse(`Ты — dev-а
{{if .Title}}Название: {{.Title}}{{end}}
{{if .Goal}}Цель: {{.Goal}}{{end}}
{{if .Repos}}
Репозитории:
Репозитории (доступны как подпапки текущего каталога):
{{- range .Repos}}
- {{.}}
{{- end}}
{{end}}
{{if .Primary}}
Основной репозиторий (рабочий каталог этой сессии): {{.Primary}}
{{end}}
{{if .Why}}Зачем: {{.Why}}{{end}}
{{if .AC}}Критерии готовности:
{{.AC}}{{end}}
@@ -33,8 +30,8 @@ var devPromptTemplate = template.Must(template.New("dev").Parse(`Ты — dev-а
{{end}}
**Инструкции:**
1. Рабочий каталог — сам основной репозиторий ({{.Primary}}): правь файлы в нём прямо, относительными путями (./...).
{{if .Others}} Связанные репозитории задачи лежат рядом, в ../имя_репо/ (здесь cwd — основной репозиторий): меняй их согласованно, если этого требует задача.{{else}} Работа ведётся только в нём — связанных репозиториев у задачи нет.{{end}}
1. Рабочий каталог — общий корень, в котором лежат все репозитории по именам.
Правь файлы внутри нужного репозитория (./имя_репо/...). Связанные репозитории меняй согласованно.
2. Напиши код, реализующий задачу.
3. Убедись, что все acceptance criteria выполнены.
4. Пользуйся встроенными инструментами opencode (чтение файлов, поиск, редактирование).
@@ -47,14 +44,9 @@ type DevPromptData struct {
Title string
Goal string
Repos []string
// Primary — основной (первый) репозиторий задачи: рабочий каталог сессии
// dev — это именно его папка (сервер opencode стартует из неё).
Primary string
// Others — остальные репозитории задачи (доступны рядом как ../имя_репо/).
Others []string
Why string
AC string
Steps []storage.Step
Why string
AC string
Steps []storage.Step
// ReviewFeedback — замечания ревьюера при повторном прогоне dev
// (не пусто → dev должен исправить именно это).