<commit_before>
4x4x4
=====
lookup-table-4x4x4-step10-ULFRBD-centers-stage.txt
- build this 7-deep with symmetry

lookup-table-4x4x4-step70-phase3-tsai.txt
- build this 8-deep with symmetry


6x6x6
=====
self.lt_UD_oblique_edge_pairing
- self.lt_UD_oblique_edge_pairing.record_stats to True
- self.lt_UD_oblique_edge_pairing.heuristic_stats = {}
- test against utils/test_cubes.json.huge
- this one will take a few days to run
- update heuristics_stats


self.lt_LFRB_solve_inner_x_centers_and_oblique_edges.solve
- build a .stats file to create a heuristic_stats dictionary
- then remove the "speed up IDA" call where we solve a prune table
- test this on RBULFLLLDUFRLLDUFBFUUBUBFBFLLBUFDDFBRLRRDBRFUURUBURRBRBRUFBFLFDLRUBRUDFLLDLLLULBLDDBBLRRDDDLDLFDRUBUDDFRDBRRDDFUFDFLRRRULRUDFFRRFBLFDURBRRFUFLBFFBFRDBBBUFBDUDBLFLUBFLFRFDBDUBDBUULLDUBRDULFFRLUDBBDBLUDFLDBLDLRUUUUFRRR this one takes FOREVER if you chop the "speed up IDA" call
- need to build the step60 table out 11-deep to try to speed this up


7x7x7
=====
self.lt_LFRB_solve_inner_centers_and_oblique_edges.solve
- prior to calling this we reduce LR centers to 5x5x5 and then reduce FB centers to 5x5x5
- can we avoid some of this if we build a .stats file and heuristic_stats dictionary?


NxNxN
=====
- work on centers for 14x14x14


www
===
DONE - need an arrow that loads the next step of instructions
- highlight the face/rows that you should be turning
- have a play/pause button so that it auto increments every 5s

<commit_msg>Updated TODO<commit_after>
4x4x4
=====
lookup-table-4x4x4-step10-ULFRBD-centers-stage.txt
- build this 7-deep with symmetry

lookup-table-4x4x4-step70-phase3-tsai.txt
- build this 8-deep with symmetry


6x6x6
=====
self.lt_UD_oblique_edge_pairing
- self.lt_UD_oblique_edge_pairing.record_stats to True
- self.lt_UD_oblique_edge_pairing.heuristic_stats = {}
- test against utils/test_cubes.json.huge
- this one will take a few days to run
- update heuristics_stats


self.lt_LFRB_solve_inner_x_centers_and_oblique_edges.solve
- build a .stats file to create a heuristic_stats dictionary
- then remove the "speed up IDA" call where we solve a prune table
- test this on RBULFLLLDUFRLLDUFBFUUBUBFBFLLBUFDDFBRLRRDBRFUURUBURRBRBRUFBFLFDLRUBRUDFLLDLLLULBLDDBBLRRDDDLDLFDRUBUDDFRDBRRDDFUFDFLRRRULRUDFFRRFBLFDURBRRFUFLBFFBFRDBBBUFBDUDBLFLUBFLFRFDBDUBDBUULLDUBRDULFFRLUDBBDBLUDFLDBLDLRUUUUFRRR this one takes FOREVER if you chop the "speed up IDA" call
- need to build the step60 table out 11-deep to try to speed this up


7x7x7
=====
self.lt_LFRB_solve_inner_centers_and_oblique_edges.solve
- prior to calling this we reduce LR centers to 5x5x5 and then reduce FB centers to 5x5x5
- can we avoid some of this if we build a .stats file and heuristic_stats dictionary?


NxNxN
=====
- work on centers for 14x14x14


www
===
DONE - need an arrow that loads the next step of instructions
- highlight the face/rows that you should be turning
- have a play/pause button so that it auto increments every 5s




When heuristic_stats for step20 is {} and preload_cache() has been called this cube barfs
./usr/bin/rubiks-cube-solver.py --state RBULFLLLDUFRLLDUFBFUUBUBFBFLLBUFDDFBRLRRDBRFUURUBURRBRBRUFBFLFDLRUBRUDFLLDLLLULBLDDBBLRRDDDLDLFDRUBUDDFRDBRRDDFUFDFLRRRULRUDFFRRFBLFDURBRRFUFLBFFBFRDBBBUFBDUDBLFLUBFLFRFDBDUBDBUULLDUBRDULFFRLUDBBDBLUDFLDBLDLRUUUUFRRR

rubikscubennnsolver.LookupTable.NoSteps: 6x6x6-step40-LR-oblique-pairing: state 54f096dc does not have steps

{'fraction_non_alphanumeric': 0.05421861409104088, 'fraction_numerical': 0.02609452015076834, 'mean_word_length': 5.484962406015038, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5224699', 'n_tokens_mistral': 1431, 'n_tokens_neox': 1314, 'n_words': 341}