Ancestors

Written by ismasan on 2024-12-26 at 16:37

end-of-year hack: Sourced Deciders track command => event => command definitions. The idea is to use this to a). guard state machine transitions and b). generate documentation and diagrams, for example with a Mermaid integration #eventsourcing #ruby

=> View attached media | View attached media

=> More informations about this toot | More toots from ismasan@ruby.social

Written by ismasan on 2024-12-26 at 17:24

Very simple flowchart generated off this

=> View attached media

=> More informations about this toot | More toots from ismasan@ruby.social

Written by ismasan on 2024-12-29 at 15:31

Bit more progress on this: events and commands are grouped (using Mermaid) by the modules that handle them, which in Sourced also map to concurrency boundaries. So this gives you a basic idea or what parts of a workflow are run linearly or concurrently from each other.

=> View attached media

=> More informations about this toot | More toots from ismasan@ruby.social

Toot

Written by ismasan on 2024-12-29 at 17:27

Slightly better still, grouping the possible code paths within and across "Deciders"

=> View attached media

=> More informations about this toot | More toots from ismasan@ruby.social

Descendants

Written by ismasan on 2025-01-01 at 22:51

Managed to steal some minutes for this today. Buggy and still ugly AF, but I can show an #eventsourcing app's full flowchart, and drill down into specific flows within it.

=> View attached media

=> More informations about this toot | More toots from ismasan@ruby.social

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113737284082404002
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
300.217489 milliseconds
Gemini-to-HTML Time
1.334019 milliseconds

This content has been proxied by September (3851b).