Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 2026-02-07

### Fixed

- Fix resource path for embedded prompts

### Changed

- Normalize namespace named to `CookTime`.

## 2026-01-01

### Added
Expand Down
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ services:
- ${API_SOURCE_MOUNT:-./src/CookTime}:/src
- ${API_OBJ_MOUNT:-api-obj}:/src/obj
- ${API_BIN_MOUNT:-api-bin}:/src/bin
- ~/.microsoft/usersecrets:/root/.microsoft/usersecrets:ro
- ~/.azure:/root/.azure
- ${HOME}/.microsoft/usersecrets:/root/.microsoft/usersecrets:ro
- ${HOME}/.azure:/root/.azure
command: ["dotnet", "watch", "run", "--non-interactive"]

webapp:
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/BrandedNutritionData.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace babe_algorithms.Models;
namespace CookTime.Models;


public class BrandedNutritionData : USDANutritionData
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/CategoryDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class CategoryDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/ComponentDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class ComponentDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/IngredientDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class IngredientDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/IngredientInternalUpdate.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #nullable enable

// namespace babe_algorithms.Models;
// namespace CookTime.Models;

// public record IngredientInternalUpdate
// {
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/IngredientRequirementDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class IngredientRequirementDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/NutritionDataDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class NutritionDataDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/PagedResult.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace babe_algorithms.ViewComponents;
namespace CookTime.ViewComponents;

using System;
using System.Collections.Generic;
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/RecipeCreateDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class RecipeCreateDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/RecipeDetailDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class RecipeDetailDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/RecipeGenerationDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

/// <summary>
/// Result of AI-powered recipe generation, including the draft recipe and ingredient match metadata.
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/RecipeListDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class RecipeListDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/RecipeStepDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class RecipeStepDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/ReviewDto.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public record ReviewViewDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Contracts/SitemapRecipeDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace BabeAlgorithms.Models.Contracts;
namespace CookTime.Models.Contracts;

public class SitemapRecipeDto
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/NutritionFacts.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Newtonsoft.Json.Linq;

namespace babe_algorithms.Models;
namespace CookTime.Models;

/// <summary>
/// DTO for presenting nutrition information
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/StandardReferenceNutritionData.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Text.Json.Nodes;
using System.Text.RegularExpressions;

namespace babe_algorithms.Models;
namespace CookTime.Models;

