Skip to content
View kartsan03's full-sized avatar
  • 03:16 (UTC +02:00)

Block or report kartsan03

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kartsan03/README.md

whoami

Most of what I build never shows up here. The public stuff is whatever stayed useful more than once. That usually means pipelines that don't wake me at 3am, plus checks that catch bullshit before a person has to. Sometimes I end up on Solana, when money has to settle on-chain and I refuse to babysit it.

I care about systems that stay honest under load. Wrong assumptions should fail loud. Scrapers and ETL leave an audit trail. I judge LLM output offline instead of by vibes. Agent side-effects wait for a human. If a tool only works in a demo gif, it isn't finished.

UA / RU / EN.

Currently

  • Offline gates for LLM output (schema, snapshots, CI exit codes — no model call at gate time)
  • Human-in-the-loop for agent tool side-effects
  • Messy public-data pipelines that still leave an audit trail
  • Solana tooling when something actually has to settle on-chain

Stack

Python TypeScript Rust JavaScript PostgreSQL Solana Node.js Anchor

aiqg on PyPI actgate on PyPI


On the shelf

  • ai-quality-gate / aiqg: offline gate for model output; no model call at gate time
  • actgate / actgate: local intent ledger for agent tool actions; human approve before side effects
  • djinni-market-etl: personal read of the UA job market from public data
  • rook: turn a creator's recent content into something you can decide from
  • StableInvoice: small Solana escrow invoice flow I built when I needed the chain in the loop

Contributed to

Pinned Loading

  1. StableInvoice StableInvoice Public

    Escrowed USDC invoicing on Solana. Client funds a PDA vault upfront; accept moves no tokens; settle pays one lump sum when all milestones are accepted.

    TypeScript

  2. djinni-market-etl djinni-market-etl Public

    PostgreSQL ETL for public Djinni jobs & candidate profiles — lifecycle tracking, observations, time-to-close

    Python

  3. rook rook Public

    Creator dossier pipeline: scrape a YouTube or Instagram creator's recent content, score audience engagement, and generate a sales dossier with revenue estimates computed in code.

    JavaScript

  4. ai-quality-gate ai-quality-gate Public

    Offline quality gate for recorded AI/LLM outputs: schema, grounding, snapshot and stability checks with CI exit codes. No API keys, no model calls.

    Python

  5. actgate actgate Public

    Local IntentLedger + MCP stdio proxy: propose, approve/deny, hash-chained ledger. Optional HMAC seals.

    Python