Repository navigation
Releases
Releases · tripplen23/huggy-pr-agent
v1.12.1
Polished 36-beat (6.12s) pixel-art coffee-sip choreography in assets/huggy-reviewing.svg with anatomical handle grip, mouth-level tilted sip, continuous espresso rim, 0 enclosed pinholes, and discrete visibility (begin="0s") eliminating GPU multi-layer opacity ghosting.
v1.12.0 — Google Cloud Self-Hosting Guides & Turnkey Templates (GCE VM & Cloud Run Jobs)
Highlights
- Google Cloud Self-Hosting Guides & Templates (
docs/self-hosting-gcp.md,examples/gcp/): keeps GitHub-hostedruns-on: ubuntu-latestas the zero-config default, while shipping two 100% Google for Startups Cloud Credit-eligible architectures that cut private-org GitHub Actions minute usage to 0:- Option A — Dedicated GCE VM Multi-Slot Runner (
examples/gcp/gce-setup.sh): 0s cold-start, warm SSD caches (~/.pi-cli,RUNNER_TOOL_CACHE), isolated per-slotTMPDIRcleanup hook, and 1-command 3-slot registration helper. - Option B — Serverless Ephemeral Runners on Cloud Run Jobs (
examples/gcp/cloud-run/): scale-to-zeroworkflow_job.queuedHMAC-SHA256 webhook dispatcher minting single-use runner registration tokens into--ephemeralCloud Run Job containers (keeping admin PATs completely out of the runner SA).
- Option A — Dedicated GCE VM Multi-Slot Runner (
v1.11.1 — Verified GraphQL Thread Auto-Resolve, Ephemeral Auth & Judge JSON Hardening
Fixes
- Verified GraphQL
resolveReviewThread& Ephemeral Fetch Auth (scripts/post_review.py,scripts/fetch_pr_context.py,action.yml): checks GraphQLerrorsandthread.isResolvedinstead of trusting HTTP 200 blindly, grantscontents: write+pull-requests: writeper GitHub GraphQL requirements (orgs/community#20469), and enforcespersist-credentials: false+ ephemeral-c http.<server>/.extraheader+FETCH_HEADcleanup soGH_TOKENnever persists on disk duringRun Pi. - Resilient Judge JSON Extraction & Provisional
review.md(scripts/run_review.py): usesjson.JSONDecoder().raw_decode+ model retry when Judge output omits validdecisionsJSON, writes a provisionalreview.mdbefore--phase judge, and reads.gitattributesfrombaseviaGIT_ATTR_SOURCE=base.
v1.11.0 — Coffee-Sip Review Animation & Expressive Verdict Header Icons
Highlights
- Coffee-Sip Review Animation (
assets/huggy-reviewing.svg): 24-beat (6.72s) discrete 16-bit pixel-art loop — brisk typing on the laptop with a porcelain mug resting on the desk, followed by an occasional stoic coffee sip before returning to the keyboard. - Expressive Verdict Header Icons & Colored Verdict Badges (
assets/huggy-good.svg,assets/huggy-serious.svg,scripts/post_review.py):looks good/nits: cheerful closed-mouth smile + emerald/blue Verdict badge.needs changes(Medium): classic stoic deadpan face + amber Verdict badge.High/Security: Needs attention: furrowed V-brows, crimson lens glint, stern downturn + red alert Verdict badge.
v1.10.0 — Full-Lifecycle 16-Bit Pixel-Art Animations & Pi Marketplace Hero Card
Highlights
- Full-Lifecycle 16-Bit Stoic Pixel-Art Animations (
208x112,crispEdges):huggy-judging.svg: live gavel transition during the>= 80precision Judge pass (--phase find->judge->--phase judge, preserving strictGH_TOKENstep isolation).huggy-fixing.svg->huggy-testing.svg: two-stage live reply animation during@huggyfixes (patching code -> runningverify_cmdtest gate), replaced cleanly in-place (PATCH) once finished.huggy-thinking.svg: live codebase trace indicator on/ask,/describe, and/improve.huggy-blocked.svg: guarded-boundary notice when refusing protected paths, default branches, or deleted PR branches.
- Pi Marketplace Hero Card (
assets/pi-marketplace-card.png,1280x720) & Animated README: custom dark pixel-art gallery thumbnail forpi.dev/packages/huggy-pr-agentand animated pixel-art walkthroughs acrossREADME.md.
v1.9.0 — Lead + Wingman Blast-Radius Pool, Resilient Thread Lifecycle & Ponytail Discipline
Highlights
- Lead + Wingman Parallel Worker Pool & Blast-Radius Router (
wingman_model): Ranks bundles by reverse-import blast radius + domain criticality so Bundle #1 (highest-risk) + Judge run Lead-first onmodel(e.g.google-vertex/gemini-4-carbon) while sibling bundles run concurrently onwingman_model(e.g.google-vertex/gemini-4-argon), falling back tofallback_modelonly on failure/timeout. - Line-Shift-Resilient Thread Fingerprints & Multi-Comment Auto-Resolve: Embeds
<!-- pi id=<hash> -->markers, auto-resolves fixed threads even after replies (while protecting unanswered human questions and/ask), and respects👎downvoted suggestions. 🤖 Prompt for AI AgentsHandoff Block: Appends a collapsible agent-ready fix prompt onHigh/Mediuminline findings without a 1-clicksuggestion.- Direct Target Issue Extraction &
huggy:deepLabel Trigger: Extracts direct target issues from branch names/titles/Closeslines and auto-enablesdeepdual-lens mode onhuggy:deep/review:deeplabels. - Ponytail Senior-On-Call Discipline & Anti-Hedging Gate: Calibrates scale against expected load, prioritizes smallest fixes (preferring deletion/reusing existing repo helpers over new abstractions), and filters out speculative hedging and self-contradictory rambling.
v1.8.0 — Official Pi Package (/huggy Extension), Cross-Harness Skills & 1-Click Update Sync
What's Changed
- feat(package): Pi Package (/huggy extension & tool), cross-harness skills, & 1-click update sync by @tripplen23 in #13
Full Changelog: v1.7.2...v1.8.0
v1.7.2 — Adaptive Timeout Step-Down & Right-Sized 1,100-Line Bundles
What's Changed
- fix(timeout): step down thinking/tools after TimeoutExpired & right-size bundles (1100 lines) by @tripplen23 in #12
Full Changelog: v1.7.1...v1.7.2
v1.7.1 — Minimal Huggy. Wordmark Lockup & Clean README
What's Changed
- style(readme): minimal dark/light Huggy. wordmark lockup by @tripplen23 in #11
Full Changelog: v1.7.0...v1.7.1
v1.7.0 — Engine v3: Confidence ≥ 80 Judge, Chill Nitpick Collapsing, Path-Scoped Rules, Failed CI Logs & /review deep
What's Changed
- feat(engine-v3): SOTA precision Judge (>=80), chill nitpick collapsing, path-scoped rules, CI error logs & /review deep by @tripplen23 in #10
Full Changelog: v1.6.3...v1.7.0