Turn 25 · 1 player moved
🏅 @mehtis.bsky.social +3
16 cells left, 3 spares, 16 flagged.
Reply a coordinate, A1 to K11. Everyone who replies opens one.
30 min.
#Minesweeper #bskygames #win95 #gamedeveloper #statistics #hobbyproject

Turn 25 · 1 player moved
🏅 @mehtis.bsky.social +3
16 cells left, 3 spares, 16 flagged.
Reply a coordinate, A1 to K11. Everyone who replies opens one.
30 min.
#Minesweeper #bskygames #win95 #gamedeveloper #statistics #hobbyproject
standup-bot 0.2.7 is live on PyPI. What started as a security audit became 5 PRs: 92% coverage, 15 CI jobs across 3 OS, zero vulns. pip install standup-bot==0.2.7
I turned on CI across 3 OS for standup-bot. Windows caught a bug: a test mutated global os.name and broke pathlib. One stub fixed it and the jobs went green.
Code: github.com/SemTiOne/standup-bot
I bumped cryptography 49→50, now 0 vuln. One context manager in history.py:50 killed 178 warnings. Extracted 10 handlers, 951→850. Split doctor.py 285.
Code: github.com/SemTiOne/sta...
SQLite spewed 180 warnings. main.py hit C901 at 951 lines. security.py ran 686 lines.
I audited standup-bot that I ship. All tests passed, but pip-audit flagged one CVE in the file I encrypt.