Bug Patching (SES-1)
Ran more tests and got feedback from ~15 people. Made them test the commands and try to find bugs. There were many bugs people were available to find. This is session focuses on fixing some of them
Bugs that were fixed
-
Micro QR silently corrupts data near capacity limits: In
encoder.py, the capacity check treats every Micro QR data codeword as a full 8 bits — but for M1 and M3 symbols, the last data codeword is only a 4-bit nibble per spec. The checker accepts data that’s 4 bits too big, and the extra bits get silently truncated at render time. -
.logo()crashes every time: core.py builds alogo_infodict with a key"padding", butmatrix.pyleadslogo_info["padding_px"], instantKeyErrorthe moment anyone calls.logo(...). -
Terminal
--terminal-style compactoutput has padding bugs asymmetric left/right padding and a stray extra row, so piping it anywhere that cares about exact dimensions breaks.
There are some more bugs that will be fixed in the next session.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.