You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
d5ba3a0 Thanks @rami-hatoum! - - Added state context instruction to generated decide handlers, preventing unnecessary narrowing when Given steps contain only state references
e0cdc4e Thanks @rami-hatoum! - - Added context-aware classification of non-command fields in generated decide.ts scaffolds, distinguishing between date-derived, state-derived, and not-yet-tested fields
9195db7 Thanks @rami-hatoum! - - Extracted shared template helpers into a dedicated module for cleaner code generation
abb6540 Thanks @rami-hatoum! - - Added status variant hints from Given state references to the state template, helping implementers create matching discriminated union variants
9195db7 Thanks @rami-hatoum! - - Extracted shared template helper functions into a dedicated module for better code reuse across generators
Simplified template specs by removing inline duplicate definitions in favor of the shared helpers
server-generator-apollo-emmett: compute crossSceneGivens in template data
react-gen: clean stale src/ subdirectories in scaffold step
server-generator-apollo-emmett: return single object for id-lookup query resolvers
server-generator-apollo-emmett: use narrative prefix in cross-scene import paths
Patch Changes
6b87393 Thanks @rami-hatoum! - - Added planning documentation for fixing cross-stream Given states in the server generator
0316cef Thanks @rami-hatoum! - - Added planning document for fixing generator bugs related to G1 and G2 scenarios
cde9ffa Thanks @rami-hatoum! - - Fixed empty files being generated in scaffold output for query/projection moments that have no local events
53d65dd Thanks @rami-hatoum! - - Marked the G1+G2 ketchup plan as complete for the Apollo Emmett server generator
1c99de6 Thanks @rami-hatoum! - - Fixed incorrect placement of Given-step state references (e.g. WorkoutDraft, UserProfile) that were being added to the events array instead of the states array
Eliminated phantom Event types appearing in generated events.ts files
Eliminated phantom case handlers appearing in generated evolve.ts files
f6cb5c2 Thanks @rami-hatoum! - - Fixed generated test files incorrectly using state references as events in the given() setup, ensuring only actual event references are included
d5786a1 Thanks @rami-hatoum! - - Added cross-scene Given event detection that identifies when a Given step references events produced by a different scene
Computes source stream patterns and links stream pattern variables to command fields for proper event resolution in handle templates
f919ab8 Thanks @rami-hatoum! - - Added automatic pre-loading of cross-scene Given events in generated command handlers
Generated handle.ts now reads external aggregate state from the event store before processing commands
Ensures cross-scene events are available at runtime, matching test behavior
b43f4e5 Thanks @rami-hatoum! - - Added automatic cleanup of stale source directories during project scaffolding to prevent validation failures from prior generations
08b1aac Thanks @github-actions[bot]! - - narrative: replace UISchema with UISpecSchema for JSON Render specs
global: version packages
Patch Changes
1bb3450 Thanks @rami-hatoum! - - Fixed cross-scene import paths to include the narrative prefix in directory names, resolving broken references between scenes in generated Apollo/Emmett server code
5c461e2 Thanks @rami-hatoum! - - Added plan for cleaning up stale directories in the React generator
e50042b Thanks @rami-hatoum! - - Added source scene directory name to Message type to support correct cross-scene import path resolution
20c1f72 Thanks @rami-hatoum! - - Finalized cleanup plan for removing stale directories during React code generation scaffolding
ee01249 Thanks @rami-hatoum! - - Finalized planning for cross-scene Given events support in the Apollo Emmett server generator
d2d750d Thanks @rami-hatoum! - - Per-entity query resolvers that look up by ID now return a single object (or null) instead of an array
Automatically detects ID-lookup queries based on argument mapping to the entity's ID field
bb63e07 Thanks @rami-hatoum! - - Added planning for cross-scene Given event support in server command handlers
2a893a3 Thanks @rami-hatoum! - - Finalized plan for G1 and G3 fixes in the Apollo Emmett server generator
96eb7fa Thanks @osamanar! - - Added 10-iteration autoresearch loop that improves generated app visual quality from ~3.5/10 to ~8/10
Improved prompt quality: realistic mock data in every component, denser page layouts, no duplicate nav bars, and richer landing pages with minimum 5 sections
Fixed newline handling in generated files and graceful error recovery for GraphQL queries
Added drag-and-drop support with @dnd-kit libraries