Skip to content

Extract standalone WebSpark.Recipe library and migrate recipe consumers off WebSpark.Core#8

Open
markhazleton wants to merge 1 commit intomainfrom
006-extract-recipe-library
Open

Extract standalone WebSpark.Recipe library and migrate recipe consumers off WebSpark.Core#8
markhazleton wants to merge 1 commit intomainfrom
006-extract-recipe-library

Conversation

@markhazleton
Copy link
Copy Markdown
Owner

@markhazleton markhazleton commented May 1, 2026

Summary

This change extracts the complete recipe domain out of WebSpark.Core into a standalone WebSpark.Recipe library, including entities, models, interfaces, providers, helpers, RecipeDbContext, and initial migrations.
It updates recipe consumers to depend on WebSpark.Recipe directly, removes recipe implementation code from WebSpark.Core, and preserves portal integration with a RecipeMenuAdapter.
It also includes feature-spec artifacts and related DevSpark script/default command updates currently present in this branch.

Changes

  • Added new recipe domain project and implementation under WebSpark.Recipe
  • Removed recipe code from WebSpark.Core, including recipe entities/models/interfaces/providers/helpers and recipe DbSet ownership in WebSparkDbContext
  • Updated portal recipe area and DI/config integration, including RecipeVM relocation and RecipeMenuAdapter
  • Updated downstream consumers: WebSpark.RecipeCookbook, PromptSpark.Domain, PromptSpark.Recipe.Console
  • Updated schema/test recipe namespace usage in PromptSpark.SchemaTest and RecipeSpark test files
  • Added feature docs and gate artifacts under specs/006-extract-recipe-library

Task Completion

Spec, plan, tasks, checklist, and gate docs are present.
Task checkbox completion appears not yet fully updated in specs/006-extract-recipe-library/tasks.md.

Quality Gates

  • Analyze: pass
  • Critic: pass
  • Unified issues resolved

Gate Acknowledgements

No explicit gate-acknowledgement entries detected.

Spec Reference

specs/006-extract-recipe-library

Quickfix Reference

N/A

Notes

Branch includes substantial DevSpark command/script updates in addition to recipe extraction. Reviewer may choose to keep as one PR or split into separate PRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant