* Initial attempt to at snapshots
* Switch to unnamed snapshots
* A kind of workign attempt
* A kind of workign attempt
* Use command server signal API
* More error robustness
* Working version
* Have navigation map return snapshot
* Attempt at big refactor
* Fixes to get it running
* Rename
* Bind function
* Remove unnecessary field
* Add docstring
* snapshot => prePhraseSnapshot
* Clean yaml
* Do disposal in hat allocator
* navigationMap => hatTokenMap
* Add tests
* Make isTesting into function
* Set testing env var
* Try to change env var
* Initial cleanup work for edits outside viewport
* More cleanup
* Fix yarn lockfile
* Fix yarn
* refactoring
* Fixes; add tests
* File rename
* Finish merging
* Some cleanup
* Create command runner class
* Working backwards compatible command runner
* More backward compatibility fixes
* Rejects stale snapshots
* Add link
* A bunch of refactoring
* Test fixes
* Revert change
* Improved canonicalization
* Add comment
* Fix ci
* Rollback decoration test change
* Attempt to fix decorations
* Normalize hat enablement during testing
* Fix recorded tests
* Fix tests
* Cleanup test recording
* Add docs
* Fix creating nested recorded test directories
* Cleanup test case bulk transformer
* More transform script fixes
* More transform stuff
* Upgrade a test