2.3 KiB
2.3 KiB
RULE — SPECs por projecto (Vault + Forgejo)
Data: 2026-08-05
Para: Roger
Obrigatório: sim
Regra de ouro
Cada SPEC vive no projecto respectivo, em dois sítios:
| Camada | Onde |
|---|---|
| 1. Vault Obsidian (CT130) | /opt/ligbox-spec-hub/obsidian-vault/<Projecto>/ |
| 2. Git Forgejo | https://git.spec.ligbox.com.br/ligbox/<projecto> |
Espelho de trabalho no disco do hub: /opt/ligbox-spec-hub/repos/<projecto>/
Proibido: deixar SPEC solta na raiz do vault, ou meter SPEC de um projecto dentro de ligbox-ops-platform (salvo SPECs nativas desse monorepo).
Mapa projecto → paths
| Projecto | Pasta vault | Repo Forgejo |
|---|---|---|
| Ligbox Ops | ligbox-ops-platform/ |
https://git.spec.ligbox.com.br/ligbox/ligbox-ops-platform |
| Obsidian Vault (índice) | (raiz + sidebars) | https://git.spec.ligbox.com.br/ligbox/obsidian-vault |
| Invest MyVexx | Invest-MyVexx/ |
https://git.spec.ligbox.com.br/ligbox/invest-myvexx |
| ERP Odoo | ERP-Odoo-Ligit-MyVexx/ |
https://git.spec.ligbox.com.br/ligbox/erp-odoo-ligit-myvexx |
| Infra / Network | Infra-Network/ |
https://git.spec.ligbox.com.br/ligbox/infra-network |
GitHub público/org (itecnologys-tech/...) é espelho opcional; a fonte Spec Hub é o Forgejo.
Checklist ao criar / gravar uma SPEC
- Escolher o projecto (não “raiz do vault”).
- Escrever em
repos/<projecto>/specs/<id>-<slug>/(e espelho Obsidian na pasta do projecto). git add && commit && pushparagit.spec.ligbox.com.br/ligbox/<projecto>.- Actualizar vault
obsidian-vault/<Projecto>/+ commitobsidian-vaultse o portal/Obsidian depender disso. - Regenerar menu:
bash /opt/ligbox-spec-hub/portal/generate-sidebars.sh(+ refresh portal). - Confirmar link no Vault UI e no Forgejo.
Naming
- Pasta Forgejo/repos:
kebab-case(invest-myvexx) - Pasta vault:
Title-Caseou nome estável do projecto (Invest-MyVexx) - Ficheiro SPEC:
SPEC-NNN-TITLE.mdou Spec Kitspecs/NNN-slug/spec.md
Excepções
- SPECs Ligbox Ops (001–045…) ficam em
ligbox-ops-platform(vault copy + repo). - Documentos transversais de índice podem estar no README do vault, com links para o projecto — não substituem o alojamento no projecto.