Skip to content
Andrew Schultz edited this page Apr 20, 2022 · 4 revisions

Things to check off after adding a new puzzle:

  • source changes
    • increase the maximum (and, if necessary, minimum) points for the region in the source
    • add the LLP to source comments at the start
    • look for and necessary post- rules, particularly ones that need poss-d;
    • add to the region's missed- rule
    • check for possible nudges, particularly if the flip-object is plural e.g. "lumps" should check "lump" as well.
    • check for mistakes, including pluralized or depluralized
  • tables.i7x additions
    • table of (Region) readables: check for any possible red writing and add it
    • table of (Region) spechelp: for if you got the anagram right
    • table of (Region) scannotes: (roiling) if it is a double-anagram e.g. race acre/care
    • table of (Region) done rejects: if the item persists, note you are done with it
    • table of (Region) hintobjs: add to the hintobj table. HINTALL is also quite useful.
    • table of (Region) hint-done-notes: probably not necesary unless the item persists after you're done and it's publicly named
  • puzzle validation
    • logsync.txt needs an entry
    • reds.txt needs an entry
    • run logsync.py to make sure
    • recheck pos.py (answer)
  • testing framework/RBR file
    • increase the MAX, CURMAX and, if necessary, CURMIN for the region in the RBR file
    • add test cases for the new puzzle solving, along with nudges, scannotes, red writing, mistakes, etc.
    • add "miss all letters" slider test (amak.py word | clip gives a word that doesn't have any letters in common with the final answer)
    • ttc.py to make sure test cases are in place and old ones are removed -- this checks all tables, but in extreme cases, new tables may be added in addition to table entries
    • vtc.py if you added any verb actions (attack, smell, listen)
  • add potential mistakes in the mistakes.i7x file. mist.py checks them.
  • walkthrough stuff
    • update walkthrough.txt. Remember to ROT13 last lousy points. Remember the appendix.
    • update wmet.txt and run wmet.pl. Look to see if you've established new maximums.
    • update logic invisiclues with invis.pl rl e, then invis.pl rl
    • update logic invisiclues with invis.pl roi e, then invis.pl roi
Clone this wiki locally