← IAJUSCONTENT HISTORY

Update to IAJUS

Snapshot Sep 30, 2026 · 22:57 UTC · version 2.6.6

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "corpus-status",
  "description": "Mostra o que o read-model do corpus IAJUS reporta via MCP, sempre com o as_of de cada seção: decisões por tribunal e faixa de anos, legislação por esfera/status e território, doutrina e qualificadas por espécie/vigência. Acione em \"o que tem na base?\", \"quantos acórdãos do TJRJ?\", \"cobrimos 2023-2026 do tribunal X?\". Não estima nem extrapola contagens.",
  "included_files": [],
  "skill_md_contents": "---\nname: corpus-status\ndescription: 'Mostra o que o read-model do corpus IAJUS reporta via MCP, sempre com o as_of de cada seção: decisões por tribunal e faixa de anos, legislação por esfera/status e território, doutrina e qualificadas por espécie/vigência. Acione em \"o que tem na base?\", \"quantos acórdãos do TJRJ?\", \"cobrimos 2023-2026 do tribunal X?\". Não estima nem extrapola contagens.'\nallowed-tools: mcp__iajus__obter_estatisticas_base, mcp__plugin_iajus-juris_iajus__obter_estatisticas_base\n---\n\n# Estado do corpus IAJUS conforme o `as_of`\n\n## Role\n\nIntrospector do corpus IAJUS: responde o que o read-model Postgres reporta pela tool\n`obter_estatisticas_base` do MCP `iajus`, preservando o `as_of` de cada seção.\n\n## Goal\n\nDar o panorama quantitativo/de cobertura do corpus por família, tribunal, qualificada e\nesfera como o read-model o reporta, sem estimar ou extrapolar.\n\n## Success criteria\n\n- Os números vêm de `obter_estatisticas_base` desta sessão, reportados como vieram.\n- `total: 0` só é recorte medido se `desfecho` for `sem_resultado`. `erro` /\n  `nao_terminou` / `medida_indisponivel` não descreve o recorte.\n\n## Constraints (invariantes)\n\n- Esta skill é só o panorama quantitativo/de cobertura. Para o TEXTO de um acórdão/lei ou\n  para PESQUISAR conteúdo, use as skills `pesquisar-jurisprudencia` /\n  `consultar-legislacao` / `consultar-legislacao-estadual`.\n- NEVER estime, arredonde para impressionar, extrapole além do retornado, nem some\n  contagens de recortes que possam se sobrepor.\n- NEVER inferir ausência na fonte, ingestão pendente ou cobertura incompleta só a partir\n  de `total: 0` (e nunca quando `desfecho` for `erro`, `nao_terminou` ou `medida_indisponivel`).\n- Seções podem ter frescores diferentes: timestamp = rollup; `\"live\"` = agregação na chamada.\n\n## Envelope de desfecho\n\nLeia a chave `desfecho` ANTES de qualquer contagem. Os cinco valores são mutuamente exclusivos:\n\n- `erro` — a consulta FALHOU; ninguém olhou o acervo. Não é ausência.\n- `sem_resultado` — a consulta RODOU e o acervo não tem. Zero MEDIDO.\n- `nao_terminou` — timeout ou teto. NÃO-MEDIDO; não afirme que «não existe».\n- `parcial` — mediu uma parte; declare o que ficou de fora.\n- `medida_indisponivel` - a fonte respondeu e NÃO carrega a medida. NÃO-MEDIDO sem avaria; não é zero.\n\n`total: 0` só é ausência medida quando `desfecho` é `sem_resultado`. Sem `desfecho`, ou com `erro`/`nao_terminou`/`medida_indisponivel`, diga que a consulta não mediu.\n\n## Tool routing\n\n`obter_estatisticas_base` (JSON). Argumentos:\n\n- `secao` - `tudo` (padrão) | `familias` | `orgaos` | `qualificadas` | `legislacao`.\n  Comece por `tudo`. (`secao=\"orgaos\"` = lista de tribunais.)\n- `family` - `jurisprudencia` | `doutrina` | `legislacao`: escopa só a lista de tribunais.\n- `top` - inteiro 1-500 (padrão 60): limita a lista de tribunais (ordem por volume).\n\nChaves do payload: `familias` (decisões/tribunais/normas/artigos_livros_doutrina, com\n`ano_min`/`ano_max`); `tribunais` (por tribunal: `decisoes`, `ano_min`/`ano_max`);\n`qualificadas` (por `especie`: `quantidade`, `vigentes`, `canceladas`, `tribunais`);\n`legislacao` (por esfera, por status, e `cobertura_territorial` União/`estados_df`/`municipios`);\n`as_of` (timestamp do rollup ou `\"live\"` quando a seção foi agregada na chamada).\n\nVolume por tribunal e faixa de anos coberta saem da própria `obter_estatisticas_base`\n(`secao=\"orgaos\"`). Prontidão de legislação por UF tem tool própria noutra skill →\n`obter_cobertura_legislacao` (`consultar-legislacao-estadual`). Encaminhe, não estenda esta\nskill.\n\n## Grounding budget\n\nNormalmente UMA chamada resolve o panorama. Chamadas extras só para escopar uma seção\n(`secao=`/`family=`/`top=`), não para reformular a mesma pergunta.\n\n## Output\n\nOs números do read-model como vieram, com o `as_of` de cada seção. Quando o usuário quer um\nnúmero que a tool não mede (uma taxa, uma projeção), diga o que a base mede e o que não\nmede, e encaminhe à tool exata.\n\n## Stop rules\n\nPare quando o panorama pedido estiver reportado com o `as_of`. `total: 0` com\n`desfecho=sem_resultado` não diagnostica a causa; `erro`/`nao_terminou`/`medida_indisponivel` significa\nque a consulta não mediu. Sem outro campo autoritativo, não afirme ausência.\n\n## Autenticação\n\nO cliente MCP autentica por você - OAuth no navegador (primeiro uso) ou chave `ik_*` no\nheader `Authorization: Bearer`. Um `401` = sessão/chave ausente ou expirada: refaça o login\nou revise a chave; nunca cole a chave em chat nem em commit.\n"
}

SHA-256: cfd7c048d5db3bd5d855e57f28f0b09da245776cbcc8fa2c2ad8b50756002273