Skip to content

Releases: BeOnAuto/auto-engineer

v1.150.0

25 Mar 12:23

Choose a tag to compare

Minor Changes

Patch Changes

v1.149.0

25 Mar 07:25

Choose a tag to compare

Minor Changes

  • e1eebbd Thanks @github-actions[bot]! - - server-generator-apollo-emmett: add Given state ref hints to state.ts.ejs
    • server-generator-apollo-emmett: context-aware nonCommandField instructions
    • server-generator-apollo-emmett: add state context instruction
    • server-generator-apollo-emmett: extract shared template helpers
    • server-generator-apollo-emmett: filter state refs from hasGivenEvents in decide.ts.ejs

Patch Changes

v1.148.0

23 Mar 21:38

Choose a tag to compare

Minor Changes

  • 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

Patch Changes

  • 88fb1da Thanks @github-actions[bot]! - - server-generator-apollo-emmett: skip empty file plans in scaffold output

    • server-generator-apollo-emmett: filter state refs from given() in decide.specs.ts.ejs
    • server-generator-apollo-emmett: move CS Given states from events to states array
    • global: version packages
    • server-generator-apollo-emmett: mark G1+G2 ketchup plan complete
  • 4255f6d Thanks @rami-hatoum! - - Updated ketchup plan for state reference fix in decide template generator

    • Marked generator bug fix milestones G1 and G2 as complete
  • 62f1ea3 Thanks @rami-hatoum! - - Fixed scaffold generation to correctly distinguish between event and state references in decision handlers

    • Prevented contradictory instructions from appearing in generated code when Given clauses contain only state references
  • ba4f5c9 Thanks @rami-hatoum! - - Added implementation plan for decide.ts code generation fixes in the Apollo Emmett server generator

v1.147.0

23 Mar 19:15

Choose a tag to compare

Minor Changes

  • e2d4008 Thanks @github-actions[bot]! - - server-generator-apollo-emmett: generate aggregateStream pre-loading for cross-scene Givens
    • 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

  • 54b5163 Thanks @rami-hatoum! - - Reverted cross-stream aggregate pre-loading in generated command handlers

    • Command handlers now correctly operate on a single stream, aligning with Emmett's event sourcing model
    • Cross-aggregate data should be passed via command enrichment instead of pre-loading from other streams

v1.146.0

23 Mar 14:05

Choose a tag to compare

Minor Changes

  • 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

v1.145.0

23 Mar 07:45

Choose a tag to compare

Minor Changes

  • c5d46fe Thanks @SamHatoum! - - Replaced UISchema with a new technology-agnostic UISpecSchema for JSON Render specifications
    • Introduced UIElementSchema and UISpecSchema as cleaner, spec-based alternatives to the old layout-based schema
    • Removed legacy RegionEntrySchema and old layoutId/mode/regions/customizationNotes fields in favor of the new UISpec structure

Patch Changes

v1.144.0

22 Mar 15:53

Choose a tag to compare

Minor Changes

Patch Changes

  • 7414e34 Thanks @osamanar! - - Removed mock data and connected to real GraphQL backend at localhost:4000/graphql
    • Restored proper loading, empty, and error states for all data components
    • Network errors now surface immediately instead of being silently caught

v1.143.0

22 Mar 15:40

Choose a tag to compare

Minor Changes

  • 07c633b Thanks @osamanar! - - Improved drag-and-drop quality with rich overlay rendering showing full card details like labels, dates, and avatars
    • Added globally unique draggable IDs scoped by container to prevent conflicts across component instances
    • Enhanced mock data generation with unique IDs that include parent context

Patch Changes

  • f39f2e8 Thanks @github-actions[bot]! - - global: version packages
    • react-gen: speed optimizations — parallel router+validation, reduced steps

v1.142.0

22 Mar 13:52

Choose a tag to compare

Minor Changes

  • f0224ea Thanks @github-actions[bot]! - - react-gen: autoresearch iteration — premium SaaS quality output
    • global: pnpm lock
    • global: version packages

Patch Changes

  • 1f1138e Thanks @osamanar! - - Parallel execution of router and validation agents, reducing generation time from ~5:47 to ~3:25
    • Reduced default step counts for all agents, resulting in faster completions
    • Added timing instrumentation to the pipeline for performance profiling

v1.141.0

22 Mar 12:38

Choose a tag to compare

Minor Changes

  • 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

Patch Changes

  • bd56512 Thanks @osamanar! - - Updated package manager lock file to ensure consistent dependency resolution

  • d39fefb Thanks @github-actions[bot]! - - global: version packages

    • global: update design tokens and README for Scene/Moment rename