From 50e74270dfb11625a080db77f2ae5858167f1c41 Mon Sep 17 00:00:00 2001 From: Roger Date: Wed, 5 Aug 2026 18:22:10 +0000 Subject: [PATCH] =?UTF-8?q?RULE:=20org=20myvexx=20=E2=89=A0=20ligbox=20for?= =?UTF-8?q?=20Invest/ERP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/RULE-SPECS-POR-PROJECTO-VAULT-FORGEJO.md | 70 ++++++------------- 1 file changed, 23 insertions(+), 47 deletions(-) diff --git a/docs/RULE-SPECS-POR-PROJECTO-VAULT-FORGEJO.md b/docs/RULE-SPECS-POR-PROJECTO-VAULT-FORGEJO.md index 1923929..a774649 100644 --- a/docs/RULE-SPECS-POR-PROJECTO-VAULT-FORGEJO.md +++ b/docs/RULE-SPECS-POR-PROJECTO-VAULT-FORGEJO.md @@ -1,60 +1,36 @@ -# RULE — SPECs por projecto (Vault + Forgejo) +# RULE — SPECs por projecto e por organização -**Data:** 2026-08-05 +**Data:** 2026-08-05 (corrigido) **Para:** Roger -**Obrigatório:** sim - ---- ## Regra de ouro -**Cada SPEC vive no projecto respectivo**, em **dois** sítios: +Cada SPEC → pasta do **projecto** no vault **e** repo Git na **organização correcta**. -| Camada | Onde | -|--------|------| -| 1. Vault Obsidian (CT130) | `/opt/ligbox-spec-hub/obsidian-vault//` | -| 2. Git Forgejo | `https://git.spec.ligbox.com.br/ligbox/` | +**Invest / ERP ≠ Ligbox.** Não alojar SPECs MyVexx sob a org `ligbox`. -Espelho de trabalho no disco do hub: `/opt/ligbox-spec-hub/repos//` +## Organizações -**Proibido:** deixar SPEC solta na raiz do vault, ou meter SPEC de um projecto dentro de `ligbox-ops-platform` (salvo SPECs nativas desse monorepo). +### Forgejo — https://git.spec.ligbox.com.br/ ---- +| Org | Projectos / repos | +|-----|-------------------| +| **ligbox** | `ligbox-ops-platform`, `obsidian-vault`, `infra-network` | +| **myvexx** | `invest-myvexx`, `erp-odoo-ligit-myvexx` | -## Mapa projecto → paths +### GitHub.com -| 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 | +| Org / user | Notas | +|------------|--------| +| **itecnologys-tech** | hubs Fintech, Ligit, Workspace, Archive…; espelho `invest-myvexx` | +| **Cobreaqui-Plataform** | Cobreaqui | +| user **itecnologys** | repos pessoais / mirrors | -GitHub público/org (`itecnologys-tech/...`) é **espelho opcional**; a fonte Spec Hub é o **Forgejo**. +## Mapa vault → Forgejo ---- - -## Checklist ao criar / gravar uma SPEC - -1. Escolher o **projecto** (não “raiz do vault”). -2. Escrever em `repos//specs/-/` (e espelho Obsidian na pasta do projecto). -3. `git add && commit && push` para `git.spec.ligbox.com.br/ligbox/`. -4. Actualizar vault `obsidian-vault//` + commit `obsidian-vault` se o portal/Obsidian depender disso. -5. Regenerar menu: `bash /opt/ligbox-spec-hub/portal/generate-sidebars.sh` (+ refresh portal). -6. Confirmar link no Vault UI e no Forgejo. - ---- - -## Naming - -- Pasta Forgejo/repos: `kebab-case` (`invest-myvexx`) -- Pasta vault: `Title-Case` ou nome estável do projecto (`Invest-MyVexx`) -- Ficheiro SPEC: `SPEC-NNN-TITLE.md` ou Spec Kit `specs/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. +| Pasta vault | Org Forgejo | Repo | +|-------------|-------------|------| +| `Invest-MyVexx/` | **myvexx** | https://git.spec.ligbox.com.br/myvexx/invest-myvexx | +| `ERP-Odoo-Ligit-MyVexx/` | **myvexx** | https://git.spec.ligbox.com.br/myvexx/erp-odoo-ligit-myvexx | +| `ligbox-ops-platform/` | **ligbox** | https://git.spec.ligbox.com.br/ligbox/ligbox-ops-platform | +| `Infra-Network/` | **ligbox** | https://git.spec.ligbox.com.br/ligbox/infra-network |