mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-28 21:05:02 +00:00
55 lines
2.3 KiB
Markdown
55 lines
2.3 KiB
Markdown
# OpenSpec Lab — песочница (устаревшая роль)
|
|
|
|
> **Статус: 2026-09-11 — лаба ЗАКРЫТА как рабочий каталог.**
|
|
> OpenSpec теперь живёт **в каждом проекте** (`/opt/<project>/openspec/`).
|
|
> Этот каталог остаётся как история/песочница и не используется для новых changes.
|
|
|
|
## Зачем была
|
|
|
|
Песочница OpenSpec (Fission-AI, CLI 1.12.0) для практики spec-driven development
|
|
на задачах настройки инфраструктуры Hermes и homelab.
|
|
|
|
## Новая модель (per-project)
|
|
|
|
Каждый проект имеет собственный `openspec/` + `.hermes/skills/openspec-*`:
|
|
|
|
| Проект | Что описано |
|
|
|---|---|
|
|
| `/opt/hermes/email-assistant` | email storage, calendar/vikunja (активный change) |
|
|
| `/opt/monitoring` | grafana access, vinograd monitoring |
|
|
| `/opt/infrastructure` | tunnel-proxy (SOCKS5) |
|
|
| `/opt/icq` | prosody/icq services (активный change) |
|
|
| `/opt/vesti`, `/opt/dedinit.ru`, `/opt/gotosocial` | свои проекты |
|
|
|
|
Скиллы подключены через `~/.hermes/config.yaml`:
|
|
|
|
```yaml
|
|
skills:
|
|
external_dirs:
|
|
- /opt/hermes/email-assistant/.hermes/skills
|
|
- /opt/monitoring/.hermes/skills
|
|
- /opt/infrastructure/.hermes/skills
|
|
- /opt/icq/.hermes/skills
|
|
- /opt/vesti/.hermes/skills
|
|
- /opt/gotosocial/.hermes/skills
|
|
- /opt/dedinit.ru/.hermes/skills
|
|
```
|
|
|
|
## Команды (в каждом проекте)
|
|
|
|
```bash
|
|
cd /opt/<project>
|
|
openspec new change "short-name" # новый change
|
|
openspec status --change short-name # артефакты
|
|
openspec validate <name> # проверка
|
|
openspec archive <name> --yes # слияние в openspec/specs/ + архив
|
|
```
|
|
|
|
## Архив
|
|
|
|
- Перенесённые changes живут в `openspec/changes/archive/` каждого проекта.
|
|
- Старые изменения лабы (исторические) сохранены в git-истории этого репозитория.
|
|
|
|
## Git / gitverse
|
|
|
|
Источник истины — gitverse.ru (origin этого репо): https://gitverse.ru/kpa39l/openspec-lab.git |