Skip to content

feat: el agente aprende como trabaja esta oficina, en vez de deducirlo cada vez - #40

Open
leocagli wants to merge 1 commit into
mainfrom
feat/configuracion-y-desvios
Open

feat: el agente aprende como trabaja esta oficina, en vez de deducirlo cada vez#40
leocagli wants to merge 1 commit into
mainfrom
feat/configuracion-y-desvios

Conversation

@leocagli

Copy link
Copy Markdown
Collaborator

Dos skills que atacan el mismo problema desde dos lados: el agente sabe derecho
argentino y tres jurisdicciones, pero no sabe nada de la oficina donde corre.

argentina-configuracion

Una entrevista, la primera vez. En que juzgados tramita esta Defensoria de
verdad, como se notifica ahi, que feria aplica, quien firma, como nombra los
casos.

Tres ejemplos de por que no es un formulario decorativo:

  • la forma de notificacion cambia el computo: no es lo mismo un plazo que
    corre desde una notificacion electronica que desde una cedula
  • la feria nacional, la de Jujuy y la de Salta no coinciden, y hay asuetos
    locales encima
  • un escrito lleva cargo, dependencia y matricula de quien firma, y eso no
    se inventa ni cambia entre casos

Queda en configuracion.local.md. El .gitignore de la raiz es denegar por
defecto, asi que sale del repositorio sin que haya que tocarlo.

argentina-desvios

Las fichas dicen lo que dice el codigo procesal. Los tribunales a veces aplican
otra cosa, y esa brecha crece en silencio porque nadie reconcilia la ficha con
la practica despues de cada expediente. Vive en la cabeza de quien litiga y se
pierde cuando esa persona cambia de dependencia.

Se anota cada desvio con las dos versiones, y cuando el mismo se repite 5 veces
en 12 meses el registro propone revisar esa ficha.

Tres decisiones del diseno:

  • se agrupa por jurisdiccion y tema, nunca sumando temas ni jurisdicciones
    distintas para llegar al umbral: una propuesta falsa quema la confianza en
    todas las siguientes
  • la ventana es movil, porque un desvio de hace tres anos no dice nada del
    criterio de hoy
  • la fuente se pide pero no se exige, y si NINGUN registro de un grupo la
    tiene el reporte lo dice fuerte: cinco impresiones repetidas no son un
    criterio verificado, y reescribir una ficha sobre eso es exactamente lo que
    la regla de la casa prohibe

El reporte propone, no concluye. Que un tribunal aplique algo distinto cinco
veces puede significar que la ficha quedo vieja o que el tribunal se equivoca, y
esas dos cosas se resuelven al reves. Lo decide quien litiga.

Verificacion

node test/desvios-test.mjs     14 ok, 0 mal

Tercera y cuarta de la serie, después de #38 (vigía de vencimientos) y #39
(expedientes). Las cuatro son independientes entre sí.

Ejemplo del registro de desvíos

$ node componentes/desvios/desvios.mjs revisar

  9 desvío(s) registrados, 5 en los últimos 12 meses

  ── Cruzaron el umbral de 5 ──

  Salta · plazo-traslado
    5 veces, la última el 2026-08-29
    la ficha dice:  10 días hábiles
    se aplicó:      5 días hábiles
    🔲 ninguno de estos registros tiene fuente citada.
       Antes de tocar la ficha hay que verificarlo en SAIJ o en la acordada.
    → revisar jurisdicciones/salta.md

Ahí se ve lo que más me importaba del diseño: llegó al umbral y aun así avisa
que no alcanza.
Cinco impresiones repetidas no son un criterio verificado.

…o cada vez

Dos skills que atacan el mismo problema desde dos lados: el agente sabe derecho
argentino y tres jurisdicciones, pero no sabe nada de la oficina donde corre.

## argentina-configuracion

