<feed xmlns='http://www.w3.org/2005/Atom'>
<title>commis.git/config.py, branch master</title>
<subtitle>Personal chef</subtitle>
<id>https://git.tylerhoang.xyz/commis.git/atom?h=master</id>
<link rel='self' href='https://git.tylerhoang.xyz/commis.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/commis.git/'/>
<updated>2026-05-12T10:44:40Z</updated>
<entry>
<title>Pantry-first AI prompts, recipe editing, and grocery copy</title>
<updated>2026-05-12T10:44:40Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-12T10:44:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/commis.git/commit/?id=9c8332d4442ddd569aacc37f2000fb0afe36111e'/>
<id>urn:sha1:9c8332d4442ddd569aacc37f2000fb0afe36111e</id>
<content type='text'>
- Rewrite menu generation to build recipes around existing pantry
  ingredients (max 4-5 extras per recipe); add in_pantry flag per
  ingredient for downstream accuracy
- Flip grocery list logic to ONLY include items not in the pantry,
  with explicit cross-check rule instead of include-everything default
- Strengthen no-menu grocery prompt to handle empty vs. stocked pantry
- Rewrite Commis chat system prompt to treat kitchen context as source
  of truth with explicit response rules per query type
- Align replacement/single-recipe prompts to prefer pantry coverage
- Update system_prompt default to reflect pantry-first identity
- Add PUT /api/recipes/:id endpoint for recipe editing
- Add inline edit mode to recipe detail page (name, type, ingredients,
  instructions, time, servings)
- Add Copy button to grocery list (exports markdown checklist)

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add recipe suggestions, chat tab, and major workflow improvements</title>
<updated>2026-05-08T10:24:36Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-08T10:24:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/commis.git/commit/?id=3de7c5eed5ba262abf0d746211e33800db6d66df'/>
<id>urn:sha1:3de7c5eed5ba262abf0d746211e33800db6d66df</id>
<content type='text'>
- Replace 7-day grid menu with browsable recipe suggestion cards (swap, remove, make this)
- Add Chat tab: conversational AI with full pantry/menu/grocery context
- Grocery list works without a menu (pantry-only mode)
- Individual grocery checkboxes auto-add items to pantry
- Swap modal with optional preference input
- User notes textarea on menu and grocery generation
- Clear button for menu and grocery list
- LLM notes/summary displayed after generation, persisted to DB
- Favicon linked in HTML
- Category dropdown styled for dark theme
- System prompt configurable via SYSTEM_PROMPT in .env
- Fix startup error (ollama_timeout default), DB migration for menu_plans.notes
- Simplify: batch N+1 queries, extract _current_monday(), merge chat sync fns,
  asyncio.get_running_loop(), fix currentGroceryId bug, cap chat history

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix startup error and improve category dropdown readability</title>
<updated>2026-05-08T09:16:19Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-08T09:16:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/commis.git/commit/?id=f361e7599d9a11ad3397b7b6bffee151ab9bdde9'/>
<id>urn:sha1:f361e7599d9a11ad3397b7b6bffee151ab9bdde9</id>
<content type='text'>
- Give ollama_timeout a default of 120s so the app starts without it in .env
- Style select option elements to match dark theme, fixing low contrast in dropdown

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Initial commit — Commis personal chef app</title>
<updated>2026-05-08T08:58:48Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-08T08:58:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/commis.git/commit/?id=2e0a94e88c847a5ed8dc6ad5fa49715cd631bdfe'/>
<id>urn:sha1:2e0a94e88c847a5ed8dc6ad5fa49715cd631bdfe</id>
<content type='text'>
AI-powered local chef tool: pantry tracking, meal logging, rotating weekly
menu generation, and grocery list optimization via Ollama (llama3).
FastAPI backend, SQLite, vanilla JS frontend.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
