45b46f52

Author: Michael Lynch <git@mtlynch.io>

Committer: Michael Lynch <mtlynch@noreply.codeberg.org>

Canonicalize grocery item text fields (#97)

Normalize whitespace in item names, sections, and notes through domain value
constructors. Notes now use a typed value throughout the handlers and SQLite
store, which prevents non-canonical values from entering new writes and
normalizes previously stored notes when read.

Reviewed-on: https://codeberg.org/mtlynch/grosiree/pulls/97

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 1s 8s 8s 10s 1s
Eval 9s 1m07s 1m07s 1m16s 0s
Build 1m11s 2m27s 1m11s 2m23s 0s
Suite 1s 3m43s 2m21s 2m23s 1s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s1m50s2m2m10s2m20s