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:

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

Команды (в каждом проекте)

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

S
Description
No description provided
Readme 160 KiB
Languages
Markdown 100%