<feed xmlns='http://www.w3.org/2005/Atom'>
<title>food/kitchen/management/commands, branch mcp-api</title>
<subtitle>Meal planning system (Django)</subtitle>
<id>https://git.tomflux.xyz/food/atom?h=mcp-api</id>
<link rel='self' href='https://git.tomflux.xyz/food/atom?h=mcp-api'/>
<link rel='alternate' type='text/html' href='https://git.tomflux.xyz/food/'/>
<updated>2026-06-23T18:55:16+00:00</updated>
<entry>
<title>Phase 1: mobile-first pantry redesign with In/Low/Out state</title>
<updated>2026-06-23T18:55:16+00:00</updated>
<author>
<name>Tom Flux</name>
<email>tom@tomflux.xyz</email>
</author>
<published>2026-06-23T18:55:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tomflux.xyz/food/commit/?id=0aabf50834a31ff4ae9f8fd58639e444a449110b'/>
<id>urn:sha1:0aabf50834a31ff4ae9f8fd58639e444a449110b</id>
<content type='text'>
Track presence (In/Low/Out) as the primary signal instead of exact
quantities; quantity becomes an optional integer, unit optional too
(migration 0003 backfills state from quantity: 0 -&gt; out, else in).

- Pantry rebuilt as a phone-first card list: colored state rail,
  segmented In/Low/Out switch (server-driven HTMX), greyed out-items,
  live summary counts.
- Fast add: bottom add bar with type-ahead autocomplete, location
  picker, and quick-add chips for things you've run out of.
- Per-item menu (move / set expiry / delete); expiry is now an
  optional quiet pill, never required.
- New endpoints: pantry search + set-state; dropped the old
  edit-expiry/cancel flow and its partial.
- Recipes matcher made presence-based (have-it beats have-enough);
  state added to admin. Tests cover state, add/restock, search,
  presence matching, and page rendering.

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix seed: use ingredient+location for get_or_create, add missing freezer items</title>
<updated>2026-04-01T21:51:35+00:00</updated>
<author>
<name>Caine</name>
<email>caine@jihakuz.xyz</email>
</author>
<published>2026-04-01T21:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tomflux.xyz/food/commit/?id=5fd445087281dff65dfc158795834aef2cddaf1b'/>
<id>urn:sha1:5fd445087281dff65dfc158795834aef2cddaf1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add seed command: 29 ingredients, pantry from Pantry.md, 2 meta-recipes (stir fry + traybake)</title>
<updated>2026-04-01T21:50:04+00:00</updated>
<author>
<name>Caine</name>
<email>caine@jihakuz.xyz</email>
</author>
<published>2026-04-01T21:50:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tomflux.xyz/food/commit/?id=e76a8fe656ba12aadfc0abe8d5c2d81b1051866f'/>
<id>urn:sha1:e76a8fe656ba12aadfc0abe8d5c2d81b1051866f</id>
<content type='text'>
</content>
</entry>
</feed>
