Aleksandr Khrukalo's Work | Contra
Work by Aleksandr Khrukalo
Sign Up
Post a job
Sign Up
Log In
Aleksandr Khrukalo
AI agents, RAG & automation in Python · Android (Kotlin)
Message
Follow
New to Contra
Aleksandr is ready for their next project!
Bishkek, Kyrgyzstan
Work
Services
About
Bishkek, Kyrgyzstan
0
Receipts: checks everything a repository claims against what backs it. Badges vs the LICENSE and packaging metadata, README examples vs the functions and flags the code defines, requires-python vs the syntax actually shipped, release notes vs the commits in the range. Each claim is contradicted, has nothing behind it, no longer matches, or is listed as not checked with a reason. Offline, one HTML report, 36 tests, run across 69 real repositories; one finding reported upstream (python-docx #1620). github.com/bisale24-ops/receipts
0
11
0
Mermail agent skill (Claude Skills + MCP): the live Mermail MCP server exposed 83 tools, but the project's own coverage file knew 74, so their validation failed on main. I built a skill for the nine uncovered webhook tools, with the contract taken from the live catalog (confirmation token bound to the exact arguments, delivery is asynchronous, test payloads are synthetic), and a recorded live run where their check goes from exit 1 to green. Public PR: github.com/Nudgen-Marketing/mermail-skills/pull/370
0
12
0
Chapter and Verse: a labour-pay assistant that answers only what it can trace to a source. Every claim names one provision, a separate verifier call sees only that provision, and every quotation is matched against the source in code; anything unproven is shown as a gap, not an answer. Graded on 26 questions, 14 of them traps: zero altered quotes shown to the reader, and the gap reported in 4 of 4 questions the corpus cannot answer. US federal + California law and the full Kyrgyz Labour Code, stdlib Python. Demo: youtu.be/YUXNp8mObfk
0
13
0
CrewVoice: a voice agent that logs crew hours by speech (English + Spanish), built on AssemblyAI's voice agent API with a FastAPI bridge. The model can only create a pending entry; nothing reaches payroll until the agent reads it back and the foreman says yes. Unknown names come back as a question, impossible hours are rejected by the tool, and every confirmed row keeps what the speech recognizer heard. Live demo: crewvoice.onrender.com (https://crewvoice.onrender.com) · Code: github.com/bisale24-ops/crewvoice
0
11