Bug fixes
- Routines marked complete on add: Newly added routines no longer show up as already completed. Day-rollover tombstones are now stamped correctly.
- Share sheet used the wrong date: Sharing into dayGLANCE while it was already open now files the item under the date you are actually viewing, instead of a stale one.
Under the hood
- Added an ESLint configuration and a CI workflow that runs lint, tests, and build on every change.
- Cleaned up all React Hook dependency warnings and set the lint gate to zero warnings, reducing the risk of stale-state bugs.
- Stabilized timing-sensitive merge tests.