feat(#1): Bakery engine — recipes, dough, oven, display case, ASCII storefront #2

Merged
ti-paul merged 1 commit from feature/1-bakery-engine into main 2026-06-14 23:15:13 +00:00
Member

Code Bakery Engine

Closes #1

Features

  • RecipeBook: 7 default recipes (sourdough, baguette, croissant, rye, brioche, focaccia, ciabatta) + custom support
  • Dough: Kneading quality system with baker skill bonuses, yeast (tests)
  • Oven: Temperature control (200-500F), burn risk at high temps
  • DisplayCase: Freshness tracking, aging, stale eviction, 20-item capacity
  • Baker: 5 specialties, skill progression (apprentice -> master)
  • Bakery: Full pipeline (prepare -> knead -> bake -> stock -> sell)
  • ASCII storefront, sales/freshness reports, day advancement

Tests

  • 84 tests, all passing
  • Covers all components: Bakery, RecipeBook/Recipe, Dough, Oven, DisplayCase, Baker
## Code Bakery Engine Closes #1 ### Features - **RecipeBook**: 7 default recipes (sourdough, baguette, croissant, rye, brioche, focaccia, ciabatta) + custom support - **Dough**: Kneading quality system with baker skill bonuses, yeast (tests) - **Oven**: Temperature control (200-500F), burn risk at high temps - **DisplayCase**: Freshness tracking, aging, stale eviction, 20-item capacity - **Baker**: 5 specialties, skill progression (apprentice -> master) - **Bakery**: Full pipeline (prepare -> knead -> bake -> stock -> sell) - ASCII storefront, sales/freshness reports, day advancement ### Tests - 84 tests, all passing - Covers all components: Bakery, RecipeBook/Recipe, Dough, Oven, DisplayCase, Baker
- RecipeBook: 7 default recipes, custom recipe support
- Dough: kneading quality system with baker skill bonuses
- Oven: temp control (200-500F), burn risk at high temps
- DisplayCase: freshness tracking, aging, stale eviction, 20-item cap
- Baker: 5 specialties, skill progression (apprentice -> master)
- Bakery: full pipeline (prepare -> knead -> bake -> stock -> sell)
- ASCII storefront, sales/freshness reports, day advancement
- 84 tests, all passing
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/code-bakery!2
No description provided.