Проект 02 · шаблон

all-project-base-pilot

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

активная разработка публичный репозиторий github.com/Worseize/all-project-base-pilot

01

Что внутри

  • Контракт агента — что агент, работающий с проектом, обязан и чего не имеет права.
  • Гейт на push — изменение не попадает дальше, пока не прошло проверки.
  • Изоляция проектов — свой пользователь, свои права, свои данные.
  • Автослияние по правилу — зелёная проверка сама открывает путь дальше.
  • Манифест проекта — один файл, из которого видно, что это за проект и как он обслуживается.
  • Бэкапы — снимки, контрольные суммы и проверка восстановления.

02

Путь от коммита до сервера

Три шага, и ни один нельзя пропустить: гейт стоит между автором и сервером. Если проверки красные, доставка не начинается — изменение остаётся в репозитории.

Три шага шаблона: push, гейт с 45+ проверками, доставка файлов и юнитов git push коммит в проект гейт 45+ проверок доставка файлы и юнит
Гейт между автором и сервером — часть шаблона, а не договорённость

Проверок приёмки — больше сорока пяти. Они идут автоматически на CI под Ubuntu 24.04, поэтому приёмка не зависит от того, кто именно смотрит.

03

Кому подходит

Тем, кому нужен повторяемый способ ставить проекты на один сервер: не «как получилось в прошлый раз», а шаблон, где изоляция, гейт и бэкапы — часть каркаса, а не личная дисциплина.

Схемы в шаблоне — текст, а не картинки. Их видно в диффе, их можно проверить автоматически, и они не расходятся с кодом молча.

← Все проекты