<!-- Canonical: https://lucioduran.com/projects
Language: en
Content-SHA256: b4c2dacfa1d76a30b542b940f6f224fd7e0602898751346519bfcdbf99ad3bd3
-->

# Projects

Public software with source code, design decisions and reproducible results. Each project page explains the problem, demonstrated capabilities and limitations.

- ## [Citable Publication](<https://lucioduran.com/projects/citable-publication>)

  Deterministic HTML, Markdown and JSON publishing from one corpus, with integrity verification before release and reproducible faults.

  Python · License: MIT

  [Read the project](<https://lucioduran.com/projects/citable-publication>) · [Repository](<https://github.com/lucioduran/citable-publication>)
- ## [RAG Evaluation Workbench](<https://lucioduran.com/projects/rag-evaluation-workbench>)

  Reproducible RAG evaluation with BM25, dense and hybrid retrieval, local CPU inference, and separate retrieval and answer metrics.

  Python · License: MIT

  [Read the project](<https://lucioduran.com/projects/rag-evaluation-workbench>) · [Repository](<https://github.com/lucioduran/rag-evaluation-workbench>)
- ## [Agent Replay Runtime](<https://lucioduran.com/projects/agent-replay-runtime>)

  Durable tool execution with event replay, idempotency keys and recovery after real process crashes. Includes effect traces and cases that stop instead of retrying automatically.

  Python · License: MIT

  [Read the project](<https://lucioduran.com/projects/agent-replay-runtime>) · [Repository](<https://github.com/lucioduran/agent-replay-runtime>)
- ## [Agent Injection Evals](<https://lucioduran.com/projects/agent-injection-evals>)

  Reproducible prompt-injection evaluation with a pinned local model, simulated tools and separate metrics for task capability, attack attempts and realized effects.

  Python · License: MIT

  [Read the project](<https://lucioduran.com/projects/agent-injection-evals>) · [Repository](<https://github.com/lucioduran/agent-injection-evals>)
- ## [MCP Contract Harness](<https://lucioduran.com/projects/mcp-contract-harness>)

  Read-only MCP server and independent clients for checking stdio negotiation, pagination, errors and cancellation, with actual wire messages and reproducible reports.

  Python / JavaScript · License: MIT

  [Read the project](<https://lucioduran.com/projects/mcp-contract-harness>) · [Repository](<https://github.com/lucioduran/mcp-contract-harness>)