public class StandardReferenceNutritionData : USDANutritionData
{
Expand Down
4 changes: 2 additions & 2 deletions src/CookTime/Models/TodaysTenDetails.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

using System.Text.RegularExpressions;
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;

namespace babe_algorithms.Models;
namespace CookTime.Models;

// public partial class TodaysTenDetails
// {
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/USDANutritionData.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace babe_algorithms.Models;
namespace CookTime.Models;

public abstract class USDANutritionData
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Models/Unit.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace babe_algorithms.Models;
namespace CookTime.Models;

public enum Unit
{
Expand Down
11 changes: 5 additions & 6 deletions src/CookTime/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@
using System.Security.Claims;
using Azure.Identity;
using Azure.Storage.Blobs;
using babe_algorithms.Models;
using babe_algorithms.Services;
using babe_algorithms.ViewComponents;
using BabeAlgorithms.Models.Contracts;
using BabeAlgorithms.Routes;
using BabeAlgorithms.Services;
using CookTime.Models;
using CookTime.Models.Contracts;
using CookTime.Routes;
using CookTime.Services;
using CookTime.ViewComponents;
using Npgsql;

var builder = WebApplication.CreateBuilder(args);
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Properties/launchSettings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"profiles": {
"babe_algorithms": {
"CookTime": {
"commandName": "Project",
"dotnetRunMessages": true,
"hotReloadProfile": "aspnetcore",
Expand Down
6 changes: 3 additions & 3 deletions src/CookTime/Routes/Admin.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using BabeAlgorithms.Models.Contracts;
using BabeAlgorithms.Services;
using CookTime.Models.Contracts;
using CookTime.Services;
using Npgsql;

namespace BabeAlgorithms.Routes;
namespace CookTime.Routes;

public static class AdminRoutes
{
Expand Down
6 changes: 3 additions & 3 deletions src/CookTime/Routes/Lists.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using BabeAlgorithms.Models.Contracts;
using BabeAlgorithms.Services;
using CookTime.Models.Contracts;
using CookTime.Services;

namespace BabeAlgorithms.Routes;
namespace CookTime.Routes;

public static class ListRoutes
{
Expand Down
7 changes: 3 additions & 4 deletions src/CookTime/Routes/RecipeGeneration.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
using babe_algorithms.Services;
using BabeAlgorithms.Models.Contracts;
using BabeAlgorithms.Services;
using CookTime.Models.Contracts;
using CookTime.Services;

namespace BabeAlgorithms.Routes;
namespace CookTime.Routes;

public static class RecipeGenerationRoutes
{
Expand Down
4 changes: 2 additions & 2 deletions src/CookTime/Routes/Sitemap.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using System.Text;
using BabeAlgorithms.Services;
using CookTime.Services;
using Microsoft.Extensions.Caching.Memory;

namespace BabeAlgorithms.Routes;
namespace CookTime.Routes;

public static class SitemapRoutes
{
Expand Down
8 changes: 4 additions & 4 deletions src/CookTime/Services/AIRecipeService.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Reflection;
using System.Text.Json;
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;
using ChatClient = OpenAI.Chat.ChatClient;
using ChatMessage = OpenAI.Chat.ChatMessage;
using SystemChatMessage = OpenAI.Chat.SystemChatMessage;
Expand All @@ -9,7 +9,7 @@
using ChatResponseFormat = OpenAI.Chat.ChatResponseFormat;
using ChatCompletionOptions = OpenAI.Chat.ChatCompletionOptions;

namespace BabeAlgorithms.Services;
namespace CookTime.Services;

public class AIRecipeService
{
Expand Down Expand Up @@ -37,8 +37,8 @@ public AIRecipeService(
_logger = logger;

// Load embedded resources
_systemPrompt = LoadEmbeddedResource("BabeAlgorithms.Resources.RecipeGenerationPrompt.txt");
var schemaJson = LoadEmbeddedResource("BabeAlgorithms.Resources.RecipeGenerationSchema.json");
_systemPrompt = LoadEmbeddedResource("CookTime.Resources.RecipeGenerationPrompt.txt");
var schemaJson = LoadEmbeddedResource("CookTime.Resources.RecipeGenerationSchema.json");
_jsonSchema = BinaryData.FromString(schemaJson);
}

Expand Down
4 changes: 2 additions & 2 deletions src/CookTime/Services/CookTimeDB.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;
using Npgsql;
using NpgsqlTypes;

namespace BabeAlgorithms.Services;
namespace CookTime.Services;

public class CookTimeDB(NpgsqlDataSource dataSource)
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Services/GoogleAuth.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using Microsoft.AspNetCore.HttpOverrides;
using Npgsql;

namespace babe_algorithms.Services;
namespace CookTime.Services;

public record UpdateProfileRequest(string DisplayName);

Expand Down
4 changes: 2 additions & 2 deletions src/CookTime/Services/Loader.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using Azure.Storage.Blobs;
using babe_algorithms.Models;
using CookTime.Models;
using Npgsql;
using NpgsqlTypes;

namespace babe_algorithms.Services;
namespace CookTime.Services;

public static class Loader
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/Services/Migrations.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Npgsql;

namespace babe_algorithms.Services;
namespace CookTime.Services;

public static class Migrations
{
Expand Down
6 changes: 3 additions & 3 deletions src/CookTime/Services/NutritionService.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using babe_algorithms.Models;
using BabeAlgorithms.Models.Contracts;
using CookTime.Models;
using CookTime.Models.Contracts;
using Npgsql;

namespace babe_algorithms.Services;
namespace CookTime.Services;

public class NutritionService(NpgsqlDataSource dataSource)
{
Expand Down
2 changes: 1 addition & 1 deletion src/CookTime/appsettings.Development.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
},
"Google": {
"BaseUrl": "http://localhost:3000",
"ClientId": "local-dev",
"ClientId": "353874716986-1d51jgsuha25453g2q1cr2ke551jufig.apps.googleusercontent.com",
"ClientSecret": "local-dev"
},
"OpenAI": {
Expand Down
2 changes: 1 addition & 1 deletion src/CookTimeTests/TestBase.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BabeAlgorithms.Services;
using CookTime.Services;
using Npgsql;

namespace CookTime.Test;
Expand Down
4 changes: 2 additions & 2 deletions src/CookTimeTests/TestNutrition.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using BabeAlgorithms.Models.Contracts;
using babe_algorithms.Services;
using CookTime.Models.Contracts;
using CookTime.Services;
using Npgsql;
using NpgsqlTypes;

Expand Down
2 changes: 1 addition & 1 deletion src/CookTimeTests/TestRecipeLists.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;
using Npgsql;

namespace CookTime.Test;
Expand Down
2 changes: 1 addition & 1 deletion src/CookTimeTests/TestRecipeSerialization.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System.Text.Json;
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;

namespace CookTime.Test;

Expand Down
2 changes: 1 addition & 1 deletion src/CookTimeTests/TestRecipes.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using BabeAlgorithms.Models.Contracts;
using CookTime.Models.Contracts;

namespace CookTime.Test;

Expand Down