Registro Internacional de Responsabilidade Estatal
Quando o Estado falha,
os nomes não podem ser esquecidos.
Documentar, verificar e preservar casos em que estados soberanos — por omissão, negligência ou ação — causaram morte ou dano irreversível a pessoas sob a sua responsabilidade.
—
casos no registo
globais · Brasil · custódia
Países (globais)
—
—
Tipos de falha (únicos)
—
todos os datasets
Referências em fontes
—
soma por caso
Datasets
3
globais · Brasil · custódia
⬤ Casos Fundadores
— registros
Legenda — tipos de falha (taxonomia)
#
Vítima
Tipo de Falha Estatal
Data / Período
Ano
Status
Ficha
📁 Estrutura do Repositório
{ }
Schema JSON — caso individual
// cases/001-noelia-castillo-es.json
{
"id": "001",
"slug": "noelia-castillo-es",
"name": "Noelia Castillo Ramos",
"country": "ES",
"city": "Barcelona",
"age_at_death": 25,
"date_of_incident": "2022-10-04",
"date_of_death": "2026-03-26",
"failure_type": [
"impunity_of_aggressor",
"judicial_omission"
],
"state_actors": [
"Ministerio de Justicia ES"
],
"what_state_did_not_do": "Não levou os agressores a julgamento. Permitiu 20 meses de recursos que atrasaram o único direito restante da vítima.",
"sources": [
{
"url": "https://...",
"archive": "https://web.archive.org/...",
"outlet": "CNN España",
"date": "2026-03-26"
}
],
"verified": true,
"contributor": "@araguaci"
}
📂
Árvore de Diretórios
state-victims-registry/
├── README.md # missão + como contribuir
├── SCHEMA.md # spec completa do JSON
├── TAXONOMY.md # tipos de falha classificados
├── CONTRIBUTING.md # guia de verificação
├── LICENSE # CC0 1.0 Universal
│
├── cases/ # um arquivo por caso
│ ├── 001-noelia-castillo-es.json
│ ├── 002-cleriston-cunha-br.json
│ ├── 003-milou-verhoof-nl.json
│ └── 004-melika-azizi-ir.json
│
├── countries/ # contexto por país
│ ├── BR.md
│ ├── ES.md
│ ├── NL.md
│ └── IR.md
│
├── taxonomy/
│ ├── failure-types.json
│ └── state-actors.json
│
└── tools/
├── validate.js # valida schema
└── export.js # gera CSV/RSS/sitemap
🏷 Taxonomia de Falhas Estatais
TAXONOMY.md
Tipo 1
impunity_of_aggressor
Tipo 2
preventive_detention_death
Tipo 3
judicial_omission
Tipo 4
medical_negligence_in_custody
Tipo 5
police_lethality
Tipo 6
state_law_as_weapon
Tipo 7
denial_of_autonomous_rights
Tipo 8
failure_to_protect_witness
Tipo 9
institutional_retaliation
Roadmap
v0.3 → v1.0
FEITO
Datasets versionados — 27 registos
8 casos globais · 13 Brasil (v0.3.1, BR-001…BR-013) · 6 mortes em custódia. Schema em SCHEMA.md, taxonomia alargada, licença CC0.
JSON
SCHEMA.md
CC0
FEITO
Interface web pública — painel, Brasil, custódia
Site Vite com totais agregados, fichas por dataset, filtros/busca, exportação JSON/CSV e UI premium. Deploy em vitimas-do-estado.vercel.app.
Vite
Vercel
sync-data
FEITO
Pipeline editorial data/_fila
Scripts fila:list / fila:process — merge de batches, arquivo em _processado, sync para public/data. Integrado ao eixo Sentinel SELVA.
Node.js
npm run fila:*
Sentinel
EM CURSO
Expansão editorial — novos casos e categorias BR
Ingestão contínua via fila (ex.: COP30, Belo Monte). Lacunas em investigação; candidatos com nota editorial quando aplicável.
data/_fila
lawfare-timeline
fontes
PRÓXIMO
Validação de schema + CI nos PRs
Ajv (ou equivalente) a rejeitar JSON inválido, slugs duplicados e casos sem fonte. GitHub Actions no merge.
Ajv
GitHub Actions
Node.js
FUTURO
API pública + exportação RSS / Atom
Consumo programático para jornalistas, ONGs e pesquisadores — além do download JSON/CSV já disponível no painel.
REST API
RSS
CORS
FUTURO
Espelhamento fora de jurisdições de risco
Mirrors em IPFS, Archive.org e hosts com forte proteção de liberdade de imprensa.
IPFS
Archive.org
mirrors
"O Estado financia-se com o suor e o sangue dos cidadãos. Quando falha em protegê-los — e os mata por omissão ou ação — deve existir um registro permanente, impassível e incontestável. Não como vingança. Como memória. Como pressão. Como o mínimo que se deve aos que não podem mais falar."
Princípio fundador do projeto
🤝 Como Contribuir
Repositório · Fork · Issues · Pull requests · Comparar branches
-
1Fork o repositório no GitHub — criar fork. Todos os dados vivem em ficheiros JSON versionados — sem base de dados central.
-
2Crie um ficheiro JSON na pasta
cases/(ou alinhe com a estrutura do repo) seguindo o schema emSCHEMA.md. Fontes obrigatórias com URL verificável. -
3Abra um Pull Request — comparar e propor alterações. O CI pode validar o schema; um segundo revisor humano confirma as fontes antes do merge.
-
4Sem anonimato editorial — o contribuidor assina o registo. Dúvidas: abrir uma issue.