55d63cf1

By: Michael Lynch <git@mtlynch.io>

Auto-fill remembered sections for manually typed items

Keep the main grocery form consistent with the remembered item-section
mapping even when the user does not select an autocomplete option.
The form now resolves exact item-name matches during typing and again on
submit so the section field is populated before the request is sent.

Add an end-to-end test for the main form flow and align the Go
autocomplete test with the repo's got/want naming convention.
Also exclude reference apps from ESLint so the required pre-commit hook
validates project sources rather than archived sample code.

Testing:
- ./dev-scripts/run-go-tests
- nix develop --command ./dev-scripts/git-hooks/pre-commit
- nix flake check

Known limitation:
- A direct targeted Playwright run still crashes Chromium in this sandbox
  before page load due to the local browser runtime, so the new e2e test
  could not be executed end-to-end here outside the repo validation
  commands.