Back to the catalog

canna-br — Conhecimento de domínio

Bundle OKF de conhecimento de domínio do canna-br — regras RDC, ciclo de vida do associado, cota mensal e papéis RBAC. Conteúdo confirmado c

Open source Repository Open in the app JSON README (API)

About

# canna-br — Conhecimento de domínio

Bundle OKF de conhecimento de domínio que o agente consome para operar a gestão de associação canábica (RDC 1.014, LGPD). Todo conteúdo foi confirmado contra `packages/domain/` e `apps/mcp/src/tools/` — cada regra cita `file:line`.

## Conceitos

- [RDC 1.014 — Segregação de função](rdc-1014-segregation.md) — `rule` — solicitante ≠ aprovador; cota só consome no approve.
- [Ciclo de vida do associado](member-lifecycle.md) — `playbook` — estados e transições do membro + tool de cada transição.
- [Cota mensal](monthly-quota.md) — `playbook` — `validate_prescription` crava a cota; dispensação aprovada deduz `consumed_g`.
- [Glossário de papéis e RBAC](roles-glossary.md) — `glossary` — DISPENSADOR/RT/DIRETORIA/DPO/AUDITOR e o que cada um pode.

## Grafo dos conceitos

```mermaid
graph TD
RDC[RDC 1.014 — Segregação] --> LIFE[Ciclo de vida do associado]
RDC --> QUOTA[Cota mensal]
RDC --> ROLES[Glossário de papéis]
LIFE --> QUOTA
LIFE --> ROLES
QUOTA --> R

Details

Kind
OKF bundles
Topic
Media, design & games
Publisher
biliboss
Origin
okf_github
Category
dados
Version
0.1
Stars
2
Last push
2026-07-08T13:47:23Z
Repository state
ativo
Language
HTML
License
AGPL-3.0
Added
2026-09-08 22:07:22
Updated
2026-09-08 22:07:22
Origin id
biliboss/canna-br:okf/domain/index.md

README

# canna-br

OSS para gestão de associações de cannabis medicinal no Brasil.

**Site**: https://cannabr.org
**Status**: alpha (v0.2.1.2) · pre-MVP · co-design com associações seed
**Licença**: [AGPL-3.0](LICENSE) + [Licença Comercial disponível](COMMERCIAL-LICENSE.md) (dual licensing via CLA)

## O que é

- MCP-first surface (Open WebUI + 3 MCP Apps validados end-to-end)
- Event-sourced domain kernel (Emmett ES — gating de licença)
- LGPD-by-design: AES-256-GCM por membro + crypto-deletion (Art. 18 IV)
- Spine de compliance operacional: associados, dispensação, rastreabilidade
- Cultivo, financeiro, integração SNGPC real: roadmap v1.0 (2028)

## O que não é (ainda)

- Não é SaaS pronto para produção
- Não é substituto de DPO, RT farmacêutica ou consultoria jurídica
- SNGPC integração real depende de XSD ANVISA (pendente)

Detalhes: https://cannabr.org/trust/

## Por que código aberto

Sistema que toca dados de saúde de pacientes cannabis precisa ser auditável pela diretoria da própria associação. AGPL-3.0 + repo público = qualquer advogado da associação revisa cada linha antes de adoção.

## Roadmap

https://cannabr.org/roadmap/

## Como contribuir

Pre-código-público (v0.3 jul/2026), o canal principal é co-design com associações seed:

- Aplicar como associação piloto: https://cannabr.org/open/seed-associations/
- Discussion (regulatório / arquitetura): GitHub Discussions deste repo
- Issues (bugs do site / docs): GitHub Issues deste repo

## ADRs

Decisões arquiteturais publicadas (mirrored do vault de desenvolvimento):
- ADR-001: Event Sourcing + Domain Kernel
- ADR-002: MCP-first (sem admin Next.js)
- ADR-003: AES-256-GCM por membro
- ADR-004: append-only audit via Postgres RULES
- ADR-005: Vídeo candidatura piloto

(Renderizado em https://cannabr.org/build/big-picture/)

## Stack

Node 22 · TypeScript · Emmett (event sourcing) · Postgres 16 · Drizzle · BullMQ · Redis · Open WebUI · MCP SDK

## Maintainer

Gabriel Fonseca — gabryelfs@gmail.com — DPO técnico interino (conflito de interesse declarado em /trust/dpo/).

More