Skip to content

Fase 2 (prototipo): verificador de citas, extractor de PDF y núcleo en inglés - #3

Merged
britoruben merged 6 commits into
mainfrom
claude/custom-research-agent-rydtaw
Sep 27, 2026
Merged

britoruben merged 6 commits into
mainfrom
claude/custom-research-agent-rydtaw

Conversation

@britoruben

Copy link
Copy Markdown
Owner

Lleva a main todo lo hecho después de la PR #1: el prototipo del verificador de citas y la decisión 0008 (núcleo en inglés), que ya se fusionó en esta rama con la PR #2.

Qué incluye (6 commits)

Commit Qué aporta
e10acf9 Prototipo del verificador de citas, comprobador de DOI contra Crossref, proyecto de ejemplo con 12 trampas, decisión 0006
657a827 Extractor de texto de PDF con página impresa (pypdf, decisión 0007), guía de instalación, pruebas automáticas en GitHub
81ee3bf Política de pruebas mínimas; pruebas solo en Windows
857d98c Decisión 0008 (núcleo en inglés) y nota de traspaso entre sesiones
eaf56c0 Aplicación de la decisión 0008: herramientas/ → tools/, /verify-citations, /prepare-pdf, ayudante verifier, CLAUDE.md y documentos técnicos en inglés
f60072d Fusión de la PR #2

Qué sigue en español

Las guías para personas (guia, glosario, instalacion, ejemplos/, README), los mensajes e informes que ve la persona usuaria y los datos de cada proyecto (biblioteca.json, texto/, borradores/ y sus campos), para no romper proyectos existentes (anotado en la decisión 0008).

Comprobaciones

  • 51 pruebas automáticas; en verde en Windows (GitHub) sobre eaf56c0.
  • Los informes de ejemplo (ejemplos/proyecto-demo/borradores/*.verificacion.md) salen idénticos tras la traducción: 8 fallos y 4 avisos en el borrador con errores; ninguno en el correcto.

Lo que falta (no incluido)

  • Probar el extractor con un PDF real de editorial.
  • Probar el comprobador de DOI contra el Crossref real (solo probado con respuestas simuladas).
  • Lectura de PDF escaneados (OCR) y comprobación asistida de paráfrasis.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Exn6zqkpMFQtH4mihcBLa9


Generated by Claude Code

claude and others added 6 commits September 27, 2026 02:50
- herramientas/verificacion: verificador de citas (obras en la estantería,
  citas literales exactas con omisiones, páginas, citas entre dos páginas,
  textos escaneados, fuentes pendientes, comillas sin fuente)
- herramientas/fuentes: comprobador de DOI contra Crossref
- 30 pruebas automáticas (python3 -m unittest)
- ejemplos/proyecto-demo con obras ficticias y un borrador con 12 trampas
- Claude Code: comando /verificar-citas y ayudante verificador
- CLAUDE.md: carácter crítico y no complaciente del agente
- Decisión 0006: adelantar el prototipo del verificador

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FdqiSJ9TKRhkHqiaQaY3PP
…n GitHub

- herramientas/pdf: extrae el texto página a página con pypdf; averigua la
  página impresa (indicada, numeración del PDF o números impresos de cada
  página), quita cabeceras y números, avisa de escaneos, saltos y páginas
  intercaladas
- Probado con PDF reales incluidos en el código fuente de pypdf; corregido un
  error que numeraba mal las páginas cuando al PDF le faltaba una
- El verificador avisa si la obra es un escaneo o su paginación no está
  confirmada
- El PDF del proyecto de ejemplo genera el texto que usa el verificador
- Decisión 0007: pypdf en lugar de MarkItDown, con los resultados de la prueba
- requirements.txt, guía de instalación y comando /preparar-pdf
- GitHub Actions: pruebas en Windows, macOS y Linux (Python 3.10 y 3.13)
- Saltos de línea de Windows al unir palabras partidas

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FdqiSJ9TKRhkHqiaQaY3PP
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FdqiSJ9TKRhkHqiaQaY3PP
- herramientas/ -> tools/ (verification, pdf, sources): nombres, comentarios y
  docstrings en inglés; mensajes e informes para la persona, en español.
- Pruebas traducidas (mismos casos, sin ampliar); tests/datos -> tests/data.
- Comandos /verify-citations y /prepare-pdf, ayudante verifier, CLAUDE.md en inglés.
- Opciones de los programas en inglés (--project, --key, --first-page...).
- Documentos técnicos (00-07, decisiones, política de pruebas, próximos pasos)
  traducidos y renombrados; enlaces actualizados en las guías en español.
- Los datos de la persona (biblioteca.json, texto/, borradores/ y sus campos)
  siguen en español para no romper proyectos existentes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Exn6zqkpMFQtH4mihcBLa9
@britoruben
britoruben merged commit 47c021d into main Sep 27, 2026
2 checks passed
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.

2 participants