Catch mistakes while they're still cheap to fix. Commitment Issues spots Git workflow problems before your first push, suggests the exact safe command, and stays advisory by default. Local-only, telemetry-free, open source, for JavaScript and TypeScript.
No reviews yetBe the first to leave a review for Commitment-Issues
Maker
📌
Hey everyone,
I’m Rory, the maintainer behind Commitment Issues.
I grew frustrated after working on teams that didn't practice good code hygiene and insisted on pushing directly to the main branch. I thought of a way to help guide us along a safer path without blocking them.
This project takes an advisory-first approach. It catches common git mistakes before they become expensive, explains what it found, and provides a command to fix it. You retain the final decision whether you want to push the code or not.
It’s open source, local-only, telemetry-free, reversible, and designed to coexist safely with existing Git hooks such as Husky. The current release focuses on JavaScript and TypeScript projects.
I’d especially like feedback on two things:
Should developer tooling warn by default or block by default?
If you try it, what did Commitment Issues catch for you?
Report
Love the advisory-by-default stance, that is the right call. One thing I'd love to see is a dry-run mode that prints exactly what it would change across the last few commits, so I can review before any reflow actually happens.
Report
Maker
@briancoxx I like that idea and I'm a little surprised I didn't think of it before I launched this. I'll make sure to include it in my next release.
Report
Ran it on a messy branch I'd been avoiding and it flagged an ambiguous push before I even hit the command. Love that it's advisory by default, no surprise rewrites.
Report
Maker
@realtimeml Glad you had the chance to try it out :)
Congrats on launching Commitment-Issues! Catch mistakes early with advisory-first Git hooks is a genuinely exciting direction. Cheering you on and wishing you a fantastic launch! 🚀
Hey everyone,
I’m Rory, the maintainer behind Commitment Issues.
I grew frustrated after working on teams that didn't practice good code hygiene and insisted on pushing directly to the main branch. I thought of a way to help guide us along a safer path without blocking them.
This project takes an advisory-first approach. It catches common git mistakes before they become expensive, explains what it found, and provides a command to fix it. You retain the final decision whether you want to push the code or not.
It’s open source, local-only, telemetry-free, reversible, and designed to coexist safely with existing Git hooks such as Husky. The current release focuses on JavaScript and TypeScript projects.
I’d especially like feedback on two things:
Should developer tooling warn by default or block by default?
If you try it, what did Commitment Issues catch for you?
Love the advisory-by-default stance, that is the right call. One thing I'd love to see is a dry-run mode that prints exactly what it would change across the last few commits, so I can review before any reflow actually happens.
@briancoxx I like that idea and I'm a little surprised I didn't think of it before I launched this. I'll make sure to include it in my next release.
Ran it on a messy branch I'd been avoiding and it flagged an ambiguous push before I even hit the command. Love that it's advisory by default, no surprise rewrites.
@realtimeml Glad you had the chance to try it out :)
Pazi
Congrats on launching Commitment-Issues! Catch mistakes early with advisory-first Git hooks is a genuinely exciting direction. Cheering you on and wishing you a fantastic launch! 🚀
@zvonimir_sabljic1 Thank you very much!