Una entrevista, la primera vez. En que juzgados tramita esta Defensoria de
verdad, como se notifica ahi, que feria aplica, quien firma, como nombra los
casos.

Tres ejemplos de por que no es un formulario decorativo:

  - la forma de notificacion cambia el computo: no es lo mismo un plazo que
    corre desde una notificacion electronica que desde una cedula
  - la feria nacional, la de Jujuy y la de Salta no coinciden, y hay asuetos
    locales encima
  - un escrito lleva cargo, dependencia y matricula de quien firma, y eso no
    se inventa ni cambia entre casos

Queda en `configuracion.local.md`. El .gitignore de la raiz es denegar por
defecto, asi que sale del repositorio sin que haya que tocarlo.

## argentina-desvios

Las fichas dicen lo que dice el codigo procesal. Los tribunales a veces aplican
otra cosa, y esa brecha crece en silencio porque nadie reconcilia la ficha con
la practica despues de cada expediente. Vive en la cabeza de quien litiga y se
pierde cuando esa persona cambia de dependencia.

Se anota cada desvio con las dos versiones, y cuando el mismo se repite 5 veces
en 12 meses el registro propone revisar esa ficha.

Tres decisiones del diseno:

  - se agrupa por jurisdiccion y tema, nunca sumando temas ni jurisdicciones
    distintas para llegar al umbral: una propuesta falsa quema la confianza en
    todas las siguientes
  - la ventana es movil, porque un desvio de hace tres anos no dice nada del
    criterio de hoy
  - la fuente se pide pero no se exige, y si NINGUN registro de un grupo la
    tiene el reporte lo dice fuerte: cinco impresiones repetidas no son un
    criterio verificado, y reescribir una ficha sobre eso es exactamente lo que
    la regla de la casa prohibe

El reporte propone, no concluye. Que un tribunal aplique algo distinto cinco
veces puede significar que la ficha quedo vieja o que el tribunal se equivoca, y
esas dos cosas se resuelven al reves. Lo decide quien litiga.

## Verificacion

    node test/desvios-test.mjs     14 ok, 0 mal
@gitar-bot

gitar-bot Bot commented Aug 29, 2026

Copy link
Copy Markdown
CI failed: Smoke tests failed in the smoke-test job because the npm dependencies lock file is missing, causing the setup-node action cache configuration to fail.

Overview

1 failure pattern found across 1 analyzed log, indicating a configuration issue related to missing dependency lock files in the repository.

Failures

Missing Dependencies Lock File (confidence: high)

  • Type: configuration
  • Affected jobs: 99026788277
  • Related to change: yes
  • Root cause: The repository lacks a package-lock.json, npm-shrinkwrap.json, or yarn.lock file required by the setup-node action when npm caching is enabled.
  • Suggested fix: Generate and commit a package-lock.json file using npm install locally, or remove the cache: npm setting from the GitHub Actions workflow file.

Summary

  • Change-related failures: 1 failure due to missing dependency lock file configuration.
  • Infrastructure/flaky failures: 0
  • Recommended action: Commit a package-lock.json file or update the workflow configuration to resolve the setup-node caching error.
Code Review ✅ Approved

Adds two skills for the agent to learn how its office operates instead of deducing it each time: argentina-configuracion captures office-specific details (courts, notification methods, holidays, signatories) in an interview, and argentina-desvios tracks deviations from procedural rules, proposing ficha updates when the same deviation repeats 5 times in 12 months. No issues found.

Tip

Comment Gitar fix CI or enable auto-apply: gitar auto-apply:on

Options

Auto-apply is off → Gitar will not commit updates to this branch.
Display: compact → Showing less information.

Comment with these commands to change the behavior for this request:

Auto-apply Compact
gitar auto-apply:on         
gitar display:verbose         

Important

Your trial ends in 4 days — upgrade now to keep code review, CI analysis, auto-apply, custom automations, and more.

Was this helpful? React with 👍 / 👎 | Gitar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant