Repository navigation
leadhound v0.8.0 β the closer's release
Sniping was v0.7.0. v0.8.0 teaches the sniper to count kills β and to learn which ammo wins. π₯π―π
π The scoreboard
A new stats tab turns your pipeline into honest numbers, backed by a new account-scoped GET /api/stats:
- Funnel cards β shots fired, reply rate, win rate (of resolved gigs β the honest kind), won value, in-play value, interviews
- Per-source conversion β a bar + reply rate per source. Feed the green rows, prune the dead ones
- π₯ live-fire vs π― kit β do real API bids reply more than copy-paste kits? Now you know
- π§ Scope calibration β winners vs losers by average score, with tightening hints
π€ Outcomes grow a stage
The funnel is now sent β replied β interview β won/lost. Interviews count as replies everywhere β chips, stats, calibration hints.
β Proposal A/B testing
- Every draft editor has A/B tabs β "β add B" clones your draft in one click
- The snipe dialog grows a version picker; the fired variant is recorded on every sniped card (
kit Β· B/live-fire Β· B) - The scoreboard grows a proposal duel panel with a verdict line once both sides have shots
GET/POST /api/jobs/{id}/variants+ per-variant stats
β¨ Keyboard cockpit
j/k aim through the board (wrap-around), a approve, x/r reject, s snipe, o open gig, c copy proposal, d edit draft. Acting auto-aims the next gig so the queue flows. ? shows the shortcut card; keys pause while you type.
π§ Email + π browser alerts
- Email notifications: plain-SMTP gig cards (score, money, matched skills, red flags, gig link + draft) via the new
[email]config section β stdlib only, Gmail app passwords work,leadhound doctorchecks the credentials - Browser bell: opt-in toggle β new gigs raise a native notification (top score + title) while the dashboard is open; click it to jump to the board
Also
db.stats()/db.calibration()are now account-scoped β accounts no longer see each other's countsleadhound stats(CLI) prints a sniper line with reply/win rates- 265 tests (59 new), ruff clean, CI green on every commit
Install: pip install leadhound Β· or grab a native binary below (Windows .exe shows a SmartScreen note on unsigned builds β More info β Run anyway)
Full changelog: https://github.com/e2sy/leadhound/blob/main/CHANGELOG.md
designed & built by Mayank Bhaskar