Fixing more bugs
I fix bugs mainly with use of Claude Code, because hunting for bugs is not easy and this project is not a small one haha.
I had to run MANY code review tools for this, because every time it kept finding new bugs. No idea how but it did.
So what we fixed?
- If a GitHub comment had bold text split across two lines, opening that issue crashed Helyx before it drew anything.
- A file with a square bracket in its name (e.g. data[1].json) crashed Status, Diff, Commit, Stashes and Log.
- If anything held config.json open for even a moment, Helyx assumed it was corrupt, reset it, then crashed everywhere that looked for a project.
- If config.json was missing its Badges section, the startup migration quietly deleted every badge from every project.
- Committing saved a copy of the project taken before the confirmation prompts, so anything changed in between was silently thrown away.
- If you linked a GitHub repo during Push, the remote was created with an empty name.
- Syncing a status that had since been deleted crashed in the middle of a push.
- A commit message containing a square bracket crashed “View Full Message” (those are just bugs that were missing Markup.Escape() function).
- Applying a stash said “applied successfully” even when it conflicted.
- One bad path stored in config.json crashed “Add Project”.
This is just a snippet of the amount of fixed bugs. I won’t write all of them here since it would take a lot of text and I am pretty sure that this is enough for you to understand that we fixed a lot of bugs haha.
Right now I am going to do the Language System.
I am not sure if I mentioned in some devlog, the list of languages that Helyx will support.
If not… there it is:
- English
- Slovak
- Spanish
- French
- German
- Russian
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.