2026-02-17 - 2026-08-17
Overview
1 Release published by 1 user
Published
v0.0.1
18 Pull requests merged by 1 user
Merged
#46 next -> main
Merged
#45 next -> main
Merged
#43 next -> main
Merged
#40 test: drive the autosave race test to a condition, not a turn count (closes #36)
Merged
#38 Cover the wizard commands with C-verified unit tests (closes #7)
Merged
#37 Unit-test the eight trap effects against the C reference (closes #14)
Merged
#35 Test the wands, staffs and bolt geometry of sticks.c (closes #6)
Merged
#34 Cover game/rings.go with C-verified unit tests (closes #5)
Merged
#33 Pin command dispatch to C's command.c switch (closes #31)
Merged
#32 Restore three lost C behaviors: schtick message, forced redraw, greeting (closes #13)
Merged
#30 Port the '+' wizard-mode toggle-off (closes #11)
Merged
#28 docs,save: correct a stale TODO claim and rename encodeSnapshot (closes #27)
Merged
#26 fix: take the signal-time autosave on the game goroutine (closes #24)
Merged
#23 fix: restore the terminal on SIGINT/SIGQUIT (closes #12)
Merged
#20 Bound wizard-created Which against its item table (closes #10)
Merged
#18 Correct stale claims in MEMORY.md, TODO.md, and README.md (closes #3)
Merged
#9 Adopt the mandated test target pattern (closes #2)
Merged
#1 Update golangci-lint to v2.12.2 with canonical config
19 Issues closed from 1 user
Closed
#19 Add a make build target and repoint README's last raw go build instruction
Closed
#17 Add a make cover target so coverage is measurable under the make-targets-only rule
Closed
#44 Trim the lint-gate comments and TODO entry to the traps only
Closed
#4 DECIDED: golangci-lint stays unpinned (option B) until the org script/lint lands
Closed
#41 Run all linting in Docker via Dockerfile.lint + script/lint
Closed
#36 TestAutoSaveOnSignalRacesTurnLoop is load-flaky, and it guards the #24 data race
Closed
#7 Unit test coverage: wizard commands (game/wizard.go has zero tests)
Closed
#14 Unit test coverage: traps (all 8 trapHandlers entries untested)
Closed
#6 Unit test coverage: wands/staves (game/sticks.go, 534 lines, one test)
Closed
#5 Unit test coverage: rings (game/rings.go has zero tests)
Closed
#31 Audit C's command switch against commandHandlers for other silently-dropped keys
Closed
#13 Restore three small C behaviors: bizarre-schtick message, forced CTRL-R repaint, startup greeting
Closed
#11 Missing command: '+' wizard-mode toggle-off answers "illegal command"
Closed
#27 Three cleanups deferred from the PR #26 review
Closed
#24 SIGHUP/SIGTERM autosave is a data race: gob-encodes live state from a second goroutine
Closed
#12 SIGINT leaves the terminal in raw mode (main.c leave() not ported)
Closed
#10 Crash: wizard createObj accepts out-of-range Which, panicking on seven unguarded array dispatches
Closed
#3 MEMORY.md and TODO.md carry stale claims that actively misdirect agents
Closed
#2 make test: adopt the mandated timeout/race/cover + conditional verbose rerun pattern
29 Issues created by 1 user
Opened
#2 make test: adopt the mandated timeout/race/cover + conditional verbose rerun pattern
Opened
#3 MEMORY.md and TODO.md carry stale claims that actively misdirect agents
Opened
#4 DECIDED: golangci-lint stays unpinned (option B) until the org script/lint lands
Opened
#5 Unit test coverage: rings (game/rings.go has zero tests)
Opened
#6 Unit test coverage: wands/staves (game/sticks.go, 534 lines, one test)
Opened
#7 Unit test coverage: wizard commands (game/wizard.go has zero tests)
Opened
#8 Release gate: full Amulet-retrieval playthrough at a real terminal (needs a human)
Opened
#10 Crash: wizard createObj accepts out-of-range Which, panicking on seven unguarded array dispatches
Opened
#11 Missing command: '+' wizard-mode toggle-off answers "illegal command"
Opened
#12 SIGINT leaves the terminal in raw mode (main.c leave() not ported)
Opened
#13 Restore three small C behaviors: bizarre-schtick message, forced CTRL-R repaint, startup greeting
Opened
#14 Unit test coverage: traps (all 8 trapHandlers entries untested)
Opened
#15 Remove dead "daemon not yet ported" panic and four stale porting-era code comments
Opened
#16 README and ARCHITECTURE corrections: wrong branch name, wrong score path, tests claimed that do not exist
Opened
#17 Add a make cover target so coverage is measurable under the make-targets-only rule
Opened
#19 Add a make build target and repoint README's last raw go build instruction
Opened
#21 Wizard createObj accepts an unrecognized type glyph and adds an inert KindNone object to the pack
Opened
#22 Three accuracy nits from the PR #20 review, plus: stop hard-coding test counts in prose
Opened
#24 SIGHUP/SIGTERM autosave is a data race: gob-encodes live state from a second goroutine
Opened
#25 chooseSeed silently ignores an unparseable SEED instead of failing loudly
Opened
#27 Three cleanups deferred from the PR #26 review
Opened
#29 DECISION: golangci-lint warns gomodguard is deprecated, but .golangci.yml must stay canonical
Opened
#31 Audit C's command switch against commandHandlers for other silently-dropped keys
Opened
#36 TestAutoSaveOnSignalRacesTurnLoop is load-flaky, and it guards the #24 data race
Opened
#39 showMap diverges from C's standout handling — decide after PR #38 lands the corrected analysis
Opened
#41 Run all linting in Docker via Dockerfile.lint + script/lint
Opened
#42 Terminal QA harness: drive the real binary under tmux at 80x24 and assert on screen contents
Opened
#44 Trim the lint-gate comments and TODO entry to the traps only
Opened
#47 No version surface in the binary: embed the commit hash and expose it