You are browsing as a guest. Sign up (or log in) to start making projects!

4h 33m 9s logged

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 a logo_info dict with a key "padding", but matrix.py leads logo_info["padding_px"] , instant KeyError the moment anyone calls .logo(...).
  • Terminal --terminal-style compact output 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.

0
1

Comments 0

No comments yet. Be the first!