For the complete documentation index, see llms.txt. This page is also available as Markdown.

Status

Indicates the progress status of the book and its companion app, Shopfoo.

2026-04-29

2026-04-14

  • Shopfoo: Apply [<CallerMemberName>] in IInstructionPreparer extension methods

  • GitBook: Update Program Runner and Api

2026-03-30

  • GitBook: New Outreach section in Appendices β€” lists LinkedIn posts promoting the GitBook

2026-03-25

  • GitBook: New Pattern Variations addendum β€” compares Free Monad and Tagless Final implementation variations (John Azariah's approaches, gitbook V3/V3bis/V4), covering instruction typing, parallelism, combinators, and turnkey vs generic design

  • GitBook: Update Algebraic Effects page β€” note that V3bis variant enables parallelism in the Free Monad

2026-03-12

  • βœ… GitBook complete

  • βœ… Shopfoo complete, release 1.4.1 deployed πŸ’‘ Eventual improvements:

2026-02-10

  • Shopfoo: Start implementing the Saga support execution mode for the Program, enabling undo of completed instructions when a workflow fails

2026-02-07

  • Shopfoo: Start migrating the Program (used in domain workflows) to v4β€”TagLess Final patternβ€”to support parallel instruction execution

  • The last version of Shopfoo code with Program v3 is available via the program-v3 tag

2025-12-31

2025-12-20

  • Announcing the start of writing this book, as an entry to the F# Advent Calendar in English 2025 – Thank you, Sergey Tihon πŸ™

  • Shopfoo is functional and deployed for the playground. Some features are missing and the code can be improved. Still, the code can be explore in preview if needed.

Changelog

This section is auto-generated. It displays the last 10 commits of both repositories.

GitBook
  • [Apr 29, 2026] feat: πŸ”„οΈ [GITBOOK-20] fix outreach internal links

  • [Apr 29, 2026] feat: ✨ add active-patterns.md outreach article

  • [Apr 17, 2026] feat: ✨ new outreach article / architecture - add dates

  • [Apr 16, 2026] fix: ✏️ wording around bounded contexts and vertical slices

  • [Apr 14, 2026] feat: ♻️ improve instruction preparation: make their name optional, inferred with CallerMemberName attribute

  • [Apr 08, 2026] feat: ✨ TanStack Query outreach link

  • [Mar 30, 2026] feat: ✨ appendices/outreach page

  • [Mar 25, 2026] feat: πŸ”„οΈ [GITBOOK-19] fix addendum

  • [Mar 25, 2026] feat: ✨ program addendum: pattern variations

  • [Mar 14, 2026] feat: ✨ document migration from program v3 to program v4

Shopfoo
  • [Apr 14, 2026] tidy: πŸ“ improve formatting

  • [Apr 14, 2026] refactor: ♻️ improve instruction preparation: make their name optional, inferred with CallerMemberName attribute

  • [Mar 12, 2026] chore: 🏷️ release 1.4.1 [skip ci]

  • [Mar 12, 2026] fix: πŸ› FakeStore not accessible from Azure

  • [Mar 12, 2026] chore: 🏷️ release 1.4.0 [skip ci]

  • [Mar 12, 2026] feat: πŸ’„ improve about page disclaimer

  • [Mar 12, 2026] fix: ⛓️‍πŸ’₯ error 404 on Azure

  • [Mar 12, 2026] feat: πŸ–ΌοΈ add favicon.png

  • [Mar 11, 2026] fix(ManagePrice): πŸ› properly prevent price decrease in case of Increase, and vice versa

  • [Mar 11, 2026] tidy(Client.Tests): πŸ“ move Scenario up to the root

Last updated