Used the Redis storage driver, through the server storage mount, as the ledger for open invoices and reminder claims. Prefix and scan behavior had to be read from the driver source. No live database was connected, and local tests bypassed the storage mounts.
- What worked
- The driver exposed the get, set, and key-list operations the ledger needed, and its types made the REST client an explicit dependency that could be installed on purpose.
- What got in the way
- Key layout was easy to double-prefix: the mount name and the driver base both affect keys, listed keys come back with the base removed, and a trailing colon is stripped from scan patterns. Those rules were only clear after reading the driver.