Higangssh/homebutler - Open Source PR Review Scorecard

🏠 Tells you what changed on your server — only what's worth telling. Single Go binary, no database, nothing running on the machines it watches. MCP server built in.

C-Rank Grade: A (Welcoming) - 66/100

External PR Merge Rate: 65%

Response Time: 7h

First Timer Success: 100%

Frequently Asked Questions

Is Higangssh/homebutler welcoming to first-time open-source contributors?

Higangssh/homebutler has a recorded first-timer success rate of 100.0%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in Higangssh/homebutler respond to incoming external pull requests in approximately 7.4 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 66.5 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 66.5 places Higangssh/homebutler in the A tier.

What is the external contributor pull request merge rate for Higangssh/homebutler?

The external contributor pull request merge rate for Higangssh/homebutler is 64.6%, based on public PR activity from non-core contributors.

Are there Good First Issues available in Higangssh/homebutler?

Higangssh/homebutler does not currently have active "good first issue" tags indexed, but accepts external contributions through standard GitHub issue tracking.

Higangssh
Higangssh/homebutlerA•Welcoming298
GitHub
Back to Explorer
Higangssh

Higangssh/homebutler

298
Active (30d)A•Welcoming(66/100)Go

🏠 Tells you what changed on your server — only what's worth telling. Single Go binary, no database, nothing running on the machines it watches. MCP server built in.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Strict Architecture Gatekeeper

Warmth Score
7.3/10
Patience Score
7.8/10
Nitpick Rate
50%

Strict review standards in Higangssh/homebutler. Ensure PR scope matches issue requirements closely before requesting review.

What Contributors Actually Say

Discussions in Higangssh/homebutler focus heavily on practical implementation feedback, code formatting standards, and issue reproduction details.

Hidden Friction Signals

Unlinked PRs without issue context and changes that fail automated test suites face the highest review friction.

Unwritten Rules

  • •1) Keep PR scope strictly aligned with the linked issue.
  • •2) Ensure local linters pass before opening a review.
  • •3) Maintain full test coverage for modified logic.

Top PR Submission Do's

  • •Update docs or README when behavior changes
  • •Add or update tests for changed behavior before requesting review
  • •Link the issue and include reproduction context in the PR

Top PR Friction Pitfalls (Don'ts)

  • •Do not ship user-facing changes without matching docs
  • •Do not leave requested test coverage unresolved
  • •Do not open context-free PRs
Response Velocity
7 hours
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
64.6%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
100.0%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
3 core
Small core review team
Diagnostic Health HUD
64.6%
Merge Gauge
100.0%
1st-Timer
Community Vibe80/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for Higangssh/homebutler
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/Higangssh/homebutler)](https://getmerged.abhishekco.de/Higangssh/homebutler?utm_source=github&utm_medium=badge)

Active Good First Issues (3)

View on GitHub

Description Two follow-ups from reviewing #51, deliberately left out of that PR to keep it focused. Both live in the same two files and are worth doing together. inventory show advertises a flag it rejects --filter is registered on scan only (cmd/inventory.go), while show's Short says "Show current server inventory (same as scan)". So: $ homebutler inventory show --filter exposed Error: unknown flag: --filter Both commands already share runInventoryScan, so this is either a one-line registration or a correction to the help text. Registering it on both is probably right — "same as scan" is the promise users read, and there is no reason the filter should not apply. The supported-filter list has two sources of truth RenderTreeFiltered decides what it accepts with a switch (internal/inventory/render.go:76). SupportedFilters() returns a separate slice, and IsSupportedFilter derives from that slice. cmd validates against IsSupportedFilter before collection; RenderTreeFiltered validates ag

📅 Opened Aug 22, 2026💬 3 comments
Quality: 90/100Contribute

Description Add a filter option to homebutler inventory scan so users can quickly see only exposed/public services. This is useful when someone wants to answer: "What is reachable from outside my machine/network?" without reading the full inventory tree. Expected behavior $ homebutler inventory scan --filter exposed Example output: 🏠 Home Network Server demo-lab 🌐 Exposed Ports ├─ :8080/tcp · app-api └─ :8443/tcp · dashboard Scope Add a --filter flag to inventory scan Support at least --filter exposed Only show public/exposed app ports and their related containers/services Keep default inventory scan behavior unchanged Return a clear error for unsupported filter values Implementation hints Start in cmd/inventory.go Filtering can happen after the inventory snapshot is collected Reuse the existing inventory renderers where possible Avoid changing Docker or port scanning behavior in this issue Done when homebutler inventory scan --filter exposed works Unsu

📅 Opened Apr 26, 2026💬 2 comments
Quality: 80/100Contribute

Description Make the common container troubleshooting questions answerable through homebutler, without adding a general command-execution primitive. This issue originally asked for homebutler docker exec <container> -- <cmd>. That scope is withdrawn — see the comment below for the reasoning. The short version is that the two examples it was motivated by are both answerable from the host, and arbitrary exec would contradict what the rest of the tool promises. Expected behavior $ homebutler docker top app-api PID USER COMMAND 1 root nginx: master process nginx -g daemon off; 31 nginx nginx: worker process $ homebutler docker inspect app-api 📦 app-api Image nginx:1.27-alpine State running (up 4d) Restart unless-stopped · 0 restarts Ports 0.0.0.0:8080 → 80/tcp Mounts /srv/app/data → /data (rw) Networks bridge (172.17.0.4) Health healthy homebutler docker top app-api --json homebutler docker inspect app-api --json Sc

📅 Opened Mar 16, 2026💬 3 comments
Quality: 70/100Contribute
Looking for more Go beginner tasks?Explore Go GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for Higangssh/homebutler

When evaluating whether to contribute to Higangssh/homebutler, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of Higangssh/homebutler acknowledge new external contributions in approximately 7 hours. Out of all submitted pull requests from non-core authors in the last 180-day window, 64.6% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to Higangssh/homebutler

01

Is Higangssh/homebutler welcoming to first-time open-source contributors?

Higangssh/homebutler has a recorded first-timer success rate of 100.0%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~7 hours. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 66.5 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 66.5 places Higangssh/homebutler in the Welcoming tier.

04

What is the external contributor pull request merge rate for Higangssh/homebutler?

The external pull request merge rate is 64.6%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in Higangssh/homebutler?

Higangssh/homebutler does not have open beginner labels indexed currently, but external PRs for bugs and documentation improvements are evaluated via normal issue triage.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for Higangssh/homebutler are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.