---
url: /changelogs-history/modular-monolith-changelog.md
---
## [1.49.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.48.0...modular-monolith-v1.49.0) (2026-11-15)

### Features

* **agent:** Clarify valuation & transaction rounding
  ([7586894](https://github.com/quarzo-life/monorepo/commit/75868941f4418bae4f740b489460dca2585604b9))

### Refactor

* To change comportement
  ([387a8ea](https://github.com/quarzo-life/monorepo/commit/387a8ea371008feca568c36a79b26e8a66553314))
* **execution:** Complete the refactor comment
  ([8086540](https://github.com/quarzo-life/monorepo/commit/808654096a62b08a3b443b0088a0d79f108835c9))

## [1.48.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.47.0...modular-monolith-v1.48.0) (2026-11-14)

### Features

* **modular-monolith:** Add Nav type with shares valuation
  ([b8c8c28](https://github.com/quarzo-life/monorepo/commit/b8c8c287ca5e24d60008e8df102f9ab6fe5d3722))
* **api:** Add the public NAV format, its ADR and its docs page
  ([fd20ec2](https://github.com/quarzo-life/monorepo/commit/fd20ec2c872c9bfe2a2d15d42cf4387c5f9e7a0b))

### Refactor

* **investment:** Type NAV values with Nav
  ([e96e33f](https://github.com/quarzo-life/monorepo/commit/e96e33fd20cc7838ff228d7459fd190a0ccf2462))
* **position-keeping:** Type NAV values with Nav
  ([01810a1](https://github.com/quarzo-life/monorepo/commit/01810a1330e3d285b7312a2e697c6719d6c18f7c))
* **switch-kernel:** Rename position nav to valuation
  ([614ef6f](https://github.com/quarzo-life/monorepo/commit/614ef6f69d1cf578391f2fa7d7850fc052971e00))

## [1.47.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.46.3...modular-monolith-v1.47.0) (2026-11-13)

### Bug Fixes

* **authentication:** Reuse initial broker administrator by identity
  ([f412cbc](https://github.com/quarzo-life/monorepo/commit/f412cbc4a857c6a8c82b0ef193cd22715426e30f))
* **investment:** Correct HTTP statuses for business refusals
  ([df03782](https://github.com/quarzo-life/monorepo/commit/df037824ec1df63174245211f0c4b7146def5dfa))
* **modular-monolith:** Allow Vite Linux probes in Deno tests
  ([30d42e1](https://github.com/quarzo-life/monorepo/commit/30d42e1ce75fff52a5fa5440ebc6485c1242909d))

### Documentation

* **investment:** Align error reference with refusal statuses
  ([5ebf3de](https://github.com/quarzo-life/monorepo/commit/5ebf3de88efdc02b5fff501d1fc49f01a72160cc))

### Features

* **broker-notifications:** Read and revoke a registration (QL-1539)
  ([5558bd3](https://github.com/quarzo-life/monorepo/commit/5558bd3eff1cc814fbc2c8ffbc13b581d8901ab1))
* **broker-notifications:** List the registrations of a broker (QL-1590)
  ([c3ceeff](https://github.com/quarzo-life/monorepo/commit/c3ceeffe15538195d81b072182efc7fe03d75cbd))

### Refactor

* **investment:** Map use-case errors to HTTP status with typed tables and one
  error thrower
  ([23af6b2](https://github.com/quarzo-life/monorepo/commit/23af6b2e2d0b8d1ee9041ba393f4363df38e61f0))

## [1.46.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.46.2...modular-monolith-v1.46.3) (2026-11-12)

### Documentation

* **investment:** Update gap analysis
  ([a4cb421](https://github.com/quarzo-life/monorepo/commit/a4cb421d8e624ebb8a13eff5c302e72176b8cc47))

## [1.46.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.46.1...modular-monolith-v1.46.2) (2026-11-12)

### Documentation

* **investment:** Update designs and gap analysis
  ([14b1ee8](https://github.com/quarzo-life/monorepo/commit/14b1ee83407a21692549a9c651f710b5460ab407))

## [1.46.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.46.0...modular-monolith-v1.46.1) (2026-11-12)

### Bug Fixes

* **authentication:** Log provisioning identifiers when persistence rejects
  ([732a219](https://github.com/quarzo-life/monorepo/commit/732a219f72537900452f31e2f751ae2f4f8c2117))

## [1.46.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.45.3...modular-monolith-v1.46.0) (2026-11-12)

### Bug Fixes

* **authentication:** Log and classify Zitadel request failures
  ([85f234b](https://github.com/quarzo-life/monorepo/commit/85f234bef0a728cd2e165ef0b7bf7171d1a201fa))
* **authentication:** Log each concurrent Zitadel request failure
  ([2587abc](https://github.com/quarzo-life/monorepo/commit/2587abc11b51f5e998759a6a8e8912161b75a5cd))

### Features

* **authentication:** Handle typed Zitadel timeout failures
  ([d1b84ce](https://github.com/quarzo-life/monorepo/commit/d1b84ce5c5f22c06d8c8edb1fb881bbfadb5a5d0))

## [1.45.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.45.2...modular-monolith-v1.45.3) (2026-11-12)

### Documentation

* **authentication:** Clean up the technical gap analyysis
  ([4891854](https://github.com/quarzo-life/monorepo/commit/48918549fa665e29e0e2bf8d6764cb0fff22f9fc))

## [1.45.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.45.1...modular-monolith-v1.45.2) (2026-11-12)

### Documentation

* **authentication:** Align the technical design with the provisioining and
  idempotency names
  ([3ae89d7](https://github.com/quarzo-life/monorepo/commit/3ae89d740955a37e373a46e6309fbdd9269d49bc))
* **authentication:** Describe the outgoing ports as the code splits them
  ([2466e5c](https://github.com/quarzo-life/monorepo/commit/2466e5ce86648cc5ade5c4d475edfeb1013358c2))

## [1.45.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.45.0...modular-monolith-v1.45.1) (2026-11-12)

### Bug Fixes

* **investment:** Add idempotency key parameter to archive compartment route
  ([9016911](https://github.com/quarzo-life/monorepo/commit/9016911fb7500ce9dbfd99d5d2099cc50eb2d51a))

## [1.45.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.8...modular-monolith-v1.45.0) (2026-11-11)

### Documentation

* **certification:** Define the destination, the delivery and the retries of the
  callback (QL-1520)
  ([efb8e36](https://github.com/quarzo-life/monorepo/commit/efb8e363bec6884254a6a4c6c6b18f9684dd2feb))

### Features

* **certification:** Send a callback when a certification is certified or failed
  (QL-1520)
  ([739bbd1](https://github.com/quarzo-life/monorepo/commit/739bbd1fc937c6d4ccc5c0c76a83cd861fbca540))

## [1.44.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.7...modular-monolith-v1.44.8) (2026-11-11)

### Bug Fixes

* **certification:** Log the wait for finality at the info level, not as an
  error
  ([336c5f1](https://github.com/quarzo-life/monorepo/commit/336c5f1993a4da174e81ea4fa958f818aeca5c97))

## [1.44.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.6...modular-monolith-v1.44.7) (2026-11-11)

### Documentation

* **authentication:** Explain key revocation order
  ([995132a](https://github.com/quarzo-life/monorepo/commit/995132ae5b9d71072db9e38e6288087ac5e2eb99))

### Tests

* **authentication:** Cover key revocation recovery ordering
  ([1b078ba](https://github.com/quarzo-life/monorepo/commit/1b078baf5f82175792037ec4b11e7d985754c9df))

## [1.44.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.5...modular-monolith-v1.44.6) (2026-11-11)

### Bug Fixes

* **authentication:** Make broker administrator recovery writes atomic
  ([0a9b297](https://github.com/quarzo-life/monorepo/commit/0a9b297bbeda63a7eef77d49fe560520b5728af2))

### Documentation

* Update designs of authentication and premium scheduling after running gap
  analysis
  ([87cfbad](https://github.com/quarzo-life/monorepo/commit/87cfbadf783d438a244ea313787a6d20fb876587))

## [1.44.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.4...modular-monolith-v1.44.5) (2026-11-11)

### Refactor

* **authentication:** Persist Quarzo user identity links through repository
  ([d032091](https://github.com/quarzo-life/monorepo/commit/d0320910c7f508a748040b2ef8729e5c8f48c268))

## [1.44.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.3...modular-monolith-v1.44.4) (2026-11-11)

### Bug Fixes

* **authentication:** Derive service account status from service key list rules
  ([1cf8cb1](https://github.com/quarzo-life/monorepo/commit/1cf8cb1931ef3f0f06943962902d452ad29cc126))

## [1.44.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.2...modular-monolith-v1.44.3) (2026-11-11)

### Bug Fixes

* **authentication:** Drop service key created\_at default and updated\_at column
  ([3f3c01a](https://github.com/quarzo-life/monorepo/commit/3f3c01a9890d6838dfc44171b086ab405c434d1e))

## [1.44.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.1...modular-monolith-v1.44.2) (2026-11-11)

### Bug Fixes

* **authentication:** Align service key timestamps with technical design
  ([767cdb6](https://github.com/quarzo-life/monorepo/commit/767cdb629a03c6a9ce1221744ac5713396fb807a))

## [1.44.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.44.0...modular-monolith-v1.44.1) (2026-11-11)

### Bug Fixes

* **authentication:** Align seed and QA Exchange Clients with production
  ([c141ee6](https://github.com/quarzo-life/monorepo/commit/c141ee63f98fe04507004d2475ff556c98b2714f))

## [1.44.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.43.1...modular-monolith-v1.44.0) (2026-11-11)

### Features

* **event:** Add compartment archived event and related types
  ([e3ff31a](https://github.com/quarzo-life/monorepo/commit/e3ff31a3c240d0537ddf64af80073174a8fdcce9))
* **investment:** Refactor to use makeActiveCompartment in fixtures and
  persistence setup
  ([59e7426](https://github.com/quarzo-life/monorepo/commit/59e742642b4d8b45fbc8f9581aa86c6d1dd1732b))
* **migration:** Add archived\_at column and update status constraints for
  compartments
  ([ef13b5b](https://github.com/quarzo-life/monorepo/commit/ef13b5b576ecebf3e89390d8b088801f79c818e5))
* **investment:** Add new error classes for compartment archival scenarios
  ([1b644ae](https://github.com/quarzo-life/monorepo/commit/1b644ae50122629d15d32cb1c8706022917bb0f2))
* **investment:** Restructure compartment types to include lifecycle and
  management properties
  ([de319a2](https://github.com/quarzo-life/monorepo/commit/de319a253a00f26256a3ebb18c4bbddea65ae471))
* **compartment:** Enhance CompartmentPort with archive functionality and update
  locking behavior
  ([bb779b9](https://github.com/quarzo-life/monorepo/commit/bb779b9bf0758d1dd96447250cffe7b6d63075a4))
* **investment:** Implement archiveCompartment use case with validation and
  event handling
  ([f7a8bfe](https://github.com/quarzo-life/monorepo/commit/f7a8bfe0780c6e5b66f01151bcebe01c181ecd9f))
* **investment:** Replace makeCompartment with makeActiveCompartment in various
  use cases and tests
  ([07b0f88](https://github.com/quarzo-life/monorepo/commit/07b0f881a9786d80039dc27f113696d55b6aa9c2))
* **investment:** Implement archival functionality and update related tests
  ([3920b8b](https://github.com/quarzo-life/monorepo/commit/3920b8b0b36e8773b6b9f50f90621a9b0d650edf))
* **investment:** Implement compartment archiving functionality and update
  related tests
  ([e564636](https://github.com/quarzo-life/monorepo/commit/e56463669a8e5acabb3181f31c1f5d02557f45c2))

## [1.43.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.43.0...modular-monolith-v1.43.1) (2026-11-10)

### Documentation

* **pay-in:** Add the late and missed collections to the lazy batching reasoning
  ([40e36f3](https://github.com/quarzo-life/monorepo/commit/40e36f3d5f969d8c9fc657ea85832d7ba00e311e))

## [1.43.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.5...modular-monolith-v1.43.0) (2026-11-10)

### Features

* **pay-in:** Batch due direct debits in a daily submission run
  ([e6030d9](https://github.com/quarzo-life/monorepo/commit/e6030d97c27e577fdcc450bb23372f9c32e4a7de))

## [1.42.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.4...modular-monolith-v1.42.5) (2026-11-10)

### Documentation

* **authentication:** Align delegated subject authentication errors
  ([7d819b7](https://github.com/quarzo-life/monorepo/commit/7d819b7a58a618d913e35c92711d4d90c9c2dbeb))

## [1.42.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.3...modular-monolith-v1.42.4) (2026-11-10)

### Bug Fixes

* **authentication:** Reuse shared authentication checks for identity routes
  ([a3b6d4e](https://github.com/quarzo-life/monorepo/commit/a3b6d4e05da7f919a6a0dafc85f831cd80426f6f))

## [1.42.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.2...modular-monolith-v1.42.3) (2026-11-10)

### Bug Fixes

* **authentication:** Warn on administrator protection and pending idempotency
  claims
  ([3a46667](https://github.com/quarzo-life/monorepo/commit/3a466672c92f968696b38763aead1a2abee76bbf))

## [1.42.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.1...modular-monolith-v1.42.2) (2026-11-10)

### Bug Fixes

* **authentication:** Log delegated actors in authenticated requests
  ([eab4d3e](https://github.com/quarzo-life/monorepo/commit/eab4d3ed77e41e84a0cf674f8c8e0061ea6ee6b7))

## [1.42.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.42.0...modular-monolith-v1.42.1) (2026-11-10)

### Documentation

* **authentication:** Document exchange client keys index
  ([98715ff](https://github.com/quarzo-life/monorepo/commit/98715ff4939bc2aea2b33a6e76389c40d43c639f))

## [1.42.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.41.3...modular-monolith-v1.42.0) (2026-11-10)

### Documentation

* **authentication:** Explain exchange project audience configuration
  ([3df69a0](https://github.com/quarzo-life/monorepo/commit/3df69a0b831409692749016a6a6b0e352eae9ac2))

### Features

* **authentication:** Expose exchange client project ID
  ([b1ea42c](https://github.com/quarzo-life/monorepo/commit/b1ea42c3660065cb4cc2a6bc5d08911a01f9ab04))
* **broker-front-bff:** Forward exchange client project ID
  ([c0e472c](https://github.com/quarzo-life/monorepo/commit/c0e472c93c37d5357c58bd6d1f569792de92dcc1))

## [1.41.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.41.2...modular-monolith-v1.41.3) (2026-11-10)

### Bug Fixes

* **modular-monolith:** Give the pay-in and position-keeping workers their
  context logger
  ([22534ce](https://github.com/quarzo-life/monorepo/commit/22534ce29c0e5d27360ce6ec438cabe294692cdb))

## [1.41.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.41.1...modular-monolith-v1.41.2) (2026-11-10)

### Refactor

* **pay-in:** Submit direct debit batches through a job
  ([6cc8117](https://github.com/quarzo-life/monorepo/commit/6cc8117741aaba22f7bcde72b6eaf55a358ce1d2))

## [1.41.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.41.0...modular-monolith-v1.41.1) (2026-11-10)

### Bug Fixes

* **pay-in:** Credit the policy's virtual IBAN in bulk collections
  ([e1b6804](https://github.com/quarzo-life/monorepo/commit/e1b68045adb49a36a11aded8413c575c45010332))

## [1.41.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.40.0...modular-monolith-v1.41.0) (2026-11-10)

### Features

* **investment:** Enhance transfer handling to support optional buyInstrumentId
  and apply transfer without allocation
  ([c1bedf6](https://github.com/quarzo-life/monorepo/commit/c1bedf663a98d1822e747721c3b490b6a539d671))

## [1.40.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.39.0...modular-monolith-v1.40.0) (2026-11-10)

### Bug Fixes

* **authentication:** Remove RS256-only key metadata constraints
  ([c87052d](https://github.com/quarzo-life/monorepo/commit/c87052d3876df313b400475c85df9b65519b9aaa))

### Documentation

* **investment:** Update investment design documents to clarify transfer error
  handling and future implementation requirements
  ([2188a96](https://github.com/quarzo-life/monorepo/commit/2188a962c2fee1cf68a8f2445bc1dbbfe72e39f2))

### Features

* **investment:** Add currency preservation tests and refactor NAV computation
  ([035203c](https://github.com/quarzo-life/monorepo/commit/035203ccaa35e87e0ec1289925e1d03ace87ccb2))
* **investment:** Replace mandated compartment transfer error with transfer
  amount required error and update transfer funds error message
  ([81453be](https://github.com/quarzo-life/monorepo/commit/81453be310ee00abe2a97df3f82aaf02d7222efe))
* **investment:** Implement transfer amount required error handling and update
  related tests
  ([1759e2a](https://github.com/quarzo-life/monorepo/commit/1759e2a8038dba0d04015ef8fc08ae3ef33475d0))
* **investment:** Enhance apply transfer functionality with mandated target
  allocation handling and error management
  ([1ee4e58](https://github.com/quarzo-life/monorepo/commit/1ee4e5870a98dbb87f00f5e9fb89ac24491b6392))
* **investment:** Enhance transfer handling with mandated target support and
  error management
  ([3248680](https://github.com/quarzo-life/monorepo/commit/32486802ecdee4d62ebc91c5b5615dac911a7f49))

### Refactor

* Format applies
  ([ddbece3](https://github.com/quarzo-life/monorepo/commit/ddbece3bc890273bfaf59e0f95296dcf22017a05))

### Tests

* **ocr:** Make stale claim completion test deterministic
  ([2938017](https://github.com/quarzo-life/monorepo/commit/293801760e323406fff2c15d7e5390abffb35470))

## [1.39.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.6...modular-monolith-v1.39.0) (2026-11-09)

### Bug Fixes

* **transfers:** Update sourcePositions type to ProjectedPosition and enhance
  validation
  ([be16fde](https://github.com/quarzo-life/monorepo/commit/be16fdee4543a0b66f2ac72fe26b7202187270fc))
* **investment:** Update money schema to enforce positive values and adjust
  transfer schemas accordingly
  ([62a6817](https://github.com/quarzo-life/monorepo/commit/62a6817d3467335161c734663f404de21f87d4ec))

### Documentation

* **investment:** Update delivery dates for US6 and US7 in technical design
  documents
  ([3b99159](https://github.com/quarzo-life/monorepo/commit/3b99159a193cf1bf7a47a0b40bf28459a8dd4e78))

### Features

* **errors:** Add new error classes for amount exceeding balance and funds not
  applicable
  ([61a6a18](https://github.com/quarzo-life/monorepo/commit/61a6a18a181e9871f40b1e7e397ec65f0ea24a8a))
* **investment:** Enhance transfer logic to support mandated sources and fund
  allocations
  ([7b9fd5c](https://github.com/quarzo-life/monorepo/commit/7b9fd5ca22d8fcd554f844afec4dd89759b4c631))
* **transfers:** Implement full-balance transfer handling and validation for
  mandated sources
  ([3d3d555](https://github.com/quarzo-life/monorepo/commit/3d3d555688b568e36adeb2a2d091e8b3f2839e09))

## [1.38.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.5...modular-monolith-v1.38.6) (2026-11-09)

### Bug Fixes

* **mcp:** Restrict broker notification registration to broker admins
  ([048b501](https://github.com/quarzo-life/monorepo/commit/048b50129af91de5f83d0640598c19655d2781a2))

## [1.38.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.4...modular-monolith-v1.38.5) (2026-11-09)

### Bug Fixes

* **broker-notifications:** Restrict registration writes to broker admins
  ([6180595](https://github.com/quarzo-life/monorepo/commit/618059523675438b6975285712856849f8bb1f37))

## [1.38.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.3...modular-monolith-v1.38.4) (2026-11-09)

### Documentation

* **compliance:** Add the backlog of the future compliance context
  ([ddbb6c8](https://github.com/quarzo-life/monorepo/commit/ddbb6c80acbbbf251e457a43ef237ce3a1fb7ce7))

## [1.38.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.2...modular-monolith-v1.38.3) (2026-11-09)

### Bug Fixes

* **broker-notifications:** Decrypt PaymentRequested payer IBAN before delivery
  ([8bd2952](https://github.com/quarzo-life/monorepo/commit/8bd29521b66fdf3b94abd598d2b2a366ac5392a5))

## [1.38.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.1...modular-monolith-v1.38.2) (2026-11-09)

### Refactor

* **authentication:** Remove obsolete password login flow
  ([57da4fc](https://github.com/quarzo-life/monorepo/commit/57da4fcef0ca10feace3313389ead11aff798ef9))

## [1.38.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.38.0...modular-monolith-v1.38.1) (2026-11-09)

### Documentation

* **authentication:** Group all endpoints under the Authentication tag
  ([893ea1d](https://github.com/quarzo-life/monorepo/commit/893ea1d2229f8aac66aa3ee28be8316fb9c48f59))

## [1.38.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.37.4...modular-monolith-v1.38.0) (2026-11-09)

### Features

* **lint:** Add lint rule to forbid bind(success)
  ([e58c96f](https://github.com/quarzo-life/monorepo/commit/e58c96f2e45118ac5424516812dbe965fc59477a))

## [1.37.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.37.3...modular-monolith-v1.37.4) (2026-11-09)

### Refactor

* **file-storage:** Use SHA-256 for the upload checksum (QL-1524)
  ([1a5e836](https://github.com/quarzo-life/monorepo/commit/1a5e836cb7ec842e3576bd136c52df2fcf0aaece))

## [1.37.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.37.2...modular-monolith-v1.37.3) (2026-11-09)

### Bug Fixes

* **utils:** Harden the Merkle tree with RFC 6962 (QL-1523)
  ([c3a1033](https://github.com/quarzo-life/monorepo/commit/c3a1033bcd863abb4100ad3dd5a6ce9aa9ea3dda))

## [1.37.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.37.1...modular-monolith-v1.37.2) (2026-11-09)

### Documentation

* **certification:** Rewrite the functional design and remove Tezos
  ([0cd658b](https://github.com/quarzo-life/monorepo/commit/0cd658b57665c9987c19b82af8ad33da08b97494))
* **certification:** Rewrite the functional design and remove Tezos
  ([b852723](https://github.com/quarzo-life/monorepo/commit/b8527237c258294d37be9024e4a602baea23f374))

### Refactor

* **authentication:** Enhance audit logging for broker and broker user
  operations
  ([1d0ceeb](https://github.com/quarzo-life/monorepo/commit/1d0ceeb9ed6c3e56b694cd2bbaa3e957bd67f188))

## [1.37.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.37.0...modular-monolith-v1.37.1) (2026-11-07)

### Bug Fixes

* **pay-in:** Compare the webhook token in constant time
  ([aa05923](https://github.com/quarzo-life/monorepo/commit/aa059230545e097a62ab08f1cf4f3dc63ad5d78a))

## [1.37.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.36.0...modular-monolith-v1.37.0) (2026-11-07)

### Features

* **lint:** Make fold-boundary an error (QL-1464)
  ([68fb8e6](https://github.com/quarzo-life/monorepo/commit/68fb8e65856cec30480cf9868fc24c2cd6665996))

## [1.36.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.35.4...modular-monolith-v1.36.0) (2026-11-07)

### Features

* **lint:** Run fold-boundary as a type-aware check (QL-1464)
  ([5304763](https://github.com/quarzo-life/monorepo/commit/53047637409443ec7e6285496c8c05267981c43d))

## [1.35.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.35.3...modular-monolith-v1.35.4) (2026-11-06)

### Refactor

* **fp:** Bump @quarzo-life/fp to 0.2.1 and replace bind(success) with map
  ([afcab65](https://github.com/quarzo-life/monorepo/commit/afcab65eaa6b232e394cde07aebe66a1bd6fd538))

## [1.35.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.35.2...modular-monolith-v1.35.3) (2026-11-06)

### Refactor

* **abac:** Require at least one kind and at least two branches by type
  ([00917c9](https://github.com/quarzo-life/monorepo/commit/00917c907387046f99fd6e6c0cc0abb24a1f73a8))
* **abac:** Drop the brokerId attribute of the subscriber actor
  ([d66fc5f](https://github.com/quarzo-life/monorepo/commit/d66fc5fec47e69745b9545b086ee060d5a7bc1c1))

## [1.35.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.35.1...modular-monolith-v1.35.2) (2026-11-06)

### Bug Fixes

* **modular-monolith:** Do not trust the type of an uploaded file (QL-1490)
  ([124d6e8](https://github.com/quarzo-life/monorepo/commit/124d6e877a6a33251f0fd94871c6faa9c91632d9))

## [1.35.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.35.0...modular-monolith-v1.35.1) (2026-11-06)

### Documentation

* **authentication:** Technical gap analysis
  ([6462971](https://github.com/quarzo-life/monorepo/commit/646297106073aaa2acf815c6cce5ae7ac241eb55))

## [1.35.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.34.1...modular-monolith-v1.35.0) (2026-11-06)

### Features

* Enhance service key revocation and broker user update with detailed auditing
  ([a4b17df](https://github.com/quarzo-life/monorepo/commit/a4b17df5d960b904c4f7af8390905d8a595e63ee))
* Enhance broker organization handling with creation flag and metadata
  management
  ([2ae1968](https://github.com/quarzo-life/monorepo/commit/2ae1968dfc1727a671d57e29f38812f4ce1ddba0))
* Update provision broker controller to use ZitadelBrokerOrganization and
  enhance actor identification
  ([149b856](https://github.com/quarzo-life/monorepo/commit/149b856bf94f76216acd2ca4538152c5709e7a42))
* Enhance broker organization type and improve logging in user creation and
  recovery processes
  ([c53d546](https://github.com/quarzo-life/monorepo/commit/c53d546d174301c218efbe39292cc182bbc2e774))

## [1.34.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.34.0...modular-monolith-v1.34.1) (2026-11-06)

### Build

* **modular-monolith:** Type check with tsgo instead of deno check (QL-1374)
  ([7a7cfe3](https://github.com/quarzo-life/monorepo/commit/7a7cfe3842c2ab1b0a2c96c6ed200a94b7a24dcb))

## [1.34.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.10...modular-monolith-v1.34.0) (2026-11-05)

### Features

* **modular-monolith:** Pay out guardrails
  ([5e2c495](https://github.com/quarzo-life/monorepo/commit/5e2c4957c210eccacafbf2734c13e265108fa37c))

## [1.33.10](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.9...modular-monolith-v1.33.10) (2026-11-05)

### Build

* **deps:** Bump @quarzo-life/fp to 0.2.0 and rename Either to Option
  ([80cf1b3](https://github.com/quarzo-life/monorepo/commit/80cf1b3a2cce268bfcf9f25f29eabb2a383da11c))

### Documentation

* Remove the image rebuild notes \[skip ci]
  ([101f6da](https://github.com/quarzo-life/monorepo/commit/101f6dab92cca153c07ce24631d363228960fdb5))

## [1.33.9](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.8...modular-monolith-v1.33.9) (2026-11-05)

### Bug Fixes

* Rebuild the container images lost in zot registry
  ([4af3266](https://github.com/quarzo-life/monorepo/commit/4af3266b03fb699e7c8976e40d896e29adf3959b))

## [1.33.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.7...modular-monolith-v1.33.8) (2026-11-05)

### Bug Fixes

* **execution:** Return classified errors instead of throwing when the execution
  policy is missing or not a market policy
  ([a4d8b5b](https://github.com/quarzo-life/monorepo/commit/a4d8b5b382d9543ab5b87af90c3173bc42c97414))

## [1.33.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.6...modular-monolith-v1.33.7) (2026-11-05)

### Bug Fixes

* **authentication:** Grant subscriber role when provisioning a broker
  ([429e1ab](https://github.com/quarzo-life/monorepo/commit/429e1ab0b519f98baf81a64898ba6140d37e6842))

## [1.33.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.5...modular-monolith-v1.33.6) (2026-11-05)

### Bug Fixes

* **authentication:** Enhance failure handling with additional properties in
  error logging
  ([2c65376](https://github.com/quarzo-life/monorepo/commit/2c6537642ac0d3c529ace5a454b19b2ecf369ffb))

## [1.33.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.4...modular-monolith-v1.33.5) (2026-11-05)

### Bug Fixes

* **pay-in:** Skip batching silently when the direct debit is no longer
  batchable
  ([423889c](https://github.com/quarzo-life/monorepo/commit/423889c9957fb86c01ee22ff2ac951497ff3571a))
* **pay-in:** Lock the direct debit row so that batching and cancellation cannot
  interleave
  ([3f55c27](https://github.com/quarzo-life/monorepo/commit/3f55c275ee8eebe436bcdc9c9ee8e49dec93bf70))
* **pay-in:** Make the direct debit creation idempotent in the use-case
  ([f2ed5af](https://github.com/quarzo-life/monorepo/commit/f2ed5afde4724a9290da24c52f9e6e0e6fd31abd))
* **pay-in:** Purge the obsolete BATCH\_DIRECT\_DEBITS\_FOR\_PAYER jobs and align
  the in-memory payer lock with the database
  ([a13810f](https://github.com/quarzo-life/monorepo/commit/a13810f056ce172e932be021e706db38b52c8c93))

### Documentation

* **pay-in:** Replace the Figma state images with Mermaid diagrams drawn from
  the code
  ([cc9bd1a](https://github.com/quarzo-life/monorepo/commit/cc9bd1a5da508918776779e7986e836dee7d721f))
* **pay-in:** Glossary pruning
  ([d9618bf](https://github.com/quarzo-life/monorepo/commit/d9618bf751f142fd72a1601bf82b1f9b80812c18))

### Refactor

* **pay-in:** Make direct debits pending when the payer's mandate completes
  ([164f488](https://github.com/quarzo-life/monorepo/commit/164f4884644e9eb0b669aee99be7f692292b56c7))

## [1.33.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.3...modular-monolith-v1.33.4) (2026-11-05)

### Tests

* **modular-monolith:** Characterize the Postgres types of the current driver
  (QL-1366)
  ([e219309](https://github.com/quarzo-life/monorepo/commit/e2193094aa0840550898a5212e439e95ea6bb0b7))

## [1.33.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.2...modular-monolith-v1.33.3) (2026-11-04)

### Bug Fixes

* **authentication:** Update error handling for missing Broker organization and
  improve logging for Exchange Client operations
  ([6822cb6](https://github.com/quarzo-life/monorepo/commit/6822cb63cb80ddba54958d19718dbe853ee6fd59))
* **tests:** Update test command to ignore OTEL\_DENO environment variable for
  observability tests
  ([35c5c9a](https://github.com/quarzo-life/monorepo/commit/35c5c9ad2adca8ef2b9ac8c1e0162060f4b80dd7))

## [1.33.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.1...modular-monolith-v1.33.2) (2026-11-04)

### Bug Fixes

* **authentication:** Release idempotency claims after thrown errors
  ([0328622](https://github.com/quarzo-life/monorepo/commit/03286227457b04e6868016444e09e1ecf30cb262))

## [1.33.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.33.0...modular-monolith-v1.33.1) (2026-11-04)

### Bug Fixes

* **premium-scheduling:** Read today and the requested execution date of a
  single premium request in France
  ([8920cc7](https://github.com/quarzo-life/monorepo/commit/8920cc7eddd86ca1fc8c59313ca5ec1e3525fb7e))

### Documentation

* **premium-scheduling:** Show the second occurrence when occurrence 1 gets its
  outcome after its date
  ([cd8bd78](https://github.com/quarzo-life/monorepo/commit/cd8bd785a1024872a68b12cc7f5953b680e4647b))

### Tests

* **premium-scheduling:** Remove the unused status parameter from the
  plan-occurrences test builders
  ([8d8a37d](https://github.com/quarzo-life/monorepo/commit/8d8a37d183694e3dd6f169041d12a0199f25a50f))

## [1.33.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.32.2...modular-monolith-v1.33.0) (2026-11-04)

### Bug Fixes

* No personal data in logs and error messages, with a lint rule
  (logging-privacy)
  ([cb638f0](https://github.com/quarzo-life/monorepo/commit/cb638f0d2e3c3f2880d373d979536c90d4578523))
* **logger:** Mask the sensitive values before stdout and Axiom
  (logging-privacy)
  ([6060093](https://github.com/quarzo-life/monorepo/commit/60600937170005d1ff5887f3508e1805f41c4b7c))

### Features

* **modular-monolith:** Export traces and metrics with the OpenTelemetry SDK 3.x
  (QL-1403)
  ([4aa90a6](https://github.com/quarzo-life/monorepo/commit/4aa90a664a493dff90397fed842830dee4337f90))

### Refactor

* Move the broker-front BFF contracts to a shared package (QL-1472)
  ([54758d6](https://github.com/quarzo-life/monorepo/commit/54758d6dbb9c32a0b6fca8d41508f97b50ccfe6c))

## [1.32.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.32.1...modular-monolith-v1.32.2) (2026-11-04)

### Bug Fixes

* **authentication:** Implement resource concealment for service key revocation
  and add related error handling
  ([2f8226b](https://github.com/quarzo-life/monorepo/commit/2f8226b7ef6dd79782b6ce2fad988dd53d4933b4))

## [1.32.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.32.0...modular-monolith-v1.32.1) (2026-11-04)

### Refactor

* **authentication:** Remove redundant BrokerCreated reaction
  ([43fd6ad](https://github.com/quarzo-life/monorepo/commit/43fd6ad413e203a0befa3e7a271da737940ac1db))

## [1.32.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.31.1...modular-monolith-v1.32.0) (2026-11-04)

### Documentation

* **modular-monolith:** Format the imports section of the README
  ([bf68868](https://github.com/quarzo-life/monorepo/commit/bf68868d14d949e81116c25b99790bfca32c0ba3))

### Features

* **authentication:** Add findBrokerUserById method and update related types and
  tests
  ([918c644](https://github.com/quarzo-life/monorepo/commit/918c644d4a4013ac5ab751e843597b9ab30e83b4))

### Refactor

* Install the JSR packages that npm publishes from npm (QL-1368)
  ([c2117d2](https://github.com/quarzo-life/monorepo/commit/c2117d2b586075504de7d3d713877d5e068075da))

## [1.31.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.31.0...modular-monolith-v1.31.1) (2026-11-04)

### Documentation

* **abac:** Add a slide on the steps to implement ABAC in a context
  ([fc0dae1](https://github.com/quarzo-life/monorepo/commit/fc0dae1ff4f8ee745a13a297518756a32af807a9))

## [1.31.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.9...modular-monolith-v1.31.0) (2026-11-04)

### Features

* **authentication:** Enhance role validation and add tests for unknown roles
  ([82359d4](https://github.com/quarzo-life/monorepo/commit/82359d4e27ce327ba7aa4207e91288f61fd355a5))

## [1.30.9](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.8...modular-monolith-v1.30.9) (2026-11-03)

### Bug Fixes

* **logger:** FlushLogger waits for the queued lines before an exit
  ([01f3db7](https://github.com/quarzo-life/monorepo/commit/01f3db7d46d7df4feb747f58cf1ab784f23c2fc3))

### Refactor

* **modular-monolith:** Read files through shared/fs (QL-1391)
  ([57aaf3a](https://github.com/quarzo-life/monorepo/commit/57aaf3abe6395030d6180568d6e70073ce8c2e3a))

## [1.30.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.7...modular-monolith-v1.30.8) (2026-11-03)

### Bug Fixes

* **premium-scheduling:** Read today and the month of creation at the time in
  France
  ([126b5fe](https://github.com/quarzo-life/monorepo/commit/126b5fe24d49a367a831fe3a4858782f8081c1f4))

## [1.30.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.6...modular-monolith-v1.30.7) (2026-11-03)

### Bug Fixes

* **emailing:** Throw on missing admin notification config and return classified
  errors instead of unexpected exceptions
  ([dd2d463](https://github.com/quarzo-life/monorepo/commit/dd2d463a92144f291df6c7ef1154c4994f13b6a1))

## [1.30.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.5...modular-monolith-v1.30.6) (2026-11-03)

### Refactor

* **authentication:** Rely on the logger for correlation id
  ([47b3d6e](https://github.com/quarzo-life/monorepo/commit/47b3d6ec217657864260deb538d7624d56fcb89c))

## [1.30.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.4...modular-monolith-v1.30.5) (2026-11-03)

### Bug Fixes

* **security:** Use static delete queries in the pay-in test page models
  ([ece6c0e](https://github.com/quarzo-life/monorepo/commit/ece6c0ec67595affc347ade429f71c11694f8a32))

### Documentation

* **authentication:** Update technical design for subscriber creation
  clarification
  ([ba61329](https://github.com/quarzo-life/monorepo/commit/ba613291d03373b86e0ddbdd1ee612da9df1620a))

## [1.30.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.3...modular-monolith-v1.30.4) (2026-11-03)

### Documentation

* **authentication:** Update technical design about logging the correlation id
  field
  ([62f9435](https://github.com/quarzo-life/monorepo/commit/62f9435725ba2d6c6be4bd700648b6fcfe49eacd))

## [1.30.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.2...modular-monolith-v1.30.3) (2026-11-03)

### Bug Fixes

* **pay-in:** Retry a transfer payment request cancellation that is processed
  before the payment request is saved
  ([193a2d2](https://github.com/quarzo-life/monorepo/commit/193a2d285a3e01c013ee23b4a795f75877d39629))
* **authentication:** Log identifiers of a partial invitation
  ([03865e2](https://github.com/quarzo-life/monorepo/commit/03865e2ca8f3ed4e5385475181fc9c8661d74dbf))

### Refactor

* **pay-in:** Throw a plain error when a required payment request is missing so
  that the job stays pending
  ([fc63abd](https://github.com/quarzo-life/monorepo/commit/fc63abd084a79c91493bb7e95432ec762f61c9e7))

## [1.30.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.1...modular-monolith-v1.30.2) (2026-11-03)

### Documentation

* **authentication:** Update functional design about subscriber provisioning
  ([b234f00](https://github.com/quarzo-life/monorepo/commit/b234f001f69188ffedcee1f2ef4e8e00be764a21))

## [1.30.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.30.0...modular-monolith-v1.30.1) (2026-11-03)

### Documentation

* **authentication:** Update functional design to park the broker request proof
  as post mvp
  ([cc819e5](https://github.com/quarzo-life/monorepo/commit/cc819e5317c16053600bdb6d37b779241d89e08c))

## [1.30.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.29.0...modular-monolith-v1.30.0) (2026-11-03)

### Documentation

* **authentication:** Update functional and technical design to stop consuming
  broker created event
  ([09e67ec](https://github.com/quarzo-life/monorepo/commit/09e67ec28eb69f0fc6cf82d9811a702218227bf3))

### Features

* **authentication:** Add handling for missing broker organization in user
  invitation
  ([a152eb0](https://github.com/quarzo-life/monorepo/commit/a152eb06b8e1c1fac6deb1a884ebcc380085c766))

## [1.29.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.7...modular-monolith-v1.29.0) (2026-11-03)

### Bug Fixes

* **broker-front-e2e:** Isolate ZITADEL seeding and complete delegation fixtures
  ([7bbdca8](https://github.com/quarzo-life/monorepo/commit/7bbdca84d4a7bb75d6c44a221b334cfb67e6e867))

### Documentation

* **authentication:** Update functional design: list the broker organization and
  zitadel errors of the management endpoints
  ([3498618](https://github.com/quarzo-life/monorepo/commit/34986182bf9d3f11f004d465262b5c51223cfced))

### Features

* **authentication:** Add EMAIL\_ALREADY\_USED error handling and documentation
  ([eae8291](https://github.com/quarzo-life/monorepo/commit/eae829177e88a7e0d6b05a4d7bd3992631ffedd5))

## [1.28.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.6...modular-monolith-v1.28.7) (2026-11-03)

### Documentation

* **authentication:** Update functional design - list the 503 error of list
  exchange client keys
  ([73ce7c1](https://github.com/quarzo-life/monorepo/commit/73ce7c19c4a0efd13f68f0125de0e275600931d2))

### Refactor

* **pay-in:** Rename direct debit, direct debit batch and suspense transfer
  domain failures from Exception to Error
  ([2d4b035](https://github.com/quarzo-life/monorepo/commit/2d4b03503dc4927cbc9cf8c21ceeef359a93d0e2))
* Remove allowMultiplePoolOrders feature and related tests
  ([3d87f8d](https://github.com/quarzo-life/monorepo/commit/3d87f8d16fe2c391d5ceb99c9e80bc8b3f83588b))

## [1.28.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.5...modular-monolith-v1.28.6) (2026-11-03)

### Documentation

* **authentication:** Update functional design on an error of an email that
  another broker uses
  ([777bd10](https://github.com/quarzo-life/monorepo/commit/777bd103e021df4ad32c08fbd6b4bea66b8dee91))

### Refactor

* **pay-in:** Return not-found as a Result error in failed direct debit and
  suspense transfer reads
  ([c9c0ba2](https://github.com/quarzo-life/monorepo/commit/c9c0ba28742ece721484dd1446586c9d042e31b7))

## [1.28.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.4...modular-monolith-v1.28.5) (2026-11-03)

### Documentation

* **authentication:** Update functional design according to functional gap
  ([aeb4c0e](https://github.com/quarzo-life/monorepo/commit/aeb4c0e3721bddbd74e25144ea2eea6968a76a46))
* **authentication:** Update functional design about the authorization-code
  grant of the exchange client
  ([bca7b5c](https://github.com/quarzo-life/monorepo/commit/bca7b5c71ab1c98a64465f6c07d56439ba0e2e90))

## [1.28.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.3...modular-monolith-v1.28.4) (2026-11-03)

### Documentation

* **authentication:** Document missing broker organization errors
  ([1be2f7d](https://github.com/quarzo-life/monorepo/commit/1be2f7d01f3e2d752891c0df5a064338fce2d25d))

## [1.28.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.2...modular-monolith-v1.28.3) (2026-11-03)

### Bug Fixes

* **authentication:** Map missing broker organization to 404 for exchange client
  keys
  ([a2dab01](https://github.com/quarzo-life/monorepo/commit/a2dab018de5414643588550d8b28826c5db0f7a5))

### Documentation

* **authentication:** Align exchange client key design with repository reads
  ([9652d2f](https://github.com/quarzo-life/monorepo/commit/9652d2f789b0434bbfb6cad95c8c248b16d57f73))

## [1.28.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.1...modular-monolith-v1.28.2) (2026-11-03)

### Documentation

* **premium-scheduling:** Show that a late outcome of occurrence 1 can skip
  occurrence 2 for every periodicity
  ([ed8ca46](https://github.com/quarzo-life/monorepo/commit/ed8ca46279e77ed7685eac48514bc92a8b315c5e))

## [1.28.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.28.0...modular-monolith-v1.28.1) (2026-11-03)

### Refactor

* Implement QA user password management and provisioning
  ([8417136](https://github.com/quarzo-life/monorepo/commit/84171366892f4bec0d57c776c58d3a1e41b771ea))

## [1.28.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.27.3...modular-monolith-v1.28.0) (2026-11-02)

### Bug Fixes

* **broker-front-bff:** Protect Exchange Client Key downloads
  ([345ee4a](https://github.com/quarzo-life/monorepo/commit/345ee4a02800fb58dffcae643b0365b59862bcad))
* **broker-front-bff:** Handle malformed JSON and preserve upstream error
  statuses
  ([4fc43b3](https://github.com/quarzo-life/monorepo/commit/4fc43b3fc88a19a2000d497a24e20a1e3241b234))
* **dev:** Repair local deployment and ZITADEL provisioning
  ([dde2006](https://github.com/quarzo-life/monorepo/commit/dde2006b653b3abda202d5b4304dd7c20c401f6c))
* **authentication:** Scope Exchange Client Key operations to the Broker
  organization
  ([e661825](https://github.com/quarzo-life/monorepo/commit/e661825cb26cd05bbfb9c04599764401d43a06bc))

### Features

* **broker-front-bff:** Add Exchange Client Key endpoints
  ([f80af98](https://github.com/quarzo-life/monorepo/commit/f80af98386d670dd532a022c69b5de267fe81d71))

### Tests

* **broker-front-bff:** Verify Exchange Client Key error pass-through
  ([93f2203](https://github.com/quarzo-life/monorepo/commit/93f2203f9751a14cdcb3098ef7e80e3f43aeda64))

## [1.27.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.27.2...modular-monolith-v1.27.3) (2026-11-02)

### Refactor

* **premium-scheduling:** Build each planned occurrence once and choose its
  status in one place
  ([1c2f739](https://github.com/quarzo-life/monorepo/commit/1c2f7399922b668aee64ad5905a322d06de2b7be))
* **premium-scheduling:** Pass only the recurring premium request id to
  makeOccurrence
  ([ba9c267](https://github.com/quarzo-life/monorepo/commit/ba9c2677746220cc3fda42a6f1ba511facea41e8))
* **premium-scheduling:** Convert between month numbers and Date month indexes
  only at the Date API boundary
  ([5e4fea5](https://github.com/quarzo-life/monorepo/commit/5e4fea538e7a34a35162ca21689849cda2ee0a47))
* **premium-scheduling:** Plan the next occurrences from the previous occurrence
  instead of a sequence number
  ([844b3e3](https://github.com/quarzo-life/monorepo/commit/844b3e32c9fe5546286e6fa9802c7ed77fd4819e))

### Tests

* **premium-scheduling:** Align the plan-occurrences tests with the examples of
  the functional design
  ([539fb12](https://github.com/quarzo-life/monorepo/commit/539fb12a2f5857ff1398050e79b38ebfc16e9ef6))

## [1.27.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.27.1...modular-monolith-v1.27.2) (2026-11-02)

### Bug Fixes

* **modular-monolith:** Check age of the pool
  ([1bd1b35](https://github.com/quarzo-life/monorepo/commit/1bd1b35b6e6390a45a13612daf857b4d1fcee722))
* **premium-scheduling:** Plan the third occurrence and later from the nominal
  month of the previous one
  ([b852e1e](https://github.com/quarzo-life/monorepo/commit/b852e1edb6a7b3f9d1bcaf3a77980ab26a1d1a8b))

### Documentation

* **premium-scheduling:** Add a call graph of the plan-occurrences functions
  ([d3557b5](https://github.com/quarzo-life/monorepo/commit/d3557b5fe464a57080dea9773b32d55f4240ac31))

### Refactor

* **premium-scheduling:** Express the date of the month offset as a number of
  periodicities
  ([4d8b973](https://github.com/quarzo-life/monorepo/commit/4d8b9731794948f42fc9205a9ab0ca5c8a12c72e))

## [1.27.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.27.0...modular-monolith-v1.27.1) (2026-11-02)

### Refactor

* **premium-scheduling:** Use named parameters in the plan-occurrences functions
  ([66fcf66](https://github.com/quarzo-life/monorepo/commit/66fcf6622999c96714279fc91a8e448424cbbfd1))

## [1.27.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.26.0...modular-monolith-v1.27.0) (2026-11-02)

### Features

* **authentication:** Handle ZITADEL role grant failures with appropriate error
  responses
  ([562ba6a](https://github.com/quarzo-life/monorepo/commit/562ba6a9d7fb34b3f6c64cd46f1fd9fbef203a5a))
* **authentication:** Update error descriptions for delegated subject lookup and
  add service unavailable response
  ([dc60974](https://github.com/quarzo-life/monorepo/commit/dc609742e97dba22297e55f5d827cd6372a1cf77))

## [1.26.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.25.0...modular-monolith-v1.26.0) (2026-11-02)

### Features

* **authentication:** Add findBrokerUserRoleGrant method to provisioning gateway
  ([b9ad894](https://github.com/quarzo-life/monorepo/commit/b9ad894d629c52a6b8b2d170f6613e4e42ce2315))
* **authentication:** Enhance delegated subject controller with broker user role
  grant functionality
  ([5795ac4](https://github.com/quarzo-life/monorepo/commit/5795ac44fc8edf59f07193f05c2a7c507db90dd8))
* **authentication:** Implement resolveDelegatedSubject functionality with tests
  for Broker Advisor and Broker Administrator
  ([74524fd](https://github.com/quarzo-life/monorepo/commit/74524fd1bda6b7bca99bf4128b638aab724ceadb))
* **authentication:** Add findBrokerUserRoleGrant method to retrieve broker user
  roles
  ([3dead1f](https://github.com/quarzo-life/monorepo/commit/3dead1f6f93453c8177a8b693acd89b97effae01))

## [1.25.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.24.0...modular-monolith-v1.25.0) (2026-11-02)

### Bug Fixes

* **emailing:** Adjust concurrent claim count in idempotency tests
  ([ad153c8](https://github.com/quarzo-life/monorepo/commit/ad153c88ea0f8c717df2a4f98a1d09398c8bd185))

### Features

* **authentication:** Enhance markRevoked functionality and add tests for edge
  cases
  ([02cd1c3](https://github.com/quarzo-life/monorepo/commit/02cd1c333b48f7df937ebebca68ebd494a0075ba))

## [1.24.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.23.0...modular-monolith-v1.24.0) (2026-11-02)

### Bug Fixes

* **authentication:** Update URL handling in exchange key management tests
  ([bf6fd0c](https://github.com/quarzo-life/monorepo/commit/bf6fd0c54605b4660adbb19a6a400512fb839afe))

### Features

* **authentication:** Add Exchange Client Key use case test helpers
  ([17c7eb4](https://github.com/quarzo-life/monorepo/commit/17c7eb4485deb02296e6f9b9c1517d34713f9f68))
* **authentication:** Add migration for exchange\_client\_keys table
  ([928839e](https://github.com/quarzo-life/monorepo/commit/928839ee5938f36a6513a972ee674a2e2930baa6))
* **authentication:** Add exchange client key management functions and update
  dependencies
  ([b53045a](https://github.com/quarzo-life/monorepo/commit/b53045a8b502ca190a096a3589b136cbfbf71410))
* **authentication:** Implement Exchange Client Key repository and error
  handling
  ([50b1e62](https://github.com/quarzo-life/monorepo/commit/50b1e620aea0600872dac5a7e4a9845d4d76b30e))
* **authentication:** Implement Exchange Client Key management with controller,
  page model, and schemas
  ([5a4e9e5](https://github.com/quarzo-life/monorepo/commit/5a4e9e53c1e95cbd5e2791c98516bff84bb7c952))
* **authentication:** Add exchange client permissions and key lifetime
  configuration
  ([d59813b](https://github.com/quarzo-life/monorepo/commit/d59813b8d48312762700d8aa7817fe270d8170ca))
* **authentication:** Implement generateExchangeClientKey use case with tests
  ([5f08fbf](https://github.com/quarzo-life/monorepo/commit/5f08fbf2ebea676881b7df7a0f3cde7e1494358a))
* **authentication:** Implement listExchangeClientKeys use case with tests
  ([deed5da](https://github.com/quarzo-life/monorepo/commit/deed5da8228c8bc723c5f0bbe40e109e9da8fa4a))
* **authentication:** Implement revokeExchangeClientKey use case with tests
  ([d446d7a](https://github.com/quarzo-life/monorepo/commit/d446d7ab4da606bd4563bd9b0cab73c2abb397c9))
* **authentication:** Add updated\_at column to exchange\_client\_keys table
  ([b7c89f6](https://github.com/quarzo-life/monorepo/commit/b7c89f6f32913068fbc79f0eca67d9807c23f432))
* **authentication:** Implement Exchange Client Key management with repository
  and tests
  ([ec9bb14](https://github.com/quarzo-life/monorepo/commit/ec9bb144f96a52dbad72018d3c3c474da1529130))

## [1.23.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.6...modular-monolith-v1.23.0) (2026-11-01)

### Chore

* **fmt:** Replace Prettier and deno fmt with oxfmt
  ([5c871a2](https://github.com/quarzo-life/monorepo/commit/5c871a2a580ffbda56ca4713233a51823d3fd850))

### Features

* Add tsconfig.json
  ([2ae8ef4](https://github.com/quarzo-life/monorepo/commit/2ae8ef46189085204c1305be81a5ba60bb4d7046))
* **lint:** Lint the backend packages with oxlint
  ([a0ea5a9](https://github.com/quarzo-life/monorepo/commit/a0ea5a9bcc8f0f92d242107a0738bf24a56f9576))

## [1.22.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.5...modular-monolith-v1.22.6) (2026-10-30)

### Refactor

* **premium-scheduling:** State the occurrence creation rules inside one
  planning module and remove the shouldSkip functions
  ([ee4e504](https://github.com/quarzo-life/monorepo/commit/ee4e50496effb9466ff36231d20a04b89a705902))

## [1.22.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.4...modular-monolith-v1.22.5) (2026-10-30)

### Bug Fixes

* **premium-scheduling:** Request the first occurrence at 12:00 UTC like the
  other occurrences
  ([a74936d](https://github.com/quarzo-life/monorepo/commit/a74936d9917991161efaf22d224e9ccd6346c252))

### Refactor

* **premium-scheduling:** Move the occurrence creation rule into one domain
  function
  ([4485105](https://github.com/quarzo-life/monorepo/commit/4485105131cf14c5081a8fa6a0a499df3977a83f))

## [1.22.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.3...modular-monolith-v1.22.4) (2026-10-30)

### Documentation

* **premium-scheduling:** Record one-step transfer cancellation decision and
  move two-step cancellation to post MVP
  ([854ca58](https://github.com/quarzo-life/monorepo/commit/854ca5801babff58ba73c21059f17adce13dc697))
* **premium-scheduling:** Trim projected entities and data encryption key from
  the glossary
  ([6853bb3](https://github.com/quarzo-life/monorepo/commit/6853bb39fcc5157978396c20f54f5e7deb8dfa3d))
* **premium-scheduling:** State the next occurrence creation rule in its own
  section
  ([bd5865d](https://github.com/quarzo-life/monorepo/commit/bd5865d95ce8a23f8460bfdc068c2217852038da))

## [1.22.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.2...modular-monolith-v1.22.3) (2026-10-30)

### Documentation

* **premium-scheduling:** Remove supporting-compartments refactoring plan
  superseded by functional design
  ([44ecde0](https://github.com/quarzo-life/monorepo/commit/44ecde0c84b03f1c82f29fa111dbbcf1f75d9f77))
* **premium-scheduling:** Fold multiple-ibans leftovers into functional design
  and drop the working document
  ([28816c7](https://github.com/quarzo-life/monorepo/commit/28816c757305068adb730f7eabb35f05c33c12c0))
* **premium-scheduling:** Replace conceptual model with the hand-drawn CDM and
  add its reading notation
  ([8671adf](https://github.com/quarzo-life/monorepo/commit/8671adf79ce58bfd3b2c5335f4f36f113bb5dc48))

## [1.22.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.1...modular-monolith-v1.22.2) (2026-10-30)

### Bug Fixes

* **investment:** Allow insurers to list mandates
  ([115cf45](https://github.com/quarzo-life/monorepo/commit/115cf45d36c68614877c8ed6e21b3aac5118cec3))

## [1.22.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.22.0...modular-monolith-v1.22.1) (2026-10-30)

### Bug Fixes

* **premium-scheduling:** Record payments for single premium requests in any
  status and stop throwing on unexpected status in PaymentReceived and
  DirectDebitFailed handling
  ([554968d](https://github.com/quarzo-life/monorepo/commit/554968d4a5aeeae189d0a5cdeee7938f8be9899e))
* **investment:** Return 404 when listing mandates for an unknown manager
  ([66ba98a](https://github.com/quarzo-life/monorepo/commit/66ba98a8d6b59ffd24ac5e2080c98ed67797b975))

### Documentation

* **premium-scheduling:** Add functional design with state diagrams for single
  and recurring premium request cancellation
  ([8a24ac9](https://github.com/quarzo-life/monorepo/commit/8a24ac9d4dbc1fb6d337c4f8541868f92f5ec961))

### Refactor

* **premium-scheduling:** Narrow confirmCancellationSinglePremiumRequest input
  type and ignore already-cancelled requests in cancellation-succeeded handling
  ([529e7fe](https://github.com/quarzo-life/monorepo/commit/529e7fe3d0697278c7b9adb81fc51c66d432d8be))

### Tests

* **position-keeping:** Include currency in snapshot integration expectations
  ([2288a92](https://github.com/quarzo-life/monorepo/commit/2288a92e59feaacf9d189cfcedbf3d62a6dc3aa5))

## [1.22.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.21.0...modular-monolith-v1.22.0) (2026-10-30)

### Bug Fixes

* **tests:** Add currency field to instrument insertion queries in integration
  tests
  ([278a493](https://github.com/quarzo-life/monorepo/commit/278a4938143f6f60cac4c5310da43b29ce2fcdb8))
* Add currency field to instruments in position-keeping use cases and tests
  ([c3b5929](https://github.com/quarzo-life/monorepo/commit/c3b59297ce06bb39272c3468af1472dab345a813))

### Documentation

* **position-keeping:** Clarify NAV handling and currency resolution in
  functional and technical design documents
  ([120e8a0](https://github.com/quarzo-life/monorepo/commit/120e8a02e9c143e418c354b9266994a64ae3487d))

### Features

* **position-keeping:** Add currency column to instruments table
  ([0425190](https://github.com/quarzo-life/monorepo/commit/0425190df7c9d97825815522beca24590365f21b))
* **position-keeping:** Enhance Instrument type with currency field and update
  related types
  ([c932001](https://github.com/quarzo-life/monorepo/commit/c932001ecafd95b944db36c57f4a72236ca3dc06))
* **position-keeping:** Add currency field to instruments and related tests
  ([26fcbc3](https://github.com/quarzo-life/monorepo/commit/26fcbc308b6b71bd6e28f5cca4a17de2168db0bc))

### Refactor

* Format applies
  ([f2bbf7f](https://github.com/quarzo-life/monorepo/commit/f2bbf7f4eca219d4476b082ae5ebafbf23db47c5))

### Tests

* **broker-notifications:** Update shared scheduler to accept brokerId and
  refactor related tests
  ([340f65f](https://github.com/quarzo-life/monorepo/commit/340f65f3728036fc3e166a4f543e647bc340e738))

## [1.21.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.9...modular-monolith-v1.21.0) (2026-10-30)

### Features

* **docs:** Add performance in functional map
  ([82cad13](https://github.com/quarzo-life/monorepo/commit/82cad130de799f4a98aa7ff3d6ca2213b55b17db))

## [1.20.9](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.8...modular-monolith-v1.20.9) (2026-10-29)

### Bug Fixes

* **investment:** Limit compartment names to 255 characters
  ([7cc0546](https://github.com/quarzo-life/monorepo/commit/7cc05462f12d57da99c56aecc38545f45773bb6c))

### Tests

* **investment:** Update compartment name length expectations
  ([e518207](https://github.com/quarzo-life/monorepo/commit/e518207697fb97aa958b51ca0fa5d1379a88bec2))

## [1.20.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.7...modular-monolith-v1.20.8) (2026-10-29)

### Bug Fixes

* **investment:** Align OpenAPI request schema with validation and add
  management mode examples
  ([c82c7bc](https://github.com/quarzo-life/monorepo/commit/c82c7bcb51f92bc4e18a48ed6a1a3cdab71e51a4))

## [1.20.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.6...modular-monolith-v1.20.7) (2026-10-29)

### Documentation

* **investment:** Consolidate switching and compartment lifecycle designs
  ([c1e57db](https://github.com/quarzo-life/monorepo/commit/c1e57dbf9d41a125ba0701fdc292cfbd297d560a))

## [1.20.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.5...modular-monolith-v1.20.6) (2026-10-29)

### Refactor

* **execution:** Replace string share thresholds with Shares type and update
  related calculations
  ([40e6725](https://github.com/quarzo-life/monorepo/commit/40e67255787f9580ad1d36ffa574e3b6aa059eac))

## [1.20.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.4...modular-monolith-v1.20.5) (2026-10-29)

### Chore

* **design-system:** Share the Marp slide theme
  ([983dcd4](https://github.com/quarzo-life/monorepo/commit/983dcd443469e0297e62701a48512983be67f75b))

## [1.20.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.3...modular-monolith-v1.20.4) (2026-10-29)

### Documentation

* **authentication:** Add documentation for Service Accounts and Service Keys
  operations
  ([73959c5](https://github.com/quarzo-life/monorepo/commit/73959c5a9b0bf3bb7de4615d2e1102bc118d6878))

## [1.20.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.2...modular-monolith-v1.20.3) (2026-10-28)

### Bug Fixes

* **investment:** Document compartment management modes and required fields
  ([65232b3](https://github.com/quarzo-life/monorepo/commit/65232b326b58c30105d0f5ca742f55303381aa2a))

### Documentation

* **abac:** Move the slide style to a Marp theme file
  ([4ec203a](https://github.com/quarzo-life/monorepo/commit/4ec203a50d60a0869e4f21d3aea54f7d5bf150fa))
* **abac:** Presentation v0
  ([b704adb](https://github.com/quarzo-life/monorepo/commit/b704adbad21b94591f030776329a19a4927347e4))
* **abac:** Rename presentation
  ([5282907](https://github.com/quarzo-life/monorepo/commit/52829075fe001ef395b28f84b92918fcbb6ee649))

## [1.20.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.1...modular-monolith-v1.20.2) (2026-10-28)

### Bug Fixes

* **investment:** Preserve management mode in compartment rename events
  ([b5d1c8b](https://github.com/quarzo-life/monorepo/commit/b5d1c8b450cf59cf297d24f75fa32718545ca1d8))

## [1.20.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.20.0...modular-monolith-v1.20.1) (2026-10-28)

### Documentation

* **abac:** Remove the reference to the proof of concept document
  ([5825129](https://github.com/quarzo-life/monorepo/commit/582512909fce40aa5a23f720e2504a2df09aa87b))
* **abac:** Apply the Quarzo Life template to the slides
  ([f305893](https://github.com/quarzo-life/monorepo/commit/f30589388cb9b3d357232220dbc57a3f6e078701))

### Performance

* **abac:** Read no resource when the identity of the caller is not found
  ([75300cd](https://github.com/quarzo-life/monorepo/commit/75300cdc5322830f868fe802941b303bb45e2575))

### Refactor

* **abac:** Replace the ternaries with early returns
  ([89c7799](https://github.com/quarzo-life/monorepo/commit/89c779980cf0395a89a1b7b4ce3cf6685fd43050))
* **abac:** Join a non-empty list of SQL conditions only
  ([1e7c817](https://github.com/quarzo-life/monorepo/commit/1e7c817596d06419041af9340c91b7c8baca4a79))
* **abac:** Require the validation of the body when a resolver reads it
  ([95a682c](https://github.com/quarzo-life/monorepo/commit/95a682c750ac957267d8fa4f497d6461cdab45dd))
* **abac:** Move the rule model, the evaluator and the compiler to shared
  ([caa4940](https://github.com/quarzo-life/monorepo/commit/caa4940cd8316db1a00646d892ca0cbfe27bf3d1))

## [1.20.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.19.2...modular-monolith-v1.20.0) (2026-10-28)

### Features

* **abac:** Remove the abacRestriction feature flag
  ([e0b8f70](https://github.com/quarzo-life/monorepo/commit/e0b8f7080126310463dd51e87bce30aaba2dd6fa))

## [1.19.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.19.1...modular-monolith-v1.19.2) (2026-10-28)

### Documentation

* **abac:** Align the presentation with the proof of concept (step 5)
  ([9d71ec8](https://github.com/quarzo-life/monorepo/commit/9d71ec8cf9213c178a7a0f47c0da4b4c71b0a971))

## [1.19.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.19.0...modular-monolith-v1.19.1) (2026-10-27)

### Documentation

* **abac:** Defer the dated relation of the proof of concept (step 5)
  ([70de1ea](https://github.com/quarzo-life/monorepo/commit/70de1ead43cf5c4118bbdbd9b63db8e98856e8a1))

## [1.19.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.18.0...modular-monolith-v1.19.0) (2026-10-27)

### Features

* **broker-front-bff:** Enhance error handling in generateServiceKeyController
  and add tests for key-generation error forwarding
  ([97bbfcf](https://github.com/quarzo-life/monorepo/commit/97bbfcf3d098066cd9a5b1d38b5a4696c0046824))

## [1.18.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.17.0...modular-monolith-v1.18.0) (2026-10-27)

### Features

* **authentication:** Add service account and service key management methods to
  AuthenticationClient
  ([64c2d13](https://github.com/quarzo-life/monorepo/commit/64c2d13daa8275e36be4efbd75c8a78b38a8ca5c))
* **broker-front-bff:** Implement controller, mapper, schema, and tests for
  service account creation
  ([ca4206d](https://github.com/quarzo-life/monorepo/commit/ca4206d7dabd94b77dfe61ab98f37035bb2310fb))
* **broker-front-bff:** Implement controller, mapper, schema, and tests for
  service key generation
  ([53722cd](https://github.com/quarzo-life/monorepo/commit/53722cd84d91e6fac3b86e04985c8ba6b6fef08e))
* **broker-front-bff:** Implement listServiceAccounts controller, schema,
  mapper, and tests
  ([fcbc6d8](https://github.com/quarzo-life/monorepo/commit/fcbc6d8c25277edcfb7ca56ca83ecbae1459578c))
* **broker-front-bff:** Implement listServiceKeys controller, schema, mapper,
  and tests
  ([c060dc0](https://github.com/quarzo-life/monorepo/commit/c060dc084e13d2737ff5cb91fd7cb1c6a1872c59))
* **broker-front-bff:** Implement revokeServiceKey controller, schema, mapper,
  and tests
  ([c4e9008](https://github.com/quarzo-life/monorepo/commit/c4e9008abeb6589bc22ee33b0a401c26fbbc4b55))
* **broker-front-bff:** Refactor updateBrokerUser controller and mapper for
  improved error handling and mapping
  ([15f4868](https://github.com/quarzo-life/monorepo/commit/15f48688702c505e79bdb4fa301f117d3684e232))
* **broker-front-bff:** Add service account and service key controllers,
  schemas, and tests
  ([5c78e51](https://github.com/quarzo-life/monorepo/commit/5c78e51e9e76be9a4473f7cbaa43e89b6bd7f40b))
* **premium-scheduling:** Add payer lookup by subscriber
  ([152efea](https://github.com/quarzo-life/monorepo/commit/152efea2aa811e3dc0ea134490d1882bff7801c1))
* **premium-scheduling:** Add use case to list subscriber payers
  ([13b270c](https://github.com/quarzo-life/monorepo/commit/13b270cba33fc47f3cf419b849328ad5788f3154))
* **premium-scheduling:** Expose subscriber payer list via HTTP, SDK, and MCP
  ([117f727](https://github.com/quarzo-life/monorepo/commit/117f727eba27182c129bd7f9b1f5cdf4731253e8))

### Refactor

* **broker-front-bff:** Simplify inviteBrokerUser controller and schema
  validation
  ([4074144](https://github.com/quarzo-life/monorepo/commit/407414449145ccadf9f157f5771fdeca7b58b58b))

## [1.17.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.16.0...modular-monolith-v1.17.0) (2026-10-27)

### Features

* **authentication:** Implement service key revocation logic and add page model
  for service key operations
  ([b1c9e74](https://github.com/quarzo-life/monorepo/commit/b1c9e7458b2deff99a222c118693ceff24c1773c))
* **authentication:** Add existsByMachineIdentityIdAndKeyId method to service
  key repository and update related tests
  ([661ea2b](https://github.com/quarzo-life/monorepo/commit/661ea2b5379a36d87e38db41ab50a86729c026fb))

## [1.16.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.15.2...modular-monolith-v1.16.0) (2026-10-27)

### Features

* **authentication:** Add service\_keys table with constraints and indexing for
  service key management
  ([35dae58](https://github.com/quarzo-life/monorepo/commit/35dae58943d53ff3c182373e1dcc9d9a285be6c1))
* **authentication:** Add service-key entity with types and creation functions
  ([0253717](https://github.com/quarzo-life/monorepo/commit/02537176fbaacb7e71f29c3d919d9632edb50560))
* **authentication:** Add service key repository and types for service key
  management
  ([8fa081c](https://github.com/quarzo-life/monorepo/commit/8fa081c072af76c6cc3cdc530fb50e78e6869a0d))
* **authentication:** Implement generateServiceKey function with metadata
  persistence and error handling
  ([8dd97c7](https://github.com/quarzo-life/monorepo/commit/8dd97c76a26bef3fc49bbbd7106841e058d753f6))
* **authentication:** Implement listServiceKeys use case with tests for key
  retrieval and access control
  ([0a65a75](https://github.com/quarzo-life/monorepo/commit/0a65a75a5399045cbe1dc95e2e31104bf150d08e))
* **authentication:** Implement revokeServiceKey use case with metadata
  preservation and error handling
  ([ce6a5e7](https://github.com/quarzo-life/monorepo/commit/ce6a5e720687fbc5a99aadbcd676fa2fdf02881b))
* **authentication:** Add service key management functionality with test helpers
  ([e295b48](https://github.com/quarzo-life/monorepo/commit/e295b4803f96d44e97d17b6cb4b4df1e77f64703))
* **authentication:** Implement service key management functions for ZITADEL
  integration
  ([9260255](https://github.com/quarzo-life/monorepo/commit/9260255b8c255637e5910a0bdf80f9c302afcd7a))
* **authentication:** Add service key repository and integration tests for key
  management
  ([2678dbb](https://github.com/quarzo-life/monorepo/commit/2678dbbe6e185ca148eadbb433354cb390199d0d))
* **authentication:** Enhance in-memory service key management with CRUD
  operations
  ([343da99](https://github.com/quarzo-life/monorepo/commit/343da99bad966bb65168ea5eb7ca4a5ed6bf309e))
* **authentication:** Add service key management routes and controller with
  tests
  ([5cdcc4c](https://github.com/quarzo-life/monorepo/commit/5cdcc4c9f52f76a413376e42d3a3727356b2d484))
* **authentication:** Add service key expiry information to README
  ([5cc8856](https://github.com/quarzo-life/monorepo/commit/5cc8856d0cc0dac578c3291cfce6ff070701b381))
* **authentication:** Add markRevoked method to in-memory authentication unit of
  work
  ([f642979](https://github.com/quarzo-life/monorepo/commit/f64297907075d4e1f874c4036c69b2d8361d31f1))

### Refactor

* **authentication:** Format applied
  ([2683297](https://github.com/quarzo-life/monorepo/commit/26832975f84e4a6056a5de2c9bbbb451c5a7cc09))

## [1.15.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.15.1...modular-monolith-v1.15.2) (2026-10-26)

### Bug Fixes

* **authentication:** Return dedicated conflicts for existing ZITADEL users and
  authorizations
  ([ac6b351](https://github.com/quarzo-life/monorepo/commit/ac6b351b5655f66e1e9b55e6a9a1c04dc2f5cf1e))

## [1.15.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.15.0...modular-monolith-v1.15.1) (2026-10-26)

### Bug Fixes

* **authentication:** Add broker-specific organization provisioning with
  ownership metadata
  ([3d630f4](https://github.com/quarzo-life/monorepo/commit/3d630f4817e519bd56fd8b59180ddcb6ffbc459d))
* **authentication:** Pass broker ID to broker organization provisioning
  ([0c4b1a6](https://github.com/quarzo-life/monorepo/commit/0c4b1a6951d3550442a72cfeda0a459d4b541416))
* **authentication:** Reject organizations not owned by the requested broker
  ([0c7d286](https://github.com/quarzo-life/monorepo/commit/0c7d2864d16c15894a3ea954d37d0aea5a999639))
* **broker-onboarding:** Propagate broker organization name conflicts
  ([36d8138](https://github.com/quarzo-life/monorepo/commit/36d8138728ef366016e0bdfbdb7b96e29f98e472))

### Documentation

* **authentication:** Document broker organization ownership checks
  ([84d836b](https://github.com/quarzo-life/monorepo/commit/84d836b2845c3d11099d4383e44b7520e33dd71d))

## [1.15.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.14.0...modular-monolith-v1.15.0) (2026-10-26)

### Features

* **abac:** Reduce GET /single-premium-requests to what the filter needs
  (step 4)
  ([94eecd7](https://github.com/quarzo-life/monorepo/commit/94eecd79a339641e5d1ba5bbba131398b9a6b9d2))
* **abac:** Filter GET /single-premium-requests with the compiled rule (step 4)
  ([9abbc99](https://github.com/quarzo-life/monorepo/commit/9abbc99365f2f4af6da7c2c38164e27d9367bc88))

## [1.14.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.13.0...modular-monolith-v1.14.0) (2026-10-26)

### Features

* Add migration for unique index on broker display names
  ([808f7d1](https://github.com/quarzo-life/monorepo/commit/808f7d1ea8831747022b97c391463934d0329302))
* Add broker service account management methods to provisioning gateway
  ([63b5d25](https://github.com/quarzo-life/monorepo/commit/63b5d25a427c61dd3d6b7bfd538b25ecc16b5ecc))
* Enhance broker service account management with new methods and error handling
  ([7ed2e95](https://github.com/quarzo-life/monorepo/commit/7ed2e95176ec3eca55f9bb51358e790d09e6eeb2))
* Add SERVICE\_ACCOUNT\_ALREADY\_EXISTS error handling and documentation
  ([125519e](https://github.com/quarzo-life/monorepo/commit/125519e1c694c4d84134b0a60a2811ecefe5b27d))
* Add service account permissions to authentication role matrix
  ([462a861](https://github.com/quarzo-life/monorepo/commit/462a8618ea7e2cda9bc3b869da443c739dec4a72))
* Implement listServiceAccounts use case with context and mapping logic
  ([1fdff5a](https://github.com/quarzo-life/monorepo/commit/1fdff5a989ef704ae2b6faea28b9af2f803bca77))
* Implement createServiceAccount use case with error handling and context
  management
  ([b412fdd](https://github.com/quarzo-life/monorepo/commit/b412fdd402439f664bf0e31e0def378654ecae4b))
* Enhance broker machine identity management with unique display name
  enforcement and additional repository methods
  ([c43c6e7](https://github.com/quarzo-life/monorepo/commit/c43c6e7606403720f74735959934c9afdb052802))
* Implement listBrokerServiceAccounts and createBrokerServiceAccount use cases
  with active key detection and role assignment
  ([e315bdc](https://github.com/quarzo-life/monorepo/commit/e315bdcdf0225a7e7ca49750f7e359a35b4e230d))
* **authentication:** Add service account management with creation and listing
  endpoints, including error handling and schema definitions
  ([1f0ad4b](https://github.com/quarzo-life/monorepo/commit/1f0ad4b25d962288bff3d426aef1fb4875ec32af))
* **tests:** Refactor zitadel provisioning tests to include unused variable
  eslint comments
  ([89cc215](https://github.com/quarzo-life/monorepo/commit/89cc2153cc12c6da351192f992bb54d1426074c7))

## [1.13.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.12.4...modular-monolith-v1.13.0) (2026-10-26)

### Features

* **abac:** Add GET /single-premium-requests, not registered yet (step 4)
  ([407a169](https://github.com/quarzo-life/monorepo/commit/407a1695999e59bc1a6eb8701130c721f3393461))

## [1.12.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.12.3...modular-monolith-v1.12.4) (2026-10-26)

### Tests

* Add date handling to broker notifications page model
  ([561a62d](https://github.com/quarzo-life/monorepo/commit/561a62dc55604d53c3eb2e22d209abc29d482ce1))
* Broker onboarding e2e qa test
  ([39f7655](https://github.com/quarzo-life/monorepo/commit/39f7655d2d712be7f16bc5d6f2a3d02123f06c76))

## [1.12.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.12.2...modular-monolith-v1.12.3) (2026-10-26)

### Refactor

* **utils:** Add parseIsoDate and reuse the shared ISO date helpers
  ([854b5c2](https://github.com/quarzo-life/monorepo/commit/854b5c24e365a8acbb832dd9ef1d036d2850fe08))

## [1.12.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.12.1...modular-monolith-v1.12.2) (2026-10-25)

### Bug Fixes

* **utils:** DRY formatDateOnlyInTimeZone and move to utils
  ([23c2db1](https://github.com/quarzo-life/monorepo/commit/23c2db11db5711774f779ac89be4c2fb1b526695))

## [1.12.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.12.0...modular-monolith-v1.12.1) (2026-10-23)

### Documentation

* **abac:** Initiate a presentation
  ([23037eb](https://github.com/quarzo-life/monorepo/commit/23037eb5e79fbb22531f9363792ee6c75fab6d0f))

## [1.12.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.11.0...modular-monolith-v1.12.0) (2026-10-23)

### Features

* **abac:** Check the compartment and the payer of the body on the creations
  (step 2b)
  ([579ccfa](https://github.com/quarzo-life/monorepo/commit/579ccfa6d4cd9ff8078afa106d847e605aed5558))
* **abac:** Declare each route with its permissions and the resources of the
  rule (step 3)
  ([1ebe21d](https://github.com/quarzo-life/monorepo/commit/1ebe21d383408c8381e3f2c3cede66c3023fcde9))

### Refactor

* **abac:** Various refactorings before step 2b
  ([8c6d1b0](https://github.com/quarzo-life/monorepo/commit/8c6d1b0440fe7ba34504240c2a4faab986001618))

### Tests

* **pay-in:** Skip the transfer lookup and rollback test of the job queue cron
  ([b15e611](https://github.com/quarzo-life/monorepo/commit/b15e61111ad3724244365eaaa94a571d782d6ce5))

## [1.11.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.10.0...modular-monolith-v1.11.0) (2026-10-23)

### Documentation

* **abac:** Describe the ways an endpoint applies the rule
  ([9551f2c](https://github.com/quarzo-life/monorepo/commit/9551f2c0ede25c20177e456967475d038237d031))

### Features

* **abac:** Check more than one resource, from the path or the body (step 2a)
  ([e07a049](https://github.com/quarzo-life/monorepo/commit/e07a0496ecce491c501cc2c0840c9dd0899bdd68))

## [1.10.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.9.0...modular-monolith-v1.10.0) (2026-10-22)

### Features

* **abac:** Read the target views of premium-scheduling (step 1b)
  ([7a57c09](https://github.com/quarzo-life/monorepo/commit/7a57c09d4762bf284e5785cce0a4e953132e8b3b))

## [1.9.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.8.2...modular-monolith-v1.9.0) (2026-10-22)

### Features

* **abac:** Give the rule the actor attributes, the target and the AND and EQ
  nodes (step 1b)
  ([8c21528](https://github.com/quarzo-life/monorepo/commit/8c21528774f201e0e4c936b4b6924eb77e20b781))

## [1.8.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.8.1...modular-monolith-v1.8.2) (2026-10-22)

### Documentation

* **monolith:** Describe the release image tags
  ([5c36282](https://github.com/quarzo-life/monorepo/commit/5c36282b1e9c02c9b42f7a74b21f3d01d1276e74))

## [1.8.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.8.0...modular-monolith-v1.8.1) (2026-10-22)

### Tests

* **middlewares:** Use the shared fake authentication in every context and
  separate it from the fake RBAC
  ([17fa971](https://github.com/quarzo-life/monorepo/commit/17fa971415fb5403e39b62f76a75cfa769a655b6))
* **abac:** Mark the unused context of the fake insurer actor (step 1b)
  ([1777356](https://github.com/quarzo-life/monorepo/commit/1777356b2d0b6a2219a7b94b03b8423988aeb8cc))
* **abac:** Drop the unused context of the fake insurer actor (step 1b)
  ([d92ea83](https://github.com/quarzo-life/monorepo/commit/d92ea8318c4738e23021b2a09068ab209244842a))

## [1.8.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.7.4...modular-monolith-v1.8.0) (2026-10-22)

### Bug Fixes

* **premium-scheduling:** Return 422 when the payer belongs to another
  subscriber
  ([211170c](https://github.com/quarzo-life/monorepo/commit/211170c08817736f35d66da13af837025294eb3f))

### Features

* **premium-scheduling:** Check the insurer branch of the access rule on the
  endpoints with targets in the path
  ([7cd51bf](https://github.com/quarzo-life/monorepo/commit/7cd51bf38581d661347936664eb0f467f8cb917e))
* **premium-scheduling:** Put the ABAC rule behind the abacRestriction feature
  flag
  ([732375a](https://github.com/quarzo-life/monorepo/commit/732375aeda0effafc3a361ba8b60d6846837205d))
* **broker-front:** Enhance error handling and validation messages in user
  management forms
  ([55bff38](https://github.com/quarzo-life/monorepo/commit/55bff384776bae9cc1d209065744c02efbdfce12))

### Refactor

* **middlewares:** Rename with-restricted-access to with-rbac-restriction and
  move with-service-claim-access to its own folder
  ([b628611](https://github.com/quarzo-life/monorepo/commit/b628611495b9e1d9c0fbacb68ed7d3e1cb70b332))

### Tests

* **premium-scheduling:** Split the fake authentication from the fake RBAC and
  name the caller of each request
  ([74e745f](https://github.com/quarzo-life/monorepo/commit/74e745f43ce32d86c3f7bd1f0cc5ce950c808c65))

## [1.7.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.7.3...modular-monolith-v1.7.4) (2026-10-22)

### Refactor

* **middlewares:** Depend on an identity contract, not on the authentication
  context
  ([8dbe5e9](https://github.com/quarzo-life/monorepo/commit/8dbe5e90bf96436c3a28ed03919025ac6e4c3e2b))

## [1.7.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.7.2...modular-monolith-v1.7.3) (2026-10-22)

### Refactor

* **middlewares:** Move the authentication middlewares to with-authentication
  ([83416af](https://github.com/quarzo-life/monorepo/commit/83416af4c4cb5063411af7c3a4502a8ff64d24db))

## [1.7.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.7.1...modular-monolith-v1.7.2) (2026-10-21)

### Bug Fixes

* Add ZITADEL\_ORG\_ID to .env.example
  ([eb4d037](https://github.com/quarzo-life/monorepo/commit/eb4d037792464e10da95e5f0bc0978a74f8dc177))
* Remove watcher for starting server and worker
  ([a92ec84](https://github.com/quarzo-life/monorepo/commit/a92ec8412e0756ad29917438b646c833ac95f4bf))

## [1.7.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.7.0...modular-monolith-v1.7.1) (2026-10-21)

### Bug Fixes

* **rabbitmq:** Limit the rabbitmq connection setup to 10 seconds
  ([243d744](https://github.com/quarzo-life/monorepo/commit/243d744970bd4934a99ec247f0c8d44139673cc5))

## [1.7.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.6.3...modular-monolith-v1.7.0) (2026-10-21)

### Features

* **modular-monolith:** Moneta update to 0.4, introduce `rescaleExact`
  ([bad7678](https://github.com/quarzo-life/monorepo/commit/bad7678f7fd5ac50eb292f4dcfc8ce1b8d22e9ae))

## [1.6.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.6.2...modular-monolith-v1.6.3) (2026-10-20)

### Bug Fixes

* **jobs:** Claim jobs on the unit of work connection and enqueue after commit
  ([671034b](https://github.com/quarzo-life/monorepo/commit/671034b5f86fd7615d66568d8f7e5889d7083975))

## [1.6.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.6.1...modular-monolith-v1.6.2) (2026-10-20)

### Bug Fixes

* **rabbitmq:** Use the Vault Agent RabbitMQ creds when the environment has both
  ([11fb43a](https://github.com/quarzo-life/monorepo/commit/11fb43a7b858538c715570025cb199f43d2e5c28))

## [1.6.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.6.0...modular-monolith-v1.6.1) (2026-10-20)

### Bug Fixes

* **ocr:** Do now wait for the first job queue round
  ([5c21bd6](https://github.com/quarzo-life/monorepo/commit/5c21bd67ba095be38a3587439b1d15cb5ad03600))

## [1.6.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.5.0...modular-monolith-v1.6.0) (2026-10-20)

### Features

* **broker-front-bff:** Call Authentication for broker-side user endpoints
  ([d48b77b](https://github.com/quarzo-life/monorepo/commit/d48b77b738bcb431cac200812a058653655a2c7c))

## [1.5.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.4.0...modular-monolith-v1.5.0) (2026-10-20)

### Features

* **authentication:** Enhance recoverBrokerAdministrator with improved database
  integration and error handling
  ([57d2f81](https://github.com/quarzo-life/monorepo/commit/57d2f81827630bf05e2da0f9f9f59157d4969818))

## [1.4.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.3.2...modular-monolith-v1.4.0) (2026-10-20)

### Features

* **authentication:** Add recoverBrokerAdministrator functionality and related
  tests
  ([4de3cfd](https://github.com/quarzo-life/monorepo/commit/4de3cfd6f5b471f37b29f9781e8f3370ea90780e))

## [1.3.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.3.1...modular-monolith-v1.3.2) (2026-10-20)

### Bug Fixes

* **authentication:** Bring back direct subscriber login
  ([485d965](https://github.com/quarzo-life/monorepo/commit/485d965da09d337d40f4c4818d9ecea332d3a37e))

## [1.3.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.3.0...modular-monolith-v1.3.1) (2026-10-20)

### Documentation

* **authentication:** Align the Exchange Client grants with ZITADEL in the
  technical design
  ([2b5bddb](https://github.com/quarzo-life/monorepo/commit/2b5bddb0910a5891a35763b6726a564b549e300b))

## [1.3.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.2.1...modular-monolith-v1.3.0) (2026-10-20)

### Features

* **authentication:** Enhance broker user handling in identity resolution and
  tests
  ([b6cfc3c](https://github.com/quarzo-life/monorepo/commit/b6cfc3c13784181fcd2a7fddbd848106d54f0a0d))
* **authentication:** Implement updateBrokerUser functionality with
  comprehensive tests
  ([42239d3](https://github.com/quarzo-life/monorepo/commit/42239d3f56900803d301ea5e44f70782f270dd49))
* **authentication:** Implement updateBrokerUser functionality and related
  schemas with tests
  ([0770c44](https://github.com/quarzo-life/monorepo/commit/0770c44a95249b64387b2bea42f24c2ae5cceefe))
* **authentication:** Add new error class and extend broker user repository with
  role and status management
  ([e5b67db](https://github.com/quarzo-life/monorepo/commit/e5b67dbb85b5a0dc1407358541d6223110ce855f))
* **authentication:** Update projectBroker return type to handle
  DatabaseQueryTimeoutError
  ([cf42830](https://github.com/quarzo-life/monorepo/commit/cf42830dc30c874f31c555548b1b31a295251678))
* **authentication:** Implement request timeout and enhance broker user status
  resolution
  ([9f04221](https://github.com/quarzo-life/monorepo/commit/9f04221971440442fad97ee135d26cdc84b4f80f))
* **authentication:** Enhance in-memory broker provisioning with user role and
  status management
  ([38448d6](https://github.com/quarzo-life/monorepo/commit/38448d6cb2b76caf03cef44994d909ab0ef0cbd4))
* **authentication:** Update integration test to enhance broker and subscriber
  persistence logic
  ([4f90685](https://github.com/quarzo-life/monorepo/commit/4f906852dc44da9dcce120e77e29958387643b95))
* **authentication:** Add removeByBrokerUserId method to
  brokerUserIdentityRepository
  ([3c367b1](https://github.com/quarzo-life/monorepo/commit/3c367b1e94238f64b04be59c53ec78cb3cce9f69))

## [1.2.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.2.0...modular-monolith-v1.2.1) (2026-10-20)

### Bug Fixes

* **authentication:** Provision exchange clients with ZITADEL-compatible OIDC
  grants
  ([430db2c](https://github.com/quarzo-life/monorepo/commit/430db2ccdd89c954091e3dcffbac62f187bf726a))

## [1.2.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.1.4...modular-monolith-v1.2.0) (2026-10-19)

### Bug Fixes

* **investment:** Keep the latest position when events arrive out of order
  (QL-1360)
  ([6a8c339](https://github.com/quarzo-life/monorepo/commit/6a8c3394ae448fd79b888fe1182462e6d682a231))
* **position-keeping:** Emit share counts at the instrument's share
  decimalization (QL-1360)
  ([18d2d2b](https://github.com/quarzo-life/monorepo/commit/18d2d2b6e9ce5a8572e40c5b7e90d57ec5e4d6d1))
* **investment:** Read the latest position whatever its date (QL-1360)
  ([2baf339](https://github.com/quarzo-life/monorepo/commit/2baf33996ea633606929abdd9b2e638bae0c10b8))

### Chore

* **position-keeping:** Drop the scheduled\_jobs table (QL-850)
  ([47be947](https://github.com/quarzo-life/monorepo/commit/47be9470d9953271b33a9edaae3dc0f7774a6cb2))

### Features

* **messaging:** Add the events of a transfer between compartments (QL-1360)
  ([4711158](https://github.com/quarzo-life/monorepo/commit/4711158524480c6e2ef0448fcb831bf4a84edab2))
* **position-keeping:** Scope the delta source key by compartment (QL-1360)
  ([690516d](https://github.com/quarzo-life/monorepo/commit/690516d93506be57b21877d6462876a9f426fae6))
* **position-keeping:** Apply transfers between compartments (QL-1360)
  ([ddcb2ff](https://github.com/quarzo-life/monorepo/commit/ddcb2ff0ebc302b19299870ae94be79eb0b1a6c8))
* **investment:** Project the latest NAVs from the snapshot (QL-1360)
  ([e9b04b3](https://github.com/quarzo-life/monorepo/commit/e9b04b3dccd4f40bc88dec79371dc38743f06168))
* **investment:** Store transfers between compartments (QL-1360)
  ([0671acd](https://github.com/quarzo-life/monorepo/commit/0671acddfa545de9f021fb6f062e6a6ce3d7028e))
* **investment:** Convert transfer amounts into shares (QL-1360)
  ([5a7fbc7](https://github.com/quarzo-life/monorepo/commit/5a7fbc7eec9d6f968d7d49b30b362637e0a329e3))
* **investment:** Record transfers between self-invested compartments (QL-1360)
  ([52e19ee](https://github.com/quarzo-life/monorepo/commit/52e19eed66c573b2fe359ca048a4c725aa20ccc0))
* **investment:** Expose POST /v1/investment/transfers (QL-1360)
  ([6fb168b](https://github.com/quarzo-life/monorepo/commit/6fb168bc0d5dce9f882c1bd20fa910757531cb90))
* **investment:** Mark transfers applied from position-keeping (QL-1360)
  ([61d5fe6](https://github.com/quarzo-life/monorepo/commit/61d5fe6c440012fe5f8bc5a591e9afd026ebcc01))

### Refactor

* **execution:** Move the snapshot validation helpers to shared (QL-1360)
  ([0f8e963](https://github.com/quarzo-life/monorepo/commit/0f8e963f5a6c375654f662b9d4d9a87de345b4b3))
* **investment:** Keep compartment positions per kind with shares (QL-1360)
  ([a1e0f24](https://github.com/quarzo-life/monorepo/commit/a1e0f248d351de554cd961daf5dbebdda16066b3))
* **position-keeping:** Remove the obsolete scheduled NAV refresh (QL-850)
  ([7c00163](https://github.com/quarzo-life/monorepo/commit/7c001630abed4009c3320002fb3f0fb8a1957fe7))

## [1.1.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.1.3...modular-monolith-v1.1.4) (2026-10-19)

### Bug Fixes

* **authentication:** Log failed ZITADEL provisioning requests
  ([9a15384](https://github.com/quarzo-life/monorepo/commit/9a15384f54adc6c9c6b3a402d1c7755ca58ca294))

## [1.1.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.1.2...modular-monolith-v1.1.3) (2026-10-19)

### Bug Fixes

* **authentication:** Inject logger for broker provisioning diagnostics
  ([da3dd6f](https://github.com/quarzo-life/monorepo/commit/da3dd6fe9907585bf402540312df06fd623123e8))

## [1.1.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.1.1...modular-monolith-v1.1.2) (2026-10-19)

### Bug Fixes

* **authentication:** Use authorizationRequired in Zitadel project creation
  ([8f5680f](https://github.com/quarzo-life/monorepo/commit/8f5680f3e0a162d900cbc2b671446aa0c5517975))

## [1.1.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.1.0...modular-monolith-v1.1.1) (2026-10-19)

### Bug Fixes

* **authentication:** Add tests for broker user invitation and authorization
  flow
  ([ecb2f6c](https://github.com/quarzo-life/monorepo/commit/ecb2f6cc51c2bb863ca99b68658797b0312f5aec))
* **zitadel:** Change query order to ascending for user changes search
  ([3a9b94d](https://github.com/quarzo-life/monorepo/commit/3a9b94d5f28576f111f0682e4c0ce92c4f493233))

## [1.1.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.0.3...modular-monolith-v1.1.0) (2026-10-19)

### Bug Fixes

* **idempotency:** Remove alternative idempotency port implementation
  ([fe399c2](https://github.com/quarzo-life/monorepo/commit/fe399c2c2d6dfab675cd547eede1018015199f2e))
* **broker-onboarding:** Release idempotency claims after returned failures
  ([bb42da4](https://github.com/quarzo-life/monorepo/commit/bb42da4bdb323ce4f8135e26fc150f9e21d12213))
* **broker-onboarding:** Return conflict when concurrent requests activate the
  same broker
  ([a9d0a1d](https://github.com/quarzo-life/monorepo/commit/a9d0a1d90235bce0ac8ae2027ab70d17f54ece84))

### Features

* **broker-onboarding:** Scaffold context with outbox and HTTP idempotency
  tables
  ([9db82f6](https://github.com/quarzo-life/monorepo/commit/9db82f68337c59aac69aaeca51e1f6e37bc0409c))
* **broker-onboarding:** Grant broker write permission to insurers
  ([307fdb7](https://github.com/quarzo-life/monorepo/commit/307fdb7e3268677767fc19d29946ed94b30959b5))
* **idempotency:** Support claims completed across transactions
  ([9c8e66e](https://github.com/quarzo-life/monorepo/commit/9c8e66e809f2c3578cd05b5d60541e0517b4dcaa))
* **broker-onboarding:** Add a broker repository and create-broker use-case
  ([86b3843](https://github.com/quarzo-life/monorepo/commit/86b384306c6c6343017669938c856639d787db4f))
* **broker-onboarding:** Add a broker registration endpoint
  ([c65da54](https://github.com/quarzo-life/monorepo/commit/c65da54c86f12431cd3e2cb1233d116a018a7230))
* **broker-onboarding:** Release idempotency claim when authentication fails
  ([f4cb42e](https://github.com/quarzo-life/monorepo/commit/f4cb42eb1ed0a30b8a307dcdacfdb0a3d6e6abe9))
* **broker-onboarding:** Resume pending brokers on retry
  ([7a9ffa5](https://github.com/quarzo-life/monorepo/commit/7a9ffa59190fc9d0ccb1df841b345535cf3e68da))
* **authentication:** Add script to rename broker\_exchange\_client columns
  ([c16af57](https://github.com/quarzo-life/monorepo/commit/c16af5717837524c02f244f1c5d1dceeeec7b6f8))
* **authentication:** Add created\_at and updated\_at fields to
  broker\_exchange\_clients
  ([8320f5f](https://github.com/quarzo-life/monorepo/commit/8320f5fdb08adaae421624d5198583467dcc0e59))
* **authentication:** Enhance broker provisioning with error handling and
  authorization tests
  ([8e5da13](https://github.com/quarzo-life/monorepo/commit/8e5da13dc0eb70bf09b3930b0bad7875863af1d4))
* **authentication:** Refactor public authentication router dependencies and
  improve error handling
  ([993a176](https://github.com/quarzo-life/monorepo/commit/993a1766c70a37f75664d595e67dbc8e7cbb1394))
* **authentication:** Improve error handling for Zitadel provisioning failures
  ([b765fce](https://github.com/quarzo-life/monorepo/commit/b765fce1c1c31d1a2488362a3de0e1752589f677))
* **authentication:** Enhance Zitadel provisioning error handling with new error
  types and status codes
  ([3eec60f](https://github.com/quarzo-life/monorepo/commit/3eec60f9b45d821030d265387b836ce9a051fc0f))
* **authentication:** Rename external project and application IDs to
  idpProjectId and idpApplicationId
  ([37a9bbf](https://github.com/quarzo-life/monorepo/commit/37a9bbfe1c1fb76ff2fa842f8c069fc8d084ff51))
* **authentication:** Enhance Zitadel provisioning with improved error handling
  and authorization updates
  ([3e88648](https://github.com/quarzo-life/monorepo/commit/3e886485539a98ade0ebeb1d41680591496e715d))
* **authentication:** Enhance service claim access middleware with role
  validation and options
  ([6eaa43d](https://github.com/quarzo-life/monorepo/commit/6eaa43d0d3f4d897b3d3327544e5e5b4806c76c5))
* **authentication:** Rename ZitadelProvisioningError to
  ZitadelProvisioningFailure and update related types
  ([bf28e3e](https://github.com/quarzo-life/monorepo/commit/bf28e3e873c5a02a00a34b2bc70b3fa6a6877b6a))

### Refactor

* **broker-onboarding:** Add a created\_at column to the idempotency table
  ([22b0964](https://github.com/quarzo-life/monorepo/commit/22b0964e9daf88325e450cbf7eea476640d3f059))
* **authentication:** Add a created\_at column to the http\_idempotency table
  ([564cf23](https://github.com/quarzo-life/monorepo/commit/564cf2390446f464e58c8bd4dd8c058e9545685d))

## [1.0.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.0.2...modular-monolith-v1.0.3) (2026-10-16)

### Refactor

* **investment:** Remove deprecated schemas
  ([2458bdb](https://github.com/quarzo-life/monorepo/commit/2458bdb3309b2d7638b80fedfec4a1e7fd55883c))

## [1.0.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.0.1...modular-monolith-v1.0.2) (2026-10-16)

### Bug Fixes

* **authentication:** Send invitation to user instead of hardcoding a password
  ([a3f459b](https://github.com/quarzo-life/monorepo/commit/a3f459b27aca6049ebdfd9fbd89bb459b964037b))

## [1.0.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v1.0.0...modular-monolith-v1.0.1) (2026-10-16)

### Documentation

* **authentication:** Update design
  ([b7ec91c](https://github.com/quarzo-life/monorepo/commit/b7ec91c715bbfaa20ab47bd47a0a86715ed31fb0))

## [1.0.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.409.2...modular-monolith-v1.0.0) (2026-10-16)

### Breaking Changes

* **BREAKING** **investment:** Move the API to /v1/investment; SDK, MCP, docs
  and QA follow (QL-1319)
  ([55e6e01](https://github.com/quarzo-life/monorepo/commit/55e6e019f62c17d33a7171a0f3cd54214b26f9ba))

### Features

* **authentication:** Handle inactive Broker Service Account in authorization
  flow
  ([ed412fa](https://github.com/quarzo-life/monorepo/commit/ed412fac0d8246053110ef2fe2bbab18f79f47dd))

### Refactor

* **authentication:** Format applied
  ([6be6a00](https://github.com/quarzo-life/monorepo/commit/6be6a00b801237ae3205c5313fe7244549ec3b1f))

## [0.409.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.409.1...modular-monolith-v0.409.2) (2026-10-15)

### CI/CD

* **design-gap-check:** Adapt design gap check to use Linear for comparison
  ([abc146a](https://github.com/quarzo-life/monorepo/commit/abc146a0eb7a7cf75fb6a1bc52ccb8b8f8f82f6e))

## [0.409.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.409.0...modular-monolith-v0.409.1) (2026-10-15)

### Bug Fixes

* **authentication:** Enhance role validation and add new test cases for
  broker-advisor
  ([51a18b6](https://github.com/quarzo-life/monorepo/commit/51a18b640e42e6a90131a0d120bfbded2847225e))

### Tests

* **authentication:** Add tests for invalid broker roles and enhance role
  handling
  ([bfb264e](https://github.com/quarzo-life/monorepo/commit/bfb264eddeb41f8ecdeb9f3c3e329aab665a5376))

## [0.409.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.408.0...modular-monolith-v0.409.0) (2026-10-15)

### Chore

* **modular-monolith:** Update graphify knowledge graph
  ([1b7614d](https://github.com/quarzo-life/monorepo/commit/1b7614df414bab5576aeddf844fdc230a8b2e9e9))

### Features

* **investment:** Rebalance on delegation and retire the switching delegate
  endpoint (QL-1318)
  ([8a3f882](https://github.com/quarzo-life/monorepo/commit/8a3f882a34e9ef293d1f73a8e36f432d07980fb5))

## [0.408.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.407.0...modular-monolith-v0.408.0) (2026-10-15)

### Features

* **authentication:** Add idempotency key error handling and update actorId type
  ([04f1aaf](https://github.com/quarzo-life/monorepo/commit/04f1aaf5e930b8a811850bd4e3477d72a1458b82))
* **authentication:** Enhance error handling for broker user operations
  ([42c871f](https://github.com/quarzo-life/monorepo/commit/42c871ff004bc94628c1589aeb08616e7e1f1211))
* **authentication:** Enhance error handling and simplify claim method
  ([e92b7e1](https://github.com/quarzo-life/monorepo/commit/e92b7e1be092bb496dd23df320f43e43c585fd39))

### Tests

* **authentication:** Enhance broker user identity and repository tests for
  better coverage
  ([1d796a3](https://github.com/quarzo-life/monorepo/commit/1d796a311579b0a884482c29a2e89f74bc22ab3b))

## [0.407.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.406.0...modular-monolith-v0.407.0) (2026-10-15)

### Bug Fixes

* Add hashing to pay-in unit of work for enhanced security
  ([771538b](https://github.com/quarzo-life/monorepo/commit/771538b5b8485f6396d1006ff92e7b12248806bb))

### Features

* **idempotency:** Add release method and resumePending option to claim
  ([cf94c80](https://github.com/quarzo-life/monorepo/commit/cf94c80d02183eec303ed98ef370417da4b225e5))
* **idempotency:** Implement release method for idempotency management
  ([dd94c77](https://github.com/quarzo-life/monorepo/commit/dd94c7718fcdca8bd974d03e9b2cd49b8b76d03c))
* **authentication:** Enhance provisioning gateway with broker user management
  and add authentication hashing
  ([daa05c6](https://github.com/quarzo-life/monorepo/commit/daa05c6b283de2721b28917ff095de5c405b603c))
* **idempotency:** Add migration script for http\_idempotency table creation
  ([5b6fe06](https://github.com/quarzo-life/monorepo/commit/5b6fe06a1e67b723c007ae83f8b13eb0a09033f4))
* **authentication:** Add types and methods for broker user management
  ([d606b20](https://github.com/quarzo-life/monorepo/commit/d606b203990fe7fed440378971a5bacd26eceef2))
* **authentication:** Add error classes for broker user management
  ([3252cf3](https://github.com/quarzo-life/monorepo/commit/3252cf32a63748cee3a1722b39dd0e1b4e34a446))
* **authentication:** Enhance repository interfaces with
  DatabaseQueryTimeoutError handling
  ([6deca9c](https://github.com/quarzo-life/monorepo/commit/6deca9c503844c76e2d0bec055234b7d56ddb07c))
* **authentication:** Add IdempotencyPort to AuthenticationUnitOfWorkContext
  ([fe392ce](https://github.com/quarzo-life/monorepo/commit/fe392ce698688add08cfa4b57115867c88970086))
* **authentication:** Implement broker user management controller and related
  schemas
  ([66038b7](https://github.com/quarzo-life/monorepo/commit/66038b7f3bbeb66c674842982ab786abdc9b44ae))
* **authentication:** Add broker user read/write permissions and update role
  permission matrix
  ([df56d54](https://github.com/quarzo-life/monorepo/commit/df56d540681cc7829d19a21cb899534960099471))
* **authentication:** Implement listBrokerUsers use case with tests
  ([ee9cca1](https://github.com/quarzo-life/monorepo/commit/ee9cca17aba4249e6d780df9b7e079b22d95af31))
* **authentication:** Implement inviteBrokerUser use case with comprehensive
  tests
  ([bcbdf57](https://github.com/quarzo-life/monorepo/commit/bcbdf576be359068d752b1256f25257b4d33b71b))
* **authentication:** Enhance in-memory broker provisioning and unit of work
  with user management and idempotency features
  ([cbb4cf5](https://github.com/quarzo-life/monorepo/commit/cbb4cf5329b4404f8f06e0f0d19f40fa23140b5f))
* **authentication:** Add tests for listing, inviting, and updating broker users
  with role assignments
  ([9084b8f](https://github.com/quarzo-life/monorepo/commit/9084b8f119d0697fef9738043f87eaadca0cc4a2))
* **authentication:** Refactor repository operations to use asyncResult for
  better error handling and consistency
  ([f966357](https://github.com/quarzo-life/monorepo/commit/f96635734040388953e6a405da95dcf1f8f091c3))

### Refactor

* **authentication:** Format applied
  ([217cb0b](https://github.com/quarzo-life/monorepo/commit/217cb0bc89b41fec35571964eb699f1f46248934))
* **authentication:** Update broker actor kind to 'brokerUser' for consistency
  ([1b8f934](https://github.com/quarzo-life/monorepo/commit/1b8f934e903837057e62231df67d44365f6f9178))

## [0.406.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.405.1...modular-monolith-v0.406.0) (2026-10-15)

### Features

* **authentication:** Align the identity kinds and /me response with the design
  ([4a5c7d7](https://github.com/quarzo-life/monorepo/commit/4a5c7d77598dc0b928db8c5596445e706dd193e4))

## [0.405.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.405.0...modular-monolith-v0.405.1) (2026-10-15)

### Refactor

* **investment:** Run switching and compartment-lifecycle as one context
  (QL-1317)
  ([c1baaf2](https://github.com/quarzo-life/monorepo/commit/c1baaf27b3ca31f4a9d8549872a693bfcc82b6f5))

## [0.405.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.404.0...modular-monolith-v0.405.0) (2026-10-14)

### Features

* **broker-front-bff:** Forward the bearer token
  ([6cd724b](https://github.com/quarzo-life/monorepo/commit/6cd724bf551b155a44685eb9544864e56688c664))

## [0.404.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.403.0...modular-monolith-v0.404.0) (2026-10-14)

### Features

* **broker-front-bff:** Add stub data for authentication flow
  ([99ac916](https://github.com/quarzo-life/monorepo/commit/99ac916fd71096c900cd86efffe4943f558e2e81))
* **authentication:** Add a create quarzo user script
  ([9e52662](https://github.com/quarzo-life/monorepo/commit/9e5266208c7e83c446588b9640a672a341d6813b))

## [0.403.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.402.0...modular-monolith-v0.403.0) (2026-10-14)

### Bug Fixes

* **authentication:** Update filter method and type constants in zitadel
  provisioning gateway
  ([9dd9486](https://github.com/quarzo-life/monorepo/commit/9dd94865f29a9175d6779828b93076c39fbf5dce))

### Features

* **auth:** Add 'broker-onboarding-context' to SERVICE\_ROLES
  ([62a8b72](https://github.com/quarzo-life/monorepo/commit/62a8b720fe375b40a76c1918aa3d15e971be7abf))
* **tests:** Add service claim access middleware tests
  ([3d03405](https://github.com/quarzo-life/monorepo/commit/3d03405b7d65157ce4b79da5b02440c815bb8e9e))
* **authentication:** Refactor provisioning gateway and add
  BrokerProvisioningGatewayPort
  ([f0dc066](https://github.com/quarzo-life/monorepo/commit/f0dc06615b3ac4a4390bb16dcf691fd7022c6a1f))
* **authentication:** Add migration for broker\_exchange\_clients table and index
  ([cd9674b](https://github.com/quarzo-life/monorepo/commit/cd9674b6368724400df793442c3887b019315513))
* **authentication:** Implement BrokerExchangeClient entity and repository with
  error handling
  ([631771d](https://github.com/quarzo-life/monorepo/commit/631771d9208e4980a56eb8935434c2f6666bc6e1))
* **authentication:** Add provision broker controller, schemas, and tests
  ([ceaadaf](https://github.com/quarzo-life/monorepo/commit/ceaadafb42c29a7a1fabcdc8274b90b8d0521af2))
* **authentication:** Refactor createBrokerFromPayload to improve error handling
  and broker saving logic
  ([4b51311](https://github.com/quarzo-life/monorepo/commit/4b513110492e6de25c6341095eab8d3f3d43c730))
* **authentication:** Add provisionBroker use case and corresponding tests
  ([7131fac](https://github.com/quarzo-life/monorepo/commit/7131fac9392edf42786bd7a2957a31794700be18))
* **authentication:** Add service authorization configuration for broker
  onboarding context
  ([23309d3](https://github.com/quarzo-life/monorepo/commit/23309d3e0ef3ee822c099070490998df98c583be))
* **authentication:** Implement broker exchange client repository and tests
  ([0c4292d](https://github.com/quarzo-life/monorepo/commit/0c4292d355de01d6f91ba89e087f29c3a8dae84c))
* **authentication:** Implement in-memory broker provisioning gateway and
  corresponding tests
  ([0f24b86](https://github.com/quarzo-life/monorepo/commit/0f24b86491870ccbef0e2bee06dfccc3d5d944fb))
* **authentication:** Refactor registerAuthPlugin to use quarzoOrganizationId
  variable
  ([87e402f](https://github.com/quarzo-life/monorepo/commit/87e402fcf02a45986dc21c787e705905e33fe28f))

## [0.402.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.401.1...modular-monolith-v0.402.0) (2026-10-14)

### Bug Fixes

* **authentication:** Require linked Quarzo identity and return 401 for unknown
  callers
  ([d526857](https://github.com/quarzo-life/monorepo/commit/d5268572c082e4307aa235454e291966a989fc26))

### Features

* **authentication:** Add a quarzo\_users table
  ([569f924](https://github.com/quarzo-life/monorepo/commit/569f92469e9e9bd3c73b3f73c656c2491a7b29a0))
* **authentication:** Resolve a quarzo user
  ([4dbb418](https://github.com/quarzo-life/monorepo/commit/4dbb418388be3f26d0a920c3b7777c85c52c6ad1))

## [0.401.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.401.0...modular-monolith-v0.401.1) (2026-10-14)

### Bug Fixes

* **e2e:** Align e2e tests to the new authentication flow
  ([2d4d1a0](https://github.com/quarzo-life/monorepo/commit/2d4d1a0394edc7c7a8a4972c7c3f998984ef188f))

## [0.401.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.400.0...modular-monolith-v0.401.0) (2026-10-14)

### Features

* **authentication:** Add killswitch
  ([3864604](https://github.com/quarzo-life/monorepo/commit/3864604c1fbcab19bd6c381566b0012b4e721685))

## [0.400.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.399.0...modular-monolith-v0.400.0) (2026-10-14)

### Features

* **broker-notifications:** Enhance job handling and add claimable job IDs
  ([aa96ca3](https://github.com/quarzo-life/monorepo/commit/aa96ca34b13b093b88d9de18c9e05d97b2a6ee21))

## [0.399.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.398.0...modular-monolith-v0.399.0) (2026-10-13)

### Documentation

* **investment:** WIP
  ([414b010](https://github.com/quarzo-life/monorepo/commit/414b01067b62e14c64fb07ff1e07dac348ca236a))

### Features

* **authentication:** Enhance identity resolution and role validation in user
  info controller
  ([fb2b1ed](https://github.com/quarzo-life/monorepo/commit/fb2b1ed73f6e0a187300c626278bbdf05f19b472))
* Add broker-admin role to various permission matrices
  ([e04069b](https://github.com/quarzo-life/monorepo/commit/e04069b8daa8e7ef9ff7375db982fc28d76d2124))
* **authentication:** Add broker-admin role and enhance identity role validation
  in access middleware
  ([a47bc4a](https://github.com/quarzo-life/monorepo/commit/a47bc4a43b49d0ebd732665340c70300da70d411))

### Tests

* Skip discretionary manager allocation test due to Broker role checks
  ([ee508e6](https://github.com/quarzo-life/monorepo/commit/ee508e6c33c6be5b79c444a94a25d7144bc93e64))

## [0.398.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.397.1...modular-monolith-v0.398.0) (2026-10-13)

### Features

* **authentication:** Add a getCurrentIdentity function
  ([e3581b9](https://github.com/quarzo-life/monorepo/commit/e3581b951f94b0468ff81311238ea1f182b5753d))

## [0.397.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.397.0...modular-monolith-v0.397.1) (2026-10-13)

### Bug Fixes

* **authorization:** Refuse unknown with 401
  ([7397762](https://github.com/quarzo-life/monorepo/commit/7397762f9d210b22761915134015866d5a6a2c37))

### Chore

* Rebase main
  ([08c7816](https://github.com/quarzo-life/monorepo/commit/08c78166b2592c32da2b95211b2bc4e801caf7b2))

### Refactor

* **authentication:** Make the identity resolver a required dependency of every
  middleware
  ([39f0c4e](https://github.com/quarzo-life/monorepo/commit/39f0c4ef15674a7f4ef85eef86dcd54f79fd2f0f))
* **authentication:** Make the resolver return one of three results: identified,
  unknown or unavailable
  ([87ad44b](https://github.com/quarzo-life/monorepo/commit/87ad44ba5bfbed4b500bd20f3d762108f77c5889))
* **authorization:** Put the authentication error mapping in one function
  ([eff4eb9](https://github.com/quarzo-life/monorepo/commit/eff4eb9f0bfd4ead6fea1d14ae76dd48fd16d0ef))

### Tests

* **execution:** Make instrument ids random for execution policies tests
  ([a11efe8](https://github.com/quarzo-life/monorepo/commit/a11efe8755cc56508125408b91712632c98808c2))
* **investment:** Unknown identities expect 401 error
  ([12a0f79](https://github.com/quarzo-life/monorepo/commit/12a0f79e70e7146ce46812faa7c78853d0c878ca))

## [0.397.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.396.0...modular-monolith-v0.397.0) (2026-10-13)

### Features

* Add tests for resolving identities with unknown delegated actors and linked
  brokers
  ([2318d7e](https://github.com/quarzo-life/monorepo/commit/2318d7eef043552818064d5db50fa01b483176bf))

## [0.396.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.395.2...modular-monolith-v0.396.0) (2026-10-13)

### Features

* Add test for rejecting DPoP token type and remove cnfJkt from claims
  ([57ce468](https://github.com/quarzo-life/monorepo/commit/57ce468f7c02bd5e5d139797e3179a958daa7877))

### Refactor

* Remove DPoP verification and related tests; update authorization handling
  ([fae88d2](https://github.com/quarzo-life/monorepo/commit/fae88d263fcd3a3ee298e56b4cbce371c31a0209))

## [0.395.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.395.1...modular-monolith-v0.395.2) (2026-10-12)

### Documentation

* **investment:** WIP
  ([fe023a3](https://github.com/quarzo-life/monorepo/commit/fe023a39c96ec14a8ee808769264e2d9348b597d))

## [0.395.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.395.0...modular-monolith-v0.395.1) (2026-10-12)

### Documentation

* **investment:** WIP concurrent operations matrix for premiums, switches and
  transfers
  ([6003460](https://github.com/quarzo-life/monorepo/commit/6003460537424e3564e699d08cf5a89b9aea3aac))

## [0.395.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.394.1...modular-monolith-v0.395.0) (2026-10-09)

### Features

* **investment:** Create the investment schema, its migrations, seeds and
  fixtures (QL-1316)
  ([a600168](https://github.com/quarzo-life/monorepo/commit/a600168ea877cd0dd466b5b551b84c36b87d06d5))

## [0.394.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.394.0...modular-monolith-v0.394.1) (2026-10-09)

### Refactor

* **authentication:** Rename the auth context to authentication
  ([5cf7acf](https://github.com/quarzo-life/monorepo/commit/5cf7acf4f1fb1a0c67f7acb517dabeb5f49e7564))

## [0.394.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.393.4...modular-monolith-v0.394.0) (2026-10-08)

### Features

* **execution:** Place and reconcile net SELL pools against the House Position
  ([fbac50e](https://github.com/quarzo-life/monorepo/commit/fbac50ef090564a23bc28e143bfb1b571a736c6c))

### Refactor

* **investment:** Move the switching and compartment-lifecycle code into
  contexts/investment (QL-1315)
  ([95f3809](https://github.com/quarzo-life/monorepo/commit/95f38091d9b95dabb9bae6cd05e2c9031d361224))

## [0.393.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.393.3...modular-monolith-v0.393.4) (2026-10-08)

### Chore

* **investment:** Add the service account, environment variables and Axiom view
  of the investment context (QL-1313)
  ([af9e481](https://github.com/quarzo-life/monorepo/commit/af9e481769cdea7c49f262685f8041c0b2266752))

### Refactor

* **switching:** Remove creation of manager and mandate in switching context
  ([e5e41ab](https://github.com/quarzo-life/monorepo/commit/e5e41ab8ab4f31f13c8bf51b8b02ccb8708d6c78))
* **compartment-lifecycle:** Spell the management mode as in switching (QL-1312)
  ([e33a7b1](https://github.com/quarzo-life/monorepo/commit/e33a7b1563ce76388f76d9ebc5ebd46812fd7e66))
* **compartment-lifecycle:** One file per domain error (QL-1312)
  ([a5b0c6c](https://github.com/quarzo-life/monorepo/commit/a5b0c6c5d63a5de5c62cd43473c0cc9248e7fb37))
* **switching:** Rename entity fields to managerId, subscriberId and productId
  (QL-1312)
  ([8f28303](https://github.com/quarzo-life/monorepo/commit/8f2830348a288bf5a60bfa57f139e501ce4946e2))
* **switching:** Follow the error-file and error-dispatch conventions (QL-1312)
  ([233adb0](https://github.com/quarzo-life/monorepo/commit/233adb0f85b901db28ff65877bfa8873720f0b80))
* **switching:** Add the target fields of the investment domain model as
  optional (QL-1312)
  ([f493749](https://github.com/quarzo-life/monorepo/commit/f493749dbc315cbbc68c8b07f699f9e6a8efce24))

## [0.393.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.393.2...modular-monolith-v0.393.3) (2026-10-08)

### Refactor

* **front:** Move apps under packages/apps/front
  ([fbe2650](https://github.com/quarzo-life/monorepo/commit/fbe2650be8d946f57beeca3d8d105998160c2ff8))

## [0.393.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.393.1...modular-monolith-v0.393.2) (2026-10-08)

### Refactor

* **monolith:** Replace safeParse with zod validate
  ([2c09d4f](https://github.com/quarzo-life/monorepo/commit/2c09d4f8278565fcaa62d676f9821ae8ee659851))

## [0.393.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.393.0...modular-monolith-v0.393.1) (2026-10-08)

### Bug Fixes

* Lint issue
  ([7a69a1d](https://github.com/quarzo-life/monorepo/commit/7a69a1dea7d6c41a67034c8bb1fbcb6e884b6872))

### Chore

* Release worker lease on SIGTERM
  ([b47ac82](https://github.com/quarzo-life/monorepo/commit/b47ac826c6f4d6563634ddade944e9ee640784ba))

## [0.393.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.392.1...modular-monolith-v0.393.0) (2026-10-07)

### Features

* **execution:** Implement QA configuration for multiple pool orders and update
  related tests
  ([3e5b678](https://github.com/quarzo-life/monorepo/commit/3e5b678b2d5a179a31d40101fa7e11228dec08a1))

### Refactor

* Format applies
  ([caede86](https://github.com/quarzo-life/monorepo/commit/caede86420a3912317f64c42cafb3d8d722ae6bf))

## [0.392.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.392.0...modular-monolith-v0.392.1) (2026-10-06)

### Documentation

* **auth:** Update documents
  ([ad6120d](https://github.com/quarzo-life/monorepo/commit/ad6120de10ff38723a75f8412e5c32e1f930962a))
* **auth:** Update the insurer-front state in the mvp for the authentication
  context
  ([405a280](https://github.com/quarzo-life/monorepo/commit/405a2800c23a3037bcb957c74aef0f93c8fa6011))

## [0.392.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.391.1...modular-monolith-v0.392.0) (2026-10-06)

### Bug Fixes

* **lint:** Exceeds limit of 2 gb
  ([a308e68](https://github.com/quarzo-life/monorepo/commit/a308e687ec748dfc9322bc5f4206a66cb39b0e80))
* **death-settlement:** Fix flaky test
  ([e43b62f](https://github.com/quarzo-life/monorepo/commit/e43b62fb9c183c80238c9b55c396dae4fd049966))
* **sdk:** Missing idempotency key
  ([c101b7e](https://github.com/quarzo-life/monorepo/commit/c101b7e74467d1d3b512c0771fb07bbc909f04cd))

### Documentation

* **auth:** Update DPoP as post-mvp and blocked by zitadel support
  ([51f0fc6](https://github.com/quarzo-life/monorepo/commit/51f0fc62d1feaf1181ec81337ff2934b8f142a5d))
* **auth:** Use authentication isntead of auth on the bff as well
  ([eab3ba7](https://github.com/quarzo-life/monorepo/commit/eab3ba789d6a95cfa5e16339fd6ce6c66f82c277))
* **auth:** Update BFF to not do any authentication related stuff but forward
  the request only
  ([6280de3](https://github.com/quarzo-life/monorepo/commit/6280de35ca2aa2b9f390ebef5c352bb0b08afb84))
* **auth:** Update designs
  ([f0694d6](https://github.com/quarzo-life/monorepo/commit/f0694d61b012d8b4d13ff0b69d5ba933a078c13f))
* **auth:** Update presentation
  ([307a397](https://github.com/quarzo-life/monorepo/commit/307a3970635fdf2b91ece552904f4a387d4f2bd7))
* **auth:** Include federation in the design
  ([81f0e02](https://github.com/quarzo-life/monorepo/commit/81f0e021c0acc2af0afb0de5e39529951a260aef))

### Features

* **webhook-relay:** Add Exposed components and their remediation
  ([136fc6c](https://github.com/quarzo-life/monorepo/commit/136fc6cc8de0e5dae427864fcd6d24ec3db56468))
* **webhook-relay:** ASD-100 formatting
  ([82df5e5](https://github.com/quarzo-life/monorepo/commit/82df5e5ffe029e4aeb48b4b9688cc62791452841))

### Refactor

* **switching:** Provide stronger typing for a switch's legs
  ([7e7a639](https://github.com/quarzo-life/monorepo/commit/7e7a6393bc38c754d5562990245b6d09dba8a0c6))

## [0.391.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.391.0...modular-monolith-v0.391.1) (2026-10-05)

### Documentation

* **auth:** Update designs after feedback sync
  ([ed1f973](https://github.com/quarzo-life/monorepo/commit/ed1f973d8af9ec5f0d5160a4c1b82fddeae64b9d))

## [0.391.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.7...modular-monolith-v0.391.0) (2026-10-05)

### Features

* **subscription:** Register worker to publish pending outbox events
  ([0ca1dcf](https://github.com/quarzo-life/monorepo/commit/0ca1dcf0247f69bf56ef844d64ce33ad24f88f10))

## [0.390.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.6...modular-monolith-v0.390.7) (2026-10-05)

### Bug Fixes

* **subscription:** Add an event outbox table
  ([4f9860c](https://github.com/quarzo-life/monorepo/commit/4f9860cfa92101bcba91c4bb4fe210f4632cc17f))

### Documentation

* **auth:** Add the open question for same email across brokers
  ([b6e0004](https://github.com/quarzo-life/monorepo/commit/b6e00040c83e7a650ba272a005ad229a74e61d20))

## [0.390.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.5...modular-monolith-v0.390.6) (2026-10-05)

### Documentation

* **auth:** Rename technical design from draft to version 1
  ([b15b3b7](https://github.com/quarzo-life/monorepo/commit/b15b3b7a0416c9893f02aa3f04536aa2693e1003))

## [0.390.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.4...modular-monolith-v0.390.5) (2026-10-05)

### Documentation

* **auth:** Update technical design
  ([b720c22](https://github.com/quarzo-life/monorepo/commit/b720c222fda43d49aca2fde5070794709d0df3ec))

## [0.390.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.3...modular-monolith-v0.390.4) (2026-10-05)

### Bug Fixes

* **switching:** Drop navs
  ([c4704f8](https://github.com/quarzo-life/monorepo/commit/c4704f82add0eb972ac747c453eff218a4795f8b))
* **execution:** Update flaky tests to use random id
  ([8adab28](https://github.com/quarzo-life/monorepo/commit/8adab2822c39a3aad1d18b14dba2570299b1dbcb))

## [0.390.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.2...modular-monolith-v0.390.3) (2026-10-05)

### Documentation

* **auth:** Update designs
  ([e76beed](https://github.com/quarzo-life/monorepo/commit/e76beed8ffba5bafaf2a70b2e9b8e8ef08152f9b))

## [0.390.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.1...modular-monolith-v0.390.2) (2026-10-05)

### Documentation

* **auth:** Update documents
  ([6088b07](https://github.com/quarzo-life/monorepo/commit/6088b07fed1851be14df43ab15608bacc077407d))

## [0.390.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.390.0...modular-monolith-v0.390.1) (2026-10-05)

### Documentation

* **auth:** Update designs
  ([db414d2](https://github.com/quarzo-life/monorepo/commit/db414d291583918bd3b342d3da73a6fafff12cae))

## [0.390.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.389.2...modular-monolith-v0.390.0) (2026-10-05)

### Features

* **gap-analysis:** Document MVP flow and clarify design resolutions for
  execution context
  ([4f21e20](https://github.com/quarzo-life/monorepo/commit/4f21e20fecf7ef9f3cb23ebf5a0bcbfd47b57eae))

## [0.389.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.389.1...modular-monolith-v0.389.2) (2026-10-05)

### Bug Fixes

* **pay-in:** Move collection lookups outside job transactions (QL-1252)
  ([af96145](https://github.com/quarzo-life/monorepo/commit/af96145aa7312c7d2702501658d0446226af97ab))
* **pay-in:** Move transfer lookups outside job transactions (QL-1251)
  ([37f5045](https://github.com/quarzo-life/monorepo/commit/37f5045f93cc3fea3effffa7da031e3efd8ca92c))
* **modular-monolith:** Isolate test fixtures and bind webhook cron transactions
  ([7c17669](https://github.com/quarzo-life/monorepo/commit/7c176694f0bb24dd6268e43a4a47d12233728084))

### Tests

* **pay-in:** Cover concurrent webhook ingestion (QL-1256)
  ([c82c1a3](https://github.com/quarzo-life/monorepo/commit/c82c1a36bc34dd8a5064760c4db24d0f1f83dfb4))

## [0.389.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.389.0...modular-monolith-v0.389.1) (2026-10-02)

### Chore

* **investment:** Plan for merging `switching` and `compartment-lifecycle` into
  a single `investment` context
  ([6a71977](https://github.com/quarzo-life/monorepo/commit/6a7197783e9dfaa31f0e626cd3465964730db40c))

## [0.389.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.388.3...modular-monolith-v0.389.0) (2026-10-02)

### Features

* Enhance money handling and validation in domain events
  ([349d8d7](https://github.com/quarzo-life/monorepo/commit/349d8d7151fdf970b250a50880f503d4bdfc67d5))
* **execution:** Update compartment position payload structure and validation
  logic
  ([43902d7](https://github.com/quarzo-life/monorepo/commit/43902d72f0562be0208524c51270b8805f3d5726))
* **switching:** Refactor money and shares handling in compartment position
  updates
  ([d25c545](https://github.com/quarzo-life/monorepo/commit/d25c545a3f2cb5b9f438b4e50f30613964be928b))
* **position-keeping:** Refactor sharesDelta handling to use decimalToShares
  conversion in position updates
  ([75027e1](https://github.com/quarzo-life/monorepo/commit/75027e17018fb4d2b3133c7e61d09b80560c7ffd))
* **position-keeping:** Enhance shares delta handling and validation across
  event handlers
  ([e3cfb4a](https://github.com/quarzo-life/monorepo/commit/e3cfb4a5747de3a8c149769b90460ceb65ce5ceb))
* **position-keeping:** Update share position handling to use sharesQuantity and
  sharesScale for database operations
  ([2549e99](https://github.com/quarzo-life/monorepo/commit/2549e99df43cc862483524b05b27dc253c98d042))
* **position-keeping:** Add migration scripts for complete share position
  columns and constraints
  ([7a0f8ba](https://github.com/quarzo-life/monorepo/commit/7a0f8badc7e57b05fb7586f5ce475b73951472d4))
* **position-keeping:** Update share position mapping to use sharesQuantity and
  sharesScale
  ([80c6dde](https://github.com/quarzo-life/monorepo/commit/80c6ddeaf62c0a1f830e5adf75285d8a33928237))

### Refactor

* Simplify hasSharesDeltaMatchingDirection logic and update tests
  ([98aa145](https://github.com/quarzo-life/monorepo/commit/98aa1455ac756f56760558bc3b3c369529783132))

## [0.388.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.388.2...modular-monolith-v0.388.3) (2026-10-02)

### Bug Fixes

* **compartment-lifecycle:** Require insurer actor for catalog commands
  (QL-1235)
  ([008dbe3](https://github.com/quarzo-life/monorepo/commit/008dbe34da87b05c24a731685ec669943f50725c))

### Documentation

* **compartment-lifecycle:** Refresh US1-US5 gap analysis (QL-1242)
  ([5d5fb13](https://github.com/quarzo-life/monorepo/commit/5d5fb13448911589d9ecd17c386fe9da9becfb66))

## [0.388.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.388.1...modular-monolith-v0.388.2) (2026-10-01)

### Documentation

* **auth:** Update tech/functional spec
  ([baa39c8](https://github.com/quarzo-life/monorepo/commit/baa39c84def699d40ada28ba3ae9978f122f02b0))

## [0.388.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.388.0...modular-monolith-v0.388.1) (2026-10-01)

### Documentation

* **auth:** Update functional and technical designs
  ([bdc2dad](https://github.com/quarzo-life/monorepo/commit/bdc2dad1f7c3f56baaf60fdab36528c8fe2d6bbb))

## [0.388.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.8...modular-monolith-v0.388.0) (2026-10-01)

### Features

* Add insurer actor support and update middleware for role validation
  ([8ae7e4f](https://github.com/quarzo-life/monorepo/commit/8ae7e4f99e93eabacdb808aaea3c6d2a72bd22fa))
* Add insurer resolved identity type to support insurer roles
  ([f6c86a6](https://github.com/quarzo-life/monorepo/commit/f6c86a6c691569160f91edd02fabc6bd27414df1))
* Implement insurer identity resolution and update tests for role validation
  ([c23f680](https://github.com/quarzo-life/monorepo/commit/c23f680e98edbe7b2cffe22a019e31737ff6bbfc))
* Enhance user info schema and controller to support insurer identity
  ([b410c10](https://github.com/quarzo-life/monorepo/commit/b410c10a017f0aaf1e7cffd6c5a84dc935cf1ee5))
* Update brokerId resolution to handle insurer identity case
  ([ec2cbaf](https://github.com/quarzo-life/monorepo/commit/ec2cbaf1bfa7a1a7bbfe6dd27d7725067b55e58c))

## [0.387.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.7...modular-monolith-v0.387.8) (2026-09-30)

### Documentation

* **auth:** Update designs
  ([92257d3](https://github.com/quarzo-life/monorepo/commit/92257d3aea0c900639f64f6e9664b8d1071309c1))

## [0.387.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.6...modular-monolith-v0.387.7) (2026-09-30)

### Documentation

* **auth:** Add technical design draft version
  ([603a7f8](https://github.com/quarzo-life/monorepo/commit/603a7f88c6348bd9cc306a96967b34e6324032a8))

## [0.387.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.5...modular-monolith-v0.387.6) (2026-09-30)

### Documentation

* **auth:** Remove functional design v2
  ([8c130fb](https://github.com/quarzo-life/monorepo/commit/8c130fb4437f4d257cb1a5e81afc6d02b7b738db))

## [0.387.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.4...modular-monolith-v0.387.5) (2026-09-30)

### Bug Fixes

* **runtime:** Recover from transient heartbeat database failures (QL-1274)
  ([a9796d4](https://github.com/quarzo-life/monorepo/commit/a9796d47601267563afbf8a8a115a832ae0d3194))

## [0.387.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.3...modular-monolith-v0.387.4) (2026-09-30)

### Documentation

* **auth:** Improve functional design for authentication
  ([ed2815a](https://github.com/quarzo-life/monorepo/commit/ed2815a86b1e758a8ee95dedb397bbadb77c6dcd))

## [0.387.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.2...modular-monolith-v0.387.3) (2026-09-30)

### Refactor

* Format applies
  ([21d3a91](https://github.com/quarzo-life/monorepo/commit/21d3a911f838cd69bdb9cf41f6d0157476b2bbc7))

## [0.387.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.1...modular-monolith-v0.387.2) (2026-09-29)

### Refactor

* **compartment-lifecycle:** Align domain error ownership and conflict handling
  ([0db6b67](https://github.com/quarzo-life/monorepo/commit/0db6b67f5c290d0d1a51de5edc5dabf3b166974d))
* **compartment-lifecycle:** Remove mandate riskLevel for MVP
  ([53682cf](https://github.com/quarzo-life/monorepo/commit/53682cf21841d79bd07d8b0ad45e69fca1cbdcbd))
* **compartment-lifecycle:** Remove idempotency from delegation PUT
  ([509c0e2](https://github.com/quarzo-life/monorepo/commit/509c0e2be92d7f71e36b6e15e49c72176f7b94d2))

## [0.387.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.387.0...modular-monolith-v0.387.1) (2026-09-29)

### Documentation

* **execution:** Gap analysis
  ([e1e2ecb](https://github.com/quarzo-life/monorepo/commit/e1e2ecb5eb680a5965a903bed430f4cfaf9802ec))

## [0.387.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.386.1...modular-monolith-v0.387.0) (2026-09-29)

### Bug Fixes

* **compartment-lifecycle:** Fail worker startup when subscriber registration
  fails
  ([f831f26](https://github.com/quarzo-life/monorepo/commit/f831f26a2758de81597f06768844211f94ede215))

### Features

* **compartment-lifecycle:** Add in-memory repositories for compartment
  lifecycle management
  ([6c881cd](https://github.com/quarzo-life/monorepo/commit/6c881cdb21c354518a844adb7fd1b1deed2cdc61))
* **compartment-lifecycle:** Add persona setup for brokers, compartments,
  discretionary managers, mandates, policies, and subscribers
  ([8cadf75](https://github.com/quarzo-life/monorepo/commit/8cadf75393205b3df2fb1c3487ded4cc0ba84c40))

### Refactor

* **compartment-lifecycle:** Refactor tests for compartment lifecycle use cases
  to utilize in-memory context and persona setup
  ([06ef255](https://github.com/quarzo-life/monorepo/commit/06ef25535a0f08ffea35b107d5a62721e17d1b92))

## [0.386.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.386.0...modular-monolith-v0.386.1) (2026-09-29)

### Chore

* Switch to pnpm-lock files completely for NPM and JSR dependencies
  ([df1fe77](https://github.com/quarzo-life/monorepo/commit/df1fe777e9d579b4b4e5007c5636427be3f2f93b))

## [0.386.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.385.1...modular-monolith-v0.386.0) (2026-09-28)

### Features

* **compartment-lifecycle:** Refactor transfer handling to use
  sourceCompartmentId and update related schemas and tests
  ([be2e52e](https://github.com/quarzo-life/monorepo/commit/be2e52e1f83bd573c5a22b26cbd33188ca792ccc))

## [0.385.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.385.0...modular-monolith-v0.385.1) (2026-09-28)

### CI/CD

* Simplify deno lockfile management remove stale npm entries
  ([e7314e2](https://github.com/quarzo-life/monorepo/commit/e7314e2944c5bc227099c1c839716d5a10631c09))

## [0.385.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.384.0...modular-monolith-v0.385.0) (2026-09-28)

### Features

* **modular-monolith:** Hash HTTP idempotency with a dedicated key
  ([b8c628e](https://github.com/quarzo-life/monorepo/commit/b8c628ea46d6f7356cf7cd400bd81effdb3a2e78))

## [0.384.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.383.0...modular-monolith-v0.384.0) (2026-09-28)

### Features

* **compartment-lifecycle:** Enhance compartment repository with policy
  integration and error handling
  ([8c3a78a](https://github.com/quarzo-life/monorepo/commit/8c3a78aa58542da5bd2099313bba19a9ceb3bb1d))
* **compartment-lifecycle:** Update compartment retrieval methods to include
  policy information
  ([542f2ba](https://github.com/quarzo-life/monorepo/commit/542f2ba61ec24be1dd09423414d46d146a0f1677))
* **compartment-lifecycle:** Integrate policy handling in compartment repository
  and tests
  ([31ef304](https://github.com/quarzo-life/monorepo/commit/31ef30479bba261f6838459fbdc4c37a0f8ac352))
* **compartment-lifecycle:** Update compartment retrieval to include policy
  information
  ([6704326](https://github.com/quarzo-life/monorepo/commit/670432653e71c4c5c6a9d4542a9557adde519fd1))

### Refactor

* **compartment-lifecyce:** Compartment handling to integrate policy retrieval
  in various use cases
  ([b580a10](https://github.com/quarzo-life/monorepo/commit/b580a101ae9b1bb57a5763603f9a9185b0c4fc65))

## [0.383.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.382.0...modular-monolith-v0.383.0) (2026-09-28)

### Features

* **emailing:** Use HMAC-SHA-256 only for HTTP idempotency hashes
  ([9d53c3a](https://github.com/quarzo-life/monorepo/commit/9d53c3a6a75bd1601b2eba74be7a9e609d494c66))
* **shared:** Require the HTTP idempotency key
  ([8afbbac](https://github.com/quarzo-life/monorepo/commit/8afbbacc29b09890c84c066005cb46dd6328a106))
* **modular-monolith:** Require the HTTP idempotency key on every client facing
  post endpoint
  ([ca6fd2f](https://github.com/quarzo-life/monorepo/commit/ca6fd2f6f9e8a2ab410c5988c501c1d83ff3e6eb))

### Refactor

* **shared:** Move IdempotencyRequest to the idempotency port
  ([1f70d81](https://github.com/quarzo-life/monorepo/commit/1f70d81d0456d8a5da6094c7b493ee1a98efeaff))
* **emailing:** Import IdempotencyRequest from the idempotency port
  ([024dedc](https://github.com/quarzo-life/monorepo/commit/024dedc4ce1581e8064d1c78f5aec71c41913cbc))
* **broker-notifications:** Use HMAC-SHA-256 only for HTTP idempotency hashes
  ([e9a3c83](https://github.com/quarzo-life/monorepo/commit/e9a3c8341904ad48781ba9c83ad8d3cc8acb420e))
* **execution:** Use HMAC-SHA-256 only for HTTP idempotency hashes
  ([65c0dee](https://github.com/quarzo-life/monorepo/commit/65c0deef5c38c7cbf4c05b9108e75fcbcf9dd1c8))
* **pay-in:** Use HMAC-SHA-256 only for HTTP idempotency hashes
  ([7441c04](https://github.com/quarzo-life/monorepo/commit/7441c045b4e42af98088b77fbcc586ed362cff20))
* **shared:** Remove unkeyed SHA-256 idempotency hashing
  ([52319d9](https://github.com/quarzo-life/monorepo/commit/52319d9ebc3fa8d914984cf8e81bfa2605a397d3))

## [0.382.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.381.0...modular-monolith-v0.382.0) (2026-09-28)

### Features

* Implement withValidJsonSyntax middleware for JSON validation
  ([3f28725](https://github.com/quarzo-life/monorepo/commit/3f28725493217ac7ab15cac72d42683584e0b638))

## [0.381.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.380.0...modular-monolith-v0.381.0) (2026-09-28)

### Bug Fixes

* **shared:** Extend productKind type to include 'pea' and add name to payload
  ([5d703cf](https://github.com/quarzo-life/monorepo/commit/5d703cfb3839e23c95533684e0ca4f5c92bb6d9d))
* **tests:** Update domain event tests to reflect accurate brokerId handling
  ([dee1e45](https://github.com/quarzo-life/monorepo/commit/dee1e459cd9f8d542dd95d47a128349057c276c6))

### Features

* **emailing:** Refactor HTTP idempotency to shared request hashing
  ([5b3b164](https://github.com/quarzo-life/monorepo/commit/5b3b164f2e14c966a2f83fd011d9f0f2a9df0ecd))
* **catalog:** Implement catalog plugin with HTTP registration and permissions
  ([10d805d](https://github.com/quarzo-life/monorepo/commit/10d805d25100cb377225be38615b3161679fc398))
* **catalog:** Add product entity, repository, and error handling
  ([41bc2d8](https://github.com/quarzo-life/monorepo/commit/41bc2d89b60b7e944f84b2190517850159c6c2fc))
* **catalog:** Implement create product use-case with idempotency handling
  ([9b59d6a](https://github.com/quarzo-life/monorepo/commit/9b59d6abd6c18d82ed7953cfcdb5c4235f44bff2))
* **catalog:** Add product creation functionality with validation and error
  handling
  ([c6a97e1](https://github.com/quarzo-life/monorepo/commit/c6a97e1f8019df9c6f0fdcff91aae852ddb25b3b))
* **catalog:** Implement in-memory product repository with duplicate handling
  and tests
  ([202261f](https://github.com/quarzo-life/monorepo/commit/202261f2a6b01ba09a4c5effb443df7a953003a9))
* **catalog:** Add catalog unit of work implementation with transaction
  management
  ([742fa32](https://github.com/quarzo-life/monorepo/commit/742fa321f35bedbcc7c32b740b797a6a293038c2))
* **catalog:** Integrate catalog service with server and outbox configuration
  ([e78459b](https://github.com/quarzo-life/monorepo/commit/e78459b67dc315965542bd71a94981e0c6ab9020))
* **catalog:** Add catalog path mappings to deno.jsonc and tsconfig.json
  ([e2137d5](https://github.com/quarzo-life/monorepo/commit/e2137d53aa98f6293f7ba74468f16c3bb3d57e16))

### Tests

* **emailing:** Avoid hardcoded webhook secret literal in tests
  ([d81841f](https://github.com/quarzo-life/monorepo/commit/d81841f5423a581a829d9533b1237e6c90514f97))

## [0.380.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.379.0...modular-monolith-v0.380.0) (2026-09-25)

### Chore

* **modular-monolith:** Update graphify knowledge graph
  ([c45cbb7](https://github.com/quarzo-life/monorepo/commit/c45cbb7b70804584c5a271dfa68fdd139544c11b))

### Features

* **pay-out:** Require idempotency key on register IBAN stub endpoint
  ([9a7c704](https://github.com/quarzo-life/monorepo/commit/9a7c704efceb6836020c8020693945806109e9e5))
* **broker-notifications:** Refactor HTTP idempotency to shared request hashing
  ([d52d4b5](https://github.com/quarzo-life/monorepo/commit/d52d4b568f6ede6f5155333abb657bb27369a6d3))

## [0.379.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.378.0...modular-monolith-v0.379.0) (2026-09-25)

### Features

* **position-keeping:** Remove legacy decimal columns and update related
  database queries for share position deltas and instrument navs
  ([bb7aa83](https://github.com/quarzo-life/monorepo/commit/bb7aa83f1e5cf538405560e933c1a24cda0f0a30))
* **messaging:** Enhance position event handling with Money valuations and type
  safety for shares
  ([d772cc5](https://github.com/quarzo-life/monorepo/commit/d772cc59c16be09e766329263a565453f48c963a))

### Refactor

* **execution:** Remove legacy decimal share columns and update repository logic
  ([4730a78](https://github.com/quarzo-life/monorepo/commit/4730a781166f31ade976c93ce0a0b63341322110))
* **tests:** Format SQL query string for better readability in house positions
  repository test
  ([a428669](https://github.com/quarzo-life/monorepo/commit/a42866917b7e978f57f9cee1235494a0274cb9d7))
* **tests:** Update monetary fields to use EUR and improve validation in
  position events
  ([3ad589d](https://github.com/quarzo-life/monorepo/commit/3ad589d7b89adcc357f9394f407d3fb4495d6220))

## [0.378.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.377.0...modular-monolith-v0.378.0) (2026-09-25)

### Features

* **support:** Require idempotency key on submit request stub endpoint
  ([788567c](https://github.com/quarzo-life/monorepo/commit/788567c26f6a59c8f38815ce70018868c80301fd))

## [0.377.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.376.0...modular-monolith-v0.377.0) (2026-09-25)

### Features

* **execution:** Require idempotency key on upload POST endpoints
  ([0dc6c2e](https://github.com/quarzo-life/monorepo/commit/0dc6c2ec21802852a30fc096151fa81ef416dfeb))
* **pay-in:** Require idempotency key on authorize-brokers endpoint
  ([cb9389d](https://github.com/quarzo-life/monorepo/commit/cb9389d08ea4aee63616e6e82a7c53b80f9ebee4))

## [0.376.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.375.0...modular-monolith-v0.376.0) (2026-09-25)

### Bug Fixes

* **execution:** Isolate settlement job integration test
  ([59f6446](https://github.com/quarzo-life/monorepo/commit/59f6446378b62d4aba65ec4ca78a98c139d3203e))
* **monolith:** Satisfy test lint rules
  ([2779871](https://github.com/quarzo-life/monorepo/commit/27798719c944dcda921fc9fae34d652a7e94ce50))

### Features

* **execution:** Add upload request idempotency
  ([ceb03bf](https://github.com/quarzo-life/monorepo/commit/ceb03bf2d3ec3500d6e8b6de5fb2706be6db2639))
* **surrender:** Require idempotency key on stub POST endpoints
  ([77b96a5](https://github.com/quarzo-life/monorepo/commit/77b96a58627b4930cd9e619f3abc04f814cd994a))

## [0.375.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.374.0...modular-monolith-v0.375.0) (2026-09-24)

### Features

* **electronic-signing:** Add HTTP idempotency
  ([ffd8a15](https://github.com/quarzo-life/monorepo/commit/ffd8a150ed3e624b4319afcd0df605ad85eed34b))
* **subscription:** Add stub idempotency to stub psot apis
  ([a2472b2](https://github.com/quarzo-life/monorepo/commit/a2472b234914c6ac41b7ef5563eeec57cf150bdc))
* **pay-in:** Add HTTP idempotency to broker mandate authorization
  ([7d9ef46](https://github.com/quarzo-life/monorepo/commit/7d9ef46adf1c81076c5cc798c6d1d18efd568bef))

## [0.374.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.373.2...modular-monolith-v0.374.0) (2026-09-24)

### Features

* **compartment-position:** Add shares support to compartment positions
  ([ba06715](https://github.com/quarzo-life/monorepo/commit/ba067156cc0f058c1aee4f6769b0f3083119c98b))
* **position-keeping:** Add migration scripts for money and persistence
  enforcement
  ([51f4578](https://github.com/quarzo-life/monorepo/commit/51f4578155417aa98244c23759f837b5f59359ce))
* **position-keeping:** Enhance monetary and shares types across entities and
  utilities
  ([c5e0d50](https://github.com/quarzo-life/monorepo/commit/c5e0d503b7339763bbff7767fd09e6c19fdf3556))
* **position-keeping:** Convert NAV values to monetary format using
  decimalToMoney
  ([c329773](https://github.com/quarzo-life/monorepo/commit/c32977362c8f6a6cc06dbc9f3f397f33f2eca188))
* **position-keeping:** Update share position delta handling to support shares
  and decimal conversions
  ([6bba620](https://github.com/quarzo-life/monorepo/commit/6bba620f21989d2d5ff72c6b6d47bb57a1e51570))
* **position-keeping:** Integrate decimal to shares conversion in repository and
  mappers
  ([96987ea](https://github.com/quarzo-life/monorepo/commit/96987ea51a41be903a06e45e40ac7c3b62125a6a))
* **position-keeping:** Enhance monetary handling in instrument nav repository
  and mappers
  ([cd15914](https://github.com/quarzo-life/monorepo/commit/cd159145f0fef5adb26637689e8918eed7d2bcef))
* **position-keeping:** Enhance handling of shares and monetary values in event
  processing
  ([34220ad](https://github.com/quarzo-life/monorepo/commit/34220ad7b960c7a170c439da7c7f5d124b1936ff))
* **shared:** Add shares utility functions and tests for decimal handling
  ([c072456](https://github.com/quarzo-life/monorepo/commit/c072456c3a5e46a7ac384e2eb2ec43b44f1f9633))
* **shared:** Implement InvalidSharesBoundaryError and add tests for shares
  boundary validation
  ([15a5980](https://github.com/quarzo-life/monorepo/commit/15a59807a9e3d719d10e416871e756f2c5efdfcb))
* **shared:** Update event payloads to use Shares and Money types for
  consistency
  ([2fc8b6b](https://github.com/quarzo-life/monorepo/commit/2fc8b6b2d4997651ea5cade441ca2b67bae289bd))
* **dependencies:** Add @quarzo-life/portio@0.3.0 to package dependencies and
  lock files
  ([4a6ae81](https://github.com/quarzo-life/monorepo/commit/4a6ae815235f00871ca5b650b80350e21dcd0d61))
* **execution:** Add complete values and constraints for confirmations,
  reattributions, house positions, and transactions
  ([c6a1b33](https://github.com/quarzo-life/monorepo/commit/c6a1b33c72c524cfad6ec9d65ad46c68492d5771))
* **execution:** Enhance execution transaction tests and refactor share handling
  for consistency
  ([a845dd8](https://github.com/quarzo-life/monorepo/commit/a845dd8607a6ecebdda2737b9a3029774d17a398))
* **execution:** Refactor entities to use Money and Shares types for improved
  consistency
  ([c5a6801](https://github.com/quarzo-life/monorepo/commit/c5a68017ef8d1d073ad6a89c4a8473b7909e6f4d))
* **execution:** Refactor pricing logic to utilize decimalToShares and improve
  Money handling
  ([924ed90](https://github.com/quarzo-life/monorepo/commit/924ed9003ed786943657bce939456e7c2c217c5d))
* **execution:** Refactor pool transactions to use Shares type and improve share
  count handling
  ([c324be6](https://github.com/quarzo-life/monorepo/commit/c324be60d1af91339cc329b5ec0b96585e0c99e2))
* **execution:** Refactor reattribution logic to utilize Shares type and improve
  handling of Money and Shares conversions
  ([afaa036](https://github.com/quarzo-life/monorepo/commit/afaa0369e402c790f2824e690fcbc7d2578061b0))
* **execution:** Refactor repositories to replace string shares with Shares type
  for improved type safety
  ([47834c7](https://github.com/quarzo-life/monorepo/commit/47834c7c85b4332d1155fcde468784d244844d01))
* **execution:** Refactor CSV serialization to utilize sharesToDecimal for
  improved share handling
  ([c440f4a](https://github.com/quarzo-life/monorepo/commit/c440f4aefac5329611120458186e0b1db325a084))
* **execution:** Refactor validateSettlementRow to use Money and Shares types
  for improved type safety and handling
  ([00848b1](https://github.com/quarzo-life/monorepo/commit/00848b1f0ff444d6cc9d3232763464f2277deeb2))
* **execution:** Refactor buildExportedAmountBuy and buildExportedSharesSell to
  use Money type for improved currency handling
  ([cdbf845](https://github.com/quarzo-life/monorepo/commit/cdbf84554649a1090e29a30c00fc429e57f00d55))
* **execution:** Enhance type safety and handling by integrating Money and
  Shares types in trade confirmation logic
  ([164a968](https://github.com/quarzo-life/monorepo/commit/164a9683f514a6b06ed7c68fe9420ecce5341d56))
* **execution:** Update price and shares handling in tests to use Money type and
  decimalToShares for improved consistency
  ([cce80c0](https://github.com/quarzo-life/monorepo/commit/cce80c0e9718a574661a416ca9b8743275261db1))
* **execution:** Integrate decimalToShares for improved share handling in tests
  and application logic
  ([fe1fb34](https://github.com/quarzo-life/monorepo/commit/fe1fb34772e176bf9b2d5d80a5f5dc785ed298df))
* **execution:** Integrate sharesToDecimal and decimalToShares for improved
  share handling in exposure monitoring
  ([9e7e494](https://github.com/quarzo-life/monorepo/commit/9e7e4946a923e19bedaca9253f461899f90e7b25))
* **execution:** Enhance share handling by integrating sharesToDecimal and
  decimalToShares for improved precision and validation
  ([fc47b82](https://github.com/quarzo-life/monorepo/commit/fc47b8208bb5c3f5c912c443ec9b06cb31c990ac))
* **execution:** Update price and shares handling to use money and
  sharesToDecimal for improved accuracy
  ([e5d54c9](https://github.com/quarzo-life/monorepo/commit/e5d54c958fc6e67b8343f6f927a49a530d3acec1))
* **execution:** Enhance trade confirmation processing by integrating money and
  shares conversion for improved accuracy
  ([92d31d2](https://github.com/quarzo-life/monorepo/commit/92d31d248b5678b970ed75f973d40751c4ae3dfc))
* **execution:** Enhance share handling by integrating share scale and improving
  share conversion logic
  ([2399a9c](https://github.com/quarzo-life/monorepo/commit/2399a9c32d2a3d9a6f1e0d2af7f6e021b10c1787))
* **execution:** Enhance compartment position handling by integrating valuation
  and shares parsing for improved compatibility
  ([0cb73b5](https://github.com/quarzo-life/monorepo/commit/0cb73b52500f2c783e0f87196e6168d0e3229f28))
* **execution:** Refactor nav mapping to use decimalToMoney for improved
  currency handling
  ([51bdc1d](https://github.com/quarzo-life/monorepo/commit/51bdc1d4bf1b232974c31bba22478535954ffe24))
* **execution:** Integrate decimalToMoney and decimalToShares for improved
  position mapping
  ([61ed09e](https://github.com/quarzo-life/monorepo/commit/61ed09e825c059c5c1845d891d217b9b1d77d9d6))
* **execution:** Integrate money and shares handling in compartment position
  updates for improved accuracy
  ([609426b](https://github.com/quarzo-life/monorepo/commit/609426b1469eeb50045f3a0a0d0036cb6a27cca9))
* **execution:** Enhance transaction handling by integrating share quantities
  and scales for improved accuracy
  ([0a164d2](https://github.com/quarzo-life/monorepo/commit/0a164d202b8d7b3d70a6c9f3caddd0fdeb3fac1f))
* **execution:** Enhance reattribution mapping and repository handling with
  improved currency and shares management
  ([ccdf5d5](https://github.com/quarzo-life/monorepo/commit/ccdf5d527ccd3abb430af63efafce6f32219ea9c))
* **execution:** Enhance orders repository to support placed share counts with
  quantity and scale management
  ([a6f3d56](https://github.com/quarzo-life/monorepo/commit/a6f3d56ab65e42ca17b713928d95f479e2e0f044))
* **execution:** Update shares handling in positions repository to use Portio
  Shares type for improved accuracy and consistency
  ([c2c928b](https://github.com/quarzo-life/monorepo/commit/c2c928bfaf8556ce327237e7e608a0886b67737d))
* **execution:** Specify type for success response in
  getLatestTradeConfirmationUploadInRange method
  ([6c3fdd6](https://github.com/quarzo-life/monorepo/commit/6c3fdd6b43f49908ce3f5f4c5199b155aa70dc8a))
* **execution:** Enhance house positions repository with improved share handling
  and validation
  ([d478db0](https://github.com/quarzo-life/monorepo/commit/d478db031d90ba715d8ac5609f1be32ecc1a8019))
* **execution:** Enhance house correction accounting repository with improved
  shares and money handling
  ([f02a973](https://github.com/quarzo-life/monorepo/commit/f02a9739455b125ac0f91216358989346edc177f))
* **execution:** Enhance confirmation mappers and repository for improved price
  and shares handling
  ([e897169](https://github.com/quarzo-life/monorepo/commit/e89716999c7769b63efbac5deba295f241de7bb9))
* **execution:** Improve shares handling in integration tests with
  decimalToShares and money types
  ([cb23037](https://github.com/quarzo-life/monorepo/commit/cb23037e7cfae4dd8f325246029d609d66b8eaa4))

### Refactor

* Update position handling after premium investment and switch events
  ([fc36df2](https://github.com/quarzo-life/monorepo/commit/fc36df2c79a14ce08a9d01eb53475b33d5534f3e))
* **execution:** Update monetary and share handling across execution context
  ([21df648](https://github.com/quarzo-life/monorepo/commit/21df64891bcbc0051a276cc639536fe35eea0264))

## [0.373.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.373.1...modular-monolith-v0.373.2) (2026-09-23)

### Refactor

* **compartment-lifecycle:** Improve
  ([b2f5489](https://github.com/quarzo-life/monorepo/commit/b2f5489386c0f4c1683324bdf72eaa96a202d4d4))

## [0.373.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.373.0...modular-monolith-v0.373.1) (2026-09-23)

### Refactor

* **compartment-lifecycle:** Improve
  ([7d51f22](https://github.com/quarzo-life/monorepo/commit/7d51f22f44f2b3b9eb4d46608b1016ae98c3c3cb))

## [0.373.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.372.1...modular-monolith-v0.373.0) (2026-09-23)

### Features

* **broker-notifications:** Add HTTP idempotency to client-facing POST endpoints
  ([99d7470](https://github.com/quarzo-life/monorepo/commit/99d7470b4abb16bb6b39ef0afa6ecbb9a02fd80f))

## [0.372.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.372.0...modular-monolith-v0.372.1) (2026-09-22)

### Documentation

* **auth:** Move broker onboarding flow to broker onboarding context
  ([990969a](https://github.com/quarzo-life/monorepo/commit/990969a024dec56cd522e84ed5906935af47ecbb))

## [0.372.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.371.1...modular-monolith-v0.372.0) (2026-09-22)

### Features

* **switching:** Add HTTP idempotency to client-facing POST endpoints
  ([8826a13](https://github.com/quarzo-life/monorepo/commit/8826a131188b2c0712276d146b3c9a3a8609c9f2))
* **premium-scheduling:** Add HTTP idempotency to client-facing POST endpoints
  ([a5a0317](https://github.com/quarzo-life/monorepo/commit/a5a031731f933930727d9d1313e08f5958e01283))
* **pay-out:** Document idempotency header \[QL-1224]
  ([498a343](https://github.com/quarzo-life/monorepo/commit/498a34317de8f4aed257fa13416b3c5fcfbcbe01))

### Refactor

* **emailing:** Harden HTTP idempotency handling
  ([6fc93e4](https://github.com/quarzo-life/monorepo/commit/6fc93e4cef569911f1283f5d323b7ead200ed5af))

## [0.371.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.371.0...modular-monolith-v0.371.1) (2026-09-22)

### Documentation

* **auth:** Improve functional design for auth
  ([245de4c](https://github.com/quarzo-life/monorepo/commit/245de4c89408243e7d350a07c51f1b2c2c92a22a))

## [0.371.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.370.0...modular-monolith-v0.371.0) (2026-09-22)

### Bug Fixes

* **execution:** Use domain/decimalisation for share placement and remove
  domain/r13
  ([abd33fd](https://github.com/quarzo-life/monorepo/commit/abd33fd1eec94eee7b73984a26f21f9070623da1))
* **execution:** Execute zero-net share-traded pools internally at placement NAV
  ([8b6d98d](https://github.com/quarzo-life/monorepo/commit/8b6d98d71807146a94097040a50d3469d1fb9dd7))
* **execution:** Roll House corrections past already-exported trade dates
  ([3f65a63](https://github.com/quarzo-life/monorepo/commit/3f65a6314749f387857b23d38ec68d722d7ac135))
* **execution:** Account for pending House corrections at reconciliation
  ([d3b56dc](https://github.com/quarzo-life/monorepo/commit/d3b56dc4de19ec353ace161b485c71cc10ac6b61))
* **execution:** Fix type errors in house reconciliation
  ([014524b](https://github.com/quarzo-life/monorepo/commit/014524b81f2e4d3de2af359e9c6ea7ad2c20ef9e))

### Documentation

* **execution:** Align technical design with decimalisation and house-position
  modules
  ([b279451](https://github.com/quarzo-life/monorepo/commit/b279451e324239cf57857946819539fef58ca755))
* **auth:** Add functional design initial concept
  ([1ba8772](https://github.com/quarzo-life/monorepo/commit/1ba8772aee1a68c1a6fe75484086d86ff9a62597))

### Features

* **emailing:** Standardize HTTP idempotency on client-facing POST endpoints
  ([14e9618](https://github.com/quarzo-life/monorepo/commit/14e9618fbf95996ff39a35a99b8f10e371fbab06))
* **surrender:** Document idempotency header \[QL-1225]
  ([04e52de](https://github.com/quarzo-life/monorepo/commit/04e52de66194261350f0ec41db425c4dca8de668))

### Refactor

* **execution:** Replace "R13" naming with business names
  ([6e30873](https://github.com/quarzo-life/monorepo/commit/6e30873a1f99c7e0f31b7401326bc8378f5975a0))
* **execution:** Extract House Position rules into domain/house-position
  ([e6137c2](https://github.com/quarzo-life/monorepo/commit/e6137c20912f832908b8e1087093b3f2918b3955))
* **execution:** Flatten nested asyncResult chains in US3 code
  ([887324e](https://github.com/quarzo-life/monorepo/commit/887324e5f18daf981b6cf170bf0bf7bb6db153ad))

## [0.370.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.369.3...modular-monolith-v0.370.0) (2026-09-21)

### Features

* **execution:** Add rejection download url to get trade endpoint
  ([03ea61e](https://github.com/quarzo-life/monorepo/commit/03ea61e638798c83ba3e4ccb74bed6652f249500))

## [0.369.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.369.2...modular-monolith-v0.369.3) (2026-09-20)

### Chore

* Job claim mechanism
  ([3d977e1](https://github.com/quarzo-life/monorepo/commit/3d977e1ac0812c51b0a83e83373fc0f57be12769))

## [0.369.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.369.1...modular-monolith-v0.369.2) (2026-09-18)

### Bug Fixes

* **auth:** Resolve correctly broker role with broker machine token
  ([ab8e603](https://github.com/quarzo-life/monorepo/commit/ab8e6030152bea78448b2f57568495851a5c16d5))

## [0.369.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.369.0...modular-monolith-v0.369.1) (2026-09-18)

### Refactor

* **shared:** Move idempotency repository to shared
  ([5748802](https://github.com/quarzo-life/monorepo/commit/574880229be2448e4ea2721e544dae15d301aecf))
* **shared:** Add an execute-idempotently helper
  ([aedb925](https://github.com/quarzo-life/monorepo/commit/aedb9255dd81a87cc4844ae7635033d4631b1e4a))
* **compartment-lifecycle:** Make rename-compartment idempotent
  ([5185068](https://github.com/quarzo-life/monorepo/commit/51850684516594e41422fe8044b6c717759fac63))

## [0.369.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.368.0...modular-monolith-v0.369.0) (2026-09-18)

### Features

* **subscription:** Add an idempotency port
  ([fcbf809](https://github.com/quarzo-life/monorepo/commit/fcbf8093699ce71f5632010ecfff71f4524bc689))
* **subscription:** Enable idempotency for the create policy endpoint
  ([9f09bdb](https://github.com/quarzo-life/monorepo/commit/9f09bdb530f579b81ccfbbeea3a0d218570a2611))

## [0.368.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.367.0...modular-monolith-v0.368.0) (2026-09-18)

### Features

* **subscription:** Add a Broker, Subscriber, & Policy entities and repositories
  ([e14a675](https://github.com/quarzo-life/monorepo/commit/e14a67555c7aa39246ff9f576e115e008678c39e))
* **subscription:** Add a create policy use-case
  ([415b9e1](https://github.com/quarzo-life/monorepo/commit/415b9e17323ab1bdda436a859d6de9d4af5fe54b))
* **subscription:** Add policy creation endpoint
  ([1eedd80](https://github.com/quarzo-life/monorepo/commit/1eedd80e754ca9889867687fdb0fb1c45ba920a5))

## [0.367.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.366.0...modular-monolith-v0.367.0) (2026-09-18)

### Features

* **execution:** Implement CSV parsing for settlement files with validation and
  error handling
  ([255960c](https://github.com/quarzo-life/monorepo/commit/255960cc21fa0a4f6eba3684c21977f1add88812))

## [0.366.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.365.0...modular-monolith-v0.366.0) (2026-09-17)

### Features

* **execution:** Introduce share precision handling and update CSV serialization
  for dynamic decimal places
  ([eeb908e](https://github.com/quarzo-life/monorepo/commit/eeb908ec943d6e82831c3cd7188b8ced5e3d3cb6))
* **execution:** Implement share precision validation and enhance order
  processing logic
  ([b6d2d02](https://github.com/quarzo-life/monorepo/commit/b6d2d028c52bbb03e4be55ee21787f506fbcb1cd))

## [0.365.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.364.0...modular-monolith-v0.365.0) (2026-09-17)

### Features

* **execution:** Enhance CSV parsing with row numbering and duplicate
  transaction ID handling
  ([ed8bf98](https://github.com/quarzo-life/monorepo/commit/ed8bf98bed5b865543552c3f17130f2d4866691c))
* **execution:** Enhance trade confirmation and settlement upload processing
  with structured rejections for invalid rows
  ([ca1c25f](https://github.com/quarzo-life/monorepo/commit/ca1c25f9da6b34038dc6237d96a1d0e72c7859b8))

## [0.364.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.363.0...modular-monolith-v0.364.0) (2026-09-17)

### Features

* **execution:** Implement savePoolOrdersJob with database insertion and
  conflict handling
  ([e28ed2e](https://github.com/quarzo-life/monorepo/commit/e28ed2eb6f64af8b0548837673da612b6d79ccc6))

## [0.363.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.362.0...modular-monolith-v0.363.0) (2026-09-17)

### Features

* **execution:** Enhance settlement validation with ownership and side checks
  ([49e82b0](https://github.com/quarzo-life/monorepo/commit/49e82b09b31f35096e730a290185f0b9f9ad3593))

## [0.362.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.361.1...modular-monolith-v0.362.0) (2026-09-17)

### Features

* **execution:** Add recovery for overdue pool orders jobs and related types
  ([a32b0da](https://github.com/quarzo-life/monorepo/commit/a32b0da65d35530735716d9a29be6f10d6c333f2))
* **execution:** Implement recovery for overdue pool orders jobs and add related
  tests
  ([6696845](https://github.com/quarzo-life/monorepo/commit/669684511c11e45c2c144d6aa73439eb0f9681e2))
* **execution:** Add overdue unassigned orders summary retrieval and related
  tests
  ([389e338](https://github.com/quarzo-life/monorepo/commit/389e338f76d61f7e39ff7a38e53647784cce30af))

## [0.361.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.361.0...modular-monolith-v0.361.1) (2026-09-17)

### Tests

* **execution:** Add tests for General Account policy handling in execution
  policies
  ([eadf0d0](https://github.com/quarzo-life/monorepo/commit/eadf0d007d1527bcfc16a8f8c2a1077bdbf059c1))

## [0.361.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.360.2...modular-monolith-v0.361.0) (2026-09-16)

### Bug Fixes

* **compartment-lifecycle:** Add idempotency to delegate compartment use-case
  ([f6bef14](https://github.com/quarzo-life/monorepo/commit/f6bef14c5a936963053393bc0bc0e19aec24344c))

### Features

* **events:** Add a CompartmentDelegatedToMandateEvent
  ([19f1650](https://github.com/quarzo-life/monorepo/commit/19f1650b23c63bfb31728fba03a1ae3b5f1ad441))
* **compartment-lifecycle:** Implement delegate compartment to mandate usecase
  ([e262d5b](https://github.com/quarzo-life/monorepo/commit/e262d5b5cb62f30cc87147e34050d2d263424880))
* **compartment-lifecycle:** Wire the compartment delegation endpoint with the
  usecase
  ([146b54e](https://github.com/quarzo-life/monorepo/commit/146b54eb6fb8ca68285a8c3c076ddbda06c8028c))

## [0.360.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.360.1...modular-monolith-v0.360.2) (2026-09-16)

### Bug Fixes

* **execution:** Us3 reattribution and e2e test
  ([e5938bc](https://github.com/quarzo-life/monorepo/commit/e5938bc57dc9d8d6caf17701aef445584bc34950))

## [0.360.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.360.0...modular-monolith-v0.360.1) (2026-09-16)

### Bug Fixes

* **execution:** Us3 e2e test
  ([75d4006](https://github.com/quarzo-life/monorepo/commit/75d400649a1ea76e1a3290f33f2fcaadf83dfc82))
* **messaging:** Delay RabbitMQ consumer retries
  ([3f3b8fa](https://github.com/quarzo-life/monorepo/commit/3f3b8faf42c2a858de9dddf84e94d145a47fd2af))

## [0.360.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.359.1...modular-monolith-v0.360.0) (2026-09-16)

### Features

* **switching:** Add upsert compartment management state functionality and
  related tests
  ([d6e337e](https://github.com/quarzo-life/monorepo/commit/d6e337ecf737ef8bcbaf4f17d1c38a109d058d31))

## [0.359.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.359.0...modular-monolith-v0.359.1) (2026-09-16)

### Bug Fixes

* **execution:** Update trade confirmation and settlement upload responses to
  use 202 status and include upload ID
  ([f54e665](https://github.com/quarzo-life/monorepo/commit/f54e66533173acadb7c49bd7f5c9802a16684170))

### Chore

* Format applied
  ([4c0f4ba](https://github.com/quarzo-life/monorepo/commit/4c0f4ba82e706e8f239ffcc99a34517e488f31f9))

### Refactor

* **execution:** Enhance ingest trade confirmation and store settlement file
  processes with job creation and improved error handling
  ([d753e40](https://github.com/quarzo-life/monorepo/commit/d753e40f1ef678e3c7e9252d282b7b5dc5354e6c))
* **execution:** Update settlement file upload handling to return upload ID and
  improve response structure
  ([df6b09b](https://github.com/quarzo-life/monorepo/commit/df6b09bcb5fa6a34f278ab10acf1abe7be984e06))
* **execution:** Simplify trade confirmation upload handling and update response
  structure to return upload ID
  ([beade75](https://github.com/quarzo-life/monorepo/commit/beade75f437922dcc4215efed325bd295b5b133e))
* **execution:** Add type checks for ExecutionFileUploadResponse against schemas
  ([bd733b5](https://github.com/quarzo-life/monorepo/commit/bd733b56a2381816a44684c35ecc4da644f672ec))

## [0.359.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.358.0...modular-monolith-v0.359.0) (2026-09-16)

### Features

* **compartment-lifecycle:** Implement return compartment to self-investment
  functionality
  ([11c8826](https://github.com/quarzo-life/monorepo/commit/11c88263f485ae3831407e6ed7e3f1b0a06dc8af))

## [0.358.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.357.0...modular-monolith-v0.358.0) (2026-09-16)

### Features

* **execution:** Enhance job queue cron with shared finalization and improve
  error handling
  ([163e3e9](https://github.com/quarzo-life/monorepo/commit/163e3e9cf2f71d9e53c1d519280a92bd59a61601))

## [0.357.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.356.0...modular-monolith-v0.357.0) (2026-09-16)

### Features

* **compartment-lifecycle:** Add an updateCompartment function to the
  compartment port
  ([1996e90](https://github.com/quarzo-life/monorepo/commit/1996e90641c5689a800e4e8a2018a5866ce119e8))
* **compartment-lifecycle:** Add a rename-compartment use-case
  ([b83847c](https://github.com/quarzo-life/monorepo/commit/b83847ca557e63aa9f202ce6f1ec0357458b2797))
* **compartment-lifecycle:** Wire the patch compartment endpoint with the
  rename-compartment use-case
  ([6d9daa6](https://github.com/quarzo-life/monorepo/commit/6d9daa6151e55738feaa7e19bc545cd8f0360623))

### Tests

* **pay-in:** Fix flaky test
  ([b309a9c](https://github.com/quarzo-life/monorepo/commit/b309a9c35ef3fa276e323323f0d3fae759e8998b))

## [0.356.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.355.0...modular-monolith-v0.356.0) (2026-09-16)

### Features

* **execution:** Add integration tests for settlement upload processing and
  enhance validation logic
  ([16b5d9f](https://github.com/quarzo-life/monorepo/commit/16b5d9fa88157cdab9bc844a301c6f75cb66a5fb))

## [0.355.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.354.0...modular-monolith-v0.355.0) (2026-09-16)

### Features

* **execution:** Enhance zero-net handling by adding general account policy
  check and updating instrument ID filtering
  ([f8e92ae](https://github.com/quarzo-life/monorepo/commit/f8e92ae018291d0a7b65e48f5f67dc039be01668))

## [0.354.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.353.0...modular-monolith-v0.354.0) (2026-09-16)

### Features

* **execution:** Add lockSwitchCompletion method to OrdersPort for switch
  management
  ([0a815b8](https://github.com/quarzo-life/monorepo/commit/0a815b8c3bdbb4e125c7fba84022f298663cfdc5))
* **execution:** Implement switch lock completion handling and enhance
  settlement upload processing
  ([564a4c3](https://github.com/quarzo-life/monorepo/commit/564a4c3a58e0954af788986d628b3c9da2ea477e))
* **execution:** Add lockSwitchCompletion method and integration tests for
  switch completion handling
  ([7ce3561](https://github.com/quarzo-life/monorepo/commit/7ce35612d0dcb18a8f20cb218196083a163ad117))

## [0.353.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.352.2...modular-monolith-v0.353.0) (2026-09-15)

### Features

* **compartment-lifecycle:** Implement compartment creation with mandate support
  (#413)
  ([435a0be](https://github.com/quarzo-life/monorepo/commit/435a0beb75122eccf868455380ba304d16c9b9db))

## [0.352.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.352.1...modular-monolith-v0.352.2) (2026-09-15)

### Chore

* **modular-monolith:** Keep one worker active during startup
  ([ec9b13b](https://github.com/quarzo-life/monorepo/commit/ec9b13bb6b395c0f86c57af1194c383252e2b5b3))

## [0.352.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.352.0...modular-monolith-v0.352.1) (2026-09-15)

### Chore

* **deps:** Bump @types/react-dom from 19.2.5 to 19.2.7 in the
  npm-frontend-runtime group across 1 directory
  ([400b88d](https://github.com/quarzo-life/monorepo/commit/400b88de8eb2c7c5f5b41e0737bb549003fe31d4))

## [0.352.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.351.1...modular-monolith-v0.352.0) (2026-09-15)

### Features

* **compartment-lifecycle:** Refactor hashing and idempotency handling in
  discretionary manager and mandate creation (#412)
  ([3945e79](https://github.com/quarzo-life/monorepo/commit/3945e7950b18e191253b81f4ad798597ce6f83e2))

## [0.351.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.351.0...modular-monolith-v0.351.1) (2026-09-15)

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 32
  updates
  ([8db19e7](https://github.com/quarzo-life/monorepo/commit/8db19e7be87783fa166cf2fda4e706c28600dd57))

## [0.351.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.350.0...modular-monolith-v0.351.0) (2026-09-15)

### Features

* **execution:** Enhance transaction handling for cent-denominated proceeds and
  scale normalization
  ([3bc490f](https://github.com/quarzo-life/monorepo/commit/3bc490f6c59003e86a8323527bed431e254bd505))

## [0.350.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.349.0...modular-monolith-v0.350.0) (2026-09-14)

### Features

* **compartment-lifecycle:** Implement create self-invested compartment use-case
  ([993f872](https://github.com/quarzo-life/monorepo/commit/993f87208bc740579c9af31915efd2c3b3ec2a7b))
* **compartment-lifecycle:** Implement compartment creation endpoint
  ([b0bc173](https://github.com/quarzo-life/monorepo/commit/b0bc173f8d4bace939cc8478baef4576c15496e0))
* **compartmen-lifecycle:** Publish event on compartment creation
  ([0004a94](https://github.com/quarzo-life/monorepo/commit/0004a944448778e5253561c04eb2efacbcbbf26c))

### Refactor

* **compartment-lifecycle:** Add a status field to Policy
  ([b76cd44](https://github.com/quarzo-life/monorepo/commit/b76cd446076e5ae63215f411d3c915c31999d1f4))

## [0.349.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.348.2...modular-monolith-v0.349.0) (2026-09-14)

### Chore

* Format applied
  ([fc8ee30](https://github.com/quarzo-life/monorepo/commit/fc8ee3029a84944444597714d38b4cc1dd716f99))

### Features

* **execution:** Enhance settlement upload handling with rejection file path and
  database migration
  ([466660b](https://github.com/quarzo-life/monorepo/commit/466660b5ab5095e35647aa3c8d84539dd7dc495e))
* **execution:** Add rejection file path handling to settlement uploads and
  related mappers
  ([c4fb677](https://github.com/quarzo-life/monorepo/commit/c4fb6778203ab94e5dc0d1b41afae817f519398a))
* **execution:** Implement CSV serialization for upload rejections and integrate
  with settlement confirmation processing
  ([c4f5cdb](https://github.com/quarzo-life/monorepo/commit/c4f5cdb919d6b207dae823391b75f624447f7378))

## [0.348.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.348.1...modular-monolith-v0.348.2) (2026-09-14)

### Refactor

* **events:** Distinguish projection not ready failures from domain
  ([b195e9d](https://github.com/quarzo-life/monorepo/commit/b195e9d9f8f1ece7eca72903cd8bfa91d02e0461))

## [0.348.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.348.0...modular-monolith-v0.348.1) (2026-09-14)

### Chore

* **gap analysis:** Rework commands
  ([579a46a](https://github.com/quarzo-life/monorepo/commit/579a46a3da265d2b001fac90fe91691688e8ed64))

## [0.348.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.347.0...modular-monolith-v0.348.0) (2026-09-14)

### Bug Fixes

* **execution:** Update processing report references to rejection CSVs
  ([f0066d3](https://github.com/quarzo-life/monorepo/commit/f0066d322d1f0a93d7b78e83ceeca208a3e80c40))

### Features

* **execution:** Add rejection file path handling and update related mappers and
  tests
  ([83564f7](https://github.com/quarzo-life/monorepo/commit/83564f7035c340907488cdcab708abdd35c3c0b9))
* **execution:** Update TradeConfirmationUpload types to include
  rejectionFilePath and modify repository interface
  ([eb29e84](https://github.com/quarzo-life/monorepo/commit/eb29e84282761b299ef25e34cb3d554edf4708db))
* **execution:** Implement serialization of trade confirmation rejections to CSV
  and update related tests
  ([a309256](https://github.com/quarzo-life/monorepo/commit/a3092560a56fb7ca7d2d19d45843cf7e05c2429c))

## [0.347.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.346.0...modular-monolith-v0.347.0) (2026-09-14)

### Features

* **compartment-lifecycle:** Create discretionary managers and mandates
  endpoints and usecases
  ([05f1c50](https://github.com/quarzo-life/monorepo/commit/05f1c505468c8067b4a55ca62a0213e342580e75))

## [0.346.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.345.1...modular-monolith-v0.346.0) (2026-09-14)

### Features

* **switching:** Update self-investment switch schemas and controller to use
  createdAt instead of date
  ([d593268](https://github.com/quarzo-life/monorepo/commit/d59326842fbf5e733bd5f3a9c98cbb970b527df6))

### Tests

* **ocr:** Validate claimed job attempt and active lease in database
  ([ede9ace](https://github.com/quarzo-life/monorepo/commit/ede9ace20727cf471e53853524c9a31693f5d62b))

## [0.345.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.345.0...modular-monolith-v0.345.1) (2026-09-14)

### Bug Fixes

* **worker:** Acquire lease before starting worker
  ([db76a40](https://github.com/quarzo-life/monorepo/commit/db76a40a9dc4b9386b0cae6f62484e2a490b0434))

## [0.345.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.344.1...modular-monolith-v0.345.0) (2026-09-12)

### Bug Fixes

* **position-keeping:** Replace download URL body validation function with
  shared utility
  ([bc73150](https://github.com/quarzo-life/monorepo/commit/bc731503f61d8a00c2f70a185bd9a9464f3c4c5d))

### Features

* **http:** Add file download URL body type and validation function
  ([efa53c8](https://github.com/quarzo-life/monorepo/commit/efa53c88b8531447f86724b75b0cab528ed5d628))
* **execution:** Implement getTradeFileDownloadUrl use case and related error
  handling
  ([a3c0085](https://github.com/quarzo-life/monorepo/commit/a3c0085a12217d3a6b9c14f97c912157dad78d2b))
* **execution:** Implement trade-file download URL controller and related tests
  ([2382845](https://github.com/quarzo-life/monorepo/commit/2382845319b23fe532e125b4d0ef288c79c249fd))
* **execution:** Add TRADE\_FILE\_NOT\_FOUND error code and documentation
  ([6994fed](https://github.com/quarzo-life/monorepo/commit/6994fedb11e985517f102be8450e7143bf9d2ef7))

## [0.344.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.344.0...modular-monolith-v0.344.1) (2026-09-11)

### Bug Fixes

* **execution:** Us3 e2e tests
  ([fe84796](https://github.com/quarzo-life/monorepo/commit/fe84796e2694d1cb39516172bf92e73e86c5edae))

## [0.344.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.343.0...modular-monolith-v0.344.0) (2026-09-11)

### Features

* **compartment-lifecycle:** Implement mandates management with listing and
  pagination functionality
  ([a619238](https://github.com/quarzo-life/monorepo/commit/a619238bdcf65bd6cae7016ba9a37ef147ccb7eb))

## [0.343.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.342.1...modular-monolith-v0.343.0) (2026-09-11)

### Features

* **compartment-lifecycle:** Implement an idempotency port
  ([dcb53d0](https://github.com/quarzo-life/monorepo/commit/dcb53d0767e7f767194f3abb5984fb1bf6992a50))

## [0.342.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.342.0...modular-monolith-v0.342.1) (2026-09-11)

### Bug Fixes

* **execution:** Resolve cross-side allocation residuals
  ([fdf7e86](https://github.com/quarzo-life/monorepo/commit/fdf7e86700db347986e38ea90ec48d97389968c8))

## [0.342.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.341.1...modular-monolith-v0.342.0) (2026-09-11)

### Features

* **execution:** Add replaceCompartmentPositionsForDate method and handle all
  compartment positions revaluated event
  ([ad3803d](https://github.com/quarzo-life/monorepo/commit/ad3803d994a3a3cc6e221f27f0ffae7ab331d179))
* **execution:** Implement replaceCompartmentPositionsForDate method and add
  corresponding test case
  ([7e8d6a4](https://github.com/quarzo-life/monorepo/commit/7e8d6a41f832a605d9d64668cc023bbffdea1d30))
* **execution:** Add handler for
  HANDLE\_ALL\_COMPARTMENT\_POSITIONS\_REVALUATED\_EVENT and corresponding test
  ([129a9bc](https://github.com/quarzo-life/monorepo/commit/129a9bc0fcd44e54b3b942bb50eeea6d84321e82))
* **execution:** Implement AllCompartmentPositionsRevaluated event handling and
  related tests
  ([afffbe0](https://github.com/quarzo-life/monorepo/commit/afffbe03a88f6ce281a46eb798319a15f8aa5904))
* **execution:** Add handling for
  HANDLE\_ALL\_COMPARTMENT\_POSITIONS\_REVALUATED\_EVENT and implement related use
  case
  ([ab962d5](https://github.com/quarzo-life/monorepo/commit/ab962d53f5eeae4277ea693a709eb150ef4b4c23))
* **execution:** Implement snapshot validation and handling for compartment
  positions and instrument NAVs
  ([8daec98](https://github.com/quarzo-life/monorepo/commit/8daec98aa5d97130675f885a0aaacd1ed296e6c0))

## [0.341.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.341.0...modular-monolith-v0.341.1) (2026-09-11)

### Bug Fixes

* Add script for provisioning views on axiom; switch documentation to ASD-STE100
  ([9b34048](https://github.com/quarzo-life/monorepo/commit/9b34048f1ad322fe1582cd95eb8932a8dc1d9893))

## [0.341.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.340.0...modular-monolith-v0.341.0) (2026-09-10)

### Features

* **compartment-lifecycle:** Add broker read endpoints for compartments (#406)
  ([c4e2243](https://github.com/quarzo-life/monorepo/commit/c4e2243d774fea6b1beac47aa9071e1175ccebeb))

## [0.340.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.339.0...modular-monolith-v0.340.0) (2026-09-10)

### Bug Fixes

* **shared:** Remove import form pay-in
  ([de0f3bc](https://github.com/quarzo-life/monorepo/commit/de0f3bc76d174112a897529b6495fffb0ed8a85b))

### Features

* **compartment-lifecycle:** Wire event ingestion and job execution
  ([91a573e](https://github.com/quarzo-life/monorepo/commit/91a573e31724c70d6f0ef92817dc8f37f68ebd11))

## [0.339.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.338.4...modular-monolith-v0.339.0) (2026-09-09)

### Features

* **compartment-lifecycle:** Implement create default compartment use-case
  ([706f434](https://github.com/quarzo-life/monorepo/commit/706f434cae2692018d2afe072fe3321d716286e8))

## [0.338.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.338.3...modular-monolith-v0.338.4) (2026-09-09)

### Bug Fixes

* **auth:** Resolve broker users when broker user is created
  ([4b6c203](https://github.com/quarzo-life/monorepo/commit/4b6c20325261f3856c37308ecc83c133152aecbb))

## [0.338.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.338.2...modular-monolith-v0.338.3) (2026-09-09)

### Documentation

* **compartment-lifecycle:** Update functional design regarding delegation
  ([2425b6b](https://github.com/quarzo-life/monorepo/commit/2425b6bfda560337f7af797dec120a8519f7c168))
* **switching:** Update functional design regarding delegation
  ([e71dc53](https://github.com/quarzo-life/monorepo/commit/e71dc533ae6ef1ee34a8a2a5749427ba5488d165))

## [0.338.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.338.1...modular-monolith-v0.338.2) (2026-09-09)

### Bug Fixes

* **execution:** Correct event publishing for demo
  ([dbf3764](https://github.com/quarzo-life/monorepo/commit/dbf37640b0123b0393787d67eb53a6f1b328ab90))

## [0.338.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.338.0...modular-monolith-v0.338.1) (2026-09-09)

### Bug Fixes

* **switching:** Use positions for target allocations
  ([3628173](https://github.com/quarzo-life/monorepo/commit/3628173a2d2d0e6b823c76e1681dd250a61f2373))

## [0.338.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.337.0...modular-monolith-v0.338.0) (2026-09-09)

### Bug Fixes

* Lint errors
  ([fca35c2](https://github.com/quarzo-life/monorepo/commit/fca35c2e6182df56477fcac261a332576d043a6b))

### Features

* **compartment-lifecycle:** Create compartment lifecycle database tables
  ([3ada57a](https://github.com/quarzo-life/monorepo/commit/3ada57afb673607cc8c19c6d7c6d14ea05a9145a))
* **compartment-lifecycle:** Add broker, compartment and policy entities
  ([546f345](https://github.com/quarzo-life/monorepo/commit/546f3455e5fd03d742cdacdb051273858a92fc28))
* **compartment-lifecycle:** Implement policy & compartment repositories
  ([5a3466b](https://github.com/quarzo-life/monorepo/commit/5a3466bf3fb36b1fae16289f2acf14cd44655085))

## [0.337.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.336.2...modular-monolith-v0.337.0) (2026-09-09)

### Features

* **compartment-lifecycle:** Implement compartment lifecycle worker and job
  queue functionality
  ([ffb156a](https://github.com/quarzo-life/monorepo/commit/ffb156afa6e8b7a5fee8d873a4ebdb295849a4f0))

## [0.336.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.336.1...modular-monolith-v0.336.2) (2026-09-09)

### Bug Fixes

* **execution:** Classify deferred buy failures
  ([3a47035](https://github.com/quarzo-life/monorepo/commit/3a47035e15ed6c9b8d94ea48471727ce38974cd6))

## [0.336.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.336.0...modular-monolith-v0.336.1) (2026-09-09)

### Bug Fixes

* **execution:** Reject conflicting confirmation replays
  ([7fc9eb3](https://github.com/quarzo-life/monorepo/commit/7fc9eb3edb559159ef696fe66344e31a91c81402))
* **execution:** Return typed failures from use cases
  ([a921278](https://github.com/quarzo-life/monorepo/commit/a921278a65ca96d2af3b461212555ab843c853d4))
* **execution:** Make missing policies terminal
  ([09110ee](https://github.com/quarzo-life/monorepo/commit/09110ee3b1080098d2d45095711f8f50e2f91d48))

### Refactor

* **execution:** Flatten async result pipelines
  ([dd2dc1a](https://github.com/quarzo-life/monorepo/commit/dd2dc1ae717f0f3cec766cd909bed816f8f38829))

## [0.336.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.335.1...modular-monolith-v0.336.0) (2026-09-07)

### Bug Fixes

* **lint:** Remove mutable local bindings
  ([6708710](https://github.com/quarzo-life/monorepo/commit/670871029af2d1ed8d8d9c8adabe620530de1bd4))
* **execution:** Close US3 implementation gaps
  ([814e21e](https://github.com/quarzo-life/monorepo/commit/814e21edce5a344344d2806df860a408263428e7))
* **execution:** Lint fn
  ([50387ad](https://github.com/quarzo-life/monorepo/commit/50387ad50b8a4220d55fb6161c5ddce7bcc3730c))
* **text:** Discrepancies found between docs and code
  ([226c4aa](https://github.com/quarzo-life/monorepo/commit/226c4aaea20c35d61e429ee8281434f202e0d336))
* **execution:** Test lint
  ([823d3c2](https://github.com/quarzo-life/monorepo/commit/823d3c20b7a0349ef93b65c9333436f207e0fb05))

### Features

* **execution:** Surface missed House correction exports in the exposure monitor
  (QL-1137)
  ([570ddc1](https://github.com/quarzo-life/monorepo/commit/570ddc1dc7f6efdc54961f49a43f4b6e6d0f2d21))
* **execution:** Persist House correction cash and realized P\&L on settlement
  (QL-1140)
  ([a1d941d](https://github.com/quarzo-life/monorepo/commit/a1d941d455aa5e5af5471de3c16253e1c13d4361))
* **execution:** Define House exposure monitor thresholds (QL-1141)
  ([0ccf48b](https://github.com/quarzo-life/monorepo/commit/0ccf48b266b82e2f2d1a33756fa37fbed19e017b))

### Tests

* **execution:** Complete US3 release-readiness audit (QL-1136)
  ([b000168](https://github.com/quarzo-life/monorepo/commit/b000168847def8c3c689dc16904a9a757535ca4d))
* **execution:** Satisfy immutable lint rules
  ([c974e6c](https://github.com/quarzo-life/monorepo/commit/c974e6cf31dcee0a017cd2081cae3b30263b8385))

## [0.335.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.335.0...modular-monolith-v0.335.1) (2026-09-07)

### Refactor

* **pay-in:** Remove support for legacy payer AAD
  ([3d633cc](https://github.com/quarzo-life/monorepo/commit/3d633cc961ebcaacae29e4ab5ba4360dad34ff40))

## [0.335.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.334.0...modular-monolith-v0.335.0) (2026-09-07)

### Bug Fixes

* **pay-in:** Fix lint errors
  ([705825e](https://github.com/quarzo-life/monorepo/commit/705825e0ac857cb7236719399934e20394deddad))

### Features

* **pay-in:** Create a payer protector
  ([9edc48d](https://github.com/quarzo-life/monorepo/commit/9edc48de0c115c31d43e2477e316c1bc876d40f5))
* **pay-in:** Create a temporary job for updating payer encription
  ([81d4fa7](https://github.com/quarzo-life/monorepo/commit/81d4fa780aff1a879ee728a2fef3ab29f7613ac7))

### Refactor

* **pay-in:** Move sensitive-data protectors in separate folders
  ([61d0b25](https://github.com/quarzo-life/monorepo/commit/61d0b25ad813ae15cc7f3822b911164e244fed34))
* **pay-in:** Use payer protector when saving payer to the database
  ([6ff624c](https://github.com/quarzo-life/monorepo/commit/6ff624c3cd246324fc59b5bcfa75c37839a8e041))
* **pay-in:** Use payer protector for all payer database operations
  ([58258e8](https://github.com/quarzo-life/monorepo/commit/58258e8cb52e98875710f14dd38ca359b7abd308))
* **pay-in:** Support legacy AAD for payer
  ([29bbd2e](https://github.com/quarzo-life/monorepo/commit/29bbd2eaf960dc07a70d5957b80ddaa6788db2d8))
* **pay-in:** Fix lint
  ([a4a8760](https://github.com/quarzo-life/monorepo/commit/a4a8760849e8e8e73bee77d7a84f90945ced7230))

## [0.334.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.333.2...modular-monolith-v0.334.0) (2026-09-07)

### Features

* **premiun-schedualing:** Add checks for subscriber and compartmant before
  sending it to retrive DEK
  ([103c075](https://github.com/quarzo-life/monorepo/commit/103c075603bb21fc93005a349c8502cd035dd280))

## [0.333.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.333.1...modular-monolith-v0.333.2) (2026-09-04)

### Bug Fixes

* **execution:** Export full-position sells for amount-traded funds
  ([4618f09](https://github.com/quarzo-life/monorepo/commit/4618f09235a374f852537db6fca6c6e87858e120))
* **execution:** Fix conflicts after rebase
  ([9289967](https://github.com/quarzo-life/monorepo/commit/9289967da806b6b543f12894c5fd4c6eb5a5574c))

## [0.333.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.333.0...modular-monolith-v0.333.1) (2026-09-04)

### Bug Fixes

* **execution:** Route full-position SELLs on amount-traded instruments to US2,
  not R13
  ([958f44e](https://github.com/quarzo-life/monorepo/commit/958f44e733af829f0f18d240fe334dfb1ee71978))

## [0.333.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.332.0...modular-monolith-v0.333.0) (2026-09-04)

### Features

* **execution:** Execute House correction confirmation and settlement lifecycle
  (QL-1135)
  ([4b60dcd](https://github.com/quarzo-life/monorepo/commit/4b60dcd142dae1a82008d6eb569f2b633e006cc0))

## [0.332.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.331.0...modular-monolith-v0.332.0) (2026-09-03)

### Features

* **execution:** Add House Position exposure monitor (QL-1134)
  ([b0d89a0](https://github.com/quarzo-life/monorepo/commit/b0d89a017230af8646b0f2dc48c882cf3afcc54f))

## [0.331.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.330.2...modular-monolith-v0.331.0) (2026-09-03)

### Features

* **execution:** Reconcile House positions during Subscriber-pool confirmation
  (QL-1133)
  ([1c7759c](https://github.com/quarzo-life/monorepo/commit/1c7759c08e6427d1027ad95fffc02f36d942f25d))

## [0.330.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.330.1...modular-monolith-v0.330.2) (2026-09-02)

### Bug Fixes

* **tests:** Update imports for moneta package in compute-trade-dates tests
  ([0db167c](https://github.com/quarzo-life/monorepo/commit/0db167c40045cb9044cae39924289526e92b3c7c))

### Chore

* **deps:** Bump the npm-frontend-runtime group across 1 directory with 3
  updates (#382)
  ([53024dd](https://github.com/quarzo-life/monorepo/commit/53024dd664481f486de93958ae987eeae034ec2c))

## [0.330.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.330.0...modular-monolith-v0.330.1) (2026-09-02)

### Bug Fixes

* **execution:** E2e test
  ([65f2482](https://github.com/quarzo-life/monorepo/commit/65f2482efe3056813183adbddbbc7703530a9c3f))

## [0.330.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.329.0...modular-monolith-v0.330.0) (2026-09-02)

### CI/CD

* Run backend e2e tests nightly only
  ([abb6a65](https://github.com/quarzo-life/monorepo/commit/abb6a65f73b89e3219e9809264c4dca7410a70d2))

### Documentation

* **execution:** Require next-day House correction
  ([4ad3378](https://github.com/quarzo-life/monorepo/commit/4ad33787e354505ffd2a8d3ffe98ff3ec92b705d))

### Features

* **execution:** Persist House correction transactions (QL-1130)
  ([1b2224d](https://github.com/quarzo-life/monorepo/commit/1b2224d2746e6e7ff1a46b09193ecabc33e201d8))

### Tests

* **execution:** Cover full US3 flow
  ([56af88b](https://github.com/quarzo-life/monorepo/commit/56af88b5c464cafe122cc499442f5f5803c6d05f))

## [0.329.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.328.0...modular-monolith-v0.329.0) (2026-09-01)

### Features

* **SDK:** Add designate insured functionality and related types
  ([de676ce](https://github.com/quarzo-life/monorepo/commit/de676ceb5306926cd1604e6cb592bc5bf4ba8bdb))

## [0.328.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.327.0...modular-monolith-v0.328.0) (2026-09-01)

### Features

* **execution:** Prepare R13 trade placements (QL-1132)
  ([91f5d3c](https://github.com/quarzo-life/monorepo/commit/91f5d3c62629c98299e1054ae15f650c38f7236a))

## [0.327.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.326.0...modular-monolith-v0.327.0) (2026-09-01)

### Features

* **death-settlement:** Implement get-insuree endpoint
  ([82e695b](https://github.com/quarzo-life/monorepo/commit/82e695bf1ffbe856606e4fe643e537892fc601d5))

### Refactor

* **death-settlement:** Update naming, insure/insuree -> insured
  ([d7db719](https://github.com/quarzo-life/monorepo/commit/d7db719488beeba780e573576f77c424f1eabdee))

## [0.326.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.325.0...modular-monolith-v0.326.0) (2026-09-01)

### Features

* **death-settlement:** Implement get-insure usecase
  ([1ba6ba7](https://github.com/quarzo-life/monorepo/commit/1ba6ba7e44f8069145086c1d77946de6f31df210))

## [0.325.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.324.3...modular-monolith-v0.325.0) (2026-09-01)

### Features

* **death-settlement:** Implement insuree controller with authorization and
  validation tests
  ([d00a92e](https://github.com/quarzo-life/monorepo/commit/d00a92ef01f125634e51b90ba3bfda653dafde96))

## [0.324.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.324.2...modular-monolith-v0.324.3) (2026-08-31)

### Bug Fixes

* **execution:** Distinguish missing sell policies from currency ambiguity
  ([33bd1b3](https://github.com/quarzo-life/monorepo/commit/33bd1b37fda1634ce755cc9a260ccc1fe2f97564))

## [0.324.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.324.1...modular-monolith-v0.324.2) (2026-08-31)

### Bug Fixes

* **execution:** Sell proceeds currency comes from latest instrument execution
  policy
  ([f396a59](https://github.com/quarzo-life/monorepo/commit/f396a59b1e2332ed34398ac95fe15e0f8d18c04f))

## [0.324.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.324.0...modular-monolith-v0.324.1) (2026-08-31)

### Bug Fixes

* **position-keeping:** Preserve correlation id from position keeping on nav
  upload
  ([162e385](https://github.com/quarzo-life/monorepo/commit/162e3854d19877bff2bad30e3b8d7ba65309e3d7))

## [0.324.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.323.0...modular-monolith-v0.324.0) (2026-08-31)

### Chore

* **functional design:** Improve design-implementation-gap-analysis.md command
  for Claude Code + example on `compartment-lifecycle`
  ([378897a](https://github.com/quarzo-life/monorepo/commit/378897aabf17c0a639a060ceeb7f9755fb4764ee))

### Features

* **death-settlement:** Add insuree permissions to role permission matrix and
  update tests
  ([b2c6780](https://github.com/quarzo-life/monorepo/commit/b2c6780f812d18d0c563ef8a94e4bcea28404821))

## [0.323.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.322.0...modular-monolith-v0.323.0) (2026-08-31)

### Features

* **death-settlement:** Implement designate-insure use case with validation and
  error handling
  ([4bd7d33](https://github.com/quarzo-life/monorepo/commit/4bd7d334b18b22273397bcd41d7ad76e98f59353))

## [0.322.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.321.4...modular-monolith-v0.322.0) (2026-08-31)

### Bug Fixes

* **execution:** Update tech design for us3
  ([26d9946](https://github.com/quarzo-life/monorepo/commit/26d994693488bd1dd7d5d4720ed618560bab5194))

### Chore

* **valkey:** Fix readonly lint warnings
  ([253424f](https://github.com/quarzo-life/monorepo/commit/253424f3e09b9a38e6c4b010fda19f6fdc6c9b3a))

### Features

* **execution:** Add House Position ledger persistence
  ([d396ba4](https://github.com/quarzo-life/monorepo/commit/d396ba43ce64a43c1f06d981d68949a9a769b204))
* **execution:** Implement two-pass R13 engine
  ([d5863e9](https://github.com/quarzo-life/monorepo/commit/d5863e9da32b33fc44c96cc0b5ec17349908b416))

## [0.321.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.321.3...modular-monolith-v0.321.4) (2026-08-31)

### Bug Fixes

* **execution:** Mark orders as executed after trade confirmation +
  reattribution; after NAV pricing + reattribution
  ([7576fed](https://github.com/quarzo-life/monorepo/commit/7576fed93aa18108338d2d8c06a3bd490dd8962c))

## [0.321.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.321.2...modular-monolith-v0.321.3) (2026-08-31)

### Chore

* **functional design:** Create a design-implementation-gap-analysis.md command
  for Claude Code + example on `compartment-lifecycle`
  ([f35b5b2](https://github.com/quarzo-life/monorepo/commit/f35b5b25d7f780976add445682d230bc49f0d59c))

## [0.321.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.321.1...modular-monolith-v0.321.2) (2026-08-27)

### Bug Fixes

* **pay-in:** Sanitize Memobank logs
  ([ba7d0dc](https://github.com/quarzo-life/monorepo/commit/ba7d0dcec074c6646421f104ad0a3ab77539c7a2))

## [0.321.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.321.0...modular-monolith-v0.321.1) (2026-08-27)

### Bug Fixes

* **position-keeping:** Stop overwriting published snapshots
  ([4daf1bd](https://github.com/quarzo-life/monorepo/commit/4daf1bd1755caa4afa39fec6231329ef9240675e))

## [0.321.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.320.2...modular-monolith-v0.321.0) (2026-08-27)

### Features

* **insure:** Implement in-memory repository and mapping for insure entities,
  including tests for persistence and decryption
  ([13c778c](https://github.com/quarzo-life/monorepo/commit/13c778ca97894cdbbedc098112f34eeaa3f81059))

## [0.320.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.320.1...modular-monolith-v0.320.2) (2026-08-27)

### Bug Fixes

* **position-keeping:** Overwrite same-day snapshot objects
  ([088e6e0](https://github.com/quarzo-life/monorepo/commit/088e6e0b189132be9e63e010aa4a0e550c3cff91))

### Refactor

* **shared:** Move dek-adapter implementations to shared
  ([5a0882f](https://github.com/quarzo-life/monorepo/commit/5a0882f10d9c5f8ff6fd7038c558e4b12c6d6e03))
* **dek-adapter:** Add TTL of 10 minutes to DEK cache
  ([d3487e2](https://github.com/quarzo-life/monorepo/commit/d3487e2ef14717f88455bd8d023acb92cb46cfd2))
* **dek-adapter:** Bypass valkey in case it is down
  ([7ab4ede](https://github.com/quarzo-life/monorepo/commit/7ab4ede778eff00c654a492ce9711da2d56a763f))

## [0.320.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.320.0...modular-monolith-v0.320.1) (2026-08-27)

### Bug Fixes

* **execution:** Register to AllFundNavsUpdated event
  ([2c8f658](https://github.com/quarzo-life/monorepo/commit/2c8f65824176b8080a83f3fa07462edb6a14f684))
* **execution:** Adapt skills regarding errors
  ([bbed35d](https://github.com/quarzo-life/monorepo/commit/bbed35d601be5330e3edf25de85d869148cc4689))

## [0.320.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.5...modular-monolith-v0.320.0) (2026-08-27)

### Features

* **insure-designated:** Implement payload protector and event handling for
  insure designated process
  ([a688ee0](https://github.com/quarzo-life/monorepo/commit/a688ee00e129dba67d68ffea5bef42f688256ac8))
* **death-settlement:** Add migration for encrypted policy insures table and
  update tests
  ([cfce18e](https://github.com/quarzo-life/monorepo/commit/cfce18e75e49437ac86e881d71ab880c21920332))

### Tests

* **insure-designated:** Enhance tests for payload protector with field-specific
  AAD handling
  ([5c71a52](https://github.com/quarzo-life/monorepo/commit/5c71a52e96cfa954e9f6827cb2ce8828cc2a8e78))

## [0.319.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.4...modular-monolith-v0.319.5) (2026-08-27)

### Bug Fixes

* **position-keeping:** Adapt functional design from isin to isntrument; add
  binary CSV picker on upload navs
  ([7ce3212](https://github.com/quarzo-life/monorepo/commit/7ce3212d6c5bd8a568606787757ff59ea5fccbc0))

## [0.319.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.3...modular-monolith-v0.319.4) (2026-08-27)

### Bug Fixes

* **pay-in:** Log MemoBank virtual IBAN fingerprint
  ([cde0b5e](https://github.com/quarzo-life/monorepo/commit/cde0b5e8544c8eadfd4e5def3321a3c73ff77ea8))

## [0.319.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.2...modular-monolith-v0.319.3) (2026-08-27)

### Bug Fixes

* **execution:** Align trade confirmations according the design
  ([ec177c8](https://github.com/quarzo-life/monorepo/commit/ec177c8b87900788626c813a8e7354c299882470))

## [0.319.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.1...modular-monolith-v0.319.2) (2026-08-27)

### Bug Fixes

* **execution:** Adapt route to /settlements as per functional design
  ([94bbaaa](https://github.com/quarzo-life/monorepo/commit/94bbaaa60e214f178ab8500ee1b5b7a01e9563b5))

## [0.319.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.319.0...modular-monolith-v0.319.1) (2026-08-27)

### Refactor

* Replace legacyThrowApiException with throwApiException across multiple
  controllers
  ([f7113a5](https://github.com/quarzo-life/monorepo/commit/f7113a56c7d9eb9237f67dd448a497f4eb7f2fd4))

## [0.319.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.318.2...modular-monolith-v0.319.0) (2026-08-27)

### Features

* **death-settlement:** Add insuree domain model
  ([cf0ebf4](https://github.com/quarzo-life/monorepo/commit/cf0ebf44bc036f350fb2f6d3e65b8c32be46e6c4))

## [0.318.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.318.1...modular-monolith-v0.318.2) (2026-08-27)

### Bug Fixes

* **correlationId:** Fix missing correlation id from job execution
  ([8e42a29](https://github.com/quarzo-life/monorepo/commit/8e42a291d444771f0695c618604db0610e82e029))

## [0.318.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.318.0...modular-monolith-v0.318.1) (2026-08-26)

### Bug Fixes

* **execution:** Move orders to executing for GA accounts instead of pending
  ([3e2d5ed](https://github.com/quarzo-life/monorepo/commit/3e2d5ed86add0f9913f2ef81da03622feeccf7bd))

## [0.318.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.317.1...modular-monolith-v0.318.0) (2026-08-26)

### Bug Fixes

* **bff:** Align premium request details contract
  ([525c443](https://github.com/quarzo-life/monorepo/commit/525c443d3228a08aab5ef35ec9673281ac1e1d0a))

### Features

* **mcp:** Add role-aware premium investment tools
  ([67e05b7](https://github.com/quarzo-life/monorepo/commit/67e05b7466884d47842c96fad12131b5c46d565e))

## [0.317.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.317.0...modular-monolith-v0.317.1) (2026-08-26)

### Bug Fixes

* (events) lint warrnings in payer created payload protector
  ([7f8cc67](https://github.com/quarzo-life/monorepo/commit/7f8cc67b9c00ba4f6bc7ccbb3db89da518057e13))
* **switching:** Lint warnings in swtiching context in usecase
  ([4d05848](https://github.com/quarzo-life/monorepo/commit/4d058486930f1088204fd918a24eb39f93194119))

### Refactor

* **premium-scheduling:** Replace Result.fold() with
  requirePremiumSchedulingStartupValue for improved error handling and clarity
  ([dee0ea8](https://github.com/quarzo-life/monorepo/commit/dee0ea8440362359e6343644045ec11ef9294ed8))
* **pdf-generation:** Replace Result.fold() with asyncResult for improved
  readability and error handling
  ([216e223](https://github.com/quarzo-life/monorepo/commit/216e223497622b39d47f4892f2a9229c4a9a738d))
* **ocr:** Replace Result.fold() with asyncResult for improved error handling
  and clarity in extractAndNotify use case
  ([8a8b422](https://github.com/quarzo-life/monorepo/commit/8a8b422e61b9a3d90eedba9d14f396e9e6254883))
* **human-id:** Replace Result.fold() with asyncResult for improved error
  handling and clarity in resolveBoolean function
  ([a5d97ed](https://github.com/quarzo-life/monorepo/commit/a5d97ed06b1cff2a30d645389d04d5817a266c06))
* **gdpr-enforcement:** Replace Result.fold() with
  requireGdprEnforcementDekEncryption for improved error handling and clarity in
  context setup
  ([642c83e](https://github.com/quarzo-life/monorepo/commit/642c83e3e3401f8a44cbd403ac006d129f3c24f9))
* **execution:** Replace Result.fold() with Result composition for improved
  error handling in cron scheduling
  ([f30260e](https://github.com/quarzo-life/monorepo/commit/f30260e3a4af075ad1a20eab05897b9dbbe47bd1))
* **emailing:** Replace Result.fold() with Result composition for improved error
  handling in queue notification and email message use cases
  ([e82a307](https://github.com/quarzo-life/monorepo/commit/e82a307effc4baf0856ba3dc736f389ba5253cf0))
* **electronic-signing:** Simplify type assertions and improve dependency
  structure in signature request handling
  ([3d53ca1](https://github.com/quarzo-life/monorepo/commit/3d53ca110c841519a99642508c4824e2240dcca8))
* **death-settlement:** Replace Result.fold() with
  requireDeathSettlementDekEncryption for improved error handling and clarity in
  context setup
  ([684775a](https://github.com/quarzo-life/monorepo/commit/684775a08e8a283f14a0603d92af4f6cda70b6de))
* **seed-e2e-service-accounts:** Fix lint warrnings
  ([a27eeb2](https://github.com/quarzo-life/monorepo/commit/a27eeb2562e01a270cf211159d1870012462e333))
* **resolve-current-identity:** Replace Result.fold() with asyncResult for
  improved error handling and clarity in identity resolution
  ([dd8f617](https://github.com/quarzo-life/monorepo/commit/dd8f61704f1e5d9b0fc0f56acd9066cc45b64211))

## [0.317.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.316.0...modular-monolith-v0.317.0) (2026-08-26)

### Features

* **death-settlement:** Update tech design for insure
  ([8a1fa6c](https://github.com/quarzo-life/monorepo/commit/8a1fa6ce84c604c0b97ed1152b427cb21fee5f75))

## [0.316.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.315.1...modular-monolith-v0.316.0) (2026-08-26)

### Features

* **execution:** Implement pool orders job handling with trade date freezing
  logic and repository integration
  ([920dcd7](https://github.com/quarzo-life/monorepo/commit/920dcd7cb9097c91f95f93aee1eb4b0a569c376d))

## [0.315.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.315.0...modular-monolith-v0.315.1) (2026-08-26)

### Refactor

* **electronic-signing:** Retire legacy workflow API
  ([e0dfd4f](https://github.com/quarzo-life/monorepo/commit/e0dfd4f36631593ddc59fb764cbc5e510e3784c8))

## [0.315.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.314.0...modular-monolith-v0.315.0) (2026-08-26)

### Features

* **electronic-signing:** Implement electronic signing job queue and callback
  handling
  ([4d95127](https://github.com/quarzo-life/monorepo/commit/4d95127649da1010fcb2660a0829100383cd122e))

## [0.314.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.313.0...modular-monolith-v0.314.0) (2026-08-25)

### Chore

* **llm:** Update Claude Code's functional-design skill
  ([baeba20](https://github.com/quarzo-life/monorepo/commit/baeba20c606a650b614840085d9bc8e24019fc40))

### Features

* **execution:** Enhance premium investment logic to validate leg amounts and
  add tests for reattribution scenarios
  ([22c7ebf](https://github.com/quarzo-life/monorepo/commit/22c7ebf0eb7af4e2f2498609b1498d55e8dd8e11))
* Reject full sells of empty positions
  ([adcf616](https://github.com/quarzo-life/monorepo/commit/adcf616698dc7e44ab4260d6b8b7d63c38a2f026))

### Refactor

* Update premium allocation tests to use Moneta allocation for rounding
  residuals and improve clarity
  ([019f68f](https://github.com/quarzo-life/monorepo/commit/019f68fd1e917445085a103e81d4e96cf5016976))

### Tests

* **execution:** Update test for 100% percentage SELL to reflect no scheduling
  without a position
  ([1ae04d0](https://github.com/quarzo-life/monorepo/commit/1ae04d05320692a78038e2b4e8146452dd3b7638))

## [0.313.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.312.0...modular-monolith-v0.313.0) (2026-08-25)

### Features

* **electronic-signing:** Expose signature request creation API
  ([38d8a4a](https://github.com/quarzo-life/monorepo/commit/38d8a4afa1b2ec526599029314bebda424f1489e))
* **electronic-signing:** Process provider webhook events
  ([de87224](https://github.com/quarzo-life/monorepo/commit/de87224f9e5459660ef4a69c65c32d8ba6204700))

## [0.312.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.311.0...modular-monolith-v0.312.0) (2026-08-25)

### Features

* **execution:** Update SettlementUpload structure and enhance repository
  interfaces with new methods for listing executing parties within date ranges
  ([46b6a7f](https://github.com/quarzo-life/monorepo/commit/46b6a7f532fa90d2c59e773f9d4196826fbd176b))
* **execution:** Add clock dependency for dynamic timestamping in settlement
  file processing
  ([5000e24](https://github.com/quarzo-life/monorepo/commit/5000e24f4f23b7b4c978582a513a4ea722644476))
* **execution:** Implement detection of missing operator uploads with
  comprehensive tests
  ([8063050](https://github.com/quarzo-life/monorepo/commit/8063050fa22944293801c285977514a483385376))
* **execution:** Introduce end-of-day business timezone cron and operator upload
  watchdog with tests
  ([4da1c76](https://github.com/quarzo-life/monorepo/commit/4da1c76729f8fe11bd0191c2a769283fc5483795))
* **execution:** Add operator upload watchdog cron and integrate missing uploads
  detection
  ([33438cb](https://github.com/quarzo-life/monorepo/commit/33438cbeeb21d371da1e75a558003c6572f5cee2))
* **execution:** Enhance settlement uploads repository with new method to list
  executing parties within a date range and update data mapping to include
  createdAt
  ([0f3a42d](https://github.com/quarzo-life/monorepo/commit/0f3a42d70c4269e1c854491807f9a61ec003f27e))
* **execution:** Implement listExecutingPartiesWithUploadsInRange method in
  trade confirmation uploads repository with corresponding tests
  ([588e7ff](https://github.com/quarzo-life/monorepo/commit/588e7ff6a74fa710d26273ee4f09db1c24c19e28))
* **execution:** Add getMarketTradedTransactions method to retrieve transactions
  by status and trade date with corresponding tests
  ([9b63519](https://github.com/quarzo-life/monorepo/commit/9b63519e87f836fe84558f87a5166d6244b85e1f))
* **execution:** Add operator upload watchdog local time configuration to
  execution scheduler
  ([e17b973](https://github.com/quarzo-life/monorepo/commit/e17b9736a182c2077bf951294a60d9227593978d))

## [0.311.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.310.0...modular-monolith-v0.311.0) (2026-08-25)

### Features

* **electronic-signing:** Expose signature request status and signed document
  APIs
  ([abd4ae6](https://github.com/quarzo-life/monorepo/commit/abd4ae61651b50775dcf245e04c9565918347120))

## [0.310.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.309.1...modular-monolith-v0.310.0) (2026-08-24)

### Features

* **execution:** Add transaction-not-confirmed error handling and implement
  settlement row validation logic
  ([f6f03ae](https://github.com/quarzo-life/monorepo/commit/f6f03ae74b6c36f82b84628d2888ebc46853a648))
* **execution:** Implement reattribution logic for confirmation processing with
  new utility functions
  ([793a425](https://github.com/quarzo-life/monorepo/commit/793a425cb36b7f065097e3747090411aa50c508c))
* **execution:** Add file upload processing utilities and error mapping for
  confirmation uploads
  ([1e373c0](https://github.com/quarzo-life/monorepo/commit/1e373c05e2c11a2000b4bdb041f5e06e596470a1))
* **execution:** Implement emitSwitchSettledForTransactions function and add
  tests for switch settlement completion
  ([013ce1a](https://github.com/quarzo-life/monorepo/commit/013ce1a6fef0a43205348439df1ad5d95e867948))
* **execution:** Refactor trade confirmation upload processing by integrating
  new utilities and removing unused code
  ([df46533](https://github.com/quarzo-life/monorepo/commit/df46533a41fa52be1c47af59e55baa0107d9e0b1))
* **execution:** Enhance settlement upload processing with new row validation,
  error handling, and improved logging
  ([2822948](https://github.com/quarzo-life/monorepo/commit/2822948b59cc4ce9affd70771a44fa24224e1535))
* **execution:** Add SwitchSettlementCompletion handling and repository methods
  for settlement completion retrieval
  ([276065a](https://github.com/quarzo-life/monorepo/commit/276065ae4fef2635b3dfc5f9fcb523f3c7980dba))
* **execution:** Enhance execution handler map by adding logger and ids
  parameters for improved processing
  ([13ba1e7](https://github.com/quarzo-life/monorepo/commit/13ba1e7adbf76fdf114aebf99131f4f67e72ea5b))

### Refactor

* Format applies
  ([96be3e3](https://github.com/quarzo-life/monorepo/commit/96be3e3bc2d3a349eb2f537689becf2479c578df))

## [0.309.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.309.0...modular-monolith-v0.309.1) (2026-08-24)

### Bug Fixes

* Upgrade amqplib
  ([1ead99a](https://github.com/quarzo-life/monorepo/commit/1ead99a71f0f5fd958422160d9626753122dec5f))
* Format
  ([ca6f4cc](https://github.com/quarzo-life/monorepo/commit/ca6f4ccdc99eb481704aa188e7e415e736a4196e))

## [0.309.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.308.0...modular-monolith-v0.309.0) (2026-08-24)

### Features

* **electronic-signing:** Add anti-corruption adapter for the signature provider
  ([425066a](https://github.com/quarzo-life/monorepo/commit/425066afeafcb692043931b51103fd6da3761fa0))

## [0.308.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.307.0...modular-monolith-v0.308.0) (2026-08-24)

### Features

* **execution:** Add SwitchTradeCompletion and related methods to OrdersPort
  ([864ef75](https://github.com/quarzo-life/monorepo/commit/864ef756f6ba0b5ef1fa3e92b083b434e40af0be))
* **execution:** Implement Switch trade completion logic and enhance orders
  repository with new methods
  ([7a3af9c](https://github.com/quarzo-life/monorepo/commit/7a3af9c7a69d282d385eb593eeca80726f45e916))
* **execution:** Add tests and implementation for emitting SwitchTraded events
  upon completion
  ([8fed71b](https://github.com/quarzo-life/monorepo/commit/8fed71b56776f170998dcaeeded2bc7930564c7c))
* **execution:** Integrate emitSwitchTradedForTransactions in process trade
  confirmation and reattribute internal shares use cases
  ([329196a](https://github.com/quarzo-life/monorepo/commit/329196ac74065f9b446c08d0cd33114864c16b85))

## [0.307.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.306.4...modular-monolith-v0.307.0) (2026-08-24)

### Features

* **execution:** Add resolved\_amount columns and constraints to orders table
  ([62fd1a8](https://github.com/quarzo-life/monorepo/commit/62fd1a885656e510bfcc769bdb8fe79f17da2811))

## [0.306.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.306.3...modular-monolith-v0.306.4) (2026-08-24)

### Bug Fixes

* E2e api suite
  ([8c9f290](https://github.com/quarzo-life/monorepo/commit/8c9f2900588023b0530cc68d5c88efa9efc98ffe))

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 20
  updates
  ([d27c34a](https://github.com/quarzo-life/monorepo/commit/d27c34adc51f6cb29976fa2c603ac058f6b3aaa1))

## [0.306.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.306.2...modular-monolith-v0.306.3) (2026-08-24)

### Bug Fixes

* **pay-in:** Require idempotency key for POST/PATCH operations on memobank
  ([48c4969](https://github.com/quarzo-life/monorepo/commit/48c4969a9c10fa1e54852c5ef882f8dd4513a2f5))

## [0.306.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.306.1...modular-monolith-v0.306.2) (2026-08-21)

### Bug Fixes

* **zitadel:** Fix script for provisioning service accounts
  ([080941e](https://github.com/quarzo-life/monorepo/commit/080941e4a63ecc89f664ff94867d166ecdb77a01))

## [0.306.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.306.0...modular-monolith-v0.306.1) (2026-08-21)

### Tests

* **switching:** Cover duplicate save domain errors
  ([d566849](https://github.com/quarzo-life/monorepo/commit/d566849f270e2f6f8c453351a1acd1206c95c2d2))

## [0.306.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.305.3...modular-monolith-v0.306.0) (2026-08-21)

### Features

* **migrations:** Add resolved\_amount, resolved\_currency, and resolved\_scale
  columns to orders table with validation constraints
  ([3e31c1b](https://github.com/quarzo-life/monorepo/commit/3e31c1b7b2815e3711fb956b0c8b38895043227b))
* **execution:** Add new error classes for ambiguous sell proceeds currency,
  incomplete sell reattribution, and invalid proceeds basis points; update error
  index and repository types
  ([f3514ae](https://github.com/quarzo-life/monorepo/commit/f3514ae3092fe3a2a025248119f2c9afa886ceff))
* **execution:** Implement resolveProceedsPercentBuys function and corresponding
  tests for allocating sell proceeds based on basis points; refactor
  partitionAmountOrders to selectAmountOrders
  ([5000ee9](https://github.com/quarzo-life/monorepo/commit/5000ee98e633c1660741a43703ff4298f9718872))
* **execution:** Add resolveAndPromoteDeferredBuyOrders functionality and
  corresponding tests for handling deferred buy orders based on sell
  transactions
  ([2fa0210](https://github.com/quarzo-life/monorepo/commit/2fa0210a675966007a42eef7004c57724908978e))
* **execution:** Enhance trade confirmation upload and internal share
  reattribution with deferred buy order resolution and promotion logic
  ([4db2231](https://github.com/quarzo-life/monorepo/commit/4db22313e41fca52c42f211d5504ab4a9eb76b31))
* **execution:** Enhance orders repository to support sell proceeds tracking and
  reattribution counts, including new fields for order resolution
  ([c81cb68](https://github.com/quarzo-life/monorepo/commit/c81cb685f609fd00718da979650f9e0c8c66f557))

### Refactor

* **broker-notifications:** Align dek port to premium-scheduling dek port
  ([ad3eeb3](https://github.com/quarzo-life/monorepo/commit/ad3eeb3b4c142de22f86f6a36e0ba5d591cc3a51))

## [0.305.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.305.2...modular-monolith-v0.305.3) (2026-08-21)

### Bug Fixes

* **cron:** Add logs for inspection to jobs
  ([0a4f2d8](https://github.com/quarzo-life/monorepo/commit/0a4f2d8d5bd3867b4d51a4c1817556c065827ffe))

## [0.305.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.305.1...modular-monolith-v0.305.2) (2026-08-21)

### Bug Fixes

* **broker-notifications:** Use transaction-bound unit of work in job handlers
  ([1a0b98b](https://github.com/quarzo-life/monorepo/commit/1a0b98bc20eb72ab96fdd543b1359f51d7aafd1e))

## [0.305.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.305.0...modular-monolith-v0.305.1) (2026-08-21)

### Bug Fixes

* **messaging:** Reconnect after rabbitmq goes down
  ([66b3955](https://github.com/quarzo-life/monorepo/commit/66b39554eccd1bbd603f632a534447d72d18bdca))

### Refactor

* **broker-notifications:** Add logs to broker creation flow
  ([8efe247](https://github.com/quarzo-life/monorepo/commit/8efe2475bb79c4cd8819271efa825000667084eb))

## [0.305.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.304.2...modular-monolith-v0.305.0) (2026-08-20)

### Features

* **execution:** Refactor execution worker to bind use-cases dynamically and
  enhance test coverage
  ([1360217](https://github.com/quarzo-life/monorepo/commit/1360217576176acf7f2e20024fc0cb3ffa7eb722))

## [0.304.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.304.1...modular-monolith-v0.304.2) (2026-08-20)

### Bug Fixes

* **pay-in:** Use idempotency key header for generation of virtual iban
  ([cd0d4bf](https://github.com/quarzo-life/monorepo/commit/cd0d4bf7435f643a51cbe31d6d4194638487e327))

## [0.304.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.304.0...modular-monolith-v0.304.1) (2026-08-20)

### Refactor

* **premium-schedualing:** Replace ResultError with DomainFailure and
  PermanentTechnicalFailure for enhanced error handling
  ([77cdafd](https://github.com/quarzo-life/monorepo/commit/77cdafddc72e1d73fcf3e8ecf3b1fd3423a95bd7))
* **position-keeping:** Replace ResultError with DomainFailure and
  TransientTechnicalFailure for improved error classification in file and
  instrument navigation providers
  ([894f667](https://github.com/quarzo-life/monorepo/commit/894f667e5cc3af5bbbdc8880b2b7d4b3b66c0cb4))
* **pdf-generation:** Replace ResultError with DomainFailure and
  PermanentTechnicalFailure for improved error classification in PDF rendering
  errors
  ([d06c3e0](https://github.com/quarzo-life/monorepo/commit/d06c3e0687302441776df798b70f3ee246fceedf))
* **auth:** Replace ResultError with DomainFailure for improved error
  classification across various error types
  ([e1b36a2](https://github.com/quarzo-life/monorepo/commit/e1b36a2e172910f0e06582f024235ac84ea93f0c))
* **emailing:** Replace ResultError with DomainFailure and
  PermanentTechnicalFailure for improved error classification in email-related
  errors
  ([c148ca4](https://github.com/quarzo-life/monorepo/commit/c148ca4985c90efe89f593ecabe0021fe2a4b126))
* **broker-notifications:** Replace ResultError with DomainFailure,
  TransientTechnicalFailure, and PermanentTechnicalFailure for improved error
  classification in broker notifications
  ([d86d3ec](https://github.com/quarzo-life/monorepo/commit/d86d3ecf75a973835aa02d63e618ae5f13bd8fc8))
* **ocr:** Replace ResultError with DomainFailure, TransientTechnicalFailure,
  and PermanentTechnicalFailure for improved error classification in OCR-related
  errors
  ([3ca07d1](https://github.com/quarzo-life/monorepo/commit/3ca07d1519c1edb71506f4b13e1e14313f26aa91))
* **pay-in:** Replace ResultError with TransientTechnicalFailure and
  PermanentTechnicalFailure for improved error classification in pay-in context
  ([84bf707](https://github.com/quarzo-life/monorepo/commit/84bf7073369c50a1b2418f6a565ae4d74848a09c))
* **external-storage:** Replace ResultError with TransientTechnicalFailure for
  improved error classification in external storage operations
  ([7e10005](https://github.com/quarzo-life/monorepo/commit/7e10005a5d3ff8c49f9496e2d876788b78aae742))
* **gdpr-enforcement:** Replace ResultError with DomainFailure and
  PermanentTechnicalFailure for improved error classification in DEK-related
  errors
  ([9897877](https://github.com/quarzo-life/monorepo/commit/9897877cfd496e5f90fd18de80904c147d95adfe))
* **death-settlement:** Replace ResultError with DomainFailure and
  PermanentTechnicalFailure for improved error classification in death
  settlement context
  ([6dacefd](https://github.com/quarzo-life/monorepo/commit/6dacefdd82e1d25066d2a8e6e964ba4dd66b49cb))
* **errors:** Replace ResultError with DomainFailure and
  TransientTechnicalFailure for improved error classification across various
  error types
  ([ddef861](https://github.com/quarzo-life/monorepo/commit/ddef8616e9ae78ec012c15f4c5301182f1da220f))
* **switching:** Replace ResultError with DomainFailure for improved error
  classification across various error types
  ([53701e9](https://github.com/quarzo-life/monorepo/commit/53701e953e62453b0aaf969ed0a7fea26054f030))
* **errors:** Replace PermanentTechnicalFailure with TransientTechnicalFailure
  for improved error classification in broker notifications and OCR contexts
  ([7bfb317](https://github.com/quarzo-life/monorepo/commit/7bfb31712bd4beed4999431949a1e6dd76f452ef))

## [0.304.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.303.1...modular-monolith-v0.304.0) (2026-08-20)

### Features

* **execution:** Implement pool orders functionality and related tests
  ([c24c029](https://github.com/quarzo-life/monorepo/commit/c24c029aa061f1737cc67c6a97c664ad0c20e18b))

## [0.303.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.303.0...modular-monolith-v0.303.1) (2026-08-20)

### Bug Fixes

* **shared/auth:** Return 401 on invalid webhook auth
  ([250de9a](https://github.com/quarzo-life/monorepo/commit/250de9a96f7b494922e5413d80f52c330a9bb622))

## [0.303.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.302.2...modular-monolith-v0.303.0) (2026-08-20)

### Bug Fixes

* **shared:** Fix logger import
  ([b92749f](https://github.com/quarzo-life/monorepo/commit/b92749f470a4c3711c77d9e68442436b7455e145))

### Features

* **electronic-signing:** Add signature request entity
  ([e5dc6d7](https://github.com/quarzo-life/monorepo/commit/e5dc6d7b4f77b3a6e0675d99c9c781831476c426))
* **electronic-signing:** Define signature request repository contract
  ([c9f0aff](https://github.com/quarzo-life/monorepo/commit/c9f0aff6faa13ced0be93b891b704fd0b1b448eb))
* **electronic-signing:** Create signature requests table
  ([e587c9d](https://github.com/quarzo-life/monorepo/commit/e587c9db634cdebe680d81275cf46aa16e4d69d6))
* **electronic-signing:** Map signature request persistence rows
  ([860f87d](https://github.com/quarzo-life/monorepo/commit/860f87de15a9383ac02d6d33c36d97bb180f19a3))
* **electronic-signing:** Persist and retrieve signature requests
  ([d5fa718](https://github.com/quarzo-life/monorepo/commit/d5fa718600df155dd21ed94186b60ffdce874576))
* **electronic-signing:** Apply terminal states idempotently
  ([67c0aa7](https://github.com/quarzo-life/monorepo/commit/67c0aa7785a273ae92811426889879fafa6fb23c))

## [0.302.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.302.1...modular-monolith-v0.302.2) (2026-08-20)

### Refactor

* **errors:** Replace ResultError with DomainFailure and related classes for
  improved error classification
  ([e08ab7e](https://github.com/quarzo-life/monorepo/commit/e08ab7efcf1e4d00a3d1f130a5b415f2b16762a8))

## [0.302.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.302.0...modular-monolith-v0.302.1) (2026-08-20)

### Bug Fixes

* **auth:** Update unauthorized error messages to use NO\_SESSION instead of
  SESSION\_EXPIRED (#374)
  ([c82e104](https://github.com/quarzo-life/monorepo/commit/c82e104b4dd7077b2850cb79b8e877e94bd02199))
* **position-keeping:** Add logs for file storage failiure
  ([ed240da](https://github.com/quarzo-life/monorepo/commit/ed240da4e23bf902cf4f734e8d121519b79f00fb))

## [0.302.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.301.2...modular-monolith-v0.302.0) (2026-08-19)

### Features

* **switching:** PremiumRequest repo add required get by id
  ([0a3854e](https://github.com/quarzo-life/monorepo/commit/0a3854e3f875adee4b3a23fde4cf386e6ac290f6))

### Refactor

* **switching:** Duplicate logic for usecase and remove service
  ([fdc216c](https://github.com/quarzo-life/monorepo/commit/fdc216cdbbe691f3f04e9c049ff0afd889a4c79c))
* **switching:** Record received premium
  ([4ea2bdb](https://github.com/quarzo-life/monorepo/commit/4ea2bdb8616160122a1172a182eaa1f7dca7ad6e))
* **switching:** Remove get premium request by id and compartment id
  ([17f2a72](https://github.com/quarzo-life/monorepo/commit/17f2a72c964edcbb4f2f1d63924c2e667eee0bce))

## [0.301.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.301.1...modular-monolith-v0.301.2) (2026-08-19)

### Bug Fixes

* **auth:** Improve logs
  ([b407d48](https://github.com/quarzo-life/monorepo/commit/b407d484ad735c23d44924285fa357f2afee6fa0))

## [0.301.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.301.0...modular-monolith-v0.301.1) (2026-08-19)

### Bug Fixes

* **auth:** Remove PII fields
  ([2f681dd](https://github.com/quarzo-life/monorepo/commit/2f681dd3c0c231559aad37fc7f3b5b8fb6f8fd28))
* **auth:** Qa provisioning
  ([2a7c22c](https://github.com/quarzo-life/monorepo/commit/2a7c22c76529dc9307c5378c34ddd6f43aafd670))

## [0.301.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.300.0...modular-monolith-v0.301.0) (2026-08-19)

### Features

* **execution:** Implement daily trade file generation job handling
  ([5ba4073](https://github.com/quarzo-life/monorepo/commit/5ba40735114dc00ab317ea441b328130b38ca237))

## [0.300.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.299.0...modular-monolith-v0.300.0) (2026-08-19)

### Features

* **execution:** Improve reattribution logic for 100% SELL Orders and enhance
  related tests
  ([afe2c22](https://github.com/quarzo-life/monorepo/commit/afe2c22088a7874981d74c13f3a9619fc07cb6b6))

## [0.299.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.298.0...modular-monolith-v0.299.0) (2026-08-19)

### Features

* **execution:** Add unsupported internal transaction error handling and
  implement internal pricing resolution
  ([bb2ccb2](https://github.com/quarzo-life/monorepo/commit/bb2ccb2b19edc1b110a8c98ea6c4fabe21a47b0e))
* **execution:** Enhance internal share reattribution logic to include zero-net
  transactions
  ([983547c](https://github.com/quarzo-life/monorepo/commit/983547c4b2c26d141007920b2b199de3f1068f80))

## [0.298.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.297.0...modular-monolith-v0.298.0) (2026-08-18)

### Features

* **execution:** Implement reattribution logic for trade confirmations and
  enhance related tests
  ([814d2a1](https://github.com/quarzo-life/monorepo/commit/814d2a13f92d72c814af226c65398f08ba0ba831))

### Refactor

* **execution:** Move decimalToScaledUnits function to a separate file for
  better organization
  ([e75d4ed](https://github.com/quarzo-life/monorepo/commit/e75d4ede82d7a348ae04eb36565400b6abe34378))

## [0.297.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.296.0...modular-monolith-v0.297.0) (2026-08-18)

### Bug Fixes

* **auth:** Fetch dek first before submitting subscriber created in provisioning
  flow
  ([c6d7651](https://github.com/quarzo-life/monorepo/commit/c6d765125a03d81232cb34a315db03e91bcb3658))

### Features

* Brokers and subscribers provisioning
  ([7968e76](https://github.com/quarzo-life/monorepo/commit/7968e76af3455dbb4f0beb07f2040ffae7714c10))
* **execution:** Enhance pooling logic to support SHARE transactions and add
  corresponding tests
  ([d9361f1](https://github.com/quarzo-life/monorepo/commit/d9361f197bb7d19553f9459528ac0ef32544ad53))
* **execution:** Introduce error handling for non-positive shares and position
  percent sell requirements, enhance pooling logic with new tests
  ([13c021d](https://github.com/quarzo-life/monorepo/commit/13c021dd6679b0677bfaf957a4ea46f7abbd11e5))
* **execution:** Add ShareCountOrder type and enhance transaction handling for
  share-based orders
  ([70f01ea](https://github.com/quarzo-life/monorepo/commit/70f01ea3119015498d5a4c02314217f7050f655e))
* **execution:** Enhance in-memory and database order repositories to support
  placed share counts in transaction handling
  ([68fc456](https://github.com/quarzo-life/monorepo/commit/68fc4562b0c15834922be747c0e279b0b3839cc9))

## [0.296.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.295.0...modular-monolith-v0.296.0) (2026-08-18)

### Features

* **GDPR:** Encrypt PII data in SubscriberCreated event payload
  ([0c1b907](https://github.com/quarzo-life/monorepo/commit/0c1b907a9d0587236e1ea1a5eb60889045875cce))

## [0.295.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.294.2...modular-monolith-v0.295.0) (2026-08-18)

### Features

* **beneficiary-designation:** Implement encryption for beneficiary designation
  payloads and add subscriberId to event structure
  ([9188311](https://github.com/quarzo-life/monorepo/commit/918831112269453d460b2a620ec09ec37ae9e4e2))

## [0.294.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.294.1...modular-monolith-v0.294.2) (2026-08-18)

### Refactor

* **pay-in:** Clean up lint warnings from the usecase
  ([3641db5](https://github.com/quarzo-life/monorepo/commit/3641db58f1bcdc443e10c85ad6fd83c6abdcb9e2))

## [0.294.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.294.0...modular-monolith-v0.294.1) (2026-08-18)

### Refactor

* **event:** Add subscriberId to PaymentRequestedPayload
  ([302a533](https://github.com/quarzo-life/monorepo/commit/302a5338b8bb701ead2859683a826068111e0d78))
* **event:** Encrypt PII fiels of the PaymentRequestedPayload
  ([3f456b7](https://github.com/quarzo-life/monorepo/commit/3f456b773d36262e1899ebd8594cd9a1370acb39))

## [0.294.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.293.0...modular-monolith-v0.294.0) (2026-08-18)

### Features

* **execution:** Implement generate daily trade files use case with associated
  tests and utility functions
  ([1f8ac9b](https://github.com/quarzo-life/monorepo/commit/1f8ac9bcbf3509ca883604d45801ddc33a25ede2))

## [0.293.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.292.0...modular-monolith-v0.293.0) (2026-08-17)

### Features

* **execution:** Enhance update compartment position use-case with post-trade
  and post-settlement handling
  ([9983277](https://github.com/quarzo-life/monorepo/commit/9983277f9cc95961e61995297135b59f6a28e908))
* **execution:** Add MissingCompartmentPositionSharesError and extend
  compartment positions repository
  ([1058602](https://github.com/quarzo-life/monorepo/commit/10586023ddc30f652f55c1971dcc696fa09294c3))
* **execution:** Implement post-trade and post-settlement compartment position
  updates with dedicated handlers and tests
  ([94fb132](https://github.com/quarzo-life/monorepo/commit/94fb132a129f0a76b222d7d3c20666b784646e17))
* **execution:** Add SQL migration for exact compartment positions and update
  event handlers for post-trade and post-settlement updates
  ([7e1a5e8](https://github.com/quarzo-life/monorepo/commit/7e1a5e8fd5e17f1044fd3239abbb3300030660b3))

### Refactor

* **switch-kernel:** Move decimalTextToCents function to a new utility file
  ([1cf84ed](https://github.com/quarzo-life/monorepo/commit/1cf84ed3e21f300ba68332ae6172ca6c4a92ece1))
* Format applies
  ([dd8350e](https://github.com/quarzo-life/monorepo/commit/dd8350e004f28acbec9bccc33fb8dac485f38bec))

## [0.292.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.291.0...modular-monolith-v0.292.0) (2026-08-17)

### Features

* **tests:** Add test for transfer IBAN mismatch handling and create SQL
  migration for virtual IBAN index
  ([cdaeb2b](https://github.com/quarzo-life/monorepo/commit/cdaeb2bf2d047a089163e7a680bffbe73f2bdebe))

## [0.291.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.290.3...modular-monolith-v0.291.0) (2026-08-17)

### Features

* **pay-in:** Implement transfer IBAN protection and decryption
  ([1a1844e](https://github.com/quarzo-life/monorepo/commit/1a1844ef13b8e543b8fdab8d2227ec61341cd2d0))

## [0.290.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.290.2...modular-monolith-v0.290.3) (2026-08-17)

### Bug Fixes

* **ocr:** Support unknown document classifications
  ([6896567](https://github.com/quarzo-life/monorepo/commit/6896567eb5af0d8a1a0c174e2901dce60da7b49f))
* **testing:** Handle nested localstack connection errors
  ([0ed97e1](https://github.com/quarzo-life/monorepo/commit/0ed97e19d41fa06f8caa67103dc8607c5da9d6a0))

## [0.290.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.290.1...modular-monolith-v0.290.2) (2026-08-14)

### Bug Fixes

* **seed:** Fix seed for insurer
  ([804f14f](https://github.com/quarzo-life/monorepo/commit/804f14ff89163b044ee66b3c254736dfa558edfe))

## [0.290.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.290.0...modular-monolith-v0.290.1) (2026-08-14)

### Refactor

* **events:** Encrypt PII fields in PayerPersonalIbanDeletedPayload
  ([205c9c3](https://github.com/quarzo-life/monorepo/commit/205c9c3266987913be0b3edbd261cf91e8932f27))
* **broker-notifications:** Decrypt PayerPersonalIbanDeletedPayload before
  forwarding it
  ([c75b0c4](https://github.com/quarzo-life/monorepo/commit/c75b0c42fb7e42d39eb815581dfafe666ae062ed))

## [0.290.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.289.1...modular-monolith-v0.290.0) (2026-08-14)

### Features

* **execution:** Add comprehensive tests for reattributeShares function
  ([caaf672](https://github.com/quarzo-life/monorepo/commit/caaf6729342b77f1f21010a697e954985b9515b8))

## [0.289.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.289.0...modular-monolith-v0.289.1) (2026-08-14)

### Refactor

* **events:** Add subscriberId to PayerPersonalIbanDeletedEventPayload
  ([8089e8f](https://github.com/quarzo-life/monorepo/commit/8089e8fec3cb9c97740a8b28a1c055d3bb5ff086))

## [0.289.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.8...modular-monolith-v0.289.0) (2026-08-14)

### Features

* **ocr:** Check document type from mistral
  ([5ebd02c](https://github.com/quarzo-life/monorepo/commit/5ebd02cd231be4a7d80a3eb1e03d9dc994513ed0))

## [0.288.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.7...modular-monolith-v0.288.8) (2026-08-14)

### Refactor

* Mark errors for refactoring to the new type; regenerate refactor backlog
  ([530d55d](https://github.com/quarzo-life/monorepo/commit/530d55d10a50d13b6efff61c39682b768f6c7e54))

## [0.288.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.6...modular-monolith-v0.288.7) (2026-08-14)

### Bug Fixes

* **e2e:** Implement QA DEK resolution and integrate into pay-in routes
  ([889f878](https://github.com/quarzo-life/monorepo/commit/889f8780209febcc93ca8ff4e602fe0c36112d12))

## [0.288.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.5...modular-monolith-v0.288.6) (2026-08-14)

### Refactor

* **events:** Add subscriber id to payer personal iban added event
  ([58e031c](https://github.com/quarzo-life/monorepo/commit/58e031c8bc4b39b4826d9f4a46041b8850bb569c))
* **events:** Encrypt PII fields in payer personal iban added event
  ([3c3509f](https://github.com/quarzo-life/monorepo/commit/3c3509f94868f06b0a3465c3fbca5d2b88a9d36f))
* **events:** Move payload encryption & decryption for payer created to
  shared/messaging
  ([d95eee4](https://github.com/quarzo-life/monorepo/commit/d95eee410def47301d19baebae39f30a7a6e242f))
* **broker-notifications:** Add a WhitelistedEvent type; improve payload
  decryption
  ([60fafaf](https://github.com/quarzo-life/monorepo/commit/60fafafabb5bc9323a643fb7b21e2a3116717584))
* **events:** Improve payer created and payer personal iban added payload
  protectors
  ([594ce51](https://github.com/quarzo-life/monorepo/commit/594ce51603ef5b470925acbccda823d2e2587dc9))

## [0.288.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.4...modular-monolith-v0.288.5) (2026-08-13)

### Bug Fixes

* **modular-monolith:** General account token
  ([09b8f2d](https://github.com/quarzo-life/monorepo/commit/09b8f2de9b9c6066169a27156607be55fc54be6c))

## [0.288.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.3...modular-monolith-v0.288.4) (2026-08-13)

### Bug Fixes

* **pay-in:** Migrate errors for handle memobank mandate signature request
  ([f0b9c96](https://github.com/quarzo-life/monorepo/commit/f0b9c96b1ffdaa09a04627a3a2c7dd668e505b35))

## [0.288.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.2...modular-monolith-v0.288.3) (2026-08-13)

### Bug Fixes

* **modular-monolith:** Fix seed
  ([f1cd2aa](https://github.com/quarzo-life/monorepo/commit/f1cd2aa8279efd1c57042df9ba9cb1f850a5c010))

## [0.288.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.1...modular-monolith-v0.288.2) (2026-08-13)

### Bug Fixes

* **pay-in:** External bank errors should remain transient technical errors
  ([721a6da](https://github.com/quarzo-life/monorepo/commit/721a6da89a84900e6c6a1fa821132a3747f9c6a6))
* **pay-in:** Direct debit reminder job persistence error migrate to transient
  technical failure
  ([6a7838b](https://github.com/quarzo-life/monorepo/commit/6a7838b23a4ea25b6ee7b18809fe76e9b6b16f38))
* **pay-in:** Migrate invalid payment request amount errors to DomainFailure
  ([78bd76f](https://github.com/quarzo-life/monorepo/commit/78bd76ff229077d27e8b4f4c35b0a13cb8f9fc01))
* **pay-in:** Migrate to domain failures mandate errors
  ([3f4ca25](https://github.com/quarzo-life/monorepo/commit/3f4ca2510cdcbe8badf6385ea1ce55f88f33baeb))

## [0.288.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.288.0...modular-monolith-v0.288.1) (2026-08-13)

### Bug Fixes

* **pay-in:** Mark PolicyVirtualIbanNotFoundError as domain failure
  ([d260661](https://github.com/quarzo-life/monorepo/commit/d26066129fa45bb753e12282bb60833a3eb726e7))
* **pay-in:** Mark TransferToBePlacedOnSuspenseAccount as domain error
  ([b41caaa](https://github.com/quarzo-life/monorepo/commit/b41caaa7fc2423ecf0455a51bba94c3ad0e568e8))
* **pay-in:** Migrate direct debit batch domain errors
  ([7d41ef2](https://github.com/quarzo-life/monorepo/commit/7d41ef21b3f1adb3965983d3e47609d2dc8b8213))

## [0.288.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.287.0...modular-monolith-v0.288.0) (2026-08-13)

### Bug Fixes

* **qa:** Expose actionable demo setup failures
  ([8d40088](https://github.com/quarzo-life/monorepo/commit/8d400880257b0e3447bb6afbd7061f42928095ea))

### Features

* **execution:** Implement markOrdersExecuting and markTransactionsExecuting
  methods to update order and transaction statuses
  ([204d1fc](https://github.com/quarzo-life/monorepo/commit/204d1fc55b989216d754f16a87c8a4df8f7d55d8))
* **pay-in:** Implement payment request payer IBAN protection and decryption
  ([1029446](https://github.com/quarzo-life/monorepo/commit/10294467518725927621a0f167d78775630a1af2))

### Refactor

* **execution:** Handle missing external identifiers in CSV serialization,
  adding test for empty ISIN cell
  ([ca0f664](https://github.com/quarzo-life/monorepo/commit/ca0f664fefdce56083780c01c969d84b3bd0fcf0))

### Tests

* **qa:** Isolate general token configuration
  ([28ec1d2](https://github.com/quarzo-life/monorepo/commit/28ec1d29263f4c59fd30d43c252f7d9b8879e712))

## [0.287.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.286.0...modular-monolith-v0.287.0) (2026-08-13)

### Features

* **jobs:** Persist terminal outcomes and correlation IDs
  ([8548ea5](https://github.com/quarzo-life/monorepo/commit/8548ea55c8c329edd0a5a1b5a41b9230131cbecf))

## [0.286.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.285.4...modular-monolith-v0.286.0) (2026-08-13)

### Features

* **position-keeping:** Add sharePrice validation and handling in switch settled
  events, including tests for malformed share prices
  ([d920cf0](https://github.com/quarzo-life/monorepo/commit/d920cf0fe748f923aab5b2dc3d1838e229d6a916))

## [0.285.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.285.3...modular-monolith-v0.285.4) (2026-08-13)

### Refactor

* **pay-in:** Remove not used error
  ([eae530c](https://github.com/quarzo-life/monorepo/commit/eae530c0266742cb11bb68e60ccfc42221b8a709))

## [0.285.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.285.2...modular-monolith-v0.285.3) (2026-08-13)

### Bug Fixes

* **pay-in:** Split DEK errors to transient and final
  ([9c90816](https://github.com/quarzo-life/monorepo/commit/9c908164fa5e7cc6ece9c150246f19c7cad0e377))
* **pay-in:** Migrate TransferAlreadyExistsError to DomainFailure
  ([3b35365](https://github.com/quarzo-life/monorepo/commit/3b35365c59b8ea3d3ed545d6045a7b8b057fbbf4))

## [0.285.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.285.1...modular-monolith-v0.285.2) (2026-08-13)

### Bug Fixes

* **qa:** Simplify human token provisioning
  ([a9fa8c0](https://github.com/quarzo-life/monorepo/commit/a9fa8c03d826e092858fa7d5b03995b03ac4f23f))

## [0.285.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.285.0...modular-monolith-v0.285.1) (2026-08-13)

### Bug Fixes

* **pay-in:** Remove shouldMarkJobDoneOnError from pay-in completely
  ([330d805](https://github.com/quarzo-life/monorepo/commit/330d8056f040fef314c497b5e34a3ee243016bde))

## [0.285.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.284.2...modular-monolith-v0.285.0) (2026-08-13)

### Features

* **execution:** Enhance scheduling logic and validation for switch orders,
  including new tests for various scenarios
  ([63c4bb7](https://github.com/quarzo-life/monorepo/commit/63c4bb7d3dbd8297964b04752b1e0c533dd953f7))

## [0.284.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.284.1...modular-monolith-v0.284.2) (2026-08-13)

### Bug Fixes

* **pay-in:** Mark job as FAILED when transfer is lacking IBANs from Memobank
  ([cbfd7f2](https://github.com/quarzo-life/monorepo/commit/cbfd7f26b207193c3e5d25df6e214349d7889972))

## [0.284.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.284.0...modular-monolith-v0.284.1) (2026-08-13)

### Bug Fixes

* **pay-in:** Keep job pending for memobank transient failures (non-200)
  ([5c1a68f](https://github.com/quarzo-life/monorepo/commit/5c1a68f497d8928002bd1772180e9d1230d1e845))

## [0.284.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.283.0...modular-monolith-v0.284.0) (2026-08-13)

### Features

* **jobs:** Classify failures and persist failed job details
  ([5174ed3](https://github.com/quarzo-life/monorepo/commit/5174ed327b74f02b93fbfa61a56b3a9a308119b0))

## [0.283.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.282.0...modular-monolith-v0.283.0) (2026-08-12)

### Features

* **execution:** Introduce Switch Order handling and enhance pooling logic for
  Premium Investment Orders
  ([9102eb1](https://github.com/quarzo-life/monorepo/commit/9102eb13cd2c096ba50146c004b6b798eafd4649))

## [0.282.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.281.1...modular-monolith-v0.282.0) (2026-08-12)

### Features

* **qa:** Add general human token endpoint
  ([238ebfd](https://github.com/quarzo-life/monorepo/commit/238ebfd0069b9e863a303c81b7d1be71a8cad532))

## [0.281.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.281.0...modular-monolith-v0.281.1) (2026-08-12)

### Bug Fixes

* **pay-in:** Add missing import
  ([2747e05](https://github.com/quarzo-life/monorepo/commit/2747e0568d1ebdb5799c471293a3a731f91a8cd6))

### Refactor

* **uow:** Rollback transactions on Result errors
  ([5939e83](https://github.com/quarzo-life/monorepo/commit/5939e8357048d517aa515ac2f09c9c9c5eaee07a))

## [0.281.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.11...modular-monolith-v0.281.0) (2026-08-12)

### Features

* **pay-in:** Integrate hashing and personal IBAN protection
  ([b8722ea](https://github.com/quarzo-life/monorepo/commit/b8722eac584f1f74359357d3e8bf7a5366ae135f))

## [0.280.11](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.10...modular-monolith-v0.280.11) (2026-08-12)

### Bug Fixes

* **broker-notifications:** Decrypt payer created payload before sending to
  broker
  ([9f50d86](https://github.com/quarzo-life/monorepo/commit/9f50d86bcc64e296c523346ee57cf22566b0c0de))

### Refactor

* **events:** Encrypt PII fields in PayerCreatedEvent
  ([19a34ad](https://github.com/quarzo-life/monorepo/commit/19a34addf3b1773f98153dbed7ebc6b0866766ca))

## [0.280.10](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.9...modular-monolith-v0.280.10) (2026-08-12)

### Tests

* **e2e:** Add PremiumAllocationRequested event and enhance payment handling in
  scenario API
  ([3cd65bb](https://github.com/quarzo-life/monorepo/commit/3cd65bba1453c0d6612be8a68ed8e46269f6f656))

## [0.280.9](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.8...modular-monolith-v0.280.9) (2026-08-12)

### Bug Fixes

* **switching:** Publish premium allocation outbox events
  ([a0a2195](https://github.com/quarzo-life/monorepo/commit/a0a2195e87ba4fd588beb393b0c47741186cea15))
* **switching:** Enforce one receipt per single premium
  ([c6bb0b9](https://github.com/quarzo-life/monorepo/commit/c6bb0b99b51a736388af55e679deabdc588667db))
* **switching:** Validate payment compartment identity
  ([79a2b1b](https://github.com/quarzo-life/monorepo/commit/79a2b1b22c8f58f822a88b8d866fea6dfe2d1d33))
* **switching:** Allowlist premium ingress logs
  ([4df0b45](https://github.com/quarzo-life/monorepo/commit/4df0b45a8eb04fbb0fc2858fc6fadf6a924be3a9))
* **position-keeping:** Reject invalid calendar dates
  ([b808e0a](https://github.com/quarzo-life/monorepo/commit/b808e0af35a654cc037eb3578ebd77ef8a851d85))
* **position-keeping:** Allowlist premium event logs
  ([8d43c6f](https://github.com/quarzo-life/monorepo/commit/8d43c6f2d7faa99a1d367e35d30ed868f5afb5cf))

### Documentation

* **position-keeping:** Align premium multi-leg processing
  ([77b9cdb](https://github.com/quarzo-life/monorepo/commit/77b9cdbe2d59e39aced4913b0b3f7910a862bcd6))
* **position-keeping:** Define exact share deltas
  ([4675102](https://github.com/quarzo-life/monorepo/commit/4675102821fb685c02fede5a6d6c59a931daebc2))

### Tests

* **switching:** Prove stranded premium recovery
  ([b716302](https://github.com/quarzo-life/monorepo/commit/b716302428b088e82deab9870ce3cd7ff1f249a4))

## [0.280.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.7...modular-monolith-v0.280.8) (2026-08-11)

### Tests

* Add tests for investable payment payload validation
  ([60d7e9d](https://github.com/quarzo-life/monorepo/commit/60d7e9d7c5edd4364ed7c3a185d2bc2c88411076))

## [0.280.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.6...modular-monolith-v0.280.7) (2026-08-11)

### Refactor

* **pay-in:** Enhance error logging in payment request creation
  ([866c493](https://github.com/quarzo-life/monorepo/commit/866c493fdeb711bcb2e318cb834491d6446eb760))

## [0.280.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.5...modular-monolith-v0.280.6) (2026-08-11)

### Refactor

* **execution:** Enhance tests for allocation validation and adjust payload
  creation
  ([edbc6b8](https://github.com/quarzo-life/monorepo/commit/edbc6b885846bc73982d28913fac8d8b0fd672d9))

## [0.280.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.4...modular-monolith-v0.280.5) (2026-08-11)

### Bug Fixes

* **runtime:** Add startup logs
  ([6be6aa4](https://github.com/quarzo-life/monorepo/commit/6be6aa4df2a912a24030ce76595151f45e80a999))

### Refactor

* Cleanup keycloak
  ([b470ee9](https://github.com/quarzo-life/monorepo/commit/b470ee94d50afce1e6ad5ae049211017511cb2e1))

## [0.280.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.3...modular-monolith-v0.280.4) (2026-08-11)

### Chore

* **lint:** Add eslint rule for bind/fold usage
  ([bfc5b14](https://github.com/quarzo-life/monorepo/commit/bfc5b145e8eb64f36dcf6b84fa041c3bcd718bbc))

### Refactor

* Add the migration from fold to bind/bindError in the refactor backlog
  ([5551d0c](https://github.com/quarzo-life/monorepo/commit/5551d0cc0f6c599d5b22328f52bc16fc7e2a00ff))

## [0.280.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.2...modular-monolith-v0.280.3) (2026-08-11)

### Refactor

* **execution:** Add logger dependency to execution subscriber and handlers
  ([4e0f490](https://github.com/quarzo-life/monorepo/commit/4e0f49058ab36c9211e5b6f2012d8ec01af71732))

## [0.280.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.1...modular-monolith-v0.280.2) (2026-08-11)

### Refactor

* **execution:** Remove logger dependency and enhance premium investment order
  tests
  ([98560d3](https://github.com/quarzo-life/monorepo/commit/98560d3437ce14f4ba5f0239277f261c2548f1e8))

## [0.280.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.280.0...modular-monolith-v0.280.1) (2026-08-11)

### Bug Fixes

* **switching:** Reconcile stranded paid premiums
  ([32f8a6e](https://github.com/quarzo-life/monorepo/commit/32f8a6e2a32b84896d7bf93358ec5a878bd72c37))

## [0.280.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.279.1...modular-monolith-v0.280.0) (2026-08-11)

### Features

* **execution:** Implement execution worker with event outbox publisher
  ([b9440f1](https://github.com/quarzo-life/monorepo/commit/b9440f141da8713264b848040a5d43b1be7a2b87))

## [0.279.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.279.0...modular-monolith-v0.279.1) (2026-08-11)

### Refactor

* Update US1 Premium Investment Allocation reviews for execution and pay-in
  ([424ddd5](https://github.com/quarzo-life/monorepo/commit/424ddd54b9fab2f13afcd58db12e2c534cb1f355))

## [0.279.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.278.1...modular-monolith-v0.279.0) (2026-08-11)

### Features

* Extend outbox configuration with execution and switching contexts
  ([d470445](https://github.com/quarzo-life/monorepo/commit/d4704459b7ef3cbc9ebc1a422a25106375651569))
* Add comprehensive reviews for US1 Premium Investment Allocation
  ([f70ffc5](https://github.com/quarzo-life/monorepo/commit/f70ffc5b7a52948c1cc0ebc398596ad004367495))

## [0.278.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.278.0...modular-monolith-v0.278.1) (2026-08-10)

### Chore

* **tooling:** Upgrade to pnpm v11.4.0
  ([12cd211](https://github.com/quarzo-life/monorepo/commit/12cd21126fee7643243dcda16283ef689a577e80))

## [0.278.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.277.1...modular-monolith-v0.278.0) (2026-08-10)

### Features

* **e2e:** Enhance CI configuration and add service account provisioning
  ([ed8e4ee](https://github.com/quarzo-life/monorepo/commit/ed8e4ee30902ca574862237454d97bddb6c48cd6))

## [0.277.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.277.0...modular-monolith-v0.277.1) (2026-08-10)

### CI/CD

* Update deno.docker.lock file; update Deno to v2.9.5
  ([8b51ae4](https://github.com/quarzo-life/monorepo/commit/8b51ae43e5e06d0aa62be049e37655363bbfbddd))

## [0.277.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.276.4...modular-monolith-v0.277.0) (2026-08-10)

### Bug Fixes

* **switching:** Reject late premium allocations (QL-1041)
  ([d83cbcf](https://github.com/quarzo-life/monorepo/commit/d83cbcfee8211b44519c4e8e57204f995aa9cb19))

### CI/CD

* Update dependencies
  ([f960891](https://github.com/quarzo-life/monorepo/commit/f9608914b6b09833e5e308e57d0c753b514b74c5))

### Chore

* Align dependency management of deno and pnpm
  ([c407e82](https://github.com/quarzo-life/monorepo/commit/c407e82899c25764a4ee3f167127bdf5c5193bab))

### Features

* **switching:** Release pending recurring premiums (QL-1039)
  ([b999da0](https://github.com/quarzo-life/monorepo/commit/b999da05c423667ca112becd014110dfd8483c57))
* **switching:** Allocate discretionary premiums (QL-1040)
  ([0964a4a](https://github.com/quarzo-life/monorepo/commit/0964a4a65cb7bdd476ee092a93769551c0a56427))

## [0.276.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.276.3...modular-monolith-v0.276.4) (2026-08-10)

### Chore

* **root:** Adapt accordingly for TS6
  ([368f7f1](https://github.com/quarzo-life/monorepo/commit/368f7f1534a50e676f35d8ef9a03060cfcf440df))

## [0.276.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.276.2...modular-monolith-v0.276.3) (2026-08-10)

### Chore

* **deps:** Bump the npm-frontend-runtime group across 1 directory with 2
  updates (#352)
  ([7262e53](https://github.com/quarzo-life/monorepo/commit/7262e5348d1f22fe967bade820c92f033207f71c))

## [0.276.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.276.1...modular-monolith-v0.276.2) (2026-08-10)

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 5 updates
  (#353)
  ([960b356](https://github.com/quarzo-life/monorepo/commit/960b3562af117d9422a2bf18dc485a1fe50b42df))

## [0.276.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.276.0...modular-monolith-v0.276.1) (2026-08-10)

### Chore

* **eslint:** Update jsonc-eslint-parser import syntax across multiple config
  files
  ([2497500](https://github.com/quarzo-life/monorepo/commit/24975005e483a22250d162b7cd630c0d07b2ead9))

### Tests

* **position-keeping:** Enhance premium investment settled handler tests with
  additional scenarios for legs validation and settlement dates
  ([f72e426](https://github.com/quarzo-life/monorepo/commit/f72e426fc7e6dc1cb919b05aedae7121f2541cdf))
* **position-keeping:** Add test for persisting premium-settlement legs with
  their settlement dates and enhance existing tests for multi-leg events
  ([562eaa8](https://github.com/quarzo-life/monorepo/commit/562eaa8e39ecf579a4bdc15be0da6de68d97c0b1))

## [0.276.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.6...modular-monolith-v0.276.0) (2026-08-10)

### Features

* **posotion-keeping:** Add payload revivers and update event types for switch
  settled and traded
  ([e6c55f4](https://github.com/quarzo-life/monorepo/commit/e6c55f4cf341080692aaa1df6110ee83ccaffed9))
* **position-keeping:** Add amount field to SharePositionDelta and corresponding
  database migration
  ([1d1a3d1](https://github.com/quarzo-life/monorepo/commit/1d1a3d1d3076f010eb9f1c77d332429ea3d301a6))
* **position-keeping:** Include amount field in premium investment and switch
  transactions for better tracking
  ([01c0855](https://github.com/quarzo-life/monorepo/commit/01c0855e2c6e8f7330718d85149db8bd020f1c65))
* **position-keeping:** Enhance validation and handling of transaction legs by
  including amount checks and updating tests for premium investment and switch
  transactions
  ([8571703](https://github.com/quarzo-life/monorepo/commit/857170331b21ca9c487482485fa15a7806c26671))

## [0.275.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.5...modular-monolith-v0.275.6) (2026-08-10)

### Chore

* **deps:** Bump @react-email/render from 1.4.0 to 2.1.0 (#356)
  ([ab3b7a9](https://github.com/quarzo-life/monorepo/commit/ab3b7a93f750cb1abd128e768766db7c23ab4e99))

## [0.275.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.4...modular-monolith-v0.275.5) (2026-08-10)

### CI/CD

* Remove keycloak services
  ([e22f9b2](https://github.com/quarzo-life/monorepo/commit/e22f9b2d8f87784b7b0544ab442c5136cb1aad51))

## [0.275.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.3...modular-monolith-v0.275.4) (2026-08-10)

### Bug Fixes

* **stubs:** Remove vi dependency from stub controllers
  ([18de622](https://github.com/quarzo-life/monorepo/commit/18de62200b1d6c672e292cf5e56d9980e1f3da74))

## [0.275.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.2...modular-monolith-v0.275.3) (2026-08-07)

### CI/CD

* **modular-monolith:** Prewarm dbmate
  ([ed85cbe](https://github.com/quarzo-life/monorepo/commit/ed85cbe21be80039bb3810bd07023cdb17ee444d))

## [0.275.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.1...modular-monolith-v0.275.2) (2026-08-07)

### CI/CD

* **modular-monolith:** Improve monolith Dockerfile according Deno docs
  ([9675cf4](https://github.com/quarzo-life/monorepo/commit/9675cf45934467a59c3ff9e3bb3cefa1b3d721c6))

## [0.275.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.275.0...modular-monolith-v0.275.1) (2026-08-07)

### Bug Fixes

* **database:** Reconnect before throwing error
  ([423e8df](https://github.com/quarzo-life/monorepo/commit/423e8df087b427814639d1eb13579242aed75bc1))

## [0.275.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.274.2...modular-monolith-v0.275.0) (2026-08-07)

### Features

* **switching:** Reconcile payment-first single premiums (QL-1038)
  ([89ed69e](https://github.com/quarzo-life/monorepo/commit/89ed69ea972eae569ebe4fa4f0969b1597ec2831))

## [0.274.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.274.1...modular-monolith-v0.274.2) (2026-08-07)

### Bug Fixes

* **hashing:** Keep original error in Result error
  ([979553a](https://github.com/quarzo-life/monorepo/commit/979553a6e120ba593f90581223397f5245ce1646))

## [0.274.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.274.0...modular-monolith-v0.274.1) (2026-08-07)

### Bug Fixes

* **encryption:** Keep original error in result error
  ([1374e8b](https://github.com/quarzo-life/monorepo/commit/1374e8b7f1326807392afce425b963b352609cf8))

### Tests

* **pay-in:** Add integration tests for bulk collections completed success
  scenarios with premium request handling
  ([716eece](https://github.com/quarzo-life/monorepo/commit/716eece07c00683243d5f36a4e684151b4e60d41))

## [0.274.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.273.4...modular-monolith-v0.274.0) (2026-08-07)

### Features

* **pay-in:** Enhance payment processing to include premium request details and
  improve event matching tests
  ([18e6b77](https://github.com/quarzo-life/monorepo/commit/18e6b774c244afa70abe100da10103c3d6bee2a0))

## [0.273.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.273.3...modular-monolith-v0.273.4) (2026-08-07)

### Tests

* **pay-in:** Implement tests for payment-requested handler and validate premium
  request references
  ([0c98686](https://github.com/quarzo-life/monorepo/commit/0c9868609ac046173770bd47a9fb1062c744b65f))

## [0.273.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.273.2...modular-monolith-v0.273.3) (2026-08-07)

### Tests

* **pay-in:** Add test for saving recurring premium request references
  ([b0632a5](https://github.com/quarzo-life/monorepo/commit/b0632a59c1ccd8eebac3105c0b47fa05a4f9f7df))

## [0.273.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.273.1...modular-monolith-v0.273.2) (2026-08-07)

### Bug Fixes

* **premium-scheduling:** Update premiumRequestId in job queue tests to use
  dynamic values
  ([60c04bd](https://github.com/quarzo-life/monorepo/commit/60c04bd1373fb81a805e3406098717be4d59eb74))

### Refactor

* **premium-scheduling:** Enhance payment processing tests with premium request
  metadata and error handling
  ([0edb0fc](https://github.com/quarzo-life/monorepo/commit/0edb0fc61eda95116fa264575c665d74863120a8))

## [0.273.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.273.0...modular-monolith-v0.273.1) (2026-08-07)

### Bug Fixes

* **modular-monolith:** Add debug error logs for DB failure
  ([b1724c3](https://github.com/quarzo-life/monorepo/commit/b1724c3aa7d8ad6f21da0c2af461d949759fe879))

## [0.273.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.272.0...modular-monolith-v0.273.0) (2026-08-07)

### Features

* **switching:** Reconcile allocation-first premiums (QL-1037)
  ([036357f](https://github.com/quarzo-life/monorepo/commit/036357f416f29337295f8bf591bbe76355b89beb))

## [0.272.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.271.3...modular-monolith-v0.272.0) (2026-08-07)

### Bug Fixes

* **premium-scheduling:** Persist payer IBAN hashes
  ([1d786b9](https://github.com/quarzo-life/monorepo/commit/1d786b95d0918acba35fd43a1f70f8f493d41089))
* **premium-scheduling:** Lint errors
  ([20e12ac](https://github.com/quarzo-life/monorepo/commit/20e12acd9644a395d448d37037c5f2eadaaaf2c1))

### Features

* **premium-scheduling:** Add uniqueness constraint on payer ibans; add
  existence constraint on payer default iban
  ([b6cbcbf](https://github.com/quarzo-life/monorepo/commit/b6cbcbf77fe873dd460b8eff97fda5f8f7dd338b))
* **premium-scheduling:** Implement encryption for personal ibans
  ([78611c8](https://github.com/quarzo-life/monorepo/commit/78611c8709d0c8b6642137a1036088d82b3e4022))

### Refactor

* **premium-scheduling:** Prepare personal ibans table for encryption
  ([c85f89c](https://github.com/quarzo-life/monorepo/commit/c85f89cf06bf24a36e3f20c5c3d10992ae846152))
* **premium-scheduling:** Wire personal iban repo with hashing module
  ([b5aaabf](https://github.com/quarzo-life/monorepo/commit/b5aaabfc13cfaf370c9c777cb87881261f6a7d32))
* **premium-scheduling:** Save the hash of a payer's iban upon iban registration
  ([8234aa3](https://github.com/quarzo-life/monorepo/commit/8234aa3f5e1febee1a333c1978827c045f78a78c))
* **premium-scheduling:** Personal iban repository no longer depends on raw iban
  values
  ([d6c22e5](https://github.com/quarzo-life/monorepo/commit/d6c22e5c3d5b3e7b6171c44732a5dff5d20e6e40))

## [0.271.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.271.2...modular-monolith-v0.271.3) (2026-08-06)

### Bug Fixes

* **ocr:** Use correct enum value for environment
  ([9a07cbd](https://github.com/quarzo-life/monorepo/commit/9a07cbdc83c3713eda9b011ca9b131fb67a7f887))
* **ocr:** Parse prod environment correctly
  ([bdcfab7](https://github.com/quarzo-life/monorepo/commit/bdcfab7c75c0a18e114736f345204b5c3002b3bc))

## [0.271.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.271.1...modular-monolith-v0.271.2) (2026-08-06)

### Refactor

* **modular-monolith:** Move AWS secrets to Vault
  ([65775e2](https://github.com/quarzo-life/monorepo/commit/65775e2625e39c992d3e2e082eee30f968693f06))

## [0.271.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.271.0...modular-monolith-v0.271.1) (2026-08-06)

### Tests

* **premium-scheduling:** Add tests for recurring premium request occurrences
  and event handling
  ([38f0491](https://github.com/quarzo-life/monorepo/commit/38f0491f103a3dabd5e843c70b8c2c40933b569f))

## [0.271.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.270.0...modular-monolith-v0.271.0) (2026-08-06)

### Features

* **switching:** Ingest received premiums (QL-1036)
  ([f807a1c](https://github.com/quarzo-life/monorepo/commit/f807a1cb1216ac40c74955b4267ac5aa864ccfe7))

### Refactor

* **modular-monolith:** Deprecate keycloak config and remove from .env
  ([280bbfb](https://github.com/quarzo-life/monorepo/commit/280bbfb71f8dfecc6acc4f13811c61c26ca8afe4))

## [0.270.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.269.0...modular-monolith-v0.270.0) (2026-08-06)

### Features

* **switching:** Expose premium allocation endpoint (QL-1035)
  ([fd5cba8](https://github.com/quarzo-life/monorepo/commit/fd5cba87348b376c9e3b823c47a27078e7b9b461))

## [0.269.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.268.1...modular-monolith-v0.269.0) (2026-08-06)

### Features

* **premium-scheduling:** Implement recurring premium request event handling and
  enhance tests
  ([033fa35](https://github.com/quarzo-life/monorepo/commit/033fa3598700c7fbffb6fbeab1d6b2532e1dcf67))

## [0.268.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.268.0...modular-monolith-v0.268.1) (2026-08-06)

### Bug Fixes

* **modular-monolith:** Simplify CORS setting
  ([139689e](https://github.com/quarzo-life/monorepo/commit/139689ea921968f5024a19c2860f146e1c268a4a))

## [0.268.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.267.0...modular-monolith-v0.268.0) (2026-08-06)

### Features

* **switching:** Submit self-invested premium allocation (QL-1034)
  ([873fa31](https://github.com/quarzo-life/monorepo/commit/873fa31db4efa97978f1f4715975d5b76d4522df))

## [0.267.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.266.1...modular-monolith-v0.267.0) (2026-08-06)

### Features

* **premium-scheduling:** Enhance single premium request handling with event
  storage and test updates
  ([69ab19e](https://github.com/quarzo-life/monorepo/commit/69ab19e7758a2e63c9201bd6f5d791d8e2f1b8ca))

## [0.266.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.266.0...modular-monolith-v0.266.1) (2026-08-06)

### Refactor

* **execution:** Remove payment received event handling and related code
  ([910b0bf](https://github.com/quarzo-life/monorepo/commit/910b0bf60dbdf3fccf1c259f93e691ca4416a3cd))

## [0.266.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.265.0...modular-monolith-v0.266.0) (2026-08-06)

### Features

* **execution:** Add multi-leg premium investment execution handling and
  validation for cycle-zero settlement dates
  ([945e02a](https://github.com/quarzo-life/monorepo/commit/945e02a2e147c6f4d6a09394f78d4f6406d5164d))

## [0.265.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.264.0...modular-monolith-v0.265.0) (2026-08-06)

### Features

* **switching:** Materialize premium requests from events (QL-1030)
  ([c075ece](https://github.com/quarzo-life/monorepo/commit/c075ece1bd669c51c3a63c72bcb457e8d92a684b))

## [0.264.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.263.0...modular-monolith-v0.264.0) (2026-08-06)

### Features

* **switching:** Persist received premium occurrences (QL-1033)
  ([c8a94b8](https://github.com/quarzo-life/monorepo/commit/c8a94b8b5a3d9cc18823083c33419e23aa272ab3))

### Refactor

* **execution:** Streamline premium investment order pooling and remove general
  account error handling
  ([e8b459e](https://github.com/quarzo-life/monorepo/commit/e8b459ee03131073681b137f31011cea6fee6329))
* **execution:** Improve formatting of test case calls in poolOrders tests
  ([f008668](https://github.com/quarzo-life/monorepo/commit/f00866815760d6d72df300422c0f4cebabb9fe73))

## [0.263.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.262.0...modular-monolith-v0.263.0) (2026-08-05)

### Bug Fixes

* Remove not needed otel\_password
  ([95e2207](https://github.com/quarzo-life/monorepo/commit/95e22077aa2cbc4dad19b36b78523bb31e75cab5))

### Features

* **switching:** Persist premium allocations (QL-1032)
  ([8845e01](https://github.com/quarzo-life/monorepo/commit/8845e01834a70d4f78fd741138649b689dfadc01))

## [0.262.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.261.1...modular-monolith-v0.262.0) (2026-08-05)

### Features

* **execution:** Add support for scheduling premium investment orders and
  enhance validation for allocation totals
  ([385567a](https://github.com/quarzo-life/monorepo/commit/385567ab05526a13d158d7c69d882aa73d80b65f))

## [0.261.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.261.0...modular-monolith-v0.261.1) (2026-08-05)

### Bug Fixes

* **ocr:** Omit auth from callback requests
  ([b7748ef](https://github.com/quarzo-life/monorepo/commit/b7748ef12c2783683e47efbc62054f5aac09c7e8))

### Chore

* **ocr:** Temporarily skip callback token request
  ([f9fb954](https://github.com/quarzo-life/monorepo/commit/f9fb9549e462f2adc6edf575be1e021ffc5bf426))

## [0.261.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.260.1...modular-monolith-v0.261.0) (2026-08-05)

### CI/CD

* Add examples in .env.examples
  ([0cf50dc](https://github.com/quarzo-life/monorepo/commit/0cf50dcc73057581a00f040b06046fff5b17f506))

### Features

* **execution:** Implement premium investment order retrieval and validation for
  multiple legs
  ([545d9d2](https://github.com/quarzo-life/monorepo/commit/545d9d2ab54d5fdd72a5b162de328607a4cfb395))

### Tests

* **execution:** Improve order retrieval assertions for better validation
  ([33fe58c](https://github.com/quarzo-life/monorepo/commit/33fe58c153f1b7fb37c7004149bb321a652a6ac4))

## [0.260.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.260.0...modular-monolith-v0.260.1) (2026-08-05)

### Bug Fixes

* **ocr:** Use managed callback identity
  ([7da2742](https://github.com/quarzo-life/monorepo/commit/7da27427bf5ec3552ce0cbe238125f76eea8862d))

## [0.260.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.259.0...modular-monolith-v0.260.0) (2026-08-05)

### Bug Fixes

* **ocr:** Derive machine identity from client id
  ([ef728ef](https://github.com/quarzo-life/monorepo/commit/ef728ef4d4e56b161fd76f91d8041580013c467f))

### Features

* **execution:** Enhance premium investment handling with multiple legs and
  validation improvements
  ([949effd](https://github.com/quarzo-life/monorepo/commit/949effd9d8c8a9657df28fe0d9e2d50cc456524a))

## [0.259.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.258.3...modular-monolith-v0.259.0) (2026-08-05)

### Features

* **qa:** Expose managed machine tokens
  ([c2a9874](https://github.com/quarzo-life/monorepo/commit/c2a9874831e98d2ecfe9fc637ba91f029cec8607))

## [0.258.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.258.2...modular-monolith-v0.258.3) (2026-08-05)

### Bug Fixes

* **ocr:** Map subscription role to write permission
  ([21e9e32](https://github.com/quarzo-life/monorepo/commit/21e9e324ac6ada41c948a3bdcf3b19ff1475a88b))

## [0.258.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.258.1...modular-monolith-v0.258.2) (2026-08-05)

### Bug Fixes

* **ocr:** Require extraction write claim
  ([7262383](https://github.com/quarzo-life/monorepo/commit/7262383fb89290ef331cb52129c3468cdfaf54ef))

## [0.258.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.258.0...modular-monolith-v0.258.1) (2026-08-05)

### Bug Fixes

* **ocr:** Authorize subscription service account
  ([cfb6ce3](https://github.com/quarzo-life/monorepo/commit/cfb6ce3b4c9dcc4f30b68931e516460a18236f60))

## [0.258.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.257.0...modular-monolith-v0.258.0) (2026-08-05)

### Features

* **switching:** Model premium allocation rules (QL-1031)
  ([7cce73b](https://github.com/quarzo-life/monorepo/commit/7cce73b8d1616f0514164c40a835369565ba91d2))

## [0.257.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.256.0...modular-monolith-v0.257.0) (2026-08-05)

### Features

* **execution:** Add handling for PremiumAllocationRequestedEvent with
  validation and job enqueueing
  ([161c81f](https://github.com/quarzo-life/monorepo/commit/161c81f2924af1b14580a9eefc62357c911bc53f))
* **execution:** Add handler for HANDLE\_PREMIUM\_ALLOCATION\_REQUESTED\_EVENT in
  execution job mapping
  ([eb645f8](https://github.com/quarzo-life/monorepo/commit/eb645f8abad45f84407779a57fd19b57d0303293))

## [0.256.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.255.0...modular-monolith-v0.256.0) (2026-08-04)

### Features

* Implement PremiumInvestmentTraded and PremiumInvestmentSettled events with
  payload handling and deserialization tests
  ([3161c29](https://github.com/quarzo-life/monorepo/commit/3161c292be7ac14b1e22065f530b00b8e97d1983))
* **position-keeping:** Enhance PremiumInvestment event handling with structured
  payloads and validation improvements
  ([3e03ee6](https://github.com/quarzo-life/monorepo/commit/3e03ee6f1bd9b4636dcdd22f366b4425b92eab39))

### Refactor

* Update reattributeInternalShares tests and implementation to use legs for
  sharesDelta handling
  ([0dcfe24](https://github.com/quarzo-life/monorepo/commit/0dcfe24f070c9d14fa26c8dc3f6393f34caa1cc6))

## [0.255.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.254.0...modular-monolith-v0.255.0) (2026-08-04)

### Features

* **switching:** Persist premium requests (QL-1029)
  ([71bb366](https://github.com/quarzo-life/monorepo/commit/71bb366b9f8a807e2077ad75db60d6e1d0d3f680))

### Refactor

* **switching:** Extract target allocation mapper
  ([573a28e](https://github.com/quarzo-life/monorepo/commit/573a28e5b859c72d39f0f6000b5645c3cf849407))

## [0.254.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.253.0...modular-monolith-v0.254.0) (2026-08-04)

### Features

* **modular-monolith:** Propagate premium payment references
  ([3917ac2](https://github.com/quarzo-life/monorepo/commit/3917ac234529b0a96d43f673a6126f1f1e565489))

### Tests

* **pay-in:** Isolate transfer matching fixtures
  ([4435b60](https://github.com/quarzo-life/monorepo/commit/4435b60811b3ec3d904f4a29f901fbd2bccc371b))

## [0.253.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.252.0...modular-monolith-v0.253.0) (2026-08-04)

### Features

* Add PremiumAllocationRequested event and related functionality
  ([16f4e21](https://github.com/quarzo-life/monorepo/commit/16f4e210db53a4fea122aaaed54469e714ebf55b))

## [0.252.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.251.0...modular-monolith-v0.252.0) (2026-08-04)

### Bug Fixes

* **premium-scheduling:** Build errors
  ([3174ca9](https://github.com/quarzo-life/monorepo/commit/3174ca96eb932c10df9e829e57f9fade3b5e3790))
* **premium-scheduling:** Fix payer seeding
  ([4279168](https://github.com/quarzo-life/monorepo/commit/427916881f2b43d5e22250e6d4cfca211fc637e6))

### Features

* **modular-monolith:** Update PaymentReceived contract
  ([4c996ff](https://github.com/quarzo-life/monorepo/commit/4c996ff3b1340d49ada5025f27e90fdecab45b20))
* **shared:** Add a shared module for hashing using HMAC-SHA-256
  ([e30b945](https://github.com/quarzo-life/monorepo/commit/e30b9453819521c4d4032691ed21d48c2a46e26a))

### Refactor

* **premium-scheduling:** Remove "encrypted" prefix from encrypted fields
  ([8a65f91](https://github.com/quarzo-life/monorepo/commit/8a65f91059a9824ec54016ff8dc1275cc292365e))
* **premium-scheduling:** Add a default\_iban\_iv column to the payers table
  ([7d3c313](https://github.com/quarzo-life/monorepo/commit/7d3c313392e6e7286ec9575c8ae02d75946537c0))
* **premium-scheduling:** Encrypt payer default iban
  ([bcb7356](https://github.com/quarzo-life/monorepo/commit/bcb73566e6643b8a1cb56d5b0162f6f3db95a1d1))
* **premium-scheduling:** Wire the hashing module on context startup
  ([bd90337](https://github.com/quarzo-life/monorepo/commit/bd903379a29c78e9a5cec39eb1dffa6b53183057))
* **premium-scheduling:** Wire the hashing module to payer repository
  ([e64c8a1](https://github.com/quarzo-life/monorepo/commit/e64c8a1d614929dd8a182d102e4d7c0353be8d64))
* **premium-scheduling:** Add a default\_iban\_hash column to the payers table
  ([c07496c](https://github.com/quarzo-life/monorepo/commit/c07496cd4a685b9942538db295b6d93e57823e96))
* **premium-scheduling:** Store Payer.defaultIban hash when updating payer
  default iban
  ([c72037b](https://github.com/quarzo-life/monorepo/commit/c72037b734cbd054ec0adbc293e73f86cabb2178))

## [0.251.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.250.0...modular-monolith-v0.251.0) (2026-08-04)

### Features

* Enhance payment request events with premium request details
  ([fc4f14b](https://github.com/quarzo-life/monorepo/commit/fc4f14b9ec43b8531c74f4cb1d7c8dac13ba56b3))

## [0.250.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.249.4...modular-monolith-v0.250.0) (2026-08-04)

### Features

* Add recurring and single premium requested events
  ([82db284](https://github.com/quarzo-life/monorepo/commit/82db28403484744624260141f3b7c4713c9d7d06))

## [0.249.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.249.3...modular-monolith-v0.249.4) (2026-07-31)

### Chore

* **deps:** Bump the npm-frontend-runtime group across 1 directory with 4
  updates (#337)
  ([5c7c376](https://github.com/quarzo-life/monorepo/commit/5c7c376663bcd3b979a29723ea33363b6e3e9c82))

## [0.249.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.249.2...modular-monolith-v0.249.3) (2026-07-31)

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 27
  updates (#345)
  ([ebdebc3](https://github.com/quarzo-life/monorepo/commit/ebdebc382b16af7f772bce1ca7c3556e5ea6d599))

## [0.249.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.249.1...modular-monolith-v0.249.2) (2026-07-30)

### Bug Fixes

* **ocr:** Service account
  ([2eb29df](https://github.com/quarzo-life/monorepo/commit/2eb29df4ab8ee6f23bf790ef4318a05a47384f88))

## [0.249.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.249.0...modular-monolith-v0.249.1) (2026-07-30)

### Bug Fixes

* **ocr:** Temo remove auth for extraction
  ([97fcb43](https://github.com/quarzo-life/monorepo/commit/97fcb43536960f25b51006f82e5b12bd0dd110a3))
* **ocr:** Lint
  ([6cd607d](https://github.com/quarzo-life/monorepo/commit/6cd607d71259ebfb82a2cd1680a925185928a994))

## [0.249.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.248.0...modular-monolith-v0.249.0) (2026-07-30)

### Features

* **pay-in:** Add placeholder instrumentId to payment request mapping for future
  implementation
  ([269da51](https://github.com/quarzo-life/monorepo/commit/269da515197a96ea961b8141c3b69f0b51003fe0))

## [0.248.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.247.0...modular-monolith-v0.248.0) (2026-07-29)

### Features

* **emailing:** Encrypt fields containing PII in emailing
  ([7d2f626](https://github.com/quarzo-life/monorepo/commit/7d2f626c4d9bfef7702544c20b259d35fd27d8f3))

## [0.247.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.246.0...modular-monolith-v0.247.0) (2026-07-29)

### Features

* **execution:** Add settlement\_date column to orders table in technical design
  ([e0c56bb](https://github.com/quarzo-life/monorepo/commit/e0c56bb11d57dedc4aff311f8e5ede02baf83695))
* **execution:** Enhance order scheduling by adding settlement date handling and
  new test cases
  ([d6c5493](https://github.com/quarzo-life/monorepo/commit/d6c5493501a490b45712a82da63d3f965aab15e9))
* **execution:** Add SQL migration to include settlement\_date column in orders
  table
  ([f9e93f7](https://github.com/quarzo-life/monorepo/commit/f9e93f75f83c4b588a8be25e622897d93d1b25ac))
* **execution:** Add settlementDate to premium orders and
  reattributeInternalShares tests
  ([c847e4d](https://github.com/quarzo-life/monorepo/commit/c847e4d7a17ca6bc647e5051d10fcec41fa04b62))
* **execution:** Update premium investment order to include settlement date
  validation and enhance related tests
  ([8a1ad5b](https://github.com/quarzo-life/monorepo/commit/8a1ad5bb167bcc7acf0c40c8c57e98a4cfe1b980))
* **execution:** Enhance scheduleSwitchOrders to include settlement date
  handling and validation in tests
  ([19de201](https://github.com/quarzo-life/monorepo/commit/19de2010c154b1e484319edde2d4b125cde0eccb))
* **execution:** Implement settlement date handling across order repository and
  mappers, enhancing related tests
  ([0ef4ec6](https://github.com/quarzo-life/monorepo/commit/0ef4ec6af5e234dafb8c8b462616666d6bc09f4a))
* **execution:** Enhance trade confirmation upload process with execution policy
  handling and settlement date adjustments in tests
  ([ba07f45](https://github.com/quarzo-life/monorepo/commit/ba07f45ba58fd48785d1d9ac0a7a6fa46e89cfce))

### Refactor

* Format applied
  ([4f40a09](https://github.com/quarzo-life/monorepo/commit/4f40a09c1ac4bbfe1c55ec20cbb51b713213768e))
* **execution:** Move comment
  ([7ecb6b0](https://github.com/quarzo-life/monorepo/commit/7ecb6b060c83727b506f9b16b182c96453bd2d4d))

## [0.246.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.245.0...modular-monolith-v0.246.0) (2026-07-29)

### Features

* Add compartmentId to payment received payload types and validation
  ([064bd54](https://github.com/quarzo-life/monorepo/commit/064bd54df26e0cee0653a9dba519ee83e7b54969))
* **pay-in:** Include compartmentId in PaymentReceived events and payloads for
  direct debit and transfer use cases
  ([4b7fd81](https://github.com/quarzo-life/monorepo/commit/4b7fd8110a7134c61d0a911d3d87ead62e3e3c57))
* **execution:** Add compartmentId to PremiumInvestment and
  PremiumInvestmentOrderOrigin types, and update database migration for
  compartment constraints
  ([19dd74e](https://github.com/quarzo-life/monorepo/commit/19dd74eb7583be625a4b3f58194384d4e1c10ece))
* **execution:** Integrate compartmentId into PremiumInvestment order mapping
  and tests
  ([0b3e95e](https://github.com/quarzo-life/monorepo/commit/0b3e95e104f0389d05659b007b35741d823d8282))
* **execution:** Incorporate compartmentId into reattributeInternalShares and
  schedulePremiumInvestmentOrder use cases and tests
  ([106e5f1](https://github.com/quarzo-life/monorepo/commit/106e5f16def01625e9962d153cc621ee8663d7e0))
* **execution:** Add compartmentId to executionSubscriber and update
  reattributions tests
  ([3bf2f13](https://github.com/quarzo-life/monorepo/commit/3bf2f1310c5b537c1271e45c85989aed7eb8e0e2))

## [0.245.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.244.2...modular-monolith-v0.245.0) (2026-07-29)

### Bug Fixes

* **death-settlement:** Use subscriber DEK to encrypt beneficiary designations
  ([56db356](https://github.com/quarzo-life/monorepo/commit/56db3561b725655f945219b68b19a4f1e050e649))

### Features

* **death-settlement:** Add a DEK adapter
  ([c0b8152](https://github.com/quarzo-life/monorepo/commit/c0b8152c9e9a50debfd1e76c950007ce7461e29b))

### Refactor

* **death-settlement:** Use subscriber.id instead of policy.id in AAD
  ([901c904](https://github.com/quarzo-life/monorepo/commit/901c904eacb70d33f2f8431053d537f4b10497e9))

## [0.244.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.244.1...modular-monolith-v0.244.2) (2026-07-28)

### Bug Fixes

* **death-settlement:** Tech design
  ([3e3c3b5](https://github.com/quarzo-life/monorepo/commit/3e3c3b5f39d52b2870dffb3ae2915c9580f716fd))
* **death-settlement:** Align event processing design
  ([f30e9ce](https://github.com/quarzo-life/monorepo/commit/f30e9cebafd06cb0de21f4f1347d94ce7b674d43))

## [0.244.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.244.0...modular-monolith-v0.244.1) (2026-07-28)

### Bug Fixes

* **modulkar-monolith:** Allow all requests from deno
  ([6b59734](https://github.com/quarzo-life/monorepo/commit/6b597341384d9c225d0484a94f92629f609c8558))

## [0.244.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.243.0...modular-monolith-v0.244.0) (2026-07-28)

### Features

* **execution:** Enhance poolOrders use case with logging capabilities
  ([766c071](https://github.com/quarzo-life/monorepo/commit/766c071edecbf44e3d3a52f6101666a4e49ddf57))

## [0.243.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.242.2...modular-monolith-v0.243.0) (2026-07-28)

### Features

* **execution:** Implement daily business timezone cron and enqueue pool orders
  job functionality with tests
  ([9313ad2](https://github.com/quarzo-life/monorepo/commit/9313ad247e8d02925367a233aaa595c72bbcc511))

## [0.242.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.242.1...modular-monolith-v0.242.2) (2026-07-27)

### CI/CD

* **auth:** Add local zitadel seeding
  ([811e71e](https://github.com/quarzo-life/monorepo/commit/811e71eca86e96b4f0304044e9d774189f26b2b9))

## [0.242.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.242.0...modular-monolith-v0.242.1) (2026-07-27)

### Documentation

* Expose broker notification registration endpoint
  ([27f6ff7](https://github.com/quarzo-life/monorepo/commit/27f6ff786c881d9648b8e5a9e4eabca4aef1127d))

## [0.242.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.241.0...modular-monolith-v0.242.0) (2026-07-27)

### Features

* **emailing:** Add subscriber ID to email and admin notification handling
  ([9621553](https://github.com/quarzo-life/monorepo/commit/9621553febdc4b31800c37003a3e61b908df03ae))

## [0.241.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.240.0...modular-monolith-v0.241.0) (2026-07-27)

### Bug Fixes

* Remove double imports
  ([61c1802](https://github.com/quarzo-life/monorepo/commit/61c18022bcf3c52a7248b3c9a6be28cd94c99a7a))
* **premium-scheduling:** Fix authenticated data generation for DEKs; seed
  encrypted data
  ([a0829e2](https://github.com/quarzo-life/monorepo/commit/a0829e2245be1efa986fcb67ca0de7448e498849))
* **pay-in:** Get real accessToken for gdpr-enforcement; fix AAD for DEK
  decryption
  ([8393916](https://github.com/quarzo-life/monorepo/commit/83939161bb5551eb88e8a07a73f9123ebf37f2db))

### Features

* **premium-scheduling:** Add a dek-adapter for fetching & caching DEKs
  ([073e868](https://github.com/quarzo-life/monorepo/commit/073e8682dc4c3a9e341e883f8347bfd7e361f71d))
* **premium-scheduling:** Wire DekAdapter in premium-scheduling start-up
  ([4575f83](https://github.com/quarzo-life/monorepo/commit/4575f8351a917983e265f43f0cdb94fe0b2bdfd7))
* **premium-scheduling:** Encrypt payer personal data when storing in the
  database
  ([28182c5](https://github.com/quarzo-life/monorepo/commit/28182c5155dac1a22b6f607c93fc13043a0cf175))

### Refactor

* **shared:** Personal-data-add -> aad
  ([8bc1ad4](https://github.com/quarzo-life/monorepo/commit/8bc1ad45c7b45b477e08579fbe4df8d6ff203d46))
* **gdpr-enforcement:** Use the shared createAad helper
  ([26757f9](https://github.com/quarzo-life/monorepo/commit/26757f961c9385ef95c583e0f406e450e64ba5ac))
* **premium-scheduling:** Prepare payer entity for PII encryption
  ([651b7d5](https://github.com/quarzo-life/monorepo/commit/651b7d59f5c053f157870d9785732f56e6560642))

## [0.240.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.239.3...modular-monolith-v0.240.0) (2026-07-27)

### Features

* Add PremiumInvestmentTraded event and update payload structure
  ([b23cda8](https://github.com/quarzo-life/monorepo/commit/b23cda8fdc8471ee2ea59e2ea4c8fb248d025e04))
* **position-keeping:** Enhance PremiumInvestmentTraded event handling with
  money parsing and validation improvements
  ([34ff7e9](https://github.com/quarzo-life/monorepo/commit/34ff7e92e3d94fa385eec1f2a011579e9fd2346f))
* **execution:** Integrate internal transactions job handler and reattribute
  shares
  ([3138359](https://github.com/quarzo-life/monorepo/commit/31383596d5430fe670360c61d225601996fbb037))
* **execution:** Add execution\_mode column to confirmations table with
  validation constraints
  ([ee08a24](https://github.com/quarzo-life/monorepo/commit/ee08a24adc6c9e63f748bdf450ca99d4297b3699))
* **execution:** Enhance repositories with transaction and confirmation handling
  methods
  ([8203360](https://github.com/quarzo-life/monorepo/commit/8203360b17666073e600a811624c553eb45607d2))
* **execution:** Set execution mode to EXTERNAL\_TRANSACTION in trade
  confirmation upload
  ([b0651c2](https://github.com/quarzo-life/monorepo/commit/b0651c2d3a33f1cc2d09a976ea16fe6d3cf28f61))
* **execution:** Implement reattributeInternalShares use case with comprehensive
  tests
  ([41b381d](https://github.com/quarzo-life/monorepo/commit/41b381ddff98fad962496bb966ac9de283a8beb8))
* **execution:** Add execute internal transactions job handler and corresponding
  tests
  ([b6ffd76](https://github.com/quarzo-life/monorepo/commit/b6ffd769302375b873f05f599726dbd9915904ef))
* **execution:** Add executionMode to confirmations and implement related
  repository methods
  ([8bcc011](https://github.com/quarzo-life/monorepo/commit/8bcc0119198eeddb73b546c63f3b1cb056a934ff))
* **execution:** Implement getOrdersByTransactionIds method in orders repository
  and update related tests
  ([dcc7ac7](https://github.com/quarzo-life/monorepo/commit/dcc7ac76a0acb59909e252742ff5dd5fbf5139d9))
* **execution:** Add getReattributionsByConfirmationIds method to reattributions
  repository and corresponding tests
  ([9462679](https://github.com/quarzo-life/monorepo/commit/9462679c2ee6170d7f26a3ae6dc3177713647321))
* **execution:** Add markSettled and getInternalTransactions methods to
  in-memory and database transaction repositories
  ([c4602b6](https://github.com/quarzo-life/monorepo/commit/c4602b6fed57367ad7952532cfbf8a1bafc7a040))

## [0.239.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.239.2...modular-monolith-v0.239.3) (2026-07-27)

### Refactor

* **ocr:** Change OCR\_MISTRAL\_API\_KEY to MISTRAL\_API\_KEY
  ([2d78617](https://github.com/quarzo-life/monorepo/commit/2d7861795837e67e59f105b3d4ebc25c2be6e422))

## [0.239.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.239.1...modular-monolith-v0.239.2) (2026-07-24)

### Tests

* **execution:** Add control tests for compute-trade-dates
  ([dea07c5](https://github.com/quarzo-life/monorepo/commit/dea07c5320662fe70d4bab598408eab4a98b3148))

## [0.239.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.239.0...modular-monolith-v0.239.1) (2026-07-24)

### Refactor

* **pay-in:** Rename encrypted fields for payer personal data and death
  settelment
  ([b6637d0](https://github.com/quarzo-life/monorepo/commit/b6637d0e88ea90c4ccaec7497895f9e30def327f))

## [0.239.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.238.4...modular-monolith-v0.239.0) (2026-07-24)

### Features

* **death-settlement:** Implement encryption for beneficiary designation custom
  text
  ([0533f4a](https://github.com/quarzo-life/monorepo/commit/0533f4a5403d8c339f6a8ae1352e5a5a1635fad7))

## [0.238.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.238.3...modular-monolith-v0.238.4) (2026-07-24)

### Refactor

* **execution:** Use portio
  ([b306093](https://github.com/quarzo-life/monorepo/commit/b306093675c920909305c4d8ece8173923d648d9))

## [0.238.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.238.2...modular-monolith-v0.238.3) (2026-07-23)

### Bug Fixes

* **ocr:** Remove callback target allowlist
  ([2a66af9](https://github.com/quarzo-life/monorepo/commit/2a66af9934ff46e7acb304b5cb961c5f033494c8))

## [0.238.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.238.1...modular-monolith-v0.238.2) (2026-07-23)

### CI/CD

* **zitadel:** Move init files to ci package
  ([07c7a9e](https://github.com/quarzo-life/monorepo/commit/07c7a9efbee1cfc6b19578821d0b01f17cc5b6a1))

### Refactor

* **pay-in:** Update payer data handling to use encryption for personal
  information
  ([dc240e8](https://github.com/quarzo-life/monorepo/commit/dc240e8a77cb4072cb9e37293e854c71d228268a))

## [0.238.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.238.0...modular-monolith-v0.238.1) (2026-07-23)

### Bug Fixes

* **modular-monolith:** Use one docker compose file; fix wrong import from test
  in prod code
  ([5efcfef](https://github.com/quarzo-life/monorepo/commit/5efcfef4795ea746e9d734da021909c169b899dd))

### Chore

* **death-settlement:** Allow SubscriptionCancelled in qa emit event
  ([81a23e8](https://github.com/quarzo-life/monorepo/commit/81a23e830cb5de6282401b58e8b3eb5f2e4cfabc))

## [0.238.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.237.1...modular-monolith-v0.238.0) (2026-07-23)

### Chore

* **execution:** Re-organise files
  ([0ea3261](https://github.com/quarzo-life/monorepo/commit/0ea3261bbf618f29471ba2659c590031bc9bf6c4))

### Features

* **execution:** Compute trade dates
  ([2868f05](https://github.com/quarzo-life/monorepo/commit/2868f05b38798a6a2e1f2e501885a435a8374c18))

## [0.237.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.237.0...modular-monolith-v0.237.1) (2026-07-22)

### Tests

* **execution:** Improve decimalisation coverage
  ([f74879c](https://github.com/quarzo-life/monorepo/commit/f74879ce518cb770255307a137a7521a7e5ac349))

## [0.237.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.236.0...modular-monolith-v0.237.0) (2026-07-22)

### Features

* **execution:** Compute trade dates
  ([ce167ec](https://github.com/quarzo-life/monorepo/commit/ce167ec01a9bf6ebbc18a18e2ccd8ac51df1c239))

### Refactor

* **ocr:** Align OCR port naming
  ([dd2a4e8](https://github.com/quarzo-life/monorepo/commit/dd2a4e88c7d266fcc7e34ef43f3a8e1df1bee28d))
* **execution:** Ferréol's feedback
  ([d81ee8b](https://github.com/quarzo-life/monorepo/commit/d81ee8bd0da2edfe8abbd5d022cc6e846c911e4c))

## [0.236.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.235.2...modular-monolith-v0.236.0) (2026-07-22)

### Bug Fixes

* **ocr:** Support Zitadel service account authentication
  ([5bfb705](https://github.com/quarzo-life/monorepo/commit/5bfb7052d4cfee6e6d5aaf0f766168b4970bf6d3))

### Features

* **auth:** Add service account support
  ([e95e0ea](https://github.com/quarzo-life/monorepo/commit/e95e0ea66714c9e5389a0aeb3510f3b39af781da))

## [0.235.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.235.1...modular-monolith-v0.235.2) (2026-07-22)

### Bug Fixes

* **ocr:** Reuse shared deployment credentials
  ([c912a2e](https://github.com/quarzo-life/monorepo/commit/c912a2e00f92894acedb6101ea3aa177edb38340))

## [0.235.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.235.0...modular-monolith-v0.235.1) (2026-07-22)

### Bug Fixes

* **modular-monolith:** Resolve lint and test failures
  ([8490c92](https://github.com/quarzo-life/monorepo/commit/8490c92889ed25b72aedf3fc36836168872b64a6))
* **dependencies:** Make modular install lock-safe
  ([3513d40](https://github.com/quarzo-life/monorepo/commit/3513d403603956de951afca2a6297da482b93f9d))
* **modular-monolith:** Keep postinstall lock-frozen
  ([5e73e11](https://github.com/quarzo-life/monorepo/commit/5e73e11d015ec1e93edd2fc9ea44b2db98cfe5e4))

## [0.235.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.234.0...modular-monolith-v0.235.0) (2026-07-22)

### Bug Fixes

* **ocr:** Align source object path contract (QL-980)
  ([dd87db5](https://github.com/quarzo-life/monorepo/commit/dd87db5c62e81efc80615c686e7d081cbe4df8bb))
* **ocr:** Restrict callback targets (QL-982)
  ([e564943](https://github.com/quarzo-life/monorepo/commit/e564943029c1cd7e9048f386aba6a91eec452bcb))
* **ocr:** Reconcile callback retry contract (QL-983)
  ([4d28df0](https://github.com/quarzo-life/monorepo/commit/4d28df06e8bc0d0dc5ccb8b859183d8c64af1db4))
* **ocr:** Align implementation with upstream design
  ([c3747a4](https://github.com/quarzo-life/monorepo/commit/c3747a4080e2e9041e121e983b0d9501a4589e2a))

### Features

* **execution:** Add support for internal execution transactions in job queue
  ([d099e16](https://github.com/quarzo-life/monorepo/commit/d099e16578693e3388ddbaf6a7296f35cc03b5a7))
* **execution:** Enhance technical design with internal transactions job and
  update related workflows
  ([1118c85](https://github.com/quarzo-life/monorepo/commit/1118c8567c3a16e480248685d154340b87de8da9))
* **execution:** Integrate pool orders use case and add support for internal
  transactions in job handling
  ([b84baad](https://github.com/quarzo-life/monorepo/commit/b84baad427e6c245cd55e7067d769ca5f97f0330))
* **execution:** Implement pool orders use case with error handling for premium
  investment policies
  ([85a79e8](https://github.com/quarzo-life/monorepo/commit/85a79e8cd651216e63dcb888429677088e4c4371))
* **execution:** Add EXECUTE\_INTERNAL\_TRANSACTIONS job handler and integrate
  pool orders use case
  ([5353c4f](https://github.com/quarzo-life/monorepo/commit/5353c4fce146a220e8d40f663a5764eade66d80b))
* **ocr:** Add S3 source document reader (QL-986)
  ([6287ae6](https://github.com/quarzo-life/monorepo/commit/6287ae6ba3d332d2f110093a6f7fa2f214d7757e))
* **ocr:** Provision service callback identity (QL-981)
  ([148cc9d](https://github.com/quarzo-life/monorepo/commit/148cc9db9d8b97463f7608546e2d2d6ac9400e6f))
* **ocr:** Persist retry attempts (QL-984)
  ([61b7ff0](https://github.com/quarzo-life/monorepo/commit/61b7ff0cbec66fd92ef3f27ff8b50505ab0cab5d))
* **ocr:** Start production worker (QL-987)
  ([16f542a](https://github.com/quarzo-life/monorepo/commit/16f542a666a81e6b24a8e9d77f9c5b2b0caa46c8))

### Refactor

* **execution:** Simplify transaction handling by removing pooling key lookup
  and updating tests
  ([0808be5](https://github.com/quarzo-life/monorepo/commit/0808be5c2c6c528685a364ae472854b83e359f27))
* Format applied
  ([e34d8aa](https://github.com/quarzo-life/monorepo/commit/e34d8aa283a1e06a86e1264cc7833d8e94aef834))
* Format applied
  ([587f0c4](https://github.com/quarzo-life/monorepo/commit/587f0c41e45a315e4572a59e5cc4242017d8ffaf))

### Tests

* **ocr:** Cover asynchronous extraction flow (QL-988)
  ([b5f4f18](https://github.com/quarzo-life/monorepo/commit/b5f4f18e65919aeda04bd355ae4b66b7fde87122))

## [0.234.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.233.0...modular-monolith-v0.234.0) (2026-07-22)

### Features

* **ocr:** Add processing observability
  ([ff175de](https://github.com/quarzo-life/monorepo/commit/ff175ded2f9c8a410f21baed9513e57729d44a39))

## [0.233.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.232.1...modular-monolith-v0.233.0) (2026-07-22)

### Features

* **ocr:** Add job queue persistence and cron
  ([c389702](https://github.com/quarzo-life/monorepo/commit/c389702ffa9b4a9965261c6673175feaa4afe322))
* **ocr:** Add Mistral OCR adapter
  ([41c2a55](https://github.com/quarzo-life/monorepo/commit/41c2a55644b53ec8a49aa8ef922713a7979da882))
* **ocr:** Create extraction requests atomically
  ([fd183ab](https://github.com/quarzo-life/monorepo/commit/fd183abb66e8e60531d2522ae1785d8ffb0ec104))
* **ocr:** Extract documents and deliver callbacks
  ([c362cdf](https://github.com/quarzo-life/monorepo/commit/c362cdfbf4781f23fe26b4e8a3a13504751b41e7))
* **ocr:** Expose extraction request endpoint
  ([bf4b835](https://github.com/quarzo-life/monorepo/commit/bf4b8354cb8edc9fd16420e64b4b3e28756859d6))

### Tests

* **death-settlement:** Remove deleted authorization sources
  ([feffab2](https://github.com/quarzo-life/monorepo/commit/feffab2a0b88bcb2421f97b40d551e7760cc520a))

## [0.232.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.232.0...modular-monolith-v0.232.1) (2026-07-21)

### Documentation

* **ocr:** Update technical design according to the review
  ([37b849c](https://github.com/quarzo-life/monorepo/commit/37b849c8a0f6162b76fb09474e1bb69b2ace7bbf))

## [0.232.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.231.0...modular-monolith-v0.232.0) (2026-07-21)

### Features

* **ocr:** Add extraction request persistence
  ([e36520b](https://github.com/quarzo-life/monorepo/commit/e36520b7b1bfd057e01abf4ae904efe70406c197))
* **ocr:** Add extraction schema registry
  ([9a8176b](https://github.com/quarzo-life/monorepo/commit/9a8176b64230c4dff838e45e6d373a167c404769))
* **ocr:** Add extraction callback delivery
  ([bd6571d](https://github.com/quarzo-life/monorepo/commit/bd6571df0ccd7f772c99c5d278b626a45d02a4e3))

## [0.231.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.5...modular-monolith-v0.231.0) (2026-07-21)

### Features

* **ocr:** Add context skeleton and domain model
  ([78b7ca2](https://github.com/quarzo-life/monorepo/commit/78b7ca217cc8854c205fab8a8fa9b2b8b41ee87a))

## [0.230.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.4...modular-monolith-v0.230.5) (2026-07-21)

### Documentation

* **ocr:** Update tech spec to exclude GET status check; exclude classified
  document type field
  ([8143c56](https://github.com/quarzo-life/monorepo/commit/8143c56f77ccfccfe2f6a08c358c1f585f419e1d))

## [0.230.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.3...modular-monolith-v0.230.4) (2026-07-21)

### Refactor

* **death-settlement:** Remove Subscriber.name from death-settlement
  ([ebe9933](https://github.com/quarzo-life/monorepo/commit/ebe9933b47b41cc4f3c1b4650c21a5ac51798209))
* **pay-in:** Replace virtual iban name in memobank
  ([aa85a1f](https://github.com/quarzo-life/monorepo/commit/aa85a1f5cdded37f7330a2d2dfb99ed15e4954d3))
* **pay-in:** Remove Subscriber.name from pay-in
  ([1482d50](https://github.com/quarzo-life/monorepo/commit/1482d509533d084e4897e42584c3dcc0916f889f))

## [0.230.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.2...modular-monolith-v0.230.3) (2026-07-20)

### Documentation

* **ocr:** Update tech spec
  ([d49b319](https://github.com/quarzo-life/monorepo/commit/d49b31922010e2512b6b32519b46b788688c0460))

## [0.230.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.1...modular-monolith-v0.230.2) (2026-07-20)

### Refactor

* **subscriber:** Remove name field from subscriber model and related database
  operations in premium scheduling
  ([6f440da](https://github.com/quarzo-life/monorepo/commit/6f440da07407ee500cb900b64a6bcb935e82517c))

## [0.230.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.230.0...modular-monolith-v0.230.1) (2026-07-20)

### Documentation

* **ocr:** Add initial technical design doc
  ([aa22568](https://github.com/quarzo-life/monorepo/commit/aa225680dfa1f145369b53221e391b75aef5fa12))

## [0.230.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.229.4...modular-monolith-v0.230.0) (2026-07-20)

### Documentation

* **execution:** Update technical design document to clarify order lifecycle and
  transaction status transitions
  ([7605804](https://github.com/quarzo-life/monorepo/commit/760580400e4c9117d3cab952e8b7c3f3df387a49))

### Features

* **execution:** Implement order pooling and attachment functionality in
  in-memory orders repository, enhance related tests
  ([fbd1ceb](https://github.com/quarzo-life/monorepo/commit/fbd1ceb32f5ff213b2ba0fdc88eb22b6bce76d51))
* **execution:** Implement due transaction for export
  ([c067f18](https://github.com/quarzo-life/monorepo/commit/c067f180aac8cef6d7a0c46d34632786cbb7fdd3))
* **execution:** Add PoolableScheduledOrder type and
  OrdersAttachmentConflictError class, enhance orders repository with new
  methods for pooling and transaction attachment
  ([4233ed9](https://github.com/quarzo-life/monorepo/commit/4233ed9b940adc22d5812be39fea407774e8c428))
* **migrations:** Add SQL migration to enable pooling assignment and internal
  transactions, update constraints and indexes for orders
  ([1fb8bf2](https://github.com/quarzo-life/monorepo/commit/1fb8bf24861c934978675fc7786555a5f0995f37))

## [0.229.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.229.3...modular-monolith-v0.229.4) (2026-07-17)

### Bug Fixes

* **valkey:** Use object instead of URL to init client
  ([812a483](https://github.com/quarzo-life/monorepo/commit/812a48304943cc49979460267a0650f3432ac338))

## [0.229.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.229.2...modular-monolith-v0.229.3) (2026-07-17)

### CI/CD

* Update Dockerfile allowed hosts
  ([933a4a7](https://github.com/quarzo-life/monorepo/commit/933a4a73eae21721f4af13e912a76f15e3678931))

## [0.229.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.229.1...modular-monolith-v0.229.2) (2026-07-17)

### CI/CD

* Add valkey to allowed host/port combination to modular monolith
  ([df7f35e](https://github.com/quarzo-life/monorepo/commit/df7f35eb66daab523f73226b3b05c61681907229))

## [0.229.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.229.0...modular-monolith-v0.229.1) (2026-07-17)

### Bug Fixes

* Lint issue
  ([ccb350b](https://github.com/quarzo-life/monorepo/commit/ccb350ba489c0c5035d9fb708e09775c0200b100))

### Chore

* Add valkey support
  ([0f46a7d](https://github.com/quarzo-life/monorepo/commit/0f46a7d9c9691f844bac5a31068cce61cd3b1788))

## [0.229.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.228.0...modular-monolith-v0.229.0) (2026-07-17)

### Features

* **execution:** Implement POOL\_ORDERS and GENERATE\_DAILY\_TRADE\_FILES job
  handlers with unimplemented fallback, update job queue and tests accordingly
  ([0a7c023](https://github.com/quarzo-life/monorepo/commit/0a7c023d9f474f14f3c3b6e10151bfb5de6ed860))

## [0.228.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.227.2...modular-monolith-v0.228.0) (2026-07-17)

### Documentation

* **execution:** Update technical design document to clarify order states and
  transaction status transitions
  ([afce6ec](https://github.com/quarzo-life/monorepo/commit/afce6ece47a402a70ff8329cf1fae30d21647f70))

### Features

* **execution:** Add SQL migration to align orders and transactions with
  confirmation persistence, including constraints and index adjustments
  ([402748b](https://github.com/quarzo-life/monorepo/commit/402748bf8f93644c4d9950d53dd941832714ec7b))
* **execution:** Enhance execution transaction model with trade unit and
  confirmation facts, update related repositories and tests
  ([2129fb2](https://github.com/quarzo-life/monorepo/commit/2129fb210b6e570d91a3926c07b4c425f2b36f7b))
* **execution:** Integrate confirmation handling in trade processing, update
  tests and repositories to support trade units
  ([e5a95f6](https://github.com/quarzo-life/monorepo/commit/e5a95f621f1b3b3dce3eb9c1564a689dbde49ad6))
* **execution:** Introduce in-memory repositories for confirmations and
  reattributions, enhance execution context with new dependencies and update
  related tests
  ([fcef123](https://github.com/quarzo-life/monorepo/commit/fcef1239c53e96a9f8450cc0c17d3cdcdbde0bb9))

## [0.227.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.227.1...modular-monolith-v0.227.2) (2026-07-17)

### Refactor

* **death-settlement:** Remove insuree from tech design and code
  ([da64e84](https://github.com/quarzo-life/monorepo/commit/da64e84e92612e2c0da813cc204d5449d1f58701))

## [0.227.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.227.0...modular-monolith-v0.227.1) (2026-07-16)

### Bug Fixes

* **death-settlement:** Align beneficiary validation contract (QL-945)
  ([51607a4](https://github.com/quarzo-life/monorepo/commit/51607a4bf6946cfc05769359a8ef17b25c80808d))
* **death-settlement:** Align implementation with design
  ([8514441](https://github.com/quarzo-life/monorepo/commit/85144418ee914ede446ba6b62d522af373b51833))

### Tests

* **death-settlement:** Remove unsafe event assertion
  ([0a65135](https://github.com/quarzo-life/monorepo/commit/0a651350d5ba8d15954a748d896e892f3d8784c6))

## [0.227.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.226.0...modular-monolith-v0.227.0) (2026-07-16)

### Documentation

* **execution:** Add open technical questions regarding internal transaction
  representation in confirmations
  ([0c50160](https://github.com/quarzo-life/monorepo/commit/0c501605ed2468dd9f264a750e39918638ca60a0))

### Features

* **execution:** Implement confirmations and reattributions entities,
  repositories, and migration scripts
  ([2a3718c](https://github.com/quarzo-life/monorepo/commit/2a3718c57f8417eaf313ae9286717125afd52995))
* **execution:** Add confirmations mappers and repository with integration tests
  ([5a4575f](https://github.com/quarzo-life/monorepo/commit/5a4575fda39a3c5b9bf4f5e232ec6eb78952ed72))
* **execution:** Implement reattributions repository, mappers, and integration
  tests
  ([a612acd](https://github.com/quarzo-life/monorepo/commit/a612acd4ebf5166a9c568c18bef7ee9bda0a9b7d))

## [0.226.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.225.1...modular-monolith-v0.226.0) (2026-07-16)

### Bug Fixes

* **death-settlement:** Grant beneficiary claims to brokers (QL-944)
  ([b989abb](https://github.com/quarzo-life/monorepo/commit/b989abb57b3a45a216412d94310aa0fa3b37a321))
* **death-settlement:** Tests
  ([5d61f54](https://github.com/quarzo-life/monorepo/commit/5d61f54934bb85590cbcdd436990850d6dec0c0c))

### Documentation

* **death-settlement:** Align MVP technical design (QL-941)
  ([2737847](https://github.com/quarzo-life/monorepo/commit/273784724a66f1fed9944613024b18ec72c7c789))

### Features

* **death-settlement:** Project product kind
  ([e5665ca](https://github.com/quarzo-life/monorepo/commit/e5665cab60ffcc41e2289dc4c9b8a48fa81b5d2e))
* **death-settlement:** Define designation event
  ([d5b6318](https://github.com/quarzo-life/monorepo/commit/d5b631800a9785d6c4ffbcc0019e65c383f0a27c))
* **death-settlement:** Close cancelled policy eligibility
  ([97ea468](https://github.com/quarzo-life/monorepo/commit/97ea4684863021b89270d3444532600d728d66e4))
* **death-settlement:** Expose policy designation read
  ([3e859dc](https://github.com/quarzo-life/monorepo/commit/3e859dc83be9b2677407059494034602573c934f))
* **death-settlement:** Set beneficiary designation
  ([590c34d](https://github.com/quarzo-life/monorepo/commit/590c34d984044a24a027d3eeac19369c2fbc167f))
* **death-settlement:** Expose designation write
  ([0ffe7e5](https://github.com/quarzo-life/monorepo/commit/0ffe7e5894aa40e4b73253af9602dde28e75acb5))
* **death-settlement:** Wire context runtime
  ([d51a6a3](https://github.com/quarzo-life/monorepo/commit/d51a6a391fdd0ff28747810314a422a1a3aa6235))

### Refactor

* **death-settlement:** Preserve policy eligibility
  ([65004ca](https://github.com/quarzo-life/monorepo/commit/65004ca286ec918f6a891f8cbfb90ffd5fa5653a))

## [0.225.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.225.0...modular-monolith-v0.225.1) (2026-07-16)

### Refactor

* **execution:** Replace getLegInstrumentId with direct access to instrumentId
  in switch-related code
  ([5add8e4](https://github.com/quarzo-life/monorepo/commit/5add8e4ed4e95723c24d4908eea495f5672dc068))

## [0.225.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.224.3...modular-monolith-v0.225.0) (2026-07-16)

### Documentation

* **execution:** Enhance technical design with asynchronous processing details
  and durable reporting
  ([74c0073](https://github.com/quarzo-life/monorepo/commit/74c007323f3d5118db0a0c0cfa3875834a550ecb))

### Features

* **execution:** Add tradeUnit to pooling transaction
  ([593c60d](https://github.com/quarzo-life/monorepo/commit/593c60dab58c7c31124aa464cc0265470ec09359))

## [0.224.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.224.2...modular-monolith-v0.224.3) (2026-07-15)

### Documentation

* **execution:** Update tech docs
  ([997b5bd](https://github.com/quarzo-life/monorepo/commit/997b5bd3268969e0ad265c7acc6782faef0290a3))

## [0.224.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.224.1...modular-monolith-v0.224.2) (2026-07-15)

### Bug Fixes

* **death-settlement:** Update tech design
  ([4052e64](https://github.com/quarzo-life/monorepo/commit/4052e640f3a68cb07ce981c0eab6cdefeaad0c08))

## [0.224.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.224.0...modular-monolith-v0.224.1) (2026-07-15)

### Documentation

* **execution:** Update technical design to the newest concepts: lazy midnight
  pooling; reattributions table; watchdog semantics
  ([43a9a2c](https://github.com/quarzo-life/monorepo/commit/43a9a2c462fcdc9eff78a6f3219de03b29282dc1))

## [0.224.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.223.0...modular-monolith-v0.224.0) (2026-07-15)

### Bug Fixes

* **death-settlement:** Update technical design
  ([0efaa67](https://github.com/quarzo-life/monorepo/commit/0efaa674ab06ffe959f01a0b8a8115c4db2a492b))

### Features

* **death-settlement:** Update policy projection
  ([39da19a](https://github.com/quarzo-life/monorepo/commit/39da19a25401ffcbaf226d9c8af42f0ff3ece74e))
* **death-settlement:** Project policies from events
  ([c1e1a51](https://github.com/quarzo-life/monorepo/commit/c1e1a514757990b874118a2fa59e450a9aa9fba6))
* **death-settlement:** Get policy beneficiary designation
  ([a01bd7d](https://github.com/quarzo-life/monorepo/commit/a01bd7df98972065674b3302149312dc9bf9c61b))

## [0.223.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.222.0...modular-monolith-v0.223.0) (2026-07-14)

### Bug Fixes

* Add GDPR enforcement seeding to vault
  ([1ca3230](https://github.com/quarzo-life/monorepo/commit/1ca3230ce1b92c4b5316fb4151720eb5a78e6f5a))

### Features

* **gdpr-enforcement:** Add api endpoints for dek fetching and provisioning
  ([45b9525](https://github.com/quarzo-life/monorepo/commit/45b9525ac9f57b71d54741db57f66c8bef6415f8))

### Refactor

* **execution:** Updates of decimalisation algorithm after Ferréol's review
  ([0cffc3f](https://github.com/quarzo-life/monorepo/commit/0cffc3fb49a40d7cfe95f91013f278add642582e))

## [0.222.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.221.1...modular-monolith-v0.222.0) (2026-07-14)

### Features

* **death-settlement:** Project subscribers from events
  ([6229b20](https://github.com/quarzo-life/monorepo/commit/6229b2027cd39a116b69a80d2f8ec140783c7b3d))

## [0.221.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.221.0...modular-monolith-v0.221.1) (2026-07-14)

### Refactor

* **execution:** Updates of decimalisation algorithm after Ferréol's review
  ([cf59225](https://github.com/quarzo-life/monorepo/commit/cf592258f86b057acca9f15a998c56f69a3b266f))

## [0.221.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.220.1...modular-monolith-v0.221.0) (2026-07-14)

### Features

* **death-settlement:** Project brokers from events
  ([69078eb](https://github.com/quarzo-life/monorepo/commit/69078eb33a3e396a7b2955b87b94c6bb6d6acc58))

## [0.220.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.220.0...modular-monolith-v0.220.1) (2026-07-14)

### Refactor

* **encyrption:** Add types for PersonalDataAad
  ([8e56fc4](https://github.com/quarzo-life/monorepo/commit/8e56fc457c2198b92c9f922867a0fee1620fddef))

## [0.220.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.219.0...modular-monolith-v0.220.0) (2026-07-14)

### Bug Fixes

* **death-settlement:** Add eslint-disable comment for immutable data rule in
  beneficiary designation tests
  ([94f04b1](https://github.com/quarzo-life/monorepo/commit/94f04b14fcb3cceaf575acea2b61a963006a7583))

### Features

* **death-settlement:** Get standard designation
  ([1bf1342](https://github.com/quarzo-life/monorepo/commit/1bf1342c65aab1445e5cabd6796dbce892f2d6d1))
* **death-settlement:** Serve standard designation
  ([5af0cc4](https://github.com/quarzo-life/monorepo/commit/5af0cc461f3d21f095f0d9b6c457fd5623700094))
* **death-settlement:** Bootstrap standard designations
  ([d986544](https://github.com/quarzo-life/monorepo/commit/d9865440c11bafe488c9deb503d3300cfc825fec))
* **execution:** Add migration script to align execution policies with new model
  ([0e7f705](https://github.com/quarzo-life/monorepo/commit/0e7f705ee87d4b46c52fa78344a98393ffe3463f))
* **execution:** Enhance execution policy model with internal and external IDs,
  trade unit, and execution venue
  ([d8e45ff](https://github.com/quarzo-life/monorepo/commit/d8e45ff104e13d87b3e7799fca3c617e817318d4))

### Refactor

* **execution:** Replace LegacyExecutionPolicy with ExecutionPolicy across
  multiple files
  ([43d3d56](https://github.com/quarzo-life/monorepo/commit/43d3d5611f04b5309a5dd2d80c261c298d358d4a))
* **execution:** Update tests and types to use ExecutionPolicy instead of
  LegacyExecutionPolicy
  ([e0c8054](https://github.com/quarzo-life/monorepo/commit/e0c80548ed3dbb1ecebc27a66b4c2b622a0a60f4))
* **encyption:** Use Result-based flow; add AAD factory helper
  ([bbbe0e8](https://github.com/quarzo-life/monorepo/commit/bbbe0e8aed41df34bdf3e28fd88a97d6c21376e1))

## [0.219.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.218.2...modular-monolith-v0.219.0) (2026-07-14)

### Features

* **death-settlement:** Project products from events
  ([a43ca66](https://github.com/quarzo-life/monorepo/commit/a43ca66a28fb1377b04353236071ebd9940e0490))

### Refactor

* **gdpr-enforcement:** Add an encryption\_algorithm column to deks
  ([5ab7c0a](https://github.com/quarzo-life/monorepo/commit/5ab7c0a3faa5e982caa15d2a548c91570c96ef96))
* **gdpr-enforcement:** Make get-dek and provision-dek return encrypted DEK
  ([1979656](https://github.com/quarzo-life/monorepo/commit/19796560cb5695a3298481d60898d55f0333ad1f))

## [0.218.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.218.1...modular-monolith-v0.218.2) (2026-07-13)

### Bug Fixes

* **execution:** General Account NAV is 1,000€
  ([ba1ae16](https://github.com/quarzo-life/monorepo/commit/ba1ae160becf74394e473771d4ff72d6755c86aa))

### Refactor

* **execution:** Strenghten TimeZone typings
  ([73a882a](https://github.com/quarzo-life/monorepo/commit/73a882a3aa0247aa4fe3eb32877dba126e37a6e0))

## [0.218.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.218.0...modular-monolith-v0.218.1) (2026-07-13)

### Refactor

* **execution:** Decimalisation / cosmetics
  ([30f834b](https://github.com/quarzo-life/monorepo/commit/30f834bd083aef9dcfbfd83ec0b16ca67b787840))

## [0.218.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.217.1...modular-monolith-v0.218.0) (2026-07-13)

### Bug Fixes

* **death-settlement:** Failing test
  ([2c0501d](https://github.com/quarzo-life/monorepo/commit/2c0501d121ca68fc895eb67f143c24882b17b179))

### Features

* **death-settlement:** Add policy projection entities
  ([ebf82ae](https://github.com/quarzo-life/monorepo/commit/ebf82ae5412df68dae4444861004d3b0df6a4064))
* **death-settlement:** Add transactional unit of work
  ([a47f332](https://github.com/quarzo-life/monorepo/commit/a47f33226d6ba4c4ffb127e1c65e0e43b9d84e67))

### Refactor

* **death-settlement:** Replace policy snapshot repository
  ([69f06e8](https://github.com/quarzo-life/monorepo/commit/69f06e80b08c2da90089304147dd6a16a75d7baa))
* **death-settlement:** Remove legacy policy snapshots
  ([6f107ed](https://github.com/quarzo-life/monorepo/commit/6f107ed383a7d0c59d26df7131c0a286becd4cdc))

### Tests

* **death-settlement:** Add red standard designation acceptance test
  ([abf3e42](https://github.com/quarzo-life/monorepo/commit/abf3e42a26eaf04ff84b893b4437177447193744))

## [0.217.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.217.0...modular-monolith-v0.217.1) (2026-07-13)

### Refactor

* **execution:** Decimalisation / cosmetics
  ([f21ae2e](https://github.com/quarzo-life/monorepo/commit/f21ae2ef53b44945306051d0645368f4e7d0a1c2))

## [0.217.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.216.3...modular-monolith-v0.217.0) (2026-07-13)

### Features

* **gdpr-enforcement:** Implement get-dek usecase
  ([62d6814](https://github.com/quarzo-life/monorepo/commit/62d6814e0fd1d88585216e7e98bd3c4bab3865ad))
* **gdpr-enforcement:** Implement provision-dek usecase
  ([402dc64](https://github.com/quarzo-life/monorepo/commit/402dc64496c7ff1dd1f4e66b8993e7b602e845b3))

## [0.216.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.216.2...modular-monolith-v0.216.3) (2026-07-13)

### Refactor

* Format applied
  ([4bbbcf0](https://github.com/quarzo-life/monorepo/commit/4bbbcf0c9d93f59022676a4f2dc336c238860445))
* **execution:** Enhance order validation logic
  ([50e9af8](https://github.com/quarzo-life/monorepo/commit/50e9af8334827c75e8cb82fbf95fafe0a8b681b9))

## [0.216.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.216.1...modular-monolith-v0.216.2) (2026-07-13)

### Documentation

* **gdpr-enforcement:** Update technical spec
  ([9afe7e9](https://github.com/quarzo-life/monorepo/commit/9afe7e9c95e1974e8566a43ef66f1550cb99b1b9))

## [0.216.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.216.0...modular-monolith-v0.216.1) (2026-07-13)

### Refactor

* **execution:** Decimalisation / cosmetics
  ([c590ab8](https://github.com/quarzo-life/monorepo/commit/c590ab88bf8a0b263314c04a94d69e69372f796c))

## [0.216.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.215.1...modular-monolith-v0.216.0) (2026-07-13)

### Features

* **execution:** Decimalisation (WIP)
  ([ac563de](https://github.com/quarzo-life/monorepo/commit/ac563deb0cc0ce00c2b5c5bde9227b34db0833e1))

## [0.215.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.215.0...modular-monolith-v0.215.1) (2026-07-13)

### Bug Fixes

* **death-settlement:** Tech design
  ([43f8a39](https://github.com/quarzo-life/monorepo/commit/43f8a39283b0aeb1c2be0208d980d30bc209ed33))

## [0.215.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.214.0...modular-monolith-v0.215.0) (2026-07-13)

### Features

* **shared:** Implement a shared encryption module
  ([94b42b9](https://github.com/quarzo-life/monorepo/commit/94b42b95409bfafeff6296779d3439931ec5f8bf))
* **gdpr-enforcement:** Implement a DEK repository
  ([f4b96b1](https://github.com/quarzo-life/monorepo/commit/f4b96b10cdd34100ac660c673417736a1355ff4f))

## [0.214.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.213.1...modular-monolith-v0.214.0) (2026-07-10)

### Features

* **execution:** Decimalisation (WIP)
  ([48b2b82](https://github.com/quarzo-life/monorepo/commit/48b2b826a19e8cfba39beef0e6794bf573a908ff))
* **execution:** Decimalisation / minimum number of shares (WIP)
  ([44589c5](https://github.com/quarzo-life/monorepo/commit/44589c5cf8de0e765722fc18cef5ca94d06d9502))

## [0.213.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.213.0...modular-monolith-v0.213.1) (2026-07-10)

### Refactor

* **http-client:** Integrate shared HttpClient across various services for
  improved HTTP request handling
  ([99cd179](https://github.com/quarzo-life/monorepo/commit/99cd17915e32d8252d35e6916e69b4632fd6b721))

## [0.213.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.212.1...modular-monolith-v0.213.0) (2026-07-10)

### Features

* **death-settlement:** Implement in-memory policy beneficiary designation
  repository and associated mappers with tests
  ([92decae](https://github.com/quarzo-life/monorepo/commit/92decaee3f1ad457edf49771f892abfb2e1f1cfb))

## [0.212.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.212.0...modular-monolith-v0.212.1) (2026-07-10)

### Refactor

* **execution:** Replace transaction-not-exported error with
  transaction-not-executing error and update transaction status handling
  ([cd150a3](https://github.com/quarzo-life/monorepo/commit/cd150a39e79e26514f84006707fdce40b899f2a4))
* **execution:** Enhance transaction status management by introducing 'SETTLED'
  state and updating related error handling
  ([fce1b54](https://github.com/quarzo-life/monorepo/commit/fce1b544d4e82cd05b923aa4e6a4ccfd2d09a490))

## [0.212.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.211.0...modular-monolith-v0.212.0) (2026-07-10)

### Features

* **execution:** Decimalisation (WIP)
  ([5ba7ec3](https://github.com/quarzo-life/monorepo/commit/5ba7ec3526f7d7ea72daf668a7ff20d7f57504f8))

## [0.211.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.210.3...modular-monolith-v0.211.0) (2026-07-10)

### Features

* **execution:** Add event outbox repository and integrate with unit of work
  context
  ([54fca5c](https://github.com/quarzo-life/monorepo/commit/54fca5c4262509b428ead8d1bd243148c00397cd))

## [0.210.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.210.2...modular-monolith-v0.210.3) (2026-07-10)

### Refactor

* **execution:** Migrate ExecutionPolicy to LegacyExecutionPolicy across
  adapters and tests and introduce the new ExecutionPolicy
  ([ddfe776](https://github.com/quarzo-life/monorepo/commit/ddfe7769a84403a3b366e0bb8173df23dbb6c2de))

## [0.210.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.210.1...modular-monolith-v0.210.2) (2026-07-10)

### Bug Fixes

* **death-settlement:** Tech design
  ([04ecf14](https://github.com/quarzo-life/monorepo/commit/04ecf1436f9c43ae379f0e525f9abbf4e289fcc8))

## [0.210.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.210.0...modular-monolith-v0.210.1) (2026-07-10)

### Refactor

* **execution:** Rename 'side' to 'netDirection' in repository, mappers, and
  tests for consistency
  ([097ae58](https://github.com/quarzo-life/monorepo/commit/097ae5832544d72d25bf9b87a409352591c3b2fc))
* **execution:** Update ExecutionTransaction structure to replace 'side' with
  'netDirection' and add internal transaction handling functions
  ([2368d5d](https://github.com/quarzo-life/monorepo/commit/2368d5d0371d0ebfb5cafd6ceef1e4ac3400c241))
* **execution:** Update tests and validation logic to use 'netDirection' instead
  of 'side' for transaction handling
  ([c4aa8bc](https://github.com/quarzo-life/monorepo/commit/c4aa8bcc0809874635d6d4abda7e0f9276a420b0))
* **execution:** Enhance CSV serialization by omitting zero-net transactions and
  ensuring netDirection is used consistently
  ([a690ddf](https://github.com/quarzo-life/monorepo/commit/a690ddfcab739fbb613ca1080adb33a58bdb351a))
* **execution:** Remove 'side' from ExecutionTransactionLookup to align with
  updated transaction handling design
  ([e32a7de](https://github.com/quarzo-life/monorepo/commit/e32a7dee037981752ca0279c30af23d04401c81e))
* **execution:** Reorganize pool transaction tests and enhance transaction
  handling to support net direction calculations
  ([d169d5f](https://github.com/quarzo-life/monorepo/commit/d169d5f64aac028b5da92ebe7e1806ab0a5f9bf6))
* Format applied
  ([7c56a4a](https://github.com/quarzo-life/monorepo/commit/7c56a4a19716cc03d0d9eaaf0e60daec6d525e1b))

## [0.210.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.209.0...modular-monolith-v0.210.0) (2026-07-10)

### Bug Fixes

* **death-settlement:** Update tech design based on review
  ([d6f3c59](https://github.com/quarzo-life/monorepo/commit/d6f3c599ef62394820f552561e3fdc3bca94d7d7))

### Features

* **death-settlement:** Add standard beneficiary designation repository
  ([7111cb2](https://github.com/quarzo-life/monorepo/commit/7111cb2a1a3b1c49a6761c4fb2aae164bc7fd93c))
* **death-settlement:** Add policy snapshot repository
  ([48560bf](https://github.com/quarzo-life/monorepo/commit/48560bff9ddb6e2cf022d30e028305cbad26622d))

## [0.209.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.208.0...modular-monolith-v0.209.0) (2026-07-09)

### Bug Fixes

* **execution:** ETF <-> UCITS fund
  ([bae2a4a](https://github.com/quarzo-life/monorepo/commit/bae2a4a964ada4296d2f611d325912fb58f3f6cb))

### Features

* **execution:** Prepare for extraction of the `Shares` utility as a library
  (`portio`)
  ([e66f369](https://github.com/quarzo-life/monorepo/commit/e66f36960a13074363f3e73d564b75b25540f4c2))

## [0.208.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.207.1...modular-monolith-v0.208.0) (2026-07-09)

### Features

* **execution:** Decimalisation (WIP)
  ([6c5dea3](https://github.com/quarzo-life/monorepo/commit/6c5dea3293a14b2503d48db187f6a3d3c4eb6e5e))

## [0.207.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.207.0...modular-monolith-v0.207.1) (2026-07-09)

### Bug Fixes

* **switching:** Flaky test: use today as snapshot date
  ([f9aba28](https://github.com/quarzo-life/monorepo/commit/f9aba28c23a8d62bc04ade00a4c2db56244afc10))

## [0.207.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.206.0...modular-monolith-v0.207.0) (2026-07-09)

### Features

* **execution:** Decimalisation, typings (WIP)
  ([289045f](https://github.com/quarzo-life/monorepo/commit/289045f1ee0b932224412b6ee2c95aa19565ef0b))

## [0.206.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.205.2...modular-monolith-v0.206.0) (2026-07-09)

### Features

* **death-settlement:** Add beneficiary designation persistence migration
  ([17368cb](https://github.com/quarzo-life/monorepo/commit/17368cb8feb022bf27aecf301f846f67b90e6d66))

## [0.205.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.205.1...modular-monolith-v0.205.2) (2026-07-09)

### Bug Fixes

* **Dockerfile:** Update network permissions to include
  modular-monolith-production.up.railway.app
  ([853f3f1](https://github.com/quarzo-life/monorepo/commit/853f3f14de68fa9b8795b020d46360e9305db610))

## [0.205.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.205.0...modular-monolith-v0.205.1) (2026-07-09)

### Bug Fixes

* **death-settlement:** Align technical design with beneficiary designation flow
  ([1236afd](https://github.com/quarzo-life/monorepo/commit/1236afd28c5a07ce3e8aae45ba8040803349c702))

## [0.205.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.204.0...modular-monolith-v0.205.0) (2026-07-09)

### Features

* **death-settlement:** Tech deisgn v1
  ([9b02bbc](https://github.com/quarzo-life/monorepo/commit/9b02bbc238ad11d0f7d78e622bc97d9c93d14cfe))

## [0.204.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.203.0...modular-monolith-v0.204.0) (2026-07-09)

### Features

* **gdpr-enforcement:** Bootstrap GDPR enforcement context
  ([53cbf6c](https://github.com/quarzo-life/monorepo/commit/53cbf6c2dfb5e8ac03f97f2513c40f0754795e64))

## [0.203.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.202.1...modular-monolith-v0.203.0) (2026-07-09)

### Features

* **position-keeping:** Implement CSV and in-memory instrument NAV providers
  with comprehensive tests for data validation and error handling
  ([8740a01](https://github.com/quarzo-life/monorepo/commit/8740a01a7987179a5cd3bb8cf0c3d10eb844c4b5))
* **position-keeping:** Add CSV parser for instrument NAV uploads and update
  controller and tests for instrument references
  ([9f96b5b](https://github.com/quarzo-life/monorepo/commit/9f96b5bcd849b2dda60b4b9b7b5df6bd0b818554))

### Refactor

* Replace AllFundNavsUpdatedEvent with AllInstrumentNavsUpdatedEvent and update
  related exports
  ([dbaeef9](https://github.com/quarzo-life/monorepo/commit/dbaeef90534237aa5ed0a91009cba9bd8704674c))
* **tests:** Update payload property name from funds to instrumentIds for
  consistency in QA controller tests
  ([1ea20e0](https://github.com/quarzo-life/monorepo/commit/1ea20e0005b388c7a0f7b67c68819bbf80a73e6b))
* **tests:** Rename test case for clarity and update payload property name for
  consistency in switch order tests
  ([a7b52f7](https://github.com/quarzo-life/monorepo/commit/a7b52f72784af201fd8c603a3a631d0fc51fa700))
* **switching:** Rename fund references to instrument in domain errors,
  validation logic, and tests for consistency
  ([dd0f5ed](https://github.com/quarzo-life/monorepo/commit/dd0f5ed2f602b6c015e28229005ba13cf9a69dbe))
* **switching:** Update references from funds to instruments in create product
  and target allocation use cases, including tests for consistency
  ([5535e90](https://github.com/quarzo-life/monorepo/commit/5535e90851d84e9add9c12e7a260564a479833cf))
* **switching:** Standardize references from funds to instrumentIds across
  product and policy tests for consistency
  ([7a3c999](https://github.com/quarzo-life/monorepo/commit/7a3c999c487b67067f377e9dd940929291a06155))
* **switching:** Update references from funds to instruments in controller
  tests, page models, and error handling for consistency
  ([1352533](https://github.com/quarzo-life/monorepo/commit/13525331cadba2b32ee4365a4a75cd0b1db7d82d))
* **position-keeping:** Rename fund references to instrument in domain entities,
  repositories, and providers for consistency
  ([ed9f8ac](https://github.com/quarzo-life/monorepo/commit/ed9f8ac834189213c345befdb3cfa861666c5b24))
* **position-keeping:** Update references from funds to instruments in
  position-related use cases and tests for consistency
  ([2c92b00](https://github.com/quarzo-life/monorepo/commit/2c92b00c99753fc7c7269e9d3a323cd241994580))
* **position-keeping:** Rename fund NAV references to instrument NAV in snapshot
  storage and related tests for consistency
  ([95c1406](https://github.com/quarzo-life/monorepo/commit/95c1406660c3c72f3182c09d7ef7c1569ea5ee68))
* **position-keeping:** Replace fund references with instrument references in
  repositories, domain mappers, and tests for consistency
  ([883b95f](https://github.com/quarzo-life/monorepo/commit/883b95feafdd9396f8cc9a093f90f5681e20dc58))

## [0.202.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.202.0...modular-monolith-v0.202.1) (2026-07-09)

### Refactor

* **position-keeping:** Add refactor comment
  ([23b9f34](https://github.com/quarzo-life/monorepo/commit/23b9f344b7b5a709bbd061a9100c9e8f45d53e31))
* **exceptions:** Introduce legacyThrowApiException for backward compatibility
  and update tests accordingly
  ([12e5967](https://github.com/quarzo-life/monorepo/commit/12e5967dcc7d83f38cf2bd77e2cb6d2bb2c4e48f))
* **exceptions:** Replace throwApiException with legacyThrowApiException across
  multiple controllers for consistency and backward compatibility
  ([ea9f550](https://github.com/quarzo-life/monorepo/commit/ea9f55076d4c9035d9ac2bdfd0f0a97b1ada96c9))

## [0.202.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.201.0...modular-monolith-v0.202.0) (2026-07-08)

### Features

* **auth:** Add correlation ID to job data for auth ingestion and broker
  notifications
  ([23255be](https://github.com/quarzo-life/monorepo/commit/23255beb84d2681d59f9932c3debd934329f6fc9))

## [0.201.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.200.0...modular-monolith-v0.201.0) (2026-07-08)

### Features

* **execution:** Prepare for extraction of the `Shares` utility as a library
  (`portio`)
  ([36dca6e](https://github.com/quarzo-life/monorepo/commit/36dca6eab9e447b3e3b3a8a1b6b8d763350590e0))

## [0.200.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.199.0...modular-monolith-v0.200.0) (2026-07-08)

### Features

* **switching:** Introduce correlation ID scope utilities for job and event
  handling
  ([8e2fb62](https://github.com/quarzo-life/monorepo/commit/8e2fb62771cee649f530d1a89a78a0ea2ed1e9c3))

## [0.199.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.198.2...modular-monolith-v0.199.0) (2026-07-08)

### Features

* **position-keeping:** Add migration script to drop fund\_id from position
  keeping tables and update primary keys
  ([8c496fa](https://github.com/quarzo-life/monorepo/commit/8c496fa8ff2989950936bcef008b2ac897d2476c))

### Refactor

* **execution:** Remove fund fields from various execution-related test cases
  and add transferId to job data
  ([9bde96f](https://github.com/quarzo-life/monorepo/commit/9bde96f87f2990f64d2b001b35aa6e1f4f3fbd2a))
* **position-keeping:** Replace fundId with instrumentId across various
  components and tests
  ([db13d4c](https://github.com/quarzo-life/monorepo/commit/db13d4cf172b5cade84aa2a6990b4a674be9f8f6))
* **position-keeping:** Unify fund references to instrumentId in
  position-related use cases and tests
  ([4b947f7](https://github.com/quarzo-life/monorepo/commit/4b947f7366dce049bfcf7d0dbe7b8ff43eb8f572))
* **position-keeping:** Replace FundRepository with InstrumentRepository and
  update references to instrumentId across various components
  ([6a77f7b](https://github.com/quarzo-life/monorepo/commit/6a77f7b041a8bd60deafd3359c9a6c8edfcfea75))
* **switching:** Replace fund references with instrumentId across tests and
  schemas
  ([f7e4386](https://github.com/quarzo-life/monorepo/commit/f7e43860ba00cdfb2db03a588c485edf378013e3))
* **switching:** Standardize references from fund to instrumentId in repository
  and test files
  ([6a35326](https://github.com/quarzo-life/monorepo/commit/6a3532666102c77ba922c3e362fe8b8373e42b44))
* **switching:** Update test cases and schemas to consistently use instrumentId
  instead of fund
  ([ec88a2b](https://github.com/quarzo-life/monorepo/commit/ec88a2bf85bdef491ca6488a500dd45a78894b51))
* **switching:** Eliminate fund references in favor of instrumentId across all
  relevant files and tests
  ([c29f95e](https://github.com/quarzo-life/monorepo/commit/c29f95ea2119577429052101662b113ba26e2c92))
* Remove deprecated fund references and ensure consistent use of instrumentId
  across event payloads and tests
  ([bacf45b](https://github.com/quarzo-life/monorepo/commit/bacf45b6db6c76f831e28a0348682a7dd036743f))
* Remove all remaining fund references in favor of instrumentId across tests and
  page models for consistency
  ([6d1cadb](https://github.com/quarzo-life/monorepo/commit/6d1cadbdfc45d23f6e198066ef0a9b3d50889ddd))
* **switching:** Update instrumentId references in various test cases for
  consistency
  ([a06358a](https://github.com/quarzo-life/monorepo/commit/a06358a8b72d7e18e91752b44adf7bed383a6c8a))
* Further standardize instrumentId usage by removing remaining fund references
  in tests and helpers
  ([73234fd](https://github.com/quarzo-life/monorepo/commit/73234fd88d07c2f6d698a15884976b14d7c02be2))

## [0.198.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.198.1...modular-monolith-v0.198.2) (2026-07-08)

### Bug Fixes

* **position-keeping:** Add instrumentId in expected
  ([de233df](https://github.com/quarzo-life/monorepo/commit/de233df879ffb3415c534fe9145a17c145eeee6f))

## [0.198.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.198.0...modular-monolith-v0.198.1) (2026-07-08)

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 19
  updates (#323)
  ([ee4c2f0](https://github.com/quarzo-life/monorepo/commit/ee4c2f01538a595024a799a270273b0b2614c4aa))

## [0.198.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.197.0...modular-monolith-v0.198.0) (2026-07-07)

### Features

* **position-keeping:** Integrate instrumentId into fund and share position
  entities
  ([1f6d3fd](https://github.com/quarzo-life/monorepo/commit/1f6d3fd9d54d2fdfc77c1ba3bd1baea0d43924ce))
* **position-keeping:** Enhance position handling by integrating instrumentId
  across various use cases
  ([d149372](https://github.com/quarzo-life/monorepo/commit/d149372ae12cf5c697ab8c351f58edeb49b8780e))
* **position-keeping:** Implement findByInstrumentId method in fund repository
  and update in-memory repository
  ([e304cd8](https://github.com/quarzo-life/monorepo/commit/e304cd87b5ce00b25e0c08f41adf03cbba6c0728))
* **position-keeping:** Enhance fund and current fund navigation repositories
  with instrumentId integration
  ([7591423](https://github.com/quarzo-life/monorepo/commit/759142332c5c2d01dffb70fc04a53da581ace59e))
* **position-keeping:** Integrate instrumentId into share position repository
  and mappers
  ([6a53780](https://github.com/quarzo-life/monorepo/commit/6a5378019b0a874578886eb52e086849825fbcbf))
* **position-keeping:** Finalize integration of instrumentId in share position
  delta repository and mappers
  ([2aa4f19](https://github.com/quarzo-life/monorepo/commit/2aa4f19c712a89817adec1846fd8d57b2d7fd025))
* **position-keeping:** Incorporate instrumentId into object snapshot storage
  and related tests
  ([9fa81fb](https://github.com/quarzo-life/monorepo/commit/9fa81fb2927ffe191f1f217a5f340758ddc7b56f))
* **position-keeping:** Add instrumentId validation to premium investment and
  switch handlers
  ([3b4c925](https://github.com/quarzo-life/monorepo/commit/3b4c9250e78bc965330a8b698d3af8958b761558))
* **position-keeping:** Integrate instrumentId into fund navigation and share
  position repositories with updated tests
  ([592b5c7](https://github.com/quarzo-life/monorepo/commit/592b5c7cc4d138cda9d6dfbe37373d7d83ed207e))

## [0.197.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.196.4...modular-monolith-v0.197.0) (2026-07-07)

### Features

* **switching:** Add instrument\_id to navs and compartment\_positions tables with
  constraints
  ([b3690a0](https://github.com/quarzo-life/monorepo/commit/b3690a0c1c17f93a0232958f87f277a105719d7a))
* **switching:** Integrate instrumentId into computeSwitchFromTargetAllocation
  logic and tests
  ([0e8bf82](https://github.com/quarzo-life/monorepo/commit/0e8bf82839fbec9468f0acdda5716b7c48a71d2c))
* **switching:** Enhance allocation and compartmentNav types with instrumentId
  ([3528bca](https://github.com/quarzo-life/monorepo/commit/3528bca37d5a0c236be91097b44cc4b7bf7aa864))
* **switching:** Integrate instrumentId across various use cases and tests
  ([9e356bd](https://github.com/quarzo-life/monorepo/commit/9e356bde5ba19982bfed1d480dbf3d36e6d5439f))
* **switching:** Further integrate instrumentId into compartment and position
  repositories
  ([9eb220c](https://github.com/quarzo-life/monorepo/commit/9eb220c8896fad20a271fbdb0a9ebca55afc9951))
* **switching:** Add instrumentId validation to compartment nav and position
  schemas
  ([befa110](https://github.com/quarzo-life/monorepo/commit/befa110f0401321bd3fe94aa90a22e4b4a634d7b))
* **switching:** Fully integrate instrumentId across switching and
  self-investment modules
  ([cd710be](https://github.com/quarzo-life/monorepo/commit/cd710be2a81cee0e5f26841dd036da994c91a28b))

### Refactor

* Format applied
  ([af2da2a](https://github.com/quarzo-life/monorepo/commit/af2da2a66c30f0ddd8e36976388e3438e548676f))

## [0.196.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.196.3...modular-monolith-v0.196.4) (2026-07-07)

### Bug Fixes

* **modular-monolith:** Cap maxWorkers for vitestl add reset pool
  ([ff72d35](https://github.com/quarzo-life/monorepo/commit/ff72d35b053f233ff82e6c961813a33bdb0a58f1))

## [0.196.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.196.2...modular-monolith-v0.196.3) (2026-07-07)

### Chore

* Upgrade to Deno v2.9.1
  ([f4e8bb0](https://github.com/quarzo-life/monorepo/commit/f4e8bb01a946288788030b1b85351699f9eb8f11))
* **modular-monolith:** Upgrade @deno/vite-plugin
  ([8f83af9](https://github.com/quarzo-life/monorepo/commit/8f83af9c5d202e9beb153d78b12d1ee9d30b982c))

## [0.196.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.196.1...modular-monolith-v0.196.2) (2026-07-07)

### Bug Fixes

* **CI:** Fix lint issues
  ([bb48a6a](https://github.com/quarzo-life/monorepo/commit/bb48a6a80d6892ead8cd55261a35103b5d98665d))

### Chore

* **design:** Move technical design template from `position-keeping` to
  modular-monolith `.design/templates`
  ([724eaad](https://github.com/quarzo-life/monorepo/commit/724eaadcb3bc95a45440a949c51726106ec5d5cb))

### Features

* **execution:** Decimalisation algorithm (WIP)
  ([6fde2b5](https://github.com/quarzo-life/monorepo/commit/6fde2b550330f1955613ccf1c476732a2a11e8d6))

## [0.196.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.196.0...modular-monolith-v0.196.1) (2026-07-07)

### Documentation

* **execution:** Update technical spec based on feedback
  ([a15ba8f](https://github.com/quarzo-life/monorepo/commit/a15ba8f802470cd24fcf5687810459305f03e8fb))

## [0.196.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.195.0...modular-monolith-v0.196.0) (2026-07-06)

### Features

* **`shares` library:** Support different scales
  ([54a1839](https://github.com/quarzo-life/monorepo/commit/54a1839cdc1029e4ad195c9e51533cd1a7770e43))

## [0.195.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.194.1...modular-monolith-v0.195.0) (2026-07-06)

### Features

* **execution:** Implement save or update execution policies use case and
  related tests
  ([4da7c10](https://github.com/quarzo-life/monorepo/commit/4da7c10331ee2b589dc5e6a4d1cf04feb7cf6f7b))
* **execution:** Add execution policies mappers and repository implementations
  with tests
  ([3f1c78b](https://github.com/quarzo-life/monorepo/commit/3f1c78bc27017147159334cbc72130dd5e61c55c))
* **execution:** Implement execution policies controller, schema, and related
  tests
  ([4f9ec0b](https://github.com/quarzo-life/monorepo/commit/4f9ec0b19d0f59ce858ca0e69ddc8f22ccccf342))

### Refactor

* **execution:** Update execution permissions and introduce execution policy
  value objects
  ([e024d7d](https://github.com/quarzo-life/monorepo/commit/e024d7dcbe2d35570c299feb4294d38c2b67cebb))
* **execution:** Rename settlementCycle to cycle and update imports to
  execution-policy
  ([f6df46f](https://github.com/quarzo-life/monorepo/commit/f6df46f3ee79f43062a99cfedb9f0a0a510eb947))
* **execution:** Introduce execution policies repository and related
  functionality, remove settlement cycles
  ([5a06daa](https://github.com/quarzo-life/monorepo/commit/5a06daab36a8a41ceffaca242205f7a35a8f45b3))
* **execution:** Remove outdated execution details mappers and repository
  implementations
  ([a18e82a](https://github.com/quarzo-life/monorepo/commit/a18e82a5bd773d63754a715e8e8f144c63335276))
* **execution:** Update in-memory unit of work to use execution policies instead
  of execution details
  ([526b74f](https://github.com/quarzo-life/monorepo/commit/526b74f0496efbfa68d3c53fae131a5153425a83))

## [0.194.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.194.0...modular-monolith-v0.194.1) (2026-07-06)

### Bug Fixes

* **premium-scheduling:** Fix flaky test while creating payer
  ([3fdbe9a](https://github.com/quarzo-life/monorepo/commit/3fdbe9a9adef42ea7d6447766c9f7badc2215653))

### Refactor

* Enforce mandatory instrumentId in premium investment and switch event payloads
  ([4d6931f](https://github.com/quarzo-life/monorepo/commit/4d6931f449c697a7e41c6e01dcd28eb55fc7802f))
* **execution:** Replace fund references with instrumentId in execution details
  tests and schemas
  ([ee8cb8f](https://github.com/quarzo-life/monorepo/commit/ee8cb8f59eafdfc40d1e9d7e8f95b588737990b3))
* **execution:** Rename fund references to instrumentId in navs repository and
  related tests
  ([a6bd484](https://github.com/quarzo-life/monorepo/commit/a6bd484e754d6c20e8a71c70f3d63a35584b5536))
* **execution:** Update order references from fund to instrumentId across
  mappers and tests
  ([965fbcc](https://github.com/quarzo-life/monorepo/commit/965fbcc0320a2cb75fdf297134bd7bc4f2be9544))
* **execution:** Update positions repository and tests to replace fund with
  instrumentId
  ([e78acbe](https://github.com/quarzo-life/monorepo/commit/e78acbe9c264fda1e6c5e0e2a32ee586488d777c))
* **execution:** Standardize use of instrumentId in execution details mappers
  and tests
  ([39eb8b0](https://github.com/quarzo-life/monorepo/commit/39eb8b0792e8e96005854416312ab14139416123))
* **execution:** Unify references to instrumentId in transactions repository and
  related tests
  ([6dc1913](https://github.com/quarzo-life/monorepo/commit/6dc19131d5ae0eea74920e028cc6c2f41755afa0))
* **execution:** Replace fundNavs with instrumentNavs in in-memory unit of work
  and related context
  ([d0924d8](https://github.com/quarzo-life/monorepo/commit/d0924d819fbef0484d0a87d7d7546b0b4f475a88))
* **execution:** Replace fund references with instrumentId in trade confirmation
  and premium investment order tests
  ([2e99fe0](https://github.com/quarzo-life/monorepo/commit/2e99fe038635742f156262448dbb8b69998f2973))
* **execution:** Replace fund references with instrumentId across orders,
  errors, and transaction handling
  ([2cb57f4](https://github.com/quarzo-life/monorepo/commit/2cb57f4fbf4672b92f298ff27d9531a323256ab2))
* **execution:** Add instrument\_id column and remove fund references in orders,
  transactions, navs, compartment\_positions, and execution\_details
  ([c9650e4](https://github.com/quarzo-life/monorepo/commit/c9650e4a276baa71f39373cf9feaa415efec6bb5))

## [0.194.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.5...modular-monolith-v0.194.0) (2026-07-06)

### Features

* **execution:** Decimalisation
  ([18250dc](https://github.com/quarzo-life/monorepo/commit/18250dccde90088362eb0ee2155f73f9184a2b9e))

## [0.193.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.4...modular-monolith-v0.193.5) (2026-07-03)

### Refactor

* **execution:** Enhance execution details to consistently use instrumentId and
  update related tests
  ([6193530](https://github.com/quarzo-life/monorepo/commit/6193530e95a6ff4ded0ee3f0fbea951d84ff5355))
* **execution:** Update tests and payload validation to use general account
  instrumentId and remove unused premium investment order config
  ([85e9cc9](https://github.com/quarzo-life/monorepo/commit/85e9cc9c7187e26809af8f3de5fcae8f35f97421))

## [0.193.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.3...modular-monolith-v0.193.4) (2026-07-03)

### Refactor

* Enforce mandatory instrumentId in compartment and switch events, and enhance
  premium investment payload
  ([ed13a50](https://github.com/quarzo-life/monorepo/commit/ed13a50e64773dde00ec2f296057224da98a07fe))
* **switching:** Add instrumentId handling in switch serialization and mapping
  logic
  ([4c59290](https://github.com/quarzo-life/monorepo/commit/4c5929003fffdaa83b1f43935a5b4ffb01a8e4ac))
* **execution:** Replace fund references with instrumentId across execution
  logic and tests
  ([b85e9a3](https://github.com/quarzo-life/monorepo/commit/b85e9a3a9b280e97099b1820b6c3cb22410f49aa))
* **correlation-id:** Remove correlation ID from parameters in various handlers
  and controllers
  ([d4d4c2f](https://github.com/quarzo-life/monorepo/commit/d4d4c2f9b0cabdd18df7b0b4192973708319112a))

## [0.193.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.2...modular-monolith-v0.193.3) (2026-07-03)

### Refactor

* **premiun-schedualing:** Improve correlation id usage
  ([1fd0018](https://github.com/quarzo-life/monorepo/commit/1fd001820ffa35b570fda3901fbb26fcf4527ca1))
* **pay-in:** Standardize correlation ID handling across controllers and tests
  ([72b7b44](https://github.com/quarzo-life/monorepo/commit/72b7b4460d3fa4206cc4669d90c75fa7fd0ae0dc))
* **execution:** Unify correlation ID generation across execution controllers
  and tests
  ([24f97a8](https://github.com/quarzo-life/monorepo/commit/24f97a83700610428f2087fac510e7d77d097342))
* **correlation-id:** Reintroduce correlation ID middleware in tests and remove
  from app configuration
  ([e03cdc8](https://github.com/quarzo-life/monorepo/commit/e03cdc87c8f77c594680810ebaa6383883f9eae9))

## [0.193.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.1...modular-monolith-v0.193.2) (2026-07-03)

### Bug Fixes

* **switching:** Remove one-share validation from switch creation
  ([bdb45c6](https://github.com/quarzo-life/monorepo/commit/bdb45c691159a61f0764efb11916d415d3988432))

## [0.193.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.193.0...modular-monolith-v0.193.1) (2026-07-03)

### Refactor

* **switching:** Update controllers and tests to use getCorrelationId instead of
  createCorrelationId
  ([c0d445a](https://github.com/quarzo-life/monorepo/commit/c0d445a7d23e52eedbcc827db05bde7f7c4ae96e))
* **switching:** Update tests to use createCorrelationId with a custom
  generateId function
  ([c8f65f5](https://github.com/quarzo-life/monorepo/commit/c8f65f5334561df04b8c035d1f57f9dc5db443a1))

## [0.193.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.192.4...modular-monolith-v0.193.0) (2026-07-02)

### Features

* **death-settlement:** Align stub with spec
  ([c5a088b](https://github.com/quarzo-life/monorepo/commit/c5a088bd876c579eda5e185134a52e9d92d7f536))

## [0.192.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.192.3...modular-monolith-v0.192.4) (2026-07-02)

### Refactor

* **correlation-id:** Replace createCorrelationId with getCorrelationId in email
  and notification controllers, update tests
  ([47bfdda](https://github.com/quarzo-life/monorepo/commit/47bfdda660668b45e2f9180944e11e48efb2fa8a))

## [0.192.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.192.2...modular-monolith-v0.192.3) (2026-07-02)

### Refactor

* **broker-notifications:** Remove unused correlation ID from registration
  controller and logger
  ([76edce5](https://github.com/quarzo-life/monorepo/commit/76edce5eceb4996e18bdc9a28ff2e266068fd421))

## [0.192.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.192.1...modular-monolith-v0.192.2) (2026-07-02)

### Refactor

* **user-feedback:** Remove unused correlation ID and adjust feedback ID
  generation in tests
  ([45cc4e2](https://github.com/quarzo-life/monorepo/commit/45cc4e207785da53ca0dba8791f4be444ab20e09))

## [0.192.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.192.0...modular-monolith-v0.192.1) (2026-07-02)

### Refactor

* **electronic-signing:** Clean up correlation id
  ([f8c771b](https://github.com/quarzo-life/monorepo/commit/f8c771bcad5b8632f458996db310151cb856d565))

## [0.192.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.191.0...modular-monolith-v0.192.0) (2026-07-02)

### Features

* **correlation-id:** Enhance correlation ID middleware and add tests for
  request correlation ID generation
  ([367f583](https://github.com/quarzo-life/monorepo/commit/367f5835554ef664442c2b44e0e9fb1e61918a69))

## [0.191.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.190.4...modular-monolith-v0.191.0) (2026-07-02)

### Bug Fixes

* **switching:** Update technical design
  ([f8a5ffd](https://github.com/quarzo-life/monorepo/commit/f8a5ffde14e4e48346db8e9802f9a5dd2df78cb8))

### Features

* **switching:** Consume post-trade and post-settlement position events
  ([f2e3747](https://github.com/quarzo-life/monorepo/commit/f2e3747933917bb3b88c7b7dbc2a1f93993783aa))

## [0.190.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.190.3...modular-monolith-v0.190.4) (2026-07-02)

### Refactor

* Migrate InstrumentId creation to a dedicated module and update references
  ([0e7b703](https://github.com/quarzo-life/monorepo/commit/0e7b7035cc65977f19c90c790959fb966638954c))
* Format applied
  ([6b15c2b](https://github.com/quarzo-life/monorepo/commit/6b15c2bfbdef307e4d879e71ab141ca2fc1d8669))

## [0.190.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.190.2...modular-monolith-v0.190.3) (2026-07-02)

### Bug Fixes

* Add TODOs for refactoring of the isin/fund to instrument; remove pointless
  voiding of a var
  ([21e51ce](https://github.com/quarzo-life/monorepo/commit/21e51ce92f3162913169d9811005405effe2f9cb))

### Refactor

* **logger:** Centralize correlation-id enrichment in shared logger
  ([e06bdb2](https://github.com/quarzo-life/monorepo/commit/e06bdb22ae4b51a57fa51205deb66767c678c90c))

## [0.190.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.190.1...modular-monolith-v0.190.2) (2026-07-01)

### Bug Fixes

* **CI:** Fix failing formatting
  ([acc0221](https://github.com/quarzo-life/monorepo/commit/acc022150afa3ca4ebe85f2f634facd286a06330))

## [0.190.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.190.0...modular-monolith-v0.190.1) (2026-07-01)

### Documentation

* **execution:** Update technical design document to reflect MVP architecture
  and processing flow
  ([221b31f](https://github.com/quarzo-life/monorepo/commit/221b31fd182f0861806059e685fe8408dcf06235))

## [0.190.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.189.1...modular-monolith-v0.190.0) (2026-07-01)

### Features

* **correlation-id:** Integrate correlation ID middleware and update handlers
  for correlation ID generation
  ([60563f2](https://github.com/quarzo-life/monorepo/commit/60563f25f1c5dc048a2a1beee5edb8a4d08aa6b0))
* **human-id:** Integrate correlation ID handling in human ID allocation process
  ([99680f9](https://github.com/quarzo-life/monorepo/commit/99680f9f465e3fe3dd5c4756afb6510283d75106))
* **signature:** Integrate correlation ID middleware and remove direct
  correlation ID usage in handlers
  ([445de25](https://github.com/quarzo-life/monorepo/commit/445de254ed1370efd4be75d919b671d923dc07ce))
* **correlation-id:** Implement correlation ID middleware and refactor feedback
  handlers to eliminate direct correlation ID usage
  ([38e6624](https://github.com/quarzo-life/monorepo/commit/38e662407872bd964aabf8ab8cb1492d4e5b945a))

## [0.189.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.189.0...modular-monolith-v0.189.1) (2026-07-01)

### Refactor

* Use request-scoped correlation IDs in HTTP adapters
  ([e845561](https://github.com/quarzo-life/monorepo/commit/e84556176df9be3ce4ff321bb46917a7c7088aa5))

## [0.189.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.188.1...modular-monolith-v0.189.0) (2026-07-01)

### Features

* **correlation-id:** Add optional correlation ID retrieval and logger
  enrichment tests
  ([1f47078](https://github.com/quarzo-life/monorepo/commit/1f47078e568df3a55604ac932702cd81dbc7d1f6))

## [0.188.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.188.0...modular-monolith-v0.188.1) (2026-06-30)

### Documentation

* **execution:** Add TODOs for pending adaptations to be in sync with the
  functional spec
  ([d7e8786](https://github.com/quarzo-life/monorepo/commit/d7e87866f80e20e61921e2f19df29f09a7d5a900))

## [0.188.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.187.0...modular-monolith-v0.188.0) (2026-06-29)

### Features

* **user-feedback:** Implement in-memory user feedback repository and unit of
  work context for testing
  ([1862160](https://github.com/quarzo-life/monorepo/commit/1862160e3f1e354776f786255a990fa2322d4157))

### Refactor

* Improve domain event type validation and streamline notification request
  mapping
  ([de2825f](https://github.com/quarzo-life/monorepo/commit/de2825fa686b98c8858a419ae7c2df023a83f190))
* Simplify return type handling in recurring premium request occurrence
  repository
  ([aaec317](https://github.com/quarzo-life/monorepo/commit/aaec3176e900525295950b0445d6f48684abd14e))

## [0.187.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.186.0...modular-monolith-v0.187.0) (2026-06-29)

### Features

* **premium-scheduling:** Add new error code for missing payer IBAN in single
  premium requests
  ([512ca58](https://github.com/quarzo-life/monorepo/commit/512ca58d3d611f66a91489f9d3d2d4c582bc3cc4))

## [0.186.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.185.0...modular-monolith-v0.186.0) (2026-06-29)

### Features

* **switching:** Enhance target allocation authorization and permissions
  ([8a559a4](https://github.com/quarzo-life/monorepo/commit/8a559a41c3ff783b633aa34d864391d26d7dd465))

## [0.185.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.184.0...modular-monolith-v0.185.0) (2026-06-29)

### Features

* **shared:** Create a correlationId middleware
  ([92ed349](https://github.com/quarzo-life/monorepo/commit/92ed34968953cbb2f5ba6112a193a0975eaee9f6))

## [0.184.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.5...modular-monolith-v0.184.0) (2026-06-29)

### Features

* Integrate OpenTelemetry API for enhanced error logging and observability
  metadata
  ([b953f95](https://github.com/quarzo-life/monorepo/commit/b953f95ec68d475bcd9094a8abdb4d9d3b706b55))

## [0.183.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.4...modular-monolith-v0.183.5) (2026-06-26)

### Bug Fixes

* **auth:** Add seeding script
  ([fe8f808](https://github.com/quarzo-life/monorepo/commit/fe8f808033eab9e4ed7c85a4d97c8585b18795aa))

## [0.183.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.3...modular-monolith-v0.183.4) (2026-06-25)

### Documentation

* **switching:** Remove batch switch from the functional design of switching
  ([5e87bca](https://github.com/quarzo-life/monorepo/commit/5e87bca33fbb30abdc61c9de9e33d72f5cc03f9b))

## [0.183.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.2...modular-monolith-v0.183.3) (2026-06-25)

### Refactor

* **switching:** Rename controller registration for delegate compartment to
  mandate
  ([ff164f4](https://github.com/quarzo-life/monorepo/commit/ff164f40876486f12f68ee8f099a00a67a519bdb))

## [0.183.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.1...modular-monolith-v0.183.2) (2026-06-25)

### Refactor

* **switching:** Rename creation of discretionary manager use case package
  ([feffdd0](https://github.com/quarzo-life/monorepo/commit/feffdd075b6c900f054b3eeda1368c974e740db6))

## [0.183.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.183.0...modular-monolith-v0.183.1) (2026-06-25)

### Bug Fixes

* **switching:** Mark job as done on compartment not found error when updating
  compartment nav
  ([218ebf5](https://github.com/quarzo-life/monorepo/commit/218ebf5da4de5ab739bf75b99c173ccbe7f2acb9))

## [0.183.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.182.3...modular-monolith-v0.183.0) (2026-06-25)

### Features

* **pay-in:** Get all mandates
  ([293c75b](https://github.com/quarzo-life/monorepo/commit/293c75b055f9a7a391802144c3f73ec9664ad568))
* **pay-in:** Authorize mandate to broker
  ([40d0fbf](https://github.com/quarzo-life/monorepo/commit/40d0fbf539c18e83fc9c9ae8b3163e3704a893a3))
* **pay-in:** List mandates scoped to a given broker
  ([4fd3ad4](https://github.com/quarzo-life/monorepo/commit/4fd3ad4554c5fde26bae0c809457e711f53689c8))

## [0.182.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.182.2...modular-monolith-v0.182.3) (2026-06-25)

### Bug Fixes

* **switching:** Sell leg with above 10000bp should result in insufficient funds
  ([cfde52c](https://github.com/quarzo-life/monorepo/commit/cfde52c2ed383a5d9c1161b27d92d52b22188b3f))

## [0.182.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.182.1...modular-monolith-v0.182.2) (2026-06-25)

### Refactor

* **switching:** Refactor error checks
  ([2a46809](https://github.com/quarzo-life/monorepo/commit/2a468094d329cf9afa821a521fc70953fb86daf7))

## [0.182.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.182.0...modular-monolith-v0.182.1) (2026-06-24)

### Bug Fixes

* **e2e:** Lint
  ([47ffdce](https://github.com/quarzo-life/monorepo/commit/47ffdce769c0a1b51578f5733155c9a8930419b2))

## [0.182.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.181.0...modular-monolith-v0.182.0) (2026-06-24)

### Features

* **http-client:** Harden shared HttpClient for production outbound HTTP usage
  ([77c6d6e](https://github.com/quarzo-life/monorepo/commit/77c6d6e38bf407aea91da6185ca8a476cafe3155))

## [0.181.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.180.0...modular-monolith-v0.181.0) (2026-06-23)

### Documentation

* **env:** Update .env.example with the require broker request proof
  ([326dbcc](https://github.com/quarzo-life/monorepo/commit/326dbccbfe09191355e709f6586a2c3f77aaf2fa))

### Features

* **auth:** Enforce broker request proof signing
  ([462e3bb](https://github.com/quarzo-life/monorepo/commit/462e3bb74983fa869e0e2ad345b4d3877595a365))

## [0.180.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.179.0...modular-monolith-v0.180.0) (2026-06-23)

### Bug Fixes

* **e2e:** Tests
  ([4bc62ed](https://github.com/quarzo-life/monorepo/commit/4bc62ed6c22802e572534bf09b6d6c460100c7a9))
* **premium-scheduling:** Inject ids for personal IBAN event keys
  ([c4d0254](https://github.com/quarzo-life/monorepo/commit/c4d02545a0cceb1042eb4575cfad6e3a12b74781))

### Features

* **file-storage:** E2e/ingegration test
  ([fdac9af](https://github.com/quarzo-life/monorepo/commit/fdac9af38ab3539de793893cae0a375fee4cb16d))
* **pay-in:** Standardize occurredAt timestamp format across personal IBAN
  events
  ([c562d5a](https://github.com/quarzo-life/monorepo/commit/c562d5a3c7242aa9d9d02ff721f0c1d274a201ef))

## [0.179.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.178.0...modular-monolith-v0.179.0) (2026-06-23)

### Features

* **events:** Introduce timestamp on repeatable user action events
  ([9a772af](https://github.com/quarzo-life/monorepo/commit/9a772af151d5cc5919086be63ada34d641a240d7))

## [0.178.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.177.0...modular-monolith-v0.178.0) (2026-06-23)

### Features

* **position-keepiong:** E2e test
  ([9d77084](https://github.com/quarzo-life/monorepo/commit/9d770844ad495338690916c3035bff364fe6f958))
* **file-storage:** Use localstack as local s3 bucket with docker
  ([4011eed](https://github.com/quarzo-life/monorepo/commit/4011eed4cbe54c034c91ceb1c0dd76ea21b9d084))

## [0.177.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.176.4...modular-monolith-v0.177.0) (2026-06-23)

### Features

* **qa:** Enhance vault seeding with environment variable configuration
  ([509be2c](https://github.com/quarzo-life/monorepo/commit/509be2cb54e0a84b9684ad86582d7ad46acb422a))

## [0.176.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.176.3...modular-monolith-v0.176.4) (2026-06-23)

### Refactor

* Clean up imports and improve error handling in migration scripts
  ([d92dbef](https://github.com/quarzo-life/monorepo/commit/d92dbef51b5a6372c5c4f4bc7bb66be77097b3bc))

## [0.176.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.176.2...modular-monolith-v0.176.3) (2026-06-22)

### Chore

* Format applied
  ([f626bfa](https://github.com/quarzo-life/monorepo/commit/f626bfa745986391657fce9a629ff14edc7b2230))

## [0.176.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.176.1...modular-monolith-v0.176.2) (2026-06-22)

### Chore

* **deps:** Bump the npm-frontend-runtime group across 1 directory with 6
  updates (#284)
  ([42c2f2d](https://github.com/quarzo-life/monorepo/commit/42c2f2dfdf4bc1050e8e88042c6fac134f9d4363))

## [0.176.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.176.0...modular-monolith-v0.176.1) (2026-06-22)

### Chore

* **deps:** Bump the npm-minor-and-patch group across 1 directory with 23
  updates (#304)
  ([0895ee0](https://github.com/quarzo-life/monorepo/commit/0895ee02e86cc07bb22b21c4b3ddc948b83ab239))

## [0.176.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.175.2...modular-monolith-v0.176.0) (2026-06-22)

### Bug Fixes

* **execution:** Update causationId to correlationId in test cases
  ([b3b6801](https://github.com/quarzo-life/monorepo/commit/b3b6801162183e68e93dc569b82d3066f97f3391))

### Chore

* Fix formatting
  ([e9074c5](https://github.com/quarzo-life/monorepo/commit/e9074c502d2be8a97664b6da487a853c8579a7ee))

### Features

* **orders:** Enhance order handling with transaction confirmation readiness and
  switch ID retrieval
  ([c997be5](https://github.com/quarzo-life/monorepo/commit/c997be50b4e6b117e85b80d3da47c233fe0711f3))

## [0.175.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.175.1...modular-monolith-v0.175.2) (2026-06-22)

### Bug Fixes

* **position-keeping:** Align NAV upload snapshots with design
  ([6535b0c](https://github.com/quarzo-life/monorepo/commit/6535b0c4021c8689be914c4851747f6a6b322a73))

## [0.175.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.175.0...modular-monolith-v0.175.1) (2026-06-22)

### Bug Fixes

* **position-keeping:** Remove cron as trigger
  ([801829a](https://github.com/quarzo-life/monorepo/commit/801829ad575edfb31373579bebb43b02a2c97813))

## [0.175.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.174.1...modular-monolith-v0.175.0) (2026-06-22)

### Bug Fixes

* **position-keeping:** Lint
  ([88972e6](https://github.com/quarzo-life/monorepo/commit/88972e6a0b579c0cfc2d1bf4dfa5d8add66753a9))

### Features

* **premium-requests:** Add cancellationFailed status and update related logic
  ([976ab93](https://github.com/quarzo-life/monorepo/commit/976ab9376cda49504aea182384a9d892f6081a01))

### Refactor

* **position-keeping:** Nav snapshot
  ([76951bd](https://github.com/quarzo-life/monorepo/commit/76951bdccc77d11bc5772aaf3ef396263581e5c0))

## [0.174.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.174.0...modular-monolith-v0.174.1) (2026-06-22)

### Bug Fixes

* **position-keeping:** Nav upload snapshot
  ([31e1cf1](https://github.com/quarzo-life/monorepo/commit/31e1cf153afafbc3c98884c13e842c85a2e698de))
* Rebase issues
  ([95e725c](https://github.com/quarzo-life/monorepo/commit/95e725cd5fb8810edb60c3067ed586c950f78ce4))
* **position-keeping:** Lint issues
  ([0ecf23f](https://github.com/quarzo-life/monorepo/commit/0ecf23f1f1bd33d382024e7b05b258229e4eeb5f))

### Refactor

* **shared:** CausationId -> correlationId
  ([4f78b6b](https://github.com/quarzo-life/monorepo/commit/4f78b6bba5490ee13f0bdd286caecb95426724af))

## [0.174.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.173.0...modular-monolith-v0.174.0) (2026-06-22)

### Bug Fixes

* **position-keeping:** Update technican design
  ([1a78998](https://github.com/quarzo-life/monorepo/commit/1a78998759eebd91f11db7e5f11a7ec8d5a810c7))

### Features

* **position-keeping:** Implement nav provider and snapshot storage
  ([b03239d](https://github.com/quarzo-life/monorepo/commit/b03239de3ff46bc5057746172a06ddf2d6e67ac1))

## [0.173.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.172.2...modular-monolith-v0.173.0) (2026-06-19)

### Features

* **execution:** Implement settlement file upload handling and processing
  ([10cc392](https://github.com/quarzo-life/monorepo/commit/10cc39205ca22c8231de4142b26b9696179caf1a))

## [0.172.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.172.1...modular-monolith-v0.172.2) (2026-06-19)

### Bug Fixes

* **seed-vault:** Require explicit seed env files
  ([65657bc](https://github.com/quarzo-life/monorepo/commit/65657bc1f2dce329d2c738c41d8383447d37c536))

## [0.172.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.172.0...modular-monolith-v0.172.1) (2026-06-19)

### Bug Fixes

* Lint errors and missed id -> eventId renames
  ([977b859](https://github.com/quarzo-life/monorepo/commit/977b85980150d5cc6b68f7b3715f2ef9ba663a02))

### Refactor

* **shared:** Add transferId to the payment received event
  ([1d0d4b7](https://github.com/quarzo-life/monorepo/commit/1d0d4b728c9df7082847c6c3be667d8f8678d316))
* **shared:** Event.id -> event.eventId
  ([bb7ed4b](https://github.com/quarzo-life/monorepo/commit/bb7ed4bd056d8061fcb329e70f642699c97e0b8a))
* **shared:** Remove correlationId from event
  ([fae59de](https://github.com/quarzo-life/monorepo/commit/fae59de90354583a61768db9ba627960d6fbcfe1))

## [0.172.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.171.1...modular-monolith-v0.172.0) (2026-06-19)

### Features

* **execution:** Add trade confirmation file upload functionality
  ([a462359](https://github.com/quarzo-life/monorepo/commit/a462359b900b0430150826d63b464d1c37af2a47))

### Refactor

* Format applied
  ([d47ad90](https://github.com/quarzo-life/monorepo/commit/d47ad900650b9b9622181401ce474f6ce8481bec))

### Tests

* **execution:** Add checks for uploadedFiles state in tests
  ([f06d2e9](https://github.com/quarzo-life/monorepo/commit/f06d2e921fd510e2cedf4f13f777f15d839c94b6))

## [0.171.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.171.0...modular-monolith-v0.171.1) (2026-06-18)

### Refactor

* **process-settlement-upload-file:** Simplify result handling and update test
  cases
  ([2f37ebf](https://github.com/quarzo-life/monorepo/commit/2f37ebffb472e1e60cdd845454461cd89f3389da))

## [0.171.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.170.0...modular-monolith-v0.171.0) (2026-06-18)

### Features

* **execution:** Add SQL script to rename transaction monetary columns for
  consistency
  ([844db61](https://github.com/quarzo-life/monorepo/commit/844db61c6f31f808bd26e19600fd1540e70a602e))
* **execution:** Add trade confirmation error handling and validation logic
  ([2097e96](https://github.com/quarzo-life/monorepo/commit/2097e96bf0df2bfc96bebe4f801a3cdd49599e66))
* **execution:** Implement CSV parsing and validation for trade confirmation
  uploads
  ([6ea67b2](https://github.com/quarzo-life/monorepo/commit/6ea67b2ac93152b66f2d9d50c928a47c14217491))
* **execution:** Enhance in-memory file storage gateway and update related use
  cases
  ([438ba74](https://github.com/quarzo-life/monorepo/commit/438ba743cdba6b4d5129b76e9eb83bc5810b8294))

### Refactor

* **execution:** Update transaction schema to use consistent naming for monetary
  fields
  ([64baa75](https://github.com/quarzo-life/monorepo/commit/64baa7557bc34aeaf63eae280ee4dae6961075bf))
* **execution:** Standardize monetary field names in execution transaction types
  ([f05b815](https://github.com/quarzo-life/monorepo/commit/f05b8150fcef58c7493940690b0cb2bc21aaf84b))
* **execution:** Remove unused CSV parser utilities and tests
  ([157bcef](https://github.com/quarzo-life/monorepo/commit/157bcefd0b821c7d5a79136e000dc856d1c52488))

## [0.170.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.169.1...modular-monolith-v0.170.0) (2026-06-18)

### Features

* **execution:** Implement process-settlement-upload-file use case
  ([740a5fe](https://github.com/quarzo-life/monorepo/commit/740a5fe92a2d217badc57156d755433923951060))

## [0.169.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.169.0...modular-monolith-v0.169.1) (2026-06-17)

### Chore

* **rabbit mq:** RabbitMQ hardening, prevent event loss (continued)
  ([ef95599](https://github.com/quarzo-life/monorepo/commit/ef95599a668295170a29e8663c0d4a9f138af3df))

## [0.169.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.168.0...modular-monolith-v0.169.0) (2026-06-17)

### Features

* **death-settlement:** Update stubs after functional design update
  ([fad8f7c](https://github.com/quarzo-life/monorepo/commit/fad8f7c7966fbc4bdc1efeea40d137f10d28376f))

## [0.168.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.167.3...modular-monolith-v0.168.0) (2026-06-17)

### Features

* **execution:** Implement deferred buy order lifecycle and repository methods
  ([9304f1c](https://github.com/quarzo-life/monorepo/commit/9304f1cdf81eaec34d78b5f68b611bc331bcbcfe))

## [0.167.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.167.2...modular-monolith-v0.167.3) (2026-06-17)

### Bug Fixes

* **position-keeping:** Change claims to nav from nav-refresh
  ([dcb3730](https://github.com/quarzo-life/monorepo/commit/dcb37309e4a3ad64a2263290c0a24d2a7a7b5b56))

## [0.167.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.167.1...modular-monolith-v0.167.2) (2026-06-17)

### Refactor

* **execution:** Enhance file storage client with improved error handling and
  logger integration
  ([5a6be9d](https://github.com/quarzo-life/monorepo/commit/5a6be9d27316116351f3ee924c7d94aa977d48b6))
* Format applied
  ([74005c5](https://github.com/quarzo-life/monorepo/commit/74005c574fbd6037253965a03dada99d7b44de24))

## [0.167.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.167.0...modular-monolith-v0.167.1) (2026-06-17)

### Bug Fixes

* **position-keeping:** Demo file
  ([0fe4498](https://github.com/quarzo-life/monorepo/commit/0fe4498e15da76ada8c48c871f76f5fb5320244d))

## [0.167.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.166.1...modular-monolith-v0.167.0) (2026-06-17)

### Chore

* Update .env.example for S3 object storage configuration and add new
  dependencies in package.json
  ([30da68f](https://github.com/quarzo-life/monorepo/commit/30da68f3fbcf848685cf8249d379ab762c056ad7))

### Features

* **file-storage:** Implement file storage functionality with S3 integration
  ([3109d71](https://github.com/quarzo-life/monorepo/commit/3109d7119cc12d6c3169460d946b707bdb17ae91))

### Refactor

* Format applied
  ([ca54456](https://github.com/quarzo-life/monorepo/commit/ca54456b78a50f6992482c57eeefaba145ffc23c))

## [0.166.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.166.0...modular-monolith-v0.166.1) (2026-06-17)

### Bug Fixes

* **position-keeping:** Use in memory snapshot and nav provider
  ([9a4b1c8](https://github.com/quarzo-life/monorepo/commit/9a4b1c81728aa3cd86e68f0e8d09efea03ba6099))

## [0.166.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.165.0...modular-monolith-v0.166.0) (2026-06-17)

### Features

* **file-storage:** Implement HTTP client for file storage with upload and
  download functionalities, including error handling and validation
  ([4df19d8](https://github.com/quarzo-life/monorepo/commit/4df19d8870252cb85a882aab03cd0e9088b20c19))

## [0.165.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.164.0...modular-monolith-v0.165.0) (2026-06-16)

### Features

* **position-keeping:** Add related events to qa emit event endpoint
  ([a8b73af](https://github.com/quarzo-life/monorepo/commit/a8b73af95b003ad2480d6ab15fd473e3686e7f65))

## [0.164.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.163.1...modular-monolith-v0.164.0) (2026-06-16)

### Features

* **settlement-uploads:** Implement in-memory and database repositories for
  settlement uploads, including mappers and integration tests
  ([556c196](https://github.com/quarzo-life/monorepo/commit/556c19677b85c9401fa66c9daa7bcf25f2a4322d))

## [0.163.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.163.0...modular-monolith-v0.163.1) (2026-06-16)

### Bug Fixes

* **logger:** Use noop logger for tests
  ([77f1acb](https://github.com/quarzo-life/monorepo/commit/77f1acbd74406877fa07fd221235beedeb1a318b))

## [0.163.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.162.0...modular-monolith-v0.163.0) (2026-06-16)

### Features

* **settlement:** Implement CSV parsing for settlement files with validation and
  error handling
  ([faba1d0](https://github.com/quarzo-life/monorepo/commit/faba1d0b0e4369bec9592769e2b9d2482ae666a9))

## [0.162.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.161.2...modular-monolith-v0.162.0) (2026-06-16)

### Features

* **logger:** Implement custom axiom publisher
  ([bcd631c](https://github.com/quarzo-life/monorepo/commit/bcd631c59c1b0efbfb915642d692a06d8767c26f))

### Refactor

* **execution:** Simplify trade confirmation uploads structure by removing
  unnecessary fields and renaming columns
  ([abd2fe5](https://github.com/quarzo-life/monorepo/commit/abd2fe52f2862a7d8d9887853ffc8628eac1df09))
* Format applied
  ([f0ea763](https://github.com/quarzo-life/monorepo/commit/f0ea763ad83804b5d8857d24583f4a820c72be97))

## [0.161.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.161.1...modular-monolith-v0.161.2) (2026-06-16)

### Bug Fixes

* **position-keeping:** Separate publish reeval snapshot with nav saves through
  different jobs
  ([b19c5a3](https://github.com/quarzo-life/monorepo/commit/b19c5a30f05d82e371ff335d3228dfc0afbb9bb8))

## [0.161.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.161.0...modular-monolith-v0.161.1) (2026-06-16)

### Bug Fixes

* **position-keeping:** Write snapshots as parquet
  ([4f212db](https://github.com/quarzo-life/monorepo/commit/4f212db758eba3276ff1e8782905fcd1fb5990c5))
* **position-keeping:** Lint
  ([eb587d6](https://github.com/quarzo-life/monorepo/commit/eb587d66046beee3898afc061a99e4d13be8e2d1))

## [0.161.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.160.2...modular-monolith-v0.161.0) (2026-06-16)

### Features

* **position-keeping:** Add event outbox migration and publisher
  ([166736a](https://github.com/quarzo-life/monorepo/commit/166736a4fa114014bfb94e723b195e199299ab2e))

## [0.160.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.160.1...modular-monolith-v0.160.2) (2026-06-16)

### Refactor

* **execution:** Update job names and descriptions for settlement file
  processing
  ([58858ac](https://github.com/quarzo-life/monorepo/commit/58858ac0d9bef203851eee5ee6f22b1981c10a78))

## [0.160.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.160.0...modular-monolith-v0.160.1) (2026-06-16)

### CI/CD

* **modular-monolith:** Add URL for Axiom in allowed net URLs
  ([3af252b](https://github.com/quarzo-life/monorepo/commit/3af252be3ea8177ed8029c8a4e5232043a597ea3))

## [0.160.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.159.4...modular-monolith-v0.160.0) (2026-06-16)

### Features

* **execution:** Enhance transaction repository with confirmation handling and
  error management
  ([8cc912f](https://github.com/quarzo-life/monorepo/commit/8cc912f79ed1c378b6ae7c458cab9812844679d9))

### Refactor

* Format applied
  ([9aa7efd](https://github.com/quarzo-life/monorepo/commit/9aa7efdf2a5ff358ac5954176fea8347e3cb1baa))

## [0.159.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.159.3...modular-monolith-v0.159.4) (2026-06-15)

### Bug Fixes

* **CI:** Fix lint issue
  ([5e95989](https://github.com/quarzo-life/monorepo/commit/5e95989c59f087f0ecf7fc0b74940389916c270c))

### Chore

* **rabbit mq:** RabbitMQ hardening, prevent event loss
  ([f59f28d](https://github.com/quarzo-life/monorepo/commit/f59f28d2cd75cce02f6b7dd620f32b7044c31c22))
* **rabbit mq:** RabbitMQ hardening, prevent event loss (continued)
  ([06c1958](https://github.com/quarzo-life/monorepo/commit/06c1958209308d7d403ffd2af7ef53bc34808071))

## [0.159.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.159.2...modular-monolith-v0.159.3) (2026-06-15)

### Bug Fixes

* **position-keeping:** Refactor use of cautiouslyUseIsError in usecases
  ([c934569](https://github.com/quarzo-life/monorepo/commit/c93456934408faf6b7ebd9feedd911e2da4244a0))

## [0.159.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.159.1...modular-monolith-v0.159.2) (2026-06-15)

### Bug Fixes

* **position-keeping:** Add totalValuation to events
  ([4a13931](https://github.com/quarzo-life/monorepo/commit/4a1393178aedd1043cf979c52bbcc0f65e97bc8c))
* **position-keeping:** Fund scale/decimal info
  ([1a34e6f](https://github.com/quarzo-life/monorepo/commit/1a34e6f5064ab2971c3b1f9dd2960aeae4a3bf90))

## [0.159.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.159.0...modular-monolith-v0.159.1) (2026-06-15)

### Bug Fixes

* **position-keeping:** Check shares matching directions check
  ([2a8ece0](https://github.com/quarzo-life/monorepo/commit/2a8ece07f6ee50d9b62ff5ba923ff697a0a78fd6))

## [0.159.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.158.0...modular-monolith-v0.159.0) (2026-06-15)

### Features

* **auth:** Add middleware for attaching current logged in user; add logging
  middleware
  ([2a35040](https://github.com/quarzo-life/monorepo/commit/2a3504005eb0910e522f8b661a3909a1d909514e))

## [0.158.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.157.0...modular-monolith-v0.158.0) (2026-06-15)

### Features

* **position-keeping:** Implement retry mechanism for NAV usecase
  ([8aea923](https://github.com/quarzo-life/monorepo/commit/8aea9238ad3415c7e1540cf1e5b74c16e00fdffa))

## [0.157.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.156.0...modular-monolith-v0.157.0) (2026-06-15)

### Features

* **logger:** Integrate Axiom logging with environment configuration and update
  Docker settings
  ([e65d26d](https://github.com/quarzo-life/monorepo/commit/e65d26daca5b62e8e5df296f560d78c794ec219a))

## [0.156.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.155.0...modular-monolith-v0.156.0) (2026-06-15)

### Features

* **execution:** Create trade\_confirmation\_uploads table for managing trade
  confirmation uploads
  ([88a89d7](https://github.com/quarzo-life/monorepo/commit/88a89d79134ba7e5f18229702d39b83ced2f4842))
* **execution:** Implement trade confirmation upload management with repository
  and mappers
  ([821571f](https://github.com/quarzo-life/monorepo/commit/821571f35c0db17b316868c03122d88f193c3401))

### Refactor

* Format applied
  ([030231e](https://github.com/quarzo-life/monorepo/commit/030231e1aebf8be524c6fc818e874bd2bcf8d3d8))

## [0.155.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.154.1...modular-monolith-v0.155.0) (2026-06-15)

### Features

* **position-keeping:** Implement update-position-after-switch-traded use-case
  ([7e11f7b](https://github.com/quarzo-life/monorepo/commit/7e11f7bc2f1b19dee2b3c3543f40771519be805b))

## [0.154.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.154.0...modular-monolith-v0.154.1) (2026-06-15)

### Refactor

* **execution:** Rename HTTP endpoints and jobs for clarity in trade and
  settlement file handling
  ([bc0b404](https://github.com/quarzo-life/monorepo/commit/bc0b404e49ab0868e4f1ef428b6892800056c9f6))

## [0.154.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.153.0...modular-monolith-v0.154.0) (2026-06-15)

### Features

* **position-keeping:** Admin NAV refresh relaunch endpoint
  ([466d124](https://github.com/quarzo-life/monorepo/commit/466d124f6832cd49379967975d6884cca108322c))

## [0.153.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.152.0...modular-monolith-v0.153.0) (2026-06-14)

### Features

* **execution:** Implement CSV serialization for pooled trades with tests
  ([5264682](https://github.com/quarzo-life/monorepo/commit/526468284d84c645b342737133544d2201eb8f78))
* **execution:** Add CSV parsing functionality for trade confirmations with
  comprehensive tests
  ([6bc0205](https://github.com/quarzo-life/monorepo/commit/6bc0205c51a40c39034a52c6b3ddefe7565318fe))

### Refactor

* Format applied
  ([78f2b6f](https://github.com/quarzo-life/monorepo/commit/78f2b6ff04b34e1f1e6251d6b46106a67fd07e83))

## [0.152.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.151.0...modular-monolith-v0.152.0) (2026-06-14)

### Features

* Add SDK to workspace and Dockerfile for modular-monolith
  ([f28bd93](https://github.com/quarzo-life/monorepo/commit/f28bd93f4e31eb7f596367209aa88895e21cd787))

## [0.151.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.150.0...modular-monolith-v0.151.0) (2026-06-14)

### Bug Fixes

* **CI:** Single alias in vitest.config.ts that resolves @quarzo-life/sdk to
  ../../sdk/src/index.ts.
  ([0c2c577](https://github.com/quarzo-life/monorepo/commit/0c2c57716ec87d9cdabd7327ab0e45080acf2b43))

### Features

* **execution:** Implement in-memory repository and mappers for trade file
  management
  ([61db374](https://github.com/quarzo-life/monorepo/commit/61db3746287d116fd288628fc72f22efd4617c51))
* **execution:** Add trade file and transaction repositories with associated
  value objects and storage
  ([64ea4c0](https://github.com/quarzo-life/monorepo/commit/64ea4c029cdb9cf7a434c198cdc906a38f680b58))
* **execution:** Integrate in-memory and database repositories for transaction
  management, including mappers and tests
  ([ec1a8f8](https://github.com/quarzo-life/monorepo/commit/ec1a8f842ac401547225c3c6120dd96e21ad6bd7))
* **execution:** Add migration scripts for trade\_files and transactions tables
  ([1fedbb4](https://github.com/quarzo-life/monorepo/commit/1fedbb4cb8d6961de4f3a657b5e88cdf45f79c9d))

### Refactor

* **broker-front-bff:** Use SDK
  ([a00161d](https://github.com/quarzo-life/monorepo/commit/a00161d8d4a24b5639db9371bdbd643a975f6319))
* Format applied
  ([02e6792](https://github.com/quarzo-life/monorepo/commit/02e67928f4884e7421e47556253cf2b86b9f1bbc))

## [0.150.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.149.1...modular-monolith-v0.150.0) (2026-06-12)

### Bug Fixes

* **position-keeping:** Lint
  ([f323387](https://github.com/quarzo-life/monorepo/commit/f323387d5b2791936cf3d24be47d30a73399b6c3))
* **position-keeping:** Fmt
  ([189c5b2](https://github.com/quarzo-life/monorepo/commit/189c5b2e9e15a920f1f468da2dbd5fe57e718b44))

### Features

* **position-keeping:** Daily CSV NAV cron
  ([821b057](https://github.com/quarzo-life/monorepo/commit/821b0579a30a664562cf9d1148216a53486531ea))

## [0.149.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.149.0...modular-monolith-v0.149.1) (2026-06-12)

### Documentation

* **premium-scheduling:** Add todo comment on code which is strange
  ([421c1c7](https://github.com/quarzo-life/monorepo/commit/421c1c7304b57a5856a226ed230feb1687f6cace))

## [0.149.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.148.0...modular-monolith-v0.149.0) (2026-06-12)

### Features

* **position-keeping:** Implement NAV refresh snapshot use-case
  ([f2c4674](https://github.com/quarzo-life/monorepo/commit/f2c4674fdad31a6af0ed321177b2c1873ef7c584))

## [0.148.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.147.0...modular-monolith-v0.148.0) (2026-06-12)

### Features

* **position-keeping:** Update position after premium investment traded
  ([3d1c627](https://github.com/quarzo-life/monorepo/commit/3d1c6271a9f42ee52d48de3664498ce3b4f67950))

## [0.147.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.146.2...modular-monolith-v0.147.0) (2026-06-12)

### Features

* **position-keeping:** Add premiumInvestmentSettled event handler and tests
  ([43ea566](https://github.com/quarzo-life/monorepo/commit/43ea5661f7f06c51205a513a538ddaa6877c05aa))

## [0.146.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.146.1...modular-monolith-v0.146.2) (2026-06-12)

### Documentation

* **execution:** Update technical design document to clarify MVP implementation
  details and execution flow
  ([49853b2](https://github.com/quarzo-life/monorepo/commit/49853b24e13b9eac8b65f2fac38a6273bcf27ea9))

## [0.146.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.146.0...modular-monolith-v0.146.1) (2026-06-12)

### Refactor

* **auth:** Cleanup of not used methods and endpoints
  ([c67321d](https://github.com/quarzo-life/monorepo/commit/c67321d1b67e29f705056d14d88dac7a82eeb4c6))

## [0.146.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.145.1...modular-monolith-v0.146.0) (2026-06-12)

### Features

* **position-keeping:** Update position after switch settled
  ([6250502](https://github.com/quarzo-life/monorepo/commit/62505028caf9ac6f8d3cf52b3823f59c4557d977))

## [0.145.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.145.0...modular-monolith-v0.145.1) (2026-06-12)

### Refactor

* **auth:** Use single REST endpoint for resolving broker, subscriber
  ([361834b](https://github.com/quarzo-life/monorepo/commit/361834b83269b24bc7ae872194b78da2ba4a6535))

## [0.145.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.144.0...modular-monolith-v0.145.0) (2026-06-12)

### Features

* **position-keeping:** Update position after premium investment settled
  ([9b77dc2](https://github.com/quarzo-life/monorepo/commit/9b77dc288760e8308a98589b59f4a91d3ae1491f))

## [0.144.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.143.0...modular-monolith-v0.144.0) (2026-06-12)

### Features

* **position-keeping:** Implement premiumInvestmentTraded event handler and
  validation
  ([b7989e6](https://github.com/quarzo-life/monorepo/commit/b7989e6a2dacde8d07666cb87349501b44949ac8))

## [0.143.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.142.0...modular-monolith-v0.143.0) (2026-06-12)

### Features

* **auth:** Introduce broker resolution
  ([7c59f66](https://github.com/quarzo-life/monorepo/commit/7c59f6632003474da869e477c3bc32e4cac09ae9))

## [0.142.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.141.0...modular-monolith-v0.142.0) (2026-06-12)

### Features

* **position-keeping:** Add switchSettled event handler and tests
  ([70891e0](https://github.com/quarzo-life/monorepo/commit/70891e01b381f64796a8e72a7bb5da2c4b959ef1))

## [0.141.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.140.1...modular-monolith-v0.141.0) (2026-06-11)

### CI/CD

* Add zitadel url to docker image
  ([fef0c3c](https://github.com/quarzo-life/monorepo/commit/fef0c3c66950f0cad22b2f88bf3ce12bb6092c90))

### Features

* **position-keeping:** Inbound event handler + job repo
  ([2ae6ea2](https://github.com/quarzo-life/monorepo/commit/2ae6ea237be4c47a4b51f2574c461d9cadc5a66b))

## [0.140.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.140.0...modular-monolith-v0.140.1) (2026-06-11)

### CI/CD

* Allow zitadel read in Dockerfile
  ([dafbb80](https://github.com/quarzo-life/monorepo/commit/dafbb80adbb27214ccd37a49e4ab784890501374))

## [0.140.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.139.1...modular-monolith-v0.140.0) (2026-06-11)

### Features

* **position-keeping:** Implement SwitchTraded subscriber controller
  ([f545bab](https://github.com/quarzo-life/monorepo/commit/f545babb9b85765e0c1f7964734fbb2135e44d3a))

## [0.139.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.139.0...modular-monolith-v0.139.1) (2026-06-11)

### Bug Fixes

* **auth:** Adapt resolving broker id middleware to the new approach
  ([11a12af](https://github.com/quarzo-life/monorepo/commit/11a12afa371df3b91fe8c3021fcbe5f952c1a9c5))

## [0.139.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.138.1...modular-monolith-v0.139.0) (2026-06-11)

### Features

* **execution:** Add export lifecycle fields to orders table and update related
  tests
  ([671082d](https://github.com/quarzo-life/monorepo/commit/671082d88ddc4ddb60cb5105e42658ba2ebe1def))

### Refactor

* Format applied
  ([985e673](https://github.com/quarzo-life/monorepo/commit/985e673fab33d12d77e85627461e3b92ea714b65))

## [0.138.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.138.0...modular-monolith-v0.138.1) (2026-06-11)

### Bug Fixes

* **auth:** Remove stale paths; add docs
  ([401ea7f](https://github.com/quarzo-life/monorepo/commit/401ea7f860454df41cd7426a141ecb9f1bf815dc))

### Documentation

* **auth:** Add doc
  ([5ef0e98](https://github.com/quarzo-life/monorepo/commit/5ef0e98a1f88bc573c9f753c877f6c5f1b1f934a))

## [0.138.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.137.0...modular-monolith-v0.138.0) (2026-06-11)

### Features

* **position-keeping:** Create job repository
  ([5b2d587](https://github.com/quarzo-life/monorepo/commit/5b2d5870b0558ddc06267dfce2c1ecca32abcf66))

## [0.137.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.136.4...modular-monolith-v0.137.0) (2026-06-11)

### Features

* **position-keeping:** Wire event inbox repository
  ([88984d8](https://github.com/quarzo-life/monorepo/commit/88984d89431204287c4067443628094fa28bd33d))

## [0.136.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.136.3...modular-monolith-v0.136.4) (2026-06-11)

### Documentation

* **execution:** Update tech spec
  ([0e6b003](https://github.com/quarzo-life/monorepo/commit/0e6b003e781a57cd79c63c421bd1a04d5d5b9190))

## [0.136.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.136.2...modular-monolith-v0.136.3) (2026-06-11)

### Documentation

* **execution:** Update technical design document
  ([b1e7141](https://github.com/quarzo-life/monorepo/commit/b1e7141052f946f9d96dc5f4f932b0c5928ecb68))

## [0.136.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.136.1...modular-monolith-v0.136.2) (2026-06-10)

### Bug Fixes

* **pay-in:** Stop flaky outbox assertions in parallel integration tests
  ([9e34720](https://github.com/quarzo-life/monorepo/commit/9e34720589721bd34ba23c381cc0e1e7c53cb4bd))

### Refactor

* **execution:** Update technical design document to reflect event-driven
  architecture and clarify execution phases
  ([e04adb9](https://github.com/quarzo-life/monorepo/commit/e04adb98defc7e6879cf56e3bff394619cc4bd2a))
* Streamline error handling by removing string error returns
  ([7f21caf](https://github.com/quarzo-life/monorepo/commit/7f21caf086a514778ad157437062e5d17b4bcaee))
* Format applied
  ([d753404](https://github.com/quarzo-life/monorepo/commit/d7534042b93c86020071e86ef0d64d2672ee34c5))

## [0.136.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.136.0...modular-monolith-v0.136.1) (2026-06-10)

### Refactor

* **execution:** Remove rejected origins handling and update related logic
  ([89867c0](https://github.com/quarzo-life/monorepo/commit/89867c0721c51019e6d3adb7214828a77d02c0ff))
* Format applied
  ([2a1d9d2](https://github.com/quarzo-life/monorepo/commit/2a1d9d21ef97bd09936007614c8bc4e1c0180569))

## [0.136.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.135.0...modular-monolith-v0.136.0) (2026-06-10)

### Bug Fixes

* **position-keeping:** Fmt
  ([b850e33](https://github.com/quarzo-life/monorepo/commit/b850e332d9fe4397df305e27b219601b6f58414d))
* **auth:** Add resolving by broker and insurer zitadel user id
  ([351bf04](https://github.com/quarzo-life/monorepo/commit/351bf042f130a498f9e9df844e11d0412f2af50b))
* Lint issues
  ([2a15576](https://github.com/quarzo-life/monorepo/commit/2a155763051da2392b002a4ef6fae6f2c2f2289a))
* **position-keeping:** Csv fund nav provider errors
  ([9eddfe2](https://github.com/quarzo-life/monorepo/commit/9eddfe2c49686c2e1c41bba3c3851087da6595a7))
* **position-keeping:** Lint errors
  ([118d9b2](https://github.com/quarzo-life/monorepo/commit/118d9b2069ae4d3488e2182328d8ce66711c7bca))
* **position-keeping:** Failing tests
  ([7fd3434](https://github.com/quarzo-life/monorepo/commit/7fd3434fcfedcecce6316fb30e02b06d8dcae78a))
* **execution:** Correct formatting in functional design documentation
  ([34c5f84](https://github.com/quarzo-life/monorepo/commit/34c5f84a2ab240835ed9df4d7820aa836dfc8cd9))

### Chore

* **type-checks:** Update TODO comment to specify developer responsibility for
  SDK regeneration
  ([3d7cc1c](https://github.com/quarzo-life/monorepo/commit/3d7cc1c599493dee29a4b1a5a644ee2d5c8e616d))

### Features

* **position-keeping:** Snapshot storage NAVs adapter
  ([245171b](https://github.com/quarzo-life/monorepo/commit/245171bb6ce4c39fc48c041f48fbb7c528910861))
* **compartment-lifecycle:** Deletion -> archiving
  ([2bd2d31](https://github.com/quarzo-life/monorepo/commit/2bd2d31bb55d9bf8cd6b5ceaa7acdafdd3315a8a))
* **zitadel:** Add initialization steps and configuration updates
  ([3c81590](https://github.com/quarzo-life/monorepo/commit/3c81590a83e3c6476c5642e688f83a220255cd16))

### Refactor

* **execution:** Update functional design to technical design
  ([cf103af](https://github.com/quarzo-life/monorepo/commit/cf103afdf5c8bb4301d381ef0000f0a162ccb6a1))
* **compartment-lifecycle:** Remove unused type imports from HTTP type checks
  ([17ea33d](https://github.com/quarzo-life/monorepo/commit/17ea33d1e554318f2c037f91cd81f116c37c7698))

## [0.135.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.134.0...modular-monolith-v0.135.0) (2026-06-10)

### Features

* **position-keeping:** Fund nav csv provider adapter
  ([cd650d3](https://github.com/quarzo-life/monorepo/commit/cd650d32240e0047902e6eae33f72eca8e507ff0))

## [0.134.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.133.1...modular-monolith-v0.134.0) (2026-06-10)

### Features

* **execution:** Implement compartment creation and event handling
  ([d59b47c](https://github.com/quarzo-life/monorepo/commit/d59b47c90a71430367d79f395e54d24a4dda6b9b))

## [0.133.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.133.0...modular-monolith-v0.133.1) (2026-06-10)

### Bug Fixes

* **position-keeping:** Cover in-memory NAV provider metadata
  ([ac39c1e](https://github.com/quarzo-life/monorepo/commit/ac39c1eeb516d0b936424f8bdf4d788259b02d81))

## [0.133.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.132.1...modular-monolith-v0.133.0) (2026-06-10)

### Bug Fixes

* **position-keeping:** Tech design fmt
  ([b800d7d](https://github.com/quarzo-life/monorepo/commit/b800d7d28239ce8b760852f0078ed40058722ddb))

### Features

* **position-keeping:** Persist NAV provider metadata
  ([c17dd54](https://github.com/quarzo-life/monorepo/commit/c17dd541e1bdef04392f55c30ae535d58f60d3ed))

## [0.132.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.132.0...modular-monolith-v0.132.1) (2026-06-10)

### Bug Fixes

* **position-keeping:** Update tech design
  ([082fa2e](https://github.com/quarzo-life/monorepo/commit/082fa2ed6993af1e2dcebaa7bee4fb5a732bcdf5))

## [0.132.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.131.0...modular-monolith-v0.132.0) (2026-06-10)

### Features

* **position-keeping:** Wire uow and outbox
  ([dbe3626](https://github.com/quarzo-life/monorepo/commit/dbe3626f0c1e8aa201be4156cfb5eb22ed4d1d22))

## [0.131.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.130.0...modular-monolith-v0.131.0) (2026-06-10)

### Features

* **position-keeping:** Implement in memory adapter for share position
  repository
  ([e475c91](https://github.com/quarzo-life/monorepo/commit/e475c91117c5b0b6bb81f784bf584bf9d667b532))

## [0.130.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.129.0...modular-monolith-v0.130.0) (2026-06-09)

### Features

* **position-keeping:** FundNavRepository and CurrentFundNavRepository
  implementation
  ([f3c1db8](https://github.com/quarzo-life/monorepo/commit/f3c1db8f7c46b3fcd3be10181a19c4af411bfb71))
* **position-keeping:** FundNavRepository and CurrentFundNavRepository in memory
  adapters
  ([8e2a716](https://github.com/quarzo-life/monorepo/commit/8e2a7164b751428a59deaea40320a1d0c07f33df))

## [0.129.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.128.0...modular-monolith-v0.129.0) (2026-06-09)

### Features

* **position-keeping:** In memory share position delta repo
  ([a794159](https://github.com/quarzo-life/monorepo/commit/a7941593b8f60269171370ee16ca8e73d69889b5))
* **position-keeping:** SharePositionRepository postgres implementation
  ([2d231f3](https://github.com/quarzo-life/monorepo/commit/2d231f3465c7d49d920aebc00fb6fa30e471fdb2))

## [0.128.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.127.0...modular-monolith-v0.128.0) (2026-06-09)

### Features

* **position-keeping:** Share position delta migration and repo
  ([e56e0d9](https://github.com/quarzo-life/monorepo/commit/e56e0d9744b11499991a818b39a2f9e0787e6848))

## [0.127.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.126.4...modular-monolith-v0.127.0) (2026-06-09)

### Features

* **execution:** Implement policy creation functionality with associated event
  handling and database integration
  ([c1b19c9](https://github.com/quarzo-life/monorepo/commit/c1b19c9283edd93c27595ee62ff64f10e7df0533))

## [0.126.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.126.3...modular-monolith-v0.126.4) (2026-06-09)

### Bug Fixes

* **position-keeping:** Nav retry policy on tech spec
  ([5c82239](https://github.com/quarzo-life/monorepo/commit/5c8223964cdf9d052f49b15f79fcc2b881c3da6d))

## [0.126.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.126.2...modular-monolith-v0.126.3) (2026-06-09)

### Bug Fixes

* **position-keeping:** Technical spec
  ([cdb2655](https://github.com/quarzo-life/monorepo/commit/cdb265533e17af1a5d3836c5748e9e108f1eb316))

## [0.126.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.126.1...modular-monolith-v0.126.2) (2026-06-08)

### Refactor

* **orders:** Remove brokerId from order mappings and related tests, update
  database schema to drop broker\_id column
  ([ef3a7d8](https://github.com/quarzo-life/monorepo/commit/ef3a7d849f79b25a48348a50a84ea4386c0e5e69))
* **execution:** Add correlation id to execution endpoints
  ([ffde1cc](https://github.com/quarzo-life/monorepo/commit/ffde1cc89f345ec33258a1d1b7a99f6d5c9396c4))

### Tests

* **pay-in:** Clean up compartment ids in job-queue cron page model
  ([20b4e40](https://github.com/quarzo-life/monorepo/commit/20b4e40caeea31f84ddfaa48454d7c8e711a5be1))

## [0.126.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.126.0...modular-monolith-v0.126.1) (2026-06-05)

### Refactor

* **open-api:** Remove detailed tags from API configuration to streamline
  documentation
  ([2b7a34e](https://github.com/quarzo-life/monorepo/commit/2b7a34ec32bee51125ee338132f26417521f4970))

## [0.126.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.125.1...modular-monolith-v0.126.0) (2026-06-05)

### Features

* **open-api:** Add detailed tags for API documentation to enhance clarity and
  organization
  ([77b4015](https://github.com/quarzo-life/monorepo/commit/77b4015189ffe0aad3fa5137f2849e4512729606))

## [0.125.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.125.0...modular-monolith-v0.125.1) (2026-06-05)

### Refactor

* **user-feedback:** Add correlation id to user feedback endpoints
  ([2443e14](https://github.com/quarzo-life/monorepo/commit/2443e14a6b630c9897dc4b2dfc39db4351befe96))

## [0.125.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.124.3...modular-monolith-v0.125.0) (2026-06-05)

### Features

* **qa:** Add SwitchRequested event type and corresponding test case
  ([89e9322](https://github.com/quarzo-life/monorepo/commit/89e93222d6af10181610164b054ea2f22e2d084b))

### Refactor

* Format applied
  ([9fcdc5e](https://github.com/quarzo-life/monorepo/commit/9fcdc5e9ff1d61dafe32d51ce5612efe1ed49bf4))

## [0.124.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.124.2...modular-monolith-v0.124.3) (2026-06-05)

### Bug Fixes

* **pay-in:** Rebase issues
  ([05f8926](https://github.com/quarzo-life/monorepo/commit/05f89267684aa65e0693896d1ad0bf02864e9a11))
* **modular-monlith:** Tolerate missing correlation ids in pay-in and premium
  scheduling
  ([bdb1d9f](https://github.com/quarzo-life/monorepo/commit/bdb1d9f1f1b14c04a069f7c5b6004703bb28adc0))
* **modular-monolith:** Add correlation\_id to events\_outbox tables in pay-in and
  switching
  ([e37a64e](https://github.com/quarzo-life/monorepo/commit/e37a64e799a9b6b74601cf6df17a95218839220f))
* **auth:** Import Buffer from node
  ([0976071](https://github.com/quarzo-life/monorepo/commit/0976071c8795af3b3b458b3524bed9922d5f4279))
* **modular-monolith:** Qa errors; typing in human-id and pay-in
  ([0e7d72d](https://github.com/quarzo-life/monorepo/commit/0e7d72debd6d9504850d0fa33c7df872b64bf628))

### Refactor

* **shared:** Add correlationId field to domain event
  ([be06373](https://github.com/quarzo-life/monorepo/commit/be06373fabef05adab15dc5208c95f2627ee714b))
* **broker-notifications:** Add correlationId to broker-notifications endpoints
  ([9781c83](https://github.com/quarzo-life/monorepo/commit/9781c83b00f8e17e0acc111cf30bd02256835a8c))
* **electronic-signing:** Add correlationId to electronic signing endpoints
  ([4127a20](https://github.com/quarzo-life/monorepo/commit/4127a2056d6f2577567d7cef568306359d84a106))
* **emailing:** Add a correlationId to emailing endpoints
  ([c44b6b1](https://github.com/quarzo-life/monorepo/commit/c44b6b12d2491769cc58fb3c487130fe40cb2bac))
* **human-id:** Add a correlationId to human id endpoints
  ([776d5b5](https://github.com/quarzo-life/monorepo/commit/776d5b5b14510ee2f4940eb82e3023fc38aa450d))
* **pay-in:** Add correlation id to pay-in endpoints
  ([67b4c84](https://github.com/quarzo-life/monorepo/commit/67b4c84f2337c735c16050cec2d46eaa81042d17))
* **premium-scheduling:** Add correlation id to premium-scheduling endpoints
  ([0735fcd](https://github.com/quarzo-life/monorepo/commit/0735fcd9d9436dff1d331efaa9b09ce0a72212d3))
* **shared:** Inject logger in event outbox
  ([5077bf6](https://github.com/quarzo-life/monorepo/commit/5077bf64cc7b4485c330f76eba560fb5ed622043))
* **switching:** Add correlation id to switching endpoints
  ([4d5b001](https://github.com/quarzo-life/monorepo/commit/4d5b0011ab37ff1e84a92f6d5b23ae7212a4acaf))

## [0.124.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.124.1...modular-monolith-v0.124.2) (2026-06-04)

### Refactor

* **discretionary-management:** Remove create discretionary manager
  functionality from switching context and update schemas and tests accordingly
  in compartmant lifecycle
  ([4738292](https://github.com/quarzo-life/monorepo/commit/473829230f859cc6a97d5c75766e09cc288cf50b))

## [0.124.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.124.0...modular-monolith-v0.124.1) (2026-06-04)

### Refactor

* **mandate:** Remove discretionary management create from switching context and
  add it in compartmentLifecycle with new body
  ([99c4a17](https://github.com/quarzo-life/monorepo/commit/99c4a17b10d0b09f6a5f8a96e10be3e4c65dd960))

## [0.124.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.123.2...modular-monolith-v0.124.0) (2026-06-04)

### Features

* **schema:** Implement unauthorized response schema across various routes and
  update schemas to utilize it
  ([82bffb0](https://github.com/quarzo-life/monorepo/commit/82bffb0f3979e9acf2926a74152c00cec0b6430c))

## [0.123.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.123.1...modular-monolith-v0.123.2) (2026-06-03)

### Bug Fixes

* **auth:** Add resolution for subscribers
  ([b5519d2](https://github.com/quarzo-life/monorepo/commit/b5519d27d87d8d2ed2124f78b86287356ff44878))

### Refactor

* **authorization:** The IDP must not know anything about permissions.
  Permissions are now implemented by each context.
  ([2dc4f46](https://github.com/quarzo-life/monorepo/commit/2dc4f46f1a7aa972f117613442b0eb9b70ce9f12))

## [0.123.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.123.0...modular-monolith-v0.123.1) (2026-06-03)

### Chore

* **deps:** Bump the npm-minor-and-patch group with 7 updates
  ([171063f](https://github.com/quarzo-life/monorepo/commit/171063f482235ef2f7e9c85074681275376ad0bb))

### Refactor

* **premium-investment-order:** Update EUR monetary fund ISIN loading to include
  placeholder
  ([75fac49](https://github.com/quarzo-life/monorepo/commit/75fac490ddd270407f16c5bb315932594221a8ad))
* Format applied
  ([5afa15d](https://github.com/quarzo-life/monorepo/commit/5afa15d16d0f24c1eff8b2f317b66da9f48ede57))

## [0.123.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.122.2...modular-monolith-v0.123.0) (2026-06-03)

### Features

* **schema:** Add 404 Not Found response schema for unknown policy ID in
  beneficiary designation route
  ([d089588](https://github.com/quarzo-life/monorepo/commit/d0895880dda19332c16820f96e4e35238ba5291c))
* **openapi:** Add servers configuration to OpenAPI schema and implement
  corresponding tests
  ([13ed608](https://github.com/quarzo-life/monorepo/commit/13ed60880434165632220923ce3d800eeb0c867f))

### Refactor

* **schema:** Simplify echo schema by removing unused documentation registration
  ([af711b3](https://github.com/quarzo-life/monorepo/commit/af711b346839ccf6df116fb79b45c7b3156f4ba5))
* **request:** Rename 'requestedDate' to 'requestedExecutionDate' across
  controllers, mappers, schemas, and tests for consistency
  ([76124a3](https://github.com/quarzo-life/monorepo/commit/76124a31db07899cdc28406684724b872a25ac0d))

### Tests

* **payer:** Add tests for 409 conflict responses in personal IBAN registration
  and deletion; update schemas to use conflictResponseSchema
  ([066d7c7](https://github.com/quarzo-life/monorepo/commit/066d7c7e416206096209ea0198501fbbd39a39bd))

## [0.122.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.122.1...modular-monolith-v0.122.2) (2026-06-03)

### Chore

* **docs:** Format CHANGELOG for modular-monolith
  ([50bdcc2](https://github.com/quarzo-life/monorepo/commit/50bdcc2c4d1242b9a318101ebd22133c8816dd6c))

## [0.122.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.122.0...modular-monolith-v0.122.1) (2026-06-03)

### CI/CD

* Introspect broker token
  ([10b9249](https://github.com/quarzo-life/monorepo/commit/10b9249a38acebe865966a82226fcfa8ca55d821))

### Chore

* **package:** Remove unused scripts and dependencies from modular-monolith
  package.json
  ([9047a6e](https://github.com/quarzo-life/monorepo/commit/9047a6e38851ff90b7ddfc9dafd6c9a1a23967f8))

### Refactor

* **cliff:** Update commit parsers for modular-monolith, mcp, and sdk to use a
  more flexible pattern matching approach
  ([1acd7e5](https://github.com/quarzo-life/monorepo/commit/1acd7e5f14fee9e5320ebe0c89a1dd308821d83d))

## [0.122.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.121.1...modular-monolith-v0.122.0) (2026-06-03)

### Bug Fixes

* **premium-scheduling:** Tests lint
  ([ea882ea](https://github.com/quarzo-life/monorepo/commit/ea882ea71170c7c5df31243183c3d7791f576a63))
* **premium-scheduling:** Lint
  ([4cfe2b3](https://github.com/quarzo-life/monorepo/commit/4cfe2b3deac34725c1fc00704baffa2b9b2e34c5))
* **premium-scheduling:** Recurring premium request controller test (#267)
  ([a0ec216](https://github.com/quarzo-life/monorepo/commit/a0ec216bb57c821411c72fe6fefde24ec186dd13))
* **certification:** Fix lint
  ([aa9fec9](https://github.com/quarzo-life/monorepo/commit/aa9fec9a31f5e9798ab745291ce5f85fb5822198))
* Use correct error type for saveOrUpdateSettlementCycles
  ([6cd3b55](https://github.com/quarzo-life/monorepo/commit/6cd3b558d19502ed682ed514524e978aad79064d))
* **position-keeping:** Technical design update
  ([93786d2](https://github.com/quarzo-life/monorepo/commit/93786d28036d28503e528974fac8a37a2be889c8))
* **position-keeping:** Technical doc
  ([47ee232](https://github.com/quarzo-life/monorepo/commit/47ee232a405e26fafbffa1978f820d6916c4c430))

### CI/CD

* **modular-monolith:** Enable 9101 on allowed ports for keycloak
  ([b203b74](https://github.com/quarzo-life/monorepo/commit/b203b74661dafbe6f59b8273fe70adcea0df6732))
* **rabbitmq:** Use host, username and password for rabbitmq
  ([3636a50](https://github.com/quarzo-life/monorepo/commit/3636a50ea38522b646db93da5c5972b15ab74f8d))
* **rabbitmq:** Load password from vault
  ([883ca15](https://github.com/quarzo-life/monorepo/commit/883ca15287e79ed40c2376bc8b53a6a40b3ae902))
* **modular-monolith:** Replace deno compile with deno cache
  ([e24b3e2](https://github.com/quarzo-life/monorepo/commit/e24b3e2c8dd1977eeba8f672af72e802b960876c))
* Update react to 19.2.15
  ([01386b4](https://github.com/quarzo-life/monorepo/commit/01386b44abcd9733f341eab7f3fc09038f51a11c))

### Chore

* **modular-monolith:** Add runtime coordinator for api and worker
  ([128e887](https://github.com/quarzo-life/monorepo/commit/128e8877164567270d3dbc0cd3141d255adedf94))
* **deps:** Bump the npm-minor-and-patch group across 1 directory with 23
  updates (#266)
  ([4dad3ca](https://github.com/quarzo-life/monorepo/commit/4dad3cae8a6352803ca9b3fc59151e86fd73b482))
* **deps:** Bump the npm-minor-and-patch group across 1 directory with 11
  updates
  ([53deb37](https://github.com/quarzo-life/monorepo/commit/53deb37b7f1aa59df9cc4e0f45203649bfa19882))

### Documentation

* **execution:** Update technical design document with business rules, domain
  model, and API specifications
  ([b0219e1](https://github.com/quarzo-life/monorepo/commit/b0219e1d8b78c8e9fb38528a710a4edde7a2afb3))

### Features

* **compartment-lifecycle:** Integrate broker ID middleware and enhance
  compartment lifecycle routes
  ([2cac2ef](https://github.com/quarzo-life/monorepo/commit/2cac2ef0331938610858bda0f1ba77dd7ee17195))
* **compartment-lifecycle:** Refactor compartment lifecycle controllers and
  introduce stub data for testing
  ([261fa8b](https://github.com/quarzo-life/monorepo/commit/261fa8b501a08bcee450ef72b1cf4a7dd480c80f))
* **compartment-lifecycle:** Add conflict handling for idempotency keys and
  enhance error responses in controllers
  ([e8b5e3f](https://github.com/quarzo-life/monorepo/commit/e8b5e3ff90fa12b272f8e9a8f53e22be6bf55439))
* **compartment-lifecycle:** Implement policy access validation for brokers and
  enhance error handling in controllers
  ([730192f](https://github.com/quarzo-life/monorepo/commit/730192f3193f7b93307d0abc77a8ad3be225a532))
* **execution:** Implement settlement cycles management with HTTP routes and
  validation
  ([7105839](https://github.com/quarzo-life/monorepo/commit/7105839fbc0f2dd86c0e528f5f4cfe25daebb275))
* **compartment-lifecycle:** Update STUB\_BROKER\_ID for consistency in tests and
  enhance claims handling in routes
  ([8c9d18d](https://github.com/quarzo-life/monorepo/commit/8c9d18d70e6611e1baa16e9a0c0657bc468a1184))
* **docs:** Emailing error dictionary
  ([9106dec](https://github.com/quarzo-life/monorepo/commit/9106decfda86b8eaa7783eab9a9dd80410384725))
* **subscription:** Enhance subscription handling with broker ID middleware and
  introduce API error handling for subscription operations
  ([48595bc](https://github.com/quarzo-life/monorepo/commit/48595bc2badb900cb0335305b804a0ec3cf7feef))
* **docs:** Compartment lifecycle error dictionary
  ([d1fa030](https://github.com/quarzo-life/monorepo/commit/d1fa030b6a2f73b29dc70f9fcf713db30d0f3bdd))
* **api:** Add missing context in the sdk
  ([3f95a32](https://github.com/quarzo-life/monorepo/commit/3f95a32fc62fce7049b783f6285cb608edcdc3b4))
* **execution:** Integrate scheduleSwitchOrders use case and add migration for
  orders and rejected origins tables
  ([d7788f7](https://github.com/quarzo-life/monorepo/commit/d7788f7c4199419415671466dfd7a7b368197eb1))
* **execution:** Add domain entities, repositories, and error handling for funds
  and orders management
  ([970c6b2](https://github.com/quarzo-life/monorepo/commit/970c6b278a981dc65c8878817fc982291d54db18))
* **execution:** Implement in-memory repository for fund NAVs with error
  handling
  ([8a12c11](https://github.com/quarzo-life/monorepo/commit/8a12c1145e9029766b776b9f32fd573c2d3be4be))
* **execution:** Add in-memory compartment positions repository with error
  handling
  ([5f41c9f](https://github.com/quarzo-life/monorepo/commit/5f41c9ffc787121a129a421af8722cca90ecaff7))
* **execution:** Enhance execution unit of work with in-memory repositories for
  orders, compartment positions, and fund NAVs
  ([1868f67](https://github.com/quarzo-life/monorepo/commit/1868f670f606013835573203ef89a796851c7061))
* **execution:** Implement orders repository and domain mappers with integration
  tests for scheduled orders
  ([4f522f5](https://github.com/quarzo-life/monorepo/commit/4f522f5b5c08ddcb45231fa079340f782ff05c10))
* **execution:** Add scheduleSwitchOrders use case and mapping functions with
  comprehensive tests
  ([9773879](https://github.com/quarzo-life/monorepo/commit/977387954244fa67a66e3460efa47856a25a6729))
* **position-keeping:** Techincal design
  ([55c8588](https://github.com/quarzo-life/monorepo/commit/55c8588ab9923f1c8bbe62559d9c1a57703adc91))
* **execution:** Execution scheduling to work with asymetric trade/settlement
  non-business days
  ([aaa98bb](https://github.com/quarzo-life/monorepo/commit/aaa98bbf6bb973858f85c2d07bde059bf777d14f))
* **execution:** Implement compartment nav update functionality with event
  handling and database integration (#277)
  ([2fa7843](https://github.com/quarzo-life/monorepo/commit/2fa784356bc8a9dc74353e01a7cb48e0bc17b593))
* **auth:** Add Zitadel integration (#278)
  ([19c5d02](https://github.com/quarzo-life/monorepo/commit/19c5d02c1ca1008af56dd7cd72274f4ae632dd40))
* **execution:** Add compartment position update functionality with event
  handling and database integration
  ([41fee93](https://github.com/quarzo-life/monorepo/commit/41fee93b2b68ecc756d596058188a8817f56c857))
* **auth:** Add create broker and subscriber use cases
  ([eb36fbb](https://github.com/quarzo-life/monorepo/commit/eb36fbb32cfadfdfb01495a659438690d1d4e6eb))
* **auth:** Add message handlers for brokers and subscribers
  ([308e84f](https://github.com/quarzo-life/monorepo/commit/308e84f223bfc61defcf2038a0db72ef0f6b944d))
* **execution:** Implement premium investment order scheduling with validation
  and rejection handling
  ([45e4b3c](https://github.com/quarzo-life/monorepo/commit/45e4b3c12d9a5f96b8eb5a14cfd8f7db9dd2cd81))
* **auth:** Add error response schemas for unauthorized and internal server
  errors in login process
  ([e20e3be](https://github.com/quarzo-life/monorepo/commit/e20e3be80429b5856cbf7b05f65daf3798be1029))
* **settlement-cycles:** Enhance settlement cycles API with access control and
  error handling
  ([22e34f6](https://github.com/quarzo-life/monorepo/commit/22e34f6f56e419d76b7e5745fc252a06b8b0d95c))
* **support-request:** Add not found error handling and enhance test coverage
  for support request API
  ([eda7fd0](https://github.com/quarzo-life/monorepo/commit/eda7fd0a4a0959fec615f188bb39013fcfc3a0bc))
* **premium-scheduling:** Add unprocessable entity response handling for
  personal IBAN registration and enhance tests
  ([3004593](https://github.com/quarzo-life/monorepo/commit/3004593661c96bd465e7019c5e8ecaf020935a74))
* **routes:** Implement 403 error response handling across multiple contexts and
  enhance tests for subscription and execution endpoints
  ([81851de](https://github.com/quarzo-life/monorepo/commit/81851de0801300b3fd8176c6c7da308f916904c5))
* **execution:** Create migration script to adjust settlement\_cycles table
  structure and enforce new constraints
  ([53d8542](https://github.com/quarzo-life/monorepo/commit/53d8542f70302918bdbd43846589bb4eae371f60))

### Refactor

* **premium-scheduling:** Error types in create recurring premoum request
  ([3f9c5da](https://github.com/quarzo-life/monorepo/commit/3f9c5dadd3ce580cdb3a3b0fea72ec3f5a86a566))
* Format applied on technical documentation
  ([c55cadd](https://github.com/quarzo-life/monorepo/commit/c55cadda2110188f8c9f647edb6e6c587304be74))
* **app:** Return api status on GET request to root
  ([42230ac](https://github.com/quarzo-life/monorepo/commit/42230ac68341ca2bebf051c49f14735070734e67))
* Update timer type to include Timeout
  ([bdeac21](https://github.com/quarzo-life/monorepo/commit/bdeac21353fa06bf62af5e52edd72d52a3aea875))
* Simplify timer initialization by removing redundant type declaration
  ([b2831ca](https://github.com/quarzo-life/monorepo/commit/b2831cacdc5daefba13ef13abe8324034e055fc6))
* Remove --prod flag from deno cache and compile commands in Dockerfile
  ([f869829](https://github.com/quarzo-life/monorepo/commit/f8698295e9634defb35b133bd0cb2c4857bf2333))
* Introduce TimerHandle and IntervalHandle types for improved timer management
  ([cef9f7b](https://github.com/quarzo-life/monorepo/commit/cef9f7bff1aa0452c7f3c98681a4f3ef52e20bd6))
* **moneta:** Install latest version
  ([c68c7aa](https://github.com/quarzo-life/monorepo/commit/c68c7aa4e7723017fe3b18eab55f3232f731f217))
* **modular-monolith:** Hunt for `string` errors
  ([6f78575](https://github.com/quarzo-life/monorepo/commit/6f78575f295167337147daeb488342963188e8b4))
* **authorization:** Let each context define its own permissions
  ([06af4eb](https://github.com/quarzo-life/monorepo/commit/06af4eb4a5b4b83f382cb657265fac4c48c68d02))
* **execution:** Rename and update buildFunds function to use ExecutionDetails;
  add calendar factories and tests for calendar functionality
  ([17fdfcf](https://github.com/quarzo-life/monorepo/commit/17fdfcf54081e93f8d6825d825f616a7b3450f10))
* **execution:** Rename settlement cycles to execution details; update related
  tests and functionality
  ([f1f7ccf](https://github.com/quarzo-life/monorepo/commit/f1f7ccfcb8207631bf4fa1b15638548866d69828))
* **execution:** Update error handling and repository types to reflect execution
  details instead of settlement cycles
  ([053615a](https://github.com/quarzo-life/monorepo/commit/053615a151028096c2ab45b7a8c5d95e48326b6d))
* **execution:** Replace settlement cycles with execution details across
  repositories, mappers, and tests; remove obsolete code
  ([93d4a28](https://github.com/quarzo-life/monorepo/commit/93d4a28f57e55a672d0d8d3f41fb626a28d29e9b))
* **execution:** Fully transition from settlement cycles to execution details,
  updating routes, controllers, schemas, and tests for consistency
  ([2a54d64](https://github.com/quarzo-life/monorepo/commit/2a54d646e5b21b7ad3bc2b195b2e94f34ad18b54))
* **execution:** Update tests to use execution details instead of settlement
  cycles in job queue cron
  ([b771967](https://github.com/quarzo-life/monorepo/commit/b77196733c12d56fd63ddf72e75de0a601c1a59f))
* **execution:** Streamline technical design document
  ([0fa75c2](https://github.com/quarzo-life/monorepo/commit/0fa75c269258aa74964011e5bcac18eb9e4b4c89))
* **execution:** Format on the technical design
  ([2b837ba](https://github.com/quarzo-life/monorepo/commit/2b837ba28f36f89a447a421509c8c7df3617cfe5))
* Replace isBusinessDay utility with countryCalendar for improved calendar
  handling
  ([6bd0f5e](https://github.com/quarzo-life/monorepo/commit/6bd0f5ee4871f486e038c006c01455b34e2f28ee))

## [0.121.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.121.0...modular-monolith-v0.121.1) (2026-05-19)

### Bug Fixes

* **modular-monolith:** Remove debug log
  ([600807d](https://github.com/quarzo-life/monorepo/commit/600807d977b7c2ac8523d4565dff86711ab9e448))

# [0.121.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.120.1...modular-monolith-v0.121.0) (2026-05-19)

### Bug Fixes

* **e2e:** seed NAVs before post request
  ([2b9dea0](https://github.com/quarzo-life/monorepo/commit/2b9dea0f8168fad095269664bd6c78d3ae3bf069))
* **e2e:** tests
  ([32ae9d3](https://github.com/quarzo-life/monorepo/commit/32ae9d355f49fcb0384b61020698323269fcfe89))
* enforce required status field in SingleTransferPremiumRequestProps and adjust
  repository logic for status handling
  ([1537dd0](https://github.com/quarzo-life/monorepo/commit/1537dd075a9ac9bc972ea5bb3db13ba71354ecb3))
* **premium-scheduling:** check if payer belongs to subscriber when creating
  recurring premium request
  ([1544671](https://github.com/quarzo-life/monorepo/commit/1544671d70bc4d24031f7f4b8b46420d0a376b8e))
* **premium-scheduling:** check if payer belongs to subscriber when creating
  single premium request
  ([12b6358](https://github.com/quarzo-life/monorepo/commit/12b6358e2a2c7ce219b02e0d5ddde5dea5008c22))
* retrigger build
  ([36b1c55](https://github.com/quarzo-life/monorepo/commit/36b1c554d7d6768bcbe17d11685ec313c4b49115))
* **sdk:** bad import
  ([bd3c5fb](https://github.com/quarzo-life/monorepo/commit/bd3c5fb4236415613f55a663269357adee88c0b9))
* **switching:** flaky test
  ([253c312](https://github.com/quarzo-life/monorepo/commit/253c312aa80b1f72321a0268728d73730f82d549))

### Features

* add default status "PENDING" to single premium requests across various tests
  and seed data
  ([b9ecd61](https://github.com/quarzo-life/monorepo/commit/b9ecd6174c56d0ff49758daee78c426c4b8e1f5f))
* add status transformation for transfer premium requests and update test
  persona to include default status
  ([c7295a9](https://github.com/quarzo-life/monorepo/commit/c7295a942b5b715e5a18309916d80393d8d248cc))
* **broker-front-bff:** update suspense account transfer details and list schema
  to include CANCELED\_PAYMENT\_REQUEST
  ([4bc4e5a](https://github.com/quarzo-life/monorepo/commit/4bc4e5a2eeec2bf40cefa7290890581cf64c3f09))
* **broker-front:** add CanceledPaymentRequest handling and localization support
  ([da9912b](https://github.com/quarzo-life/monorepo/commit/da9912bedf1cad20c5292be7b3713de971336e15))
* **broker-front:** keyboard management
  ([090eb2e](https://github.com/quarzo-life/monorepo/commit/090eb2eaa02ee50a57cce90bd97aa4ff5f13113b))
* **ci-cd:** add MESSAGE\_BUS\_URL to CI/CD configuration for message broker
  integration
  ([ee2881b](https://github.com/quarzo-life/monorepo/commit/ee2881be11bf9670e350ae9f5522292f33b0b4de))
* **execution:** add in-memory event inbox repository for event processing
  management
  ([4e68582](https://github.com/quarzo-life/monorepo/commit/4e68582eff7d32264d3893c3fc8684dbbdeaafc9))
* **execution:** add jobs and events tables with corresponding indexes for
  execution context
  ([65167e1](https://github.com/quarzo-life/monorepo/commit/65167e1f0f6d722d3080260f09866a51140c82c2))
* **execution:** enhance in-memory job repository and update unit of work
  context to support job handling
  ([80526c6](https://github.com/quarzo-life/monorepo/commit/80526c60673ab9ef120b6a48b77806d5eee43b98))
* **execution:** implement execution job queue and event subscriber for
  processing SwitchRequested and PaymentReceived events
  ([7fe75b4](https://github.com/quarzo-life/monorepo/commit/7fe75b4f17bc2d071655725296e6cf053e02c317))
* **execution:** implement loadJobsAndFillJobQueue use case to manage job
  processing and enqueueing
  ([87183f9](https://github.com/quarzo-life/monorepo/commit/87183f902a0f8b39aa6b0ed220feb58535ce650b))
* **execution:** integrate execution worker and job queue configuration for
  processing execution jobs
  ([d257f0c](https://github.com/quarzo-life/monorepo/commit/d257f0c52bdb119a2a94f2e96b0da944eb6a69ed))
* **execution:** introduce job repository and update unit of work context to
  include job handling
  ([e5a5441](https://github.com/quarzo-life/monorepo/commit/e5a54412f18644eecd26146b564534f60933e7a7))
* **modular-monolith:** add compartment lifecycle page model and corresponding
  tests
  ([db207f8](https://github.com/quarzo-life/monorepo/commit/db207f82d3fbd7bdbbd1ef8c4f4eaa19df55b32b))
* **modular-monolith:** add handlers for payment request cancellation succeeded
  and failed events
  ([488b320](https://github.com/quarzo-life/monorepo/commit/488b32073ca5887a4b1de938491f951c08c4fe81))
* **modular-monolith:** add payment request cancellation events and update
  payloads
  ([24a2601](https://github.com/quarzo-life/monorepo/commit/24a260188820d0d30ef9f2182f0cafe0742335c1))
* **modular-monolith:** implement compartment lifecycle management endpoints and
  schemas
  ([28319fb](https://github.com/quarzo-life/monorepo/commit/28319fbc9c230f4f14471c8032fa601a95e1792c))
* **modular-monolith:** implement subscription document management with access
  control
  ([b6fa74c](https://github.com/quarzo-life/monorepo/commit/b6fa74c1bb49a548d74d68c571fe682688f380cb))
* **pay-in:** add handler and job matcher for canceling transfer payment
  requests
  ([9fd4123](https://github.com/quarzo-life/monorepo/commit/9fd4123082305c8b891966e3cc514b2320278fd9))
* **pay-in:** add test for handling transfers linked to canceled payment
  requests and update error messaging
  ([63a6b10](https://github.com/quarzo-life/monorepo/commit/63a6b10649bf147cca7409c1cc722b096916d60d))
* **pay-in:** enhance payment request status management and integrate direct
  debit assignment handling
  ([d391777](https://github.com/quarzo-life/monorepo/commit/d391777eb0b0ff3c3922dbfa78feece60469e18a))
* **pay-in:** implement cancel transfer payment request handler and associated
  tests
  ([49927ba](https://github.com/quarzo-life/monorepo/commit/49927ba078a9055c8f80c5e9a1c926b501ee12b6))
* **pay-in:** implement cancellation handling for direct debits linked to
  payment requests and enhance event logging
  ([5bbf84d](https://github.com/quarzo-life/monorepo/commit/5bbf84df7e38ab1a8cb83d640bc3a0df5d2ac6a1))
* **pay-in:** implement cancellation handling for transfer and direct debit
  payment requests, including integration tests and event routing
  ([65de5e3](https://github.com/quarzo-life/monorepo/commit/65de5e3229d45ae06f8b01790409a7c22db1379e))
* **pay-in:** implement handling for payment request statuses and enhance
  transfer management with suspense reasons
  ([a4f0893](https://github.com/quarzo-life/monorepo/commit/a4f0893a8112029b1f9ca3525a3e3330c77d2343))
* **pay-in:** introduce payment request status management and cancellation
  handling
  ([7299c7e](https://github.com/quarzo-life/monorepo/commit/7299c7e684797d854947d50d801897dd9199feee))
* **payment-requests:** add status column and backfill logic for payment
  requests
  ([a8fac07](https://github.com/quarzo-life/monorepo/commit/a8fac072b80ebaeb11818c0fe0e9a35e28f8a434))
* **premium-scheduling:** add a getCompartmentById to compartment repository
  ([0ade894](https://github.com/quarzo-life/monorepo/commit/0ade8947e8158ef280d363c08ab70ec077fab1f4))
* **premium-scheduling:** add a getRequiredPolicyById to policy repository
  ([2f8f78e](https://github.com/quarzo-life/monorepo/commit/2f8f78ee59d82a0016f30521bbbf22952002c67d))
* **premium-scheduling:** add integration tests and handlers for payment request
  cancellation succeeded and failed events
  ([33fb72b](https://github.com/quarzo-life/monorepo/commit/33fb72b5180d100cc32ea3c93d22002adaf1904e))
* **premium-scheduling:** enhance cancellation handling for single premium
  requests and add processing for cancellation succeeded/failed events
  ([cc04cde](https://github.com/quarzo-life/monorepo/commit/cc04cdee38535ff6e1f6e63e49f99d523c26f795))
* **premium-scheduling:** enhance single premium request cancellation handling
  and update status management
  ([dde2a3e](https://github.com/quarzo-life/monorepo/commit/dde2a3e1397703132af869ca9e0b32161c722643))
* **premium-scheduling:** implement cancellation handling for single premium
  requests and update database constraints
  ([ad650d5](https://github.com/quarzo-life/monorepo/commit/ad650d504839b2548491b9295ae836f74c66cb7f))
* **sdk:** add CanceledPaymentRequestSuspenseAccountTransferResponse type and
  update status options in SinglePremiumRequestDetailsResource
  ([55dcf17](https://github.com/quarzo-life/monorepo/commit/55dcf177bacff76fa5af06ca85a71fe80f9b11a0))
* **subscription:** add HTTP stub context and route registration
  ([a42f74b](https://github.com/quarzo-life/monorepo/commit/a42f74bcafa82d106348f5347c8c2fc398ddaa7d))
* **support:** implement support request handling context STUB
  ([b815c11](https://github.com/quarzo-life/monorepo/commit/b815c119acc713ed84c8372542b7fee84ec7a528))

## [0.120.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.120.0...modular-monolith-v0.120.1) (2026-05-14)

### Bug Fixes

* **modular-monolith:** fix build and tests
  ([8533896](https://github.com/quarzo-life/monorepo/commit/853389657f065ffe985551fd18c94d3e7391ec4c))
* **modular-monolith:** type checks
  ([a042038](https://github.com/quarzo-life/monorepo/commit/a042038589d908cc6bdee41cd704f5c93b554e02))

### Features

* **premium-scheduling:** forbid deletion of a personal iban that is in a
  pending premium request
  ([351ca88](https://github.com/quarzo-life/monorepo/commit/351ca88318504ce0043602d5ff70d5874bb4b3eb))

# [0.120.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.119.1...modular-monolith-v0.120.0) (2026-05-14)

### Bug Fixes

* **ci:** ai review
  ([c8f6244](https://github.com/quarzo-life/monorepo/commit/c8f6244eba3c97b87443277b36f37d9de3a51f28))
* **switching:** secure switching endpoints
  ([61bb0c1](https://github.com/quarzo-life/monorepo/commit/61bb0c1e2aa522a5921ba22154d6ce651c655bc6))

### Features

* add vault agent mode
  ([2be3317](https://github.com/quarzo-life/monorepo/commit/2be331784780ddb6872a7614616780f1697b18b7))
* **pay-in:** add subscriber\_id to personal\_ibans for improved data integrity
  ([f8234af](https://github.com/quarzo-life/monorepo/commit/f8234af313b8ae5e68d85d38b533f7bb75c9104b))
* **premium-scheduling:** enhance personal IBAN handling with subscriber\_id
  ([41538fc](https://github.com/quarzo-life/monorepo/commit/41538fcbfde9338ba7f649d7cec23f951e21e05f))
* **switching:** add function for finding the latest target allocation of a
  mandate
  ([cfcf898](https://github.com/quarzo-life/monorepo/commit/cfcf8985838fc298ed60b7132209113852231892))
* **switching:** create a switch upon delegating a compartment to a mandate
  ([6565f29](https://github.com/quarzo-life/monorepo/commit/6565f29fb360c183bf6a9ddb9677c549dee43312))

## [0.119.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.119.0...modular-monolith-v0.119.1) (2026-05-13)

### Bug Fixes

* **premium-scheduling:** enhance email validation
  ([c9fc3a5](https://github.com/quarzo-life/monorepo/commit/c9fc3a585c1469f1bb2bdd33ad531aee808dd0cb))
* update error message for invalid bearer token in restricted access middleware
  ([492caf3](https://github.com/quarzo-life/monorepo/commit/492caf3223d74bf5406904ab87f9575cbf70940d))

# [0.119.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.118.0...modular-monolith-v0.119.0) (2026-05-13)

### Bug Fixes

* **broker-front-bff:** reject extra payer body keys with 400
  ([90d50ea](https://github.com/quarzo-life/monorepo/commit/90d50ea2e2e8a7d2e1403cb09a77c0da14a512ee))
* **corporate:** fix ts-expect lint error
  ([567b3ae](https://github.com/quarzo-life/monorepo/commit/567b3aeb42e31d11ea64dee8be6aabfe9c05dc55))
* **docs:** hide webhook endpoints
  ([71a6779](https://github.com/quarzo-life/monorepo/commit/71a677913407eee96808c1f56e318ea0a0692bed))
* **pay-in:** return 400 for malformed policyId on virtual IBAN route
  ([2afe272](https://github.com/quarzo-life/monorepo/commit/2afe27216db40193bbecaf18d85119dae3b9cee9))
* **premium-scheduling:** 400 instead of 500 on invalid single premium amounts
  ([85815c9](https://github.com/quarzo-life/monorepo/commit/85815c91afd67f9938400b410bc24488314e162e))
* **premium-scheduling:** reject extra payer body keys with 400
  ([596c77b](https://github.com/quarzo-life/monorepo/commit/596c77b23683f623457812cf1059b85d82bf91f6))
* **premium-scheduling:** return 400 for malformed make-default iban
  ([38fd360](https://github.com/quarzo-life/monorepo/commit/38fd3609e84e2712a13ff52ba0b4ecc0aac53147))
* **premium-scheduling:** return 400 for malformed payer id
  ([7c71e27](https://github.com/quarzo-life/monorepo/commit/7c71e278fba51c63a65d2bde64cccd2ff7c3062c))
* **premium-scheduling:** validate payer name, normalize IBAN input and
  normalize phone number
  ([24c4f30](https://github.com/quarzo-life/monorepo/commit/24c4f306978686c809c76feed615c21c00dd8765))
* **switching:** e2e test nav should be available before creating a switch
  ([67c28f2](https://github.com/quarzo-life/monorepo/commit/67c28f2491b6d179aba1cb7ce763a8b596397c2b))

### Features

* **execution:** reattribute shares after execution
  ([715f328](https://github.com/quarzo-life/monorepo/commit/715f3285999f940f30132e52359c4bfc817f18c0))
* handle invalid bearer token error in restricted access middleware
  ([a788a09](https://github.com/quarzo-life/monorepo/commit/a788a0932fea42f86715f739d193b5852a0d5292))
* **keycloak:** add optional fields to introspection response and introduce
  InvalidBearerTokenError
  ([9de5c2e](https://github.com/quarzo-life/monorepo/commit/9de5c2ea97d8eaeb7efbb73ef405134fb1233398))
* **migrations:** add SQL scripts to make updated\_at columns nullable for
  personal\_ibans and mandates
  ([8733bfc](https://github.com/quarzo-life/monorepo/commit/8733bfc0fa82fe2be61fc376697b779492cafd7b))

# [0.118.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.117.4...modular-monolith-v0.118.0) (2026-05-12)

### Bug Fixes

* **docs:** add lazyRendering to prevent re-rendering the docs page after
  pasting the bearer token
  ([74e78e5](https://github.com/quarzo-life/monorepo/commit/74e78e5c066a7abb05102e61f0b50d2e60a2becd))
* **modular-monolith:** fix lint issues on login.controller
  ([2f55b1b](https://github.com/quarzo-life/monorepo/commit/2f55b1b0b15f151023910ad3b4dd57ee8e00be94))
* **switching:** e2e tests
  ([d580dcf](https://github.com/quarzo-life/monorepo/commit/d580dcf9728de7bed50eb604e2475383f208e1e0))

### Features

* **modular-monolith:** add login route
  ([bc1f7b3](https://github.com/quarzo-life/monorepo/commit/bc1f7b3e7563dc479d20b112fb5fea315e926aaf))

## [0.117.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.117.3...modular-monolith-v0.117.4) (2026-05-12)

### Bug Fixes

* propagate database timeout errors directly
  ([4d713ff](https://github.com/quarzo-life/monorepo/commit/4d713ff1534ac79cb4ab58f2a713f2664a5c90e9))

## [0.117.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.117.2...modular-monolith-v0.117.3) (2026-05-12)

### Bug Fixes

* **modular-monolith:** adapt db migration to use db config instead of db url
  ([c4b28aa](https://github.com/quarzo-life/monorepo/commit/c4b28aa6d71412a0bedb3549806ecea5e2bc1910))

## [0.117.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.117.1...modular-monolith-v0.117.2) (2026-05-12)

### Bug Fixes

* **modular-monolith:** resolve database config from env vars
  ([f6c39bf](https://github.com/quarzo-life/monorepo/commit/f6c39bf75d75e62bfd360a83b969768f4914d85e))
* propagate broker database timeout errors directly
  ([c6676f3](https://github.com/quarzo-life/monorepo/commit/c6676f3e74aa0fd9a4aab073ee8bf94c4430974a))

## [0.117.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.117.0...modular-monolith-v0.117.1) (2026-05-12)

### Bug Fixes

* **CI:** failing pnpm check
  ([49a11e9](https://github.com/quarzo-life/monorepo/commit/49a11e9f650ce4442f5e124047aead386685181e))
* **docs:** don't persist auth token in all endpoints
  ([13b54e9](https://github.com/quarzo-life/monorepo/commit/13b54e9e4b71d40df7e26e12b7508212030dad4e))
* **e2e:** test
  ([b26e14d](https://github.com/quarzo-life/monorepo/commit/b26e14df0dd0077b73acc3bf6205c38a0f65596c))
* **e2e:** test
  ([faff0c5](https://github.com/quarzo-life/monorepo/commit/faff0c528c0e29e2b77f800e1af0a7929969bc92))
* lint issues
  ([2a3e02c](https://github.com/quarzo-life/monorepo/commit/2a3e02c9cf5d07fe497bd28e3998c4b4e592fb3d))
* **modular-monolith:** check issues
  ([9665584](https://github.com/quarzo-life/monorepo/commit/96655840c367d47ed616f2705ce679fed43d70c6))
* **premium-scheduling:** lint
  ([93e7921](https://github.com/quarzo-life/monorepo/commit/93e79218b4086e88c1927727f06484be9f26fdd1))
* **premium-scheduling:** return conflict when creating a payer with an existing
  IBAN
  ([8ce429e](https://github.com/quarzo-life/monorepo/commit/8ce429e3202784050ab675d2884ea6590bc5f04e))
* **qa:** bound e2e stack readiness waits
  ([e8620f5](https://github.com/quarzo-life/monorepo/commit/e8620f5b1d72e94c3e6ff93929bc5a2b700d41c0))
* **switching:** check if mandate has target allocation before delegating
  compartment
  ([16cfe3d](https://github.com/quarzo-life/monorepo/commit/16cfe3dd075a51e5b04fd677e4dddf7194144baf))
* **switching:** return 404 when mandate ID does not exist during compartment
  delegation
  ([33a814b](https://github.com/quarzo-life/monorepo/commit/33a814b2592913e1caa78326e2911ddc45a2cb9d))

### Features

* **sdk:** add github publish workflow
  ([1df50d7](https://github.com/quarzo-life/monorepo/commit/1df50d7ab98076e8ba147cd52a6fd02791e3c2ed))
* **sdk:** correct License in deno.jsonc
  ([d34217a](https://github.com/quarzo-life/monorepo/commit/d34217a01b136c8f0d5bbee074da942c23df25ae))
* **sdk:** prepare for jsr publishing
  ([d4b1727](https://github.com/quarzo-life/monorepo/commit/d4b1727b315dc0f29f1867e49e7162ffeeaa1d11))
* **sdk:** update Readme
  ([0248bc8](https://github.com/quarzo-life/monorepo/commit/0248bc8b5d7813281295213b263927c066e8f017))
* **shared:** add unprocessable content api error code
  ([a6a6c60](https://github.com/quarzo-life/monorepo/commit/a6a6c6043feb33efe886ce5b4365ac4a60d3d807))
* **switching:** add a mandateHasTargetAllocation function to mandate repository
  ([c036376](https://github.com/quarzo-life/monorepo/commit/c036376334cd79a34cf7b1bc082ff12665c6c7d6))
* **switching:** handle unknown funds in target allocation to thorw error
  ([d9d2b79](https://github.com/quarzo-life/monorepo/commit/d9d2b7939118a34821443be63f34f827cdd6e1ad))
* **switching:** implement FundNotFoundError and handle unknown funds in target
  allocation
  ([e2c0e13](https://github.com/quarzo-life/monorepo/commit/e2c0e136ecb0526b6c501b3cced350614ce9e9c4))

# [0.117.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.7...modular-monolith-v0.117.0) (2026-05-07)

### Features

* integrate logger into job queue cron across multiple contexts
  ([ea0ebde](https://github.com/quarzo-life/monorepo/commit/ea0ebde86f5891d160cbae5559a406944112c17d))

## [0.116.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.6...modular-monolith-v0.116.7) (2026-05-07)

### Bug Fixes

* **api:** add bearer auth to openapi and keep public routes open
  ([8b6a1f5](https://github.com/quarzo-life/monorepo/commit/8b6a1f53492f179a10cc2395d6435a2b1a9961eb))
* **api:** add bearer auth to openapi schema
  ([59482c4](https://github.com/quarzo-life/monorepo/commit/59482c421e33a7bf7e2bc1314cd4674fe598918e))
* **broker-notifications:** one callbackUrl cannot be registered multiple times
  for the same broker anymore
  ([d202e2a](https://github.com/quarzo-life/monorepo/commit/d202e2a7e5b524baa0747000f3621a162ea3d2b2))
* **demo:** add ids to prepared data
  ([4b9ea06](https://github.com/quarzo-life/monorepo/commit/4b9ea065c3beae2b00921d75330a4b29aab7da53))
* **demo:** demo stuff
  ([8cfcf3c](https://github.com/quarzo-life/monorepo/commit/8cfcf3cdae3796372aae1d707854bbc2d6c662f1))
* **demo:** set COUNTERPARTY\_IBAN before faking
  ([6895f6c](https://github.com/quarzo-life/monorepo/commit/6895f6c7141500ee07d515b2f5e583bcb93deb31))
* **pay-in:** replace with human ID generation of virtual iban name for the
  policy
  ([f197490](https://github.com/quarzo-life/monorepo/commit/f197490a749645e2477f3649e02c135c265d485e))
* **switching:** enable apis
  ([9c4e60a](https://github.com/quarzo-life/monorepo/commit/9c4e60a645d25b974b7c63d9cee28c78ce3ac1e6))
* **test:** update error message for invalid method parameter in single premium
  request controller test
  ([b7f3676](https://github.com/quarzo-life/monorepo/commit/b7f3676212db4dba0e82c01e0d63ecabf1438925))
* update updated\_at column whenever job is updated
  ([80d9bd7](https://github.com/quarzo-life/monorepo/commit/80d9bd7ff13f7b9c13245ff44e23661c4d4f4483))

### Features

* **execution:** disable "less than 1 share" feature
  ([a8bf8b9](https://github.com/quarzo-life/monorepo/commit/a8bf8b9171183b2cdc9e3c14f0d07294b95220ba))
* **execution:** edge case trade less than 1 share
  ([3b23f3a](https://github.com/quarzo-life/monorepo/commit/3b23f3abb80141400e7fc5f2e4c874f456425192))
* **execution:** while scheduling trades, take country-specific non-business
  days
  ([713ec06](https://github.com/quarzo-life/monorepo/commit/713ec06ce8d73a059c0ea2ecd1458bfc6c6af5bd))
* **pnpm-security-resolution:** add skill for resolving pnpm package security
  findings
  ([da1bcb1](https://github.com/quarzo-life/monorepo/commit/da1bcb14a0406a4d71714175c1d1a4cdd4a9b15c))
* **premium-scheduling:** add compartment existence validation for single
  premium requests
  ([ae164bf](https://github.com/quarzo-life/monorepo/commit/ae164bf73039e8d98d68741bf336e2cedae8ed9f))
* **premium-scheduling:** implement compartment not found error handling in
  recurring premium requests
  ([194a725](https://github.com/quarzo-life/monorepo/commit/194a725b9f68532b693d50bdc70bbaf6d6162a34))

## [0.116.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.5...modular-monolith-v0.116.6) (2026-05-05)

### Bug Fixes

* **modular-monolith:** harden start/reset bootstrap flow
  ([afdd2c1](https://github.com/quarzo-life/monorepo/commit/afdd2c14f18f46cff4352613f7eeb7b00db02bcf))
* **pay-in:** support memobank-fake incoming transfer simulation
  ([7ec80f3](https://github.com/quarzo-life/monorepo/commit/7ec80f36874ef6e454535fc81c29b21a8f081496))

### Features

* **middlewares:** support authentication using authorization token as well
  ([348ad20](https://github.com/quarzo-life/monorepo/commit/348ad2036fbf9d51b04263f977036d16872e3139))
* **pay-in:** add personal IBAN management with repository and integration tests
  ([a08e457](https://github.com/quarzo-life/monorepo/commit/a08e457c651ad340db5591cb9246c1af79b0189a))

## [0.116.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.4...modular-monolith-v0.116.5) (2026-05-05)

### Bug Fixes

* **CI:** ???
  ([aaacf78](https://github.com/quarzo-life/monorepo/commit/aaacf788e9f66788be6d223e643cad5eacf1c0ad))
* lint issues\
  ([ba779a8](https://github.com/quarzo-life/monorepo/commit/ba779a8db4b32f7269b69eacd08a7bc8844ce867))

### Features

* **broker-notifications:** add broker notifications registration write token
  claim; refactor brokerId extraction
  ([e0e6ddb](https://github.com/quarzo-life/monorepo/commit/e0e6ddb4fe250fb3753b21678410d9bbd6bccc80))
* **modular-monoltih:** extract brokerId from token claims instead of path param
  in broker notifications
  ([6112a17](https://github.com/quarzo-life/monorepo/commit/6112a17fe102bc9ec0faa76ea5cf4d2b5ae47efd))

## [0.116.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.3...modular-monolith-v0.116.4) (2026-05-04)

### Bug Fixes

* type
  ([69e858c](https://github.com/quarzo-life/monorepo/commit/69e858c3083b0b4e4f1ce3aaea97d0292758f7c7))

### Features

* **death-settlement:** add death settlement context with HTTP routes access
  control, and logging
  ([c4050f0](https://github.com/quarzo-life/monorepo/commit/c4050f0259980ec45b4f0c2c5786675df0ca702b))

## [0.116.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.2...modular-monolith-v0.116.3) (2026-05-04)

### Bug Fixes

* **modular-monolith:** add environment sandbox
  ([1bec617](https://github.com/quarzo-life/monorepo/commit/1bec61795c97db88f3b3e2fbb9c8116b9dadf02b))
* **pay-in:** tests
  ([d2bf78c](https://github.com/quarzo-life/monorepo/commit/d2bf78c644c467f714bdd5acacbf914faef41359))
* **premium-scheduling:** migrate BrokerPort to timeout-aware Result errors
  ([ef7dd84](https://github.com/quarzo-life/monorepo/commit/ef7dd8458bcab388b3bd5a74a144ba2291d5fdba))
* **switching:** e2e tests
  ([01d70b5](https://github.com/quarzo-life/monorepo/commit/01d70b59fa9de7cde2faa768a0c768f260a17bf0))
* **switching:** propagate timeout error through direct debit flow
  ([832e1d1](https://github.com/quarzo-life/monorepo/commit/832e1d16069483800abc4b9d7ba21412ef05912c))

### Features

* **partial-surrender:** implement partial surrender context with HTTP routes
  and access control
  ([d5a3ce6](https://github.com/quarzo-life/monorepo/commit/d5a3ce66513bc75900f873785d282595ded1d909))
* **pay-out:** implement pay-out context with IBAN registration and routing stub
  ([06bbfe6](https://github.com/quarzo-life/monorepo/commit/06bbfe654e94bcf99fbc2ea9f809b44398e4c5ac))

## [0.116.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.1...modular-monolith-v0.116.2) (2026-04-30)

### Bug Fixes

* remove unnecessary forgejo workflows; print current environment on /
  ([8d190b8](https://github.com/quarzo-life/monorepo/commit/8d190b88dfa053baeaf47ba380b30729861e690b))

## [0.116.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.116.0...modular-monolith-v0.116.1) (2026-04-30)

### Bug Fixes

* change response msg on / to test staging deployment
  ([94012d8](https://github.com/quarzo-life/monorepo/commit/94012d833376b48284da12643e2caa07c79b77aa))
* **e2e:** adapt tests; add doc for demo day
  ([244dbce](https://github.com/quarzo-life/monorepo/commit/244dbceeb1cb4d7b475a275863df55f9bb6b9972))

### Features

* **design-system:** update styling and add range buttons to StockChart
  component
  ([38214f5](https://github.com/quarzo-life/monorepo/commit/38214f54c3a586c54735960f53a3cd7170c13083))

# [0.116.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.115.0...modular-monolith-v0.116.0) (2026-04-30)

### Bug Fixes

* **switching:** e2e test because of missing humanId
  ([099cb58](https://github.com/quarzo-life/monorepo/commit/099cb583bba5bd041272b0d7ffe66702639a8914))
* **switching:** humanId in e2e tests
  ([4cc61a7](https://github.com/quarzo-life/monorepo/commit/4cc61a7ece6b44c7e76d5351953c9b80d7339dbb))

### Features

* **billing:** implement billing context with commissions management and HTTP
  routes
  ([feaac6b](https://github.com/quarzo-life/monorepo/commit/feaac6b8f03d1b1efb1cb2c5a829c734be27845c))
* enforce humanId requirement in broker model and update related tests
  ([4979b92](https://github.com/quarzo-life/monorepo/commit/4979b92a4850d63e1132a836a60e7a5c2a39c4bb))
* **premium-schedualing:** add humanId to broker model
  ([d5ac885](https://github.com/quarzo-life/monorepo/commit/d5ac885bed0ac5dd3122f4d0ef2fd8198f1118bb))
* **switching:** integrate humanId into broker model
  ([bd7693f](https://github.com/quarzo-life/monorepo/commit/bd7693fad2cdd9c5e3a67b692452539c130af062))
* **total-surrender:** add total surrender context with HTTP routes and access
  control
  ([af8a551](https://github.com/quarzo-life/monorepo/commit/af8a55142b45d9c1725d158781ff6037c93dc76b))

# [0.115.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.114.0...modular-monolith-v0.115.0) (2026-04-30)

### Bug Fixes

* **CI:** forward user token in BFF and add claims to test account
  ([dd3361b](https://github.com/quarzo-life/monorepo/commit/dd3361beb95c4bdab7f4728e4a060d39921d0ea0))
* **CI:** outdated lock file after commit 13ddb46
  ([2edddb4](https://github.com/quarzo-life/monorepo/commit/2edddb46604f9ec8441ad2913939d210b9f93576))
* **corporate:** fix same width to header nav items
  ([a11f75e](https://github.com/quarzo-life/monorepo/commit/a11f75ea2cf831e03a1d1248b761baf415c23687))
* **user-feedback:** import in controller
  ([bae444f](https://github.com/quarzo-life/monorepo/commit/bae444fcfcd84ba5685172118694aaacd437e194))

### Features

* add worker start script in package.json
  ([b8fb85a](https://github.com/quarzo-life/monorepo/commit/b8fb85ae27f9cd6dc343e0fd665eb7984f7477c1))
* **broker-human-id:** add script to populate broker human IDs and migration for
  human\_id column
  ([43e6652](https://github.com/quarzo-life/monorepo/commit/43e6652f768972b157d8591fabf8324305691043))
* **broker-notifications:** add humanId to various models and tests
  ([fe9fe57](https://github.com/quarzo-life/monorepo/commit/fe9fe570f18223bfff9b9297466a13606b6f14dd))
* **corporate:** add lineHeight prop to Subtitle component and update
  TwoColumnTextBlock usage
  ([df9e6ca](https://github.com/quarzo-life/monorepo/commit/df9e6ca22cc0de37920c37b8ebdaadf43c73158e))
* **design-system:** add StockChart component and integrate lightweight-charts
  library
  ([2aed670](https://github.com/quarzo-life/monorepo/commit/2aed670dc7d3e432ab66eb6407d439e501e1ed1e))
* **design-system:** add StockChart component and integrate lightweight-charts
  library
  ([70d5d6f](https://github.com/quarzo-life/monorepo/commit/70d5d6f6e7d20d98611d437161da2259fcd5eae0))
* **design-system:** enhance StockChart component with interactive example and
  improve tooltip display
  ([13ddb46](https://github.com/quarzo-life/monorepo/commit/13ddb4644534b48a26383aa75871039078ca3bf9))
* **design-system:** enhance toast functionality with action support and update
  ToastProvider integration
  ([f08592b](https://github.com/quarzo-life/monorepo/commit/f08592b35ea0e4ee1dda7946819c2c618064ef36))
* **feedback:** add POST /api/feedback endpoint
  ([829ff94](https://github.com/quarzo-life/monorepo/commit/829ff9456008587d900ed4ebf0e7a6efe8da018d))
* **pay-in:** add access restrictions
  ([93212ad](https://github.com/quarzo-life/monorepo/commit/93212ad2a3e2f39014b64cacbe860403efb5f039))
* **pay-in:** integrate human\_id into subscriber model
  ([7844393](https://github.com/quarzo-life/monorepo/commit/78443939de60a402ed5a2760d1980e31282f9255))
* **pay-in:** integrate humanId into broker creation and messaging
  ([5cb6c38](https://github.com/quarzo-life/monorepo/commit/5cb6c38cf4e55d2548f39fe5a1643e4a2ad8ece2))
* **premium-schedualing:** add humanId to subscriber model
  ([eb95167](https://github.com/quarzo-life/monorepo/commit/eb951670dda10a77dd767540541562e8787f0146))
* **premium-scheduling:** add access restrictions
  ([0e76a92](https://github.com/quarzo-life/monorepo/commit/0e76a926275d26ef198fa32976a04fbde4c915fd))
* **switching:** add humanId to subscriber model
  ([1e78061](https://github.com/quarzo-life/monorepo/commit/1e7806113910d7738a6200c86fe28795a7184292))

# [0.114.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.113.1...modular-monolith-v0.114.0) (2026-04-29)

### Bug Fixes

* **acceptance:** adapt phone number in payer registration
  ([85c6f5a](https://github.com/quarzo-life/monorepo/commit/85c6f5a2e22a63b6b41e55a4fdccb195872503dd))
* **auth:** await promise from keycloak token introspection
  ([97620c7](https://github.com/quarzo-life/monorepo/commit/97620c7c583fe30ab29d874ba981d21fff8f6305))
* **broker-notifications:** surface duplicate registration saves as conflict
  ([ca7b87c](https://github.com/quarzo-life/monorepo/commit/ca7b87c4bd2220c0f5758461c6f85da0a715f5e0))
* **CI:** test types
  ([48b8a72](https://github.com/quarzo-life/monorepo/commit/48b8a72de0d8b6edd3acca6c97ac3520dc0d18f7))
* **corporate:** fix bottom overlay image to LeadershipProfileCard
  ([aeb6e92](https://github.com/quarzo-life/monorepo/commit/aeb6e92e08e3a955cd322ede26ee4a292fdc42f6))
* **corporate:** update background color opacity to Header Nav
  ([feb70f5](https://github.com/quarzo-life/monorepo/commit/feb70f5a90565c3d80424d05c01bcd27a897c571))
* **cors:** enable credentials in CORS options
  ([6bdecc3](https://github.com/quarzo-life/monorepo/commit/6bdecc373672da7d30594e61b3708e522fc724d3))
* **design-system:** fix secondary button hover overlay effect
  ([c8c5f94](https://github.com/quarzo-life/monorepo/commit/c8c5f943a904c2ba8e2d6d30de8f5ff23696ad97))
* **design-system:** update secondary foreground color for dark theme
  ([28ff19c](https://github.com/quarzo-life/monorepo/commit/28ff19c7cd9f287513f33c70344f66bfd7c7650b))
* **design-system:** update secondary foreground color for light theme
  ([42db7a8](https://github.com/quarzo-life/monorepo/commit/42db7a89c74a3506340ad85bf6985e6dd0257eaf))
* **e2e:** remove policyId from the e2e tests in premium request creation
  ([b20ee69](https://github.com/quarzo-life/monorepo/commit/b20ee69c1ff29dde95f26d41403af67b3a2050ee))
* **header:** adjust logo rendering for desktop and mobile views
  ([99cb21f](https://github.com/quarzo-life/monorepo/commit/99cb21f5c6d7374f4c60b069e63e831387d72093))
* **heading:** add minor size option to Heading component
  ([ae5b1fb](https://github.com/quarzo-life/monorepo/commit/ae5b1fbd565f656de6df07e489b106346102a9f3))
* **pay-in:** remove String wrapper
  ([a5ca529](https://github.com/quarzo-life/monorepo/commit/a5ca5299886a044cea415a2926002fa4401d20e5))
* **switching:** lint change payload policyId to id
  ([dae12ae](https://github.com/quarzo-life/monorepo/commit/dae12ae2e5df9c8d00160935c02902e78bb9e4b8))
* **switching:** refactor repos on conflict
  ([ea9a813](https://github.com/quarzo-life/monorepo/commit/ea9a813e192dd45d377688d03cd4ef9b35408bbc))

### Features

* add human\_id column to subscribers across multiple contexts and implement
  population script
  ([aeb307e](https://github.com/quarzo-life/monorepo/commit/aeb307ee2695f6ddced38cf5271dc99aae966449))
* **broker-front:** add EnvironmentModeBar component to display current
  environment mode
  ([88909b8](https://github.com/quarzo-life/monorepo/commit/88909b8a21225973cd42e120cab6552db8db1e1c))
* **broker-front:** show compartmentId alongside policyId on direct-debit-error
  pages
  ([1202c6f](https://github.com/quarzo-life/monorepo/commit/1202c6f4b32b44f5d532cd1054305d8bc3cccbb2))
* **broker-notifications:** introduce a notification attempt entity and
  repository
  ([a0317b0](https://github.com/quarzo-life/monorepo/commit/a0317b0ba59884da80e59c1247279178dfbecaa2))
* **broker-notifications:** reschedule failed notification requests
  ([5668b3f](https://github.com/quarzo-life/monorepo/commit/5668b3f2007e6d63a20b91061d7e62fac521be96))
* **broker-notifications:** save notification attempts
  ([f9b1f92](https://github.com/quarzo-life/monorepo/commit/f9b1f92896adf55a88655ee8872e36970a8afa0d))
* **broker-notifications:** wire shared scheduled job repository in
  broker-notifications
  ([dcc7d7a](https://github.com/quarzo-life/monorepo/commit/dcc7d7ad951a5ebe7c22d7b1500c0dfa277ff6a3))
* **corporate:** enhance LeadershipProfileCard with social icons and aria labels
  ([b6911b5](https://github.com/quarzo-life/monorepo/commit/b6911b5e057f2bfe045029bc36e4fe5308cdf842))
* **corporate:** integrate localized regulatory notice in MainLayoutShell
  ([a35f50b](https://github.com/quarzo-life/monorepo/commit/a35f50b11a51617c72fb50633f59fdac4b308131))
* **emailing:** add DirectDebitCollectionReturnedTemplate and related schema for
  handling returned direct debit notifications
  ([9419ed1](https://github.com/quarzo-life/monorepo/commit/9419ed1d366c58d5e57302e728aa4c24f3efa406))
* **emailing:** implement handling for DIRECT\_DEBIT\_COLLECTION\_RETURNED
  notifications with associated tests and update dev:worker script
  ([989a40b](https://github.com/quarzo-life/monorepo/commit/989a40bdee0007c9cacfcca0ed3a43ce9df41979))
* **execution:** adapt domain after function design change
  ([854518c](https://github.com/quarzo-life/monorepo/commit/854518c36214701ac4d67704407bf86e421fa985))
* **execution:** implement settlement cycle repository
  ([fb3d730](https://github.com/quarzo-life/monorepo/commit/fb3d7303c7524c35d7d5af55ef0ca6a298238dca))
* **feedback:** add FeedbackPopover component with stories and tests
  ([4110228](https://github.com/quarzo-life/monorepo/commit/4110228e07396b3f851492e1286deebfedf25e8f))
* **memobank-fake:** add support for collections endpoint with GET method and
  seed functionality, including tests for default and seeded collections
  ([5257012](https://github.com/quarzo-life/monorepo/commit/5257012aab52d51402cd903b7622d9daab148817))
* **migrations:** add human\_id column to policies in multiple contexts
  ([2e37028](https://github.com/quarzo-life/monorepo/commit/2e370285331e6ebed58da890ae82da70d5031a36))
* **pay-in:** add getCollection method to retrieve collection details and map
  response to ReturnedCollectionDetails
  ([7fee2b4](https://github.com/quarzo-life/monorepo/commit/7fee2b49307572e9d8b4dc7412aca42c43eb53ce))
* **pay-in:** add handling for Memobank collection returned events and
  corresponding tests
  ([f68b8ea](https://github.com/quarzo-life/monorepo/commit/f68b8ea9e7d1cd068e44dd17aab98d48d3098814))
* **pay-in:** add RequiredCompartmentNotFoundException for error handling in
  compartment logic
  ([ef248ac](https://github.com/quarzo-life/monorepo/commit/ef248ac474732d188fdeb669236fc1c6036bebf3))
* **pay-in:** add ReturnedCollectionDetails type and getCollection method to
  external bank service
  ([5bd3502](https://github.com/quarzo-life/monorepo/commit/5bd35028e38db2899ae7b6dc1c73267410519366))
* **pay-in:** add schema and controller support for
  DIRECT\_DEBIT\_COLLECTION\_RETURNED notifications
  ([96b378d](https://github.com/quarzo-life/monorepo/commit/96b378d791515271deeafd72c0a10d7f4f82a572))
* **pay-in:** add support for direct debit collection returned notifications in
  admin notification service
  ([6933729](https://github.com/quarzo-life/monorepo/commit/6933729a37468b11f8fce59e186bef731dc89137))
* **pay-in:** enhance direct debit webhook handling to support collection
  returned events
  ([6e57c0f](https://github.com/quarzo-life/monorepo/commit/6e57c0fec5a80d541c55b1a2514d740351590816))
* **pay-in:** implement getRequiredCompartmentById method with exception
  handling in compartment repositories
  ([c31be9b](https://github.com/quarzo-life/monorepo/commit/c31be9b6c9eb3927dd5f7fb6425b091d99724f95))
* **pay-in:** implement handling and notification for returned Memobank
  collections with comprehensive tests
  ([5a8d1aa](https://github.com/quarzo-life/monorepo/commit/5a8d1aa3d52bdf7e24ea4616b9fda533b3bc3d9e))
* **pay-in:** integrate human ID into policy
  ([6d76e5c](https://github.com/quarzo-life/monorepo/commit/6d76e5c32d8cec6c6a6c57740a504108bcd9eb68))
* **phone number:** ITU E.164
  ([5e32da4](https://github.com/quarzo-life/monorepo/commit/5e32da429083870c98d3c1acc6e8b75e20d2f594))
* **populate-policy-human-id:** add script to allocate human IDs for policies in
  multiple contexts
  ([a51df82](https://github.com/quarzo-life/monorepo/commit/a51df825c32b0811103a6d01ee943c818c448488))
* **populate-policy-human-id:** enhance script to load and propagate human IDs
  for pay-in policies across contexts
  ([b0c1250](https://github.com/quarzo-life/monorepo/commit/b0c12505bb3b3ffe3a38010a93cadec5fe91c898))
* **premium-scheduling:** integrate human ID into policy
  ([#228](https://github.com/quarzo-life/monorepo/issues/228))
  ([9cf48fa](https://github.com/quarzo-life/monorepo/commit/9cf48fa4dbf95ff397628a3c73f1760d6f8df21e))
* **premium-scheduling:** update path to make an IBAN the default one
  ([175b20e](https://github.com/quarzo-life/monorepo/commit/175b20ec88aa40b6d805ede2bb67c85e35795bd6))
* **shared:** implement a shared job scheduler
  ([c222a6d](https://github.com/quarzo-life/monorepo/commit/c222a6d1f83a7dfffe81f95ba950483312eb56db))
* **switching:** add discretionary mandate delegation endpoint
  ([0d96e5a](https://github.com/quarzo-life/monorepo/commit/0d96e5a6ab7345275ecff09e7ca2c3f855248e13))
* **switching:** add discretionary target-allocation HTTP API
  ([e7f14a3](https://github.com/quarzo-life/monorepo/commit/e7f14a372d55e8118570a66f4fd20b25242ae5c2))
* **switching:** add discretionary-managed create-mandate HTTP controller
  ([2fe53e3](https://github.com/quarzo-life/monorepo/commit/2fe53e3c6a5f9ff66877af490473a1ae6a1034a6))
* **switching:** add human\_id to policies in swtiching
  ([16e6166](https://github.com/quarzo-life/monorepo/commit/16e6166d84336acecf29d8f32d6f625f2e401b1b))
* **switching:** discretionary delegate compartment-to-mandate
  ([9c30c17](https://github.com/quarzo-life/monorepo/commit/9c30c173bdc575e27b569f39925130fcfd3d7339))
* **switching:** discretionary-managed manager creation endpoint
  ([82151f5](https://github.com/quarzo-life/monorepo/commit/82151f522a04475ebd334c28c3c21b5f8b0df28a))
* **switching:** e2e tests
  ([4f4ac47](https://github.com/quarzo-life/monorepo/commit/4f4ac47f210fee029b1a2321700d19897be2bd72))

## [0.113.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.113.0...modular-monolith-v0.113.1) (2026-04-22)

### Bug Fixes

* **CI:** capital letters on MacOs…
  ([319684b](https://github.com/quarzo-life/monorepo/commit/319684b6b86109ef208a88ebfa4ee9d1a7dc39d8))
* **modular-monolith:** adapt findNextBusinessDay usage
  ([beb72e6](https://github.com/quarzo-life/monorepo/commit/beb72e6ed1f882637025f4fc7f914f209bd37d48))
* **qa:** adapt acceptance tests with compartment / product for recurring
  requests
  ([e3bcdf1](https://github.com/quarzo-life/monorepo/commit/e3bcdf16b3d8b0822f6fa55258ac4199c1325c28))
* **qa:** remove manual triggering of pilot flows
  ([ab4f983](https://github.com/quarzo-life/monorepo/commit/ab4f983a6f7fbd0432e2aad76f2d355d1ea395aa))
* **sdk:** resolve ts types from import map instead of relative path
  ([4032191](https://github.com/quarzo-life/monorepo/commit/403219160632f5e3f8af0e67636fda9c3d523130))
* **switching:** in memory uow lint
  ([451f63d](https://github.com/quarzo-life/monorepo/commit/451f63d1f7257063913431574b72e97999457ad7))
* **switching:** lint
  ([9f461bd](https://github.com/quarzo-life/monorepo/commit/9f461bdc7f2a2711684ac790bae254995329e592))
* **switching:** linting error
  ([016e32a](https://github.com/quarzo-life/monorepo/commit/016e32a437e311ce80917af75ef5c8d49fe3673e))
* **switching:** qa test
  ([7b51009](https://github.com/quarzo-life/monorepo/commit/7b51009f9360b6f4db746b163f9f6441d2ead1e2))
* **switching:** repo linting
  ([892defe](https://github.com/quarzo-life/monorepo/commit/892defe9170919e939244accad65e676a513d4af))

### Features

* **broker-front:** add compartmentId to premium requests endpoints
  ([#219](https://github.com/quarzo-life/monorepo/issues/219))
  ([c0c75f5](https://github.com/quarzo-life/monorepo/commit/c0c75f573744b300a8b49cca8d9a0e189f56b8c1))
* **execution:** application foundations
  ([09201fc](https://github.com/quarzo-life/monorepo/commit/09201fc1df860eb87815b644946023875a7f14cf))
* **execution:** compute trade dates
  ([1c2c2e0](https://github.com/quarzo-life/monorepo/commit/1c2c2e0a333da33db5f68dbc9819585d34134092))
* **execution:** lay domain foundations / pooling
  ([a7ea69c](https://github.com/quarzo-life/monorepo/commit/a7ea69ca4a1e0d8fb6b325434a2adb05c2fbe769))
* **execution:** pooling with PremiumInvestment
  ([f04d52a](https://github.com/quarzo-life/monorepo/commit/f04d52ab0cce0d4336e5c5645d43b9bf5aeae3c4))
* **mcp:** create MCP server and first tools
  ([bc89bc5](https://github.com/quarzo-life/monorepo/commit/bc89bc5a80496e79b5a18cd7fee8d6b1908386df))
* **pay-in:** add compartmentId to payment requests and related entities
  ([a35ae15](https://github.com/quarzo-life/monorepo/commit/a35ae151fab81467faf256383165861f98cd93a1))
* **switching:** add discretionary manager create use-case
  ([1851937](https://github.com/quarzo-life/monorepo/commit/1851937220ab85c27b4b51a003ba1f41a80a770c))
* **switching:** add discretionary-managed create-mandate use-case
  ([c2adb74](https://github.com/quarzo-life/monorepo/commit/c2adb74b43655932b5cb18011811c2a27f37343b))
* **switching:** add discretionary-managed repo
  ([32fab12](https://github.com/quarzo-life/monorepo/commit/32fab12279cac43caef9971ac5891ca23a19a8d1))
* **switching:** create discretionary target-allocation use-case
  ([67c3b44](https://github.com/quarzo-life/monorepo/commit/67c3b4413f5c874ffc3629e7e39312533261b7a5))
* **switching:** implement discretionary-managed persistence adapters and schema
  ([aa7f216](https://github.com/quarzo-life/monorepo/commit/aa7f216ede5334fc2edf887c667b1a38785c85a4))
* **switching:** implement self-invested target-allocation API
  ([fcbb6d0](https://github.com/quarzo-life/monorepo/commit/fcbb6d0794b346036558d8b06b6e4ba1e1a26190))
* **switching:** self invested switch and target allocation QA
  ([d6a16ca](https://github.com/quarzo-life/monorepo/commit/d6a16ca26bd429afea18d543516ea1a97476beb3))
* **switching:** self investment target allocation
  ([405c303](https://github.com/quarzo-life/monorepo/commit/405c3036f86ec8bfcbe2ee4c81a9059ba7084e99))

# [0.113.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.112.4...modular-monolith-v0.113.0) (2026-04-17)

### Bug Fixes

* **broker-front:** add missing roles field to getMe test stub
  ([9c7bb13](https://github.com/quarzo-life/monorepo/commit/9c7bb13f07cfc99bf21674bec82dcb4e7c6ee7e7))
* **CI:** broken contract
  ([3228871](https://github.com/quarzo-life/monorepo/commit/322887182b9af927a3535e7b0922271569bd6fdd))
* **pay-in:** correct spelling of PayerRepositoryError in use case and
  repository files
  ([792a30d](https://github.com/quarzo-life/monorepo/commit/792a30de12c5f3c9f8a6823577daa4831c16b753))
* **pay-in:** throw when there should be retry from message broker
  ([0a135f1](https://github.com/quarzo-life/monorepo/commit/0a135f11b1c4d952435d0a42ead0677fccb55a2b))
* **switching:** bad idempotency key when creating a self invested switch
  ([8ae75fc](https://github.com/quarzo-life/monorepo/commit/8ae75fccd1e9937005bdcc7d58ddeab9603f33c8))

### Features

* add nightly pilots test
  ([843dc76](https://github.com/quarzo-life/monorepo/commit/843dc7687f6db5ee4e61ca25d401f33cda31bf67))
* **broker-front-bff:** add getMe method to in-memory BFF and update tests
  ([ddb9aea](https://github.com/quarzo-life/monorepo/commit/ddb9aea0807a7705e577e92baa1c43d85495c74a))
* **broker-front-bff:** add session auth middleware with rbac
  ([ea7a7f7](https://github.com/quarzo-life/monorepo/commit/ea7a7f773553a711cafe39cb7fc186378037b100))
* **broker-front-bff:** define KeycloakClient type and update
  createKeycloakClient function
  ([7f5a5c8](https://github.com/quarzo-life/monorepo/commit/7f5a5c8764149642c468539d4790ab7643de99b1))
* **broker-front-bff:** implement cookie-based authentication with /auth/login
  and /auth/me
  ([7a9b83d](https://github.com/quarzo-life/monorepo/commit/7a9b83da957ed54df088a3b9a2f6419d0f63d501))
* **broker-front-e2e:** enhance Playwright tests with authentication setup and
  configuration updates
  ([ebef27b](https://github.com/quarzo-life/monorepo/commit/ebef27b1be7bec44a30b76fcf2db5cb0e468dc7f))
* **pay-in:** add compartment creation handling to job queue cron integration
  ([10d25ec](https://github.com/quarzo-life/monorepo/commit/10d25ec91971e717e50e5f43ff9e43b26a3cfa35))
* **pay-in:** add getBrokerIdByPolicyId and getBrokerIdByPaymentRequestId
  functions to BrokerPort
  ([5fc6a02](https://github.com/quarzo-life/monorepo/commit/5fc6a02465a86f670ed1abe414d03b601ce00c72))
* **pay-in:** add HANDLE\_COMPARTMENT\_CREATED\_EVENT to job processing
  ([4dd7bf5](https://github.com/quarzo-life/monorepo/commit/4dd7bf5e1a34abfadd5e66f59d836e23a1c0328d))
* **pay-in:** add publishCompartmentCreatedEvent function and corresponding test
  ([eebeb26](https://github.com/quarzo-life/monorepo/commit/eebeb2618f415605637581f1457c29d2038b337a))
* **pay-in:** extend job repository and matcher to handle
  CompartmentCreatedEvent
  ([9d50ccb](https://github.com/quarzo-life/monorepo/commit/9d50ccba66b3ace97d391e784d2ccfc88f7aaa03))
* **pay-in:** handle payer personal IBAN deleted event in adapters
  ([68ac947](https://github.com/quarzo-life/monorepo/commit/68ac947273bb54ba618ef48c75ee3bbbc1b6ec05))
* **pay-in:** implement compartmentCreatedHandler for processing
  CompartmentCreatedEvent
  ([c46e9f5](https://github.com/quarzo-life/monorepo/commit/c46e9f5989064da7deb4cfc4e05b0a8347104fb5))
* **pay-in:** implement createCompartmentHandler
  ([9ff6ec8](https://github.com/quarzo-life/monorepo/commit/9ff6ec8832eacef101915d373a171473dad1f12c))
* **pay-in:** implement deletePayerPersonalIban functionality usecase
  ([d1fbf23](https://github.com/quarzo-life/monorepo/commit/d1fbf23b3438155fa53c94ffc19d03a666aa4b38))
* **premium-scheduling:** add cancellation reason to single premium requests
  ([0594715](https://github.com/quarzo-life/monorepo/commit/05947159cfe3d69b24eba44a6e3216f2bbc7f6c5))
* **premium-scheduling:** add compartment domain and repository
  ([1efbccc](https://github.com/quarzo-life/monorepo/commit/1efbccc61566c6abc191f3aa6fcfabc61d87ef64))
* **premium-scheduling:** create compartment on compartment created event
  ([612b897](https://github.com/quarzo-life/monorepo/commit/612b897330dbfdb5932ac228c18762942de0cdcd))
* **sdk:** enrich SDK with pay-in and premium-scheduling endpoints
  ([09df3f4](https://github.com/quarzo-life/monorepo/commit/09df3f4565ed65014112d53ab896dd0e3a10ee02))
* **switchibg:** implement compartment navigation update use case
  ([544c74e](https://github.com/quarzo-life/monorepo/commit/544c74e082b89daa1754c6f97c08d8c5126bc0bc))
* **switching:** implement self-investment switch controller
  ([abe0ef3](https://github.com/quarzo-life/monorepo/commit/abe0ef35ecede19a172ea4b737738f93d7db21a6))
* **switching:** implement self-investment switch use case and related event
  handling
  ([b5b125b](https://github.com/quarzo-life/monorepo/commit/b5b125b073147a91f1cdebe8959bb924a5aff66e))

## [0.112.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.112.3...modular-monolith-v0.112.4) (2026-04-14)

### Bug Fixes

* **broker-front:** update back navigation to go back instead of homepage
  ([95c3cba](https://github.com/quarzo-life/monorepo/commit/95c3cba7cf406324e174ffeaff0d7664ae680c84))
* **CI:** move unstable developments on a branch (technical-accounting)
  ([c649217](https://github.com/quarzo-life/monorepo/commit/c6492174ae48f1afe1083f8263d8eb2fce62457d))
* **premium-scheduling:** add dateReceived field to raw single premium request
  for testing
  ([bfef7ba](https://github.com/quarzo-life/monorepo/commit/bfef7baebd210a517699fd537c0ee4daba4226c1))
* remove trailing commas from deno.jsonc
  ([e945bdb](https://github.com/quarzo-life/monorepo/commit/e945bdbdc1a629170b458e7b0763dbbb82b3a16c))
* **switching:** change compartmentId to mandateId in target allocation
  ([81d4a32](https://github.com/quarzo-life/monorepo/commit/81d4a324a3e7a879b1ef02ae8dd44a2e1e33814e))
* **switching:** create broker usecase signature
  ([ed8adba](https://github.com/quarzo-life/monorepo/commit/ed8adba5822543f119c7f4d168d767daf9be2714))
* **switching:** create policy
  ([9b67778](https://github.com/quarzo-life/monorepo/commit/9b67778f640dfab5bda662e02dc9619f3eecaf5d))
* **switching:** lint
  ([ab0a391](https://github.com/quarzo-life/monorepo/commit/ab0a3917e3bea40309ed21ce9ba6cf247b86604d))
* **switching:** lint errors
  ([245785f](https://github.com/quarzo-life/monorepo/commit/245785f35728ff23b47b8f99c6eb82506b60ef19))
* **switching:** wrong imports for in memory repos
  ([b516358](https://github.com/quarzo-life/monorepo/commit/b516358fac503201d44f4c314481def53c7c1cff))
* **typo:** removed invisble caracter from filename
  ([41d8c4c](https://github.com/quarzo-life/monorepo/commit/41d8c4c373d6da4256f783bbde182244343c27eb))

### Features

* **auth:** add enrollment and authentication bounded context
  ([d17d3c1](https://github.com/quarzo-life/monorepo/commit/d17d3c194d5d11e0ae34f117e12274dc98d664ed))
* **broker-front:** add 'FAILED' status to Premium Requests List and update
  related types
  ([828d1b7](https://github.com/quarzo-life/monorepo/commit/828d1b74cee877d34f7c96189ee9eef556abd395))
* **broker-front:** add 'failed' status to single premium request details and
  update related translations
  ([cca1694](https://github.com/quarzo-life/monorepo/commit/cca1694ec9f7ccdd296b30736c3346b1c2f1e721))
* **broker-front:** add fulfilled status to premium request statuses and add
  more dates in single premium request seeder
  ([bf7cca3](https://github.com/quarzo-life/monorepo/commit/bf7cca32f94606ac29dc04292e575344739be5ca))
* **broker-front:** add sorting to front and BFF for single and recur…
  ([#196](https://github.com/quarzo-life/monorepo/issues/196))
  ([623c391](https://github.com/quarzo-life/monorepo/commit/623c391779e8efd778b9109fad283bf126e75e76))
* **broker-front:** implement an authentication guard
  ([82a8805](https://github.com/quarzo-life/monorepo/commit/82a8805b08a750e346c933a6c448f3ee605aae17))
* **login:** add login page
  ([83b928f](https://github.com/quarzo-life/monorepo/commit/83b928f181f3fe8f47e119bd7089246bc1ffe1a6))
* **pay-in:** add compartment domain mappers and corresponding tests
  ([65d76cc](https://github.com/quarzo-life/monorepo/commit/65d76cc3e5bf5e1a31fe4b6848b600febf76e781))
* **pay-in:** add compartment entity and repository for managing compartments
  ([0ed7d55](https://github.com/quarzo-life/monorepo/commit/0ed7d55a7802d5bc5c8a802e2b5fb6a176a56996))
* **pay-in:** add SQL migration for compartments table creation
  ([a38e4fd](https://github.com/quarzo-life/monorepo/commit/a38e4fd05860de3fa8afd9279a41b619ed93d633))
* **pay-in:** implement compartment repository with integration tests
  ([5d0151f](https://github.com/quarzo-life/monorepo/commit/5d0151f52487d863146d0c3c6b0f5aaa92ab13eb))
* **pay-in:** implement in-memory compartment repository and integrate with unit
  of work
  ([5d76457](https://github.com/quarzo-life/monorepo/commit/5d76457436d135d709c92c5f162e4f586818d157))
* **pay-in:** integrate CompartmentPort and add compartment persona for testing
  ([253827a](https://github.com/quarzo-life/monorepo/commit/253827a052348dba06033065a1a73388ffbdf427))
* **premium-scheduling:** add integration tests for job queue cron handling
  ([ab47f9b](https://github.com/quarzo-life/monorepo/commit/ab47f9bb7374b1f7416800d3611e2be7dc4fc867))
* **premium-scheduling:** add support for MATCHES\_A\_PAYMENT\_REQUEST status in
  payment received event
  ([ca2e340](https://github.com/quarzo-life/monorepo/commit/ca2e340d75eadf3fa055bdee990b919fe365a4ed))
* **premium-scheduling:** enhance job handling and orchestration scenarios for
  payment and direct debit failures
  ([bdd4bf8](https://github.com/quarzo-life/monorepo/commit/bdd4bf82471f028d3204ac82f13e5b810e6bb36e))
* **premium-scheduling:** implement event handling for deleting payer personal
  IBAN
  ([ec0b613](https://github.com/quarzo-life/monorepo/commit/ec0b61349300eabe8b4a53208f861e7fa6b40062))
* **switching:** create-compartment use-case
  ([5ae5bf1](https://github.com/quarzo-life/monorepo/commit/5ae5bf1634a5432da8c879363454cbcfae1223e6))
* **switching:** add in memory repos
  ([a3a2837](https://github.com/quarzo-life/monorepo/commit/a3a2837c09bb7db07578f595d33507615ba8cc52))
* **switching:** create custom already exist errors
  ([7d104fe](https://github.com/quarzo-life/monorepo/commit/7d104fef89d9b9bcfff5a557d7a1cc8478b26da8))
* **switching:** create product usecase
  ([3dc2a51](https://github.com/quarzo-life/monorepo/commit/3dc2a51384c1e40e97b6156ca301f29e974518b3))
* **switching:** update compartment position usecase
  ([bd6bc12](https://github.com/quarzo-life/monorepo/commit/bd6bc1220d05b51fcad405f15f183756c89994b2))

## [0.112.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.112.2...modular-monolith-v0.112.3) (2026-04-08)

### Bug Fixes

* **modular-monolith:** duplicate line in Dockerfile
  ([8769134](https://github.com/quarzo-life/monorepo/commit/8769134e9fd3bf9b18aadfb8bf007040f1540a09))

## [0.112.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.112.1...modular-monolith-v0.112.2) (2026-04-08)

### Bug Fixes

* **modular-monolith:** add migration utils and bounded contexts info to
  dockerfile
  ([e22d1d3](https://github.com/quarzo-life/monorepo/commit/e22d1d3d1d00ebaf032cc58a1fa15be22506ba1d))

## [0.112.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.112.0...modular-monolith-v0.112.1) (2026-04-08)

### Bug Fixes

* **modular-monolith:** missing migration script
  ([147605b](https://github.com/quarzo-life/monorepo/commit/147605b636c523f967a2218ca7e5085cb32f4ceb))

# [0.112.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.111.0...modular-monolith-v0.112.0) (2026-04-08)

### Bug Fixes

* **switching:** add compartment id to target allocation
  ([8a32351](https://github.com/quarzo-life/monorepo/commit/8a3235148f3bbfa2fc3bb897d90409c5307646a8))
* **switching:** failing broker repo test
  ([b2512b7](https://github.com/quarzo-life/monorepo/commit/b2512b77aa7b45c6e88b2c778989e0ccad5ba996))
* **switching:** repo error handling for row not found
  ([e38f105](https://github.com/quarzo-life/monorepo/commit/e38f105f714cd3178f9e8cef070e5e5a88282546))

### Features

* **modular-monolith:** implement sorting and pagination for single and
  recurring premium request list
  ([1bb1600](https://github.com/quarzo-life/monorepo/commit/1bb16007d03a59e1ef3c220b14d65c7acebbf69c))
* **premium-scheduling:** add FAILED status to SinglePremiumRequest and update
  related logic in mappers and repository
  ([d1ed0dd](https://github.com/quarzo-life/monorepo/commit/d1ed0ddf60e773569c3e96a6df39db06e68293eb))
* **premium-scheduling:** add FAILED status to SingleTransferPremiumRequest and
  update database constraints
  ([91ace98](https://github.com/quarzo-life/monorepo/commit/91ace9848c2691ef8bbbf00e8c43478ed2518e5e))
* **premium-scheduling:** add processDirectDebitFailedHandler and corresponding
  tests for handling direct debit failures
  ([b0eec08](https://github.com/quarzo-life/monorepo/commit/b0eec08aeb9b0cedbf6caedf8edd2c4119910732))
* **premium-scheduling:** implement failSinglePremiumRequestHandler with tests
  for handling request failures
  ([71b1e2f](https://github.com/quarzo-life/monorepo/commit/71b1e2ff964fa741f87ec5851872115164c8dd84))
* **premium-scheduling:** use processDirectDebitFailedHandler
  ([0165fee](https://github.com/quarzo-life/monorepo/commit/0165feea704e31d85fa76980c172c24545251a29))
* **switching:** create subscriber
  ([380b03d](https://github.com/quarzo-life/monorepo/commit/380b03df7039fb8f96fabd0e9d7c0ba4316f1f9e))
* **switching:** validate at least one share when buying.
  ([2a6152a](https://github.com/quarzo-life/monorepo/commit/2a6152a281e78d59efb760928de058df05ff8640))
* **swithing:** persist broker
  ([bf11755](https://github.com/quarzo-life/monorepo/commit/bf11755048a6a730b4c8c0fc230b2431adf02c19))

# [0.111.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.110.0...modular-monolith-v0.111.0) (2026-04-08)

### Bug Fixes

* **switching:** lint and assert errors in switch repository
  ([fe3b43a](https://github.com/quarzo-life/monorepo/commit/fe3b43aaf79f2e6d5b7e992839053975131fe94f))
* **switchinh:** tests
  ([cae4648](https://github.com/quarzo-life/monorepo/commit/cae4648853b11ec29bb5c35b2620e108a67f26cd))

### Features

* **modular-monolith:** enhance paymentReceivedHandler to handle transfer events
  and validate paymentRequestId
  ([c99b3f5](https://github.com/quarzo-life/monorepo/commit/c99b3f5efc0d4e0425ab742fe91d2e7efee71385))
* **premium-scheduling:** implement processPaymentHandler to manage payment
  events and enhance error handling
  ([f3d6ebb](https://github.com/quarzo-life/monorepo/commit/f3d6ebb9b054748278a24639bf6a9493258ac0fb))
* **premium-scheduling:** update singlePremiumRequestExists method to include
  DatabaseQueryTimeoutError handling
  ([debbf90](https://github.com/quarzo-life/monorepo/commit/debbf90d51c5ebd18824c033373ef8e0916afe05))

# [0.110.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.109.1...modular-monolith-v0.110.0) (2026-04-07)

### Bug Fixes

* **broker-notifications:** fix lint issue
  ([2dc983a](https://github.com/quarzo-life/monorepo/commit/2dc983adac8baa49d63e7ef9ab69606fe61bfa7e))
* **corporate:** remove weight on text new element as it's not supported yet
  ([94f3bac](https://github.com/quarzo-life/monorepo/commit/94f3bac714807fa68615cb1a010635adf7b4b8b8))

### Features

* **broker-front:** add pagination for recurring premium requests
  ([#191](https://github.com/quarzo-life/monorepo/issues/191))
  ([0f9a32b](https://github.com/quarzo-life/monorepo/commit/0f9a32b23f25aa3bb9ce451d9c36b9b24281d143))
* **migrations:** add date\_received column and update fulfilled status
  constraint for single\_premium\_requests
  ([c0804f0](https://github.com/quarzo-life/monorepo/commit/c0804f0b4692a85807cd5d849a9cc043d255d430))
* **modular-monolith:** add fulfillSinglePremiumRequest functionality and
  corresponding tests
  ([6ab7560](https://github.com/quarzo-life/monorepo/commit/6ab75604989a47dca5a08fe5ba51f9cc7ddee5ba))
* **premium-scheduling:** extend status options in
  SinglePremiumRequestListBaseResource to include FULFILLED
  ([f709262](https://github.com/quarzo-life/monorepo/commit/f70926226839b44fa8d52adf49d76e05d7d26b17))
* **premium-scheduling:** implement fulfillSinglePremiumRequest logic and add
  related tests for status updates
  ([7f8a027](https://github.com/quarzo-life/monorepo/commit/7f8a027749fe8980d4fac5bab421ff020aa4a4f8))
* **switching:** add job queue cron config for switching context
  ([ba0c34d](https://github.com/quarzo-life/monorepo/commit/ba0c34dac2bf29aab8a5789571cd924e380a976b))

## [0.109.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.109.0...modular-monolith-v0.109.1) (2026-04-07)

### Bug Fixes

* update currency assignment to use the correct property from payload
  ([383e0d2](https://github.com/quarzo-life/monorepo/commit/383e0d208376bab67791ca06b675c3019255a512))

# [0.109.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.108.0...modular-monolith-v0.109.0) (2026-04-06)

### Features

* **broker-front:** implement pagination for single premium requests list and
  align BFF integration
  ([#185](https://github.com/quarzo-life/monorepo/issues/185))
  ([f0fcf5d](https://github.com/quarzo-life/monorepo/commit/f0fcf5d8faa4e2a26be7fd4282a9e71b274d8441))
* **modular-monolith:** bootstrap switching bounded context base infrastructure
  ([7d4a712](https://github.com/quarzo-life/monorepo/commit/7d4a712258e468778d3be783265667479b4793be))

# [0.108.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.107.0...modular-monolith-v0.108.0) (2026-04-06)

### Bug Fixes

* **pay-in:** avoid global assertions, that are subject to side effects when
  tests are run in parallel on CI
  ([05dc751](https://github.com/quarzo-life/monorepo/commit/05dc751794ed44d12182625c0c961834af3cc66d))

### Features

* **modular-monolith:** enhance payer details response structure
  ([aa4526c](https://github.com/quarzo-life/monorepo/commit/aa4526ca357f296848d40f5cc2d9329b2c52ceea))
* **modular-monolith:** implement getPayerDetailsHandler for retrieving payer
  information
  ([e16e0c7](https://github.com/quarzo-life/monorepo/commit/e16e0c7f0b007bf8a67d1d515eec02f374c753f7))
* **switching:** add validation step when computing switches from target
  allocation
  ([1dbf496](https://github.com/quarzo-life/monorepo/commit/1dbf496552865356a6c6cf0b1963cd8f99d70872))

# [0.107.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.106.2...modular-monolith-v0.107.0) (2026-04-03)

### Bug Fixes

* **broker-notifications:** lint issue
  ([31b014b](https://github.com/quarzo-life/monorepo/commit/31b014b0cbb4ed638a0c2a0c8f937f4f1321fbef))

### Features

* **broker-front:** add email mandate tooltip and improve phone country code
  handling
  ([485a523](https://github.com/quarzo-life/monorepo/commit/485a523b7d8e63cd85d366d991dd54486ec32d27))
* **broker-notifications:** add a cron adapter for the job queue
  ([3c93b92](https://github.com/quarzo-life/monorepo/commit/3c93b921cd257e751cf1a6d5a7a18c709fa8f025))
* **broker-notifications:** add a job repository
  ([33cffb9](https://github.com/quarzo-life/monorepo/commit/33cffb97f2153a7f979c8f32b9ac1212743b6fba))
* **broker-notifications:** add subscribers for whitelisted events
  ([28809e8](https://github.com/quarzo-life/monorepo/commit/28809e828ca3552f60dcf17c5ed435d71aee7366))
* **broker-notifications:** create cron jobs instead of executing notifications
  directly
  ([a034b6d](https://github.com/quarzo-life/monorepo/commit/a034b6d9ff827d3842009c06b926a136e9b2bf3f))
* **broker-notifications:** implement a fire-and-forget notify broker use-case
  ([68ddf59](https://github.com/quarzo-life/monorepo/commit/68ddf59afa07695535df497849da20693f785da2))
* **design-system:** add Tooltip component with stories and tests
  ([ccf21b4](https://github.com/quarzo-life/monorepo/commit/ccf21b41d7c68af66ae8484e7cfe047f57640766))
* **modular-monolith:** implement IBAN validation and error handling in payer
  creation
  ([4492063](https://github.com/quarzo-life/monorepo/commit/44920633aa0a96e20bcb944bbe8ec815a618f24d))
* **switching:** compute switch from target allocation
  ([5db4f57](https://github.com/quarzo-life/monorepo/commit/5db4f57750ef819e236611037490f9dc0ec1fa55))

## [0.106.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.106.1...modular-monolith-v0.106.2) (2026-04-02)

### Bug Fixes

* **contact:** import getFaqItems in ContactPage component for FAQ functionality
  ([038dd49](https://github.com/quarzo-life/monorepo/commit/038dd495d4ead529c4899ffe691fd197848d8d52))
* update IDs in test files and seed data
  ([3256209](https://github.com/quarzo-life/monorepo/commit/3256209f2d86dcc8e0acad992b37edeec5267141))

### Features

* **broker-front-e2e:** add USE\_BFF\_STUB environment variable to modular
  monolith script
  ([dc9d83f](https://github.com/quarzo-life/monorepo/commit/dc9d83fd69b915d8957d00896ccb881226c2c0b5))
* **corporate:** add QuarzoLifeMark icon and enhance CorporateContainer for
  responsive design
  ([111a02e](https://github.com/quarzo-life/monorepo/commit/111a02efcf5c18a603565df71e4bafdf15ae1c61))
* **corporate:** add useMediaQuery hook and responsive design constants for
  mobile navigation
  ([a9971af](https://github.com/quarzo-life/monorepo/commit/a9971af6b8edd3c0a42ab826abcf3f71fc7cc0ee))
* **corporate:** enhance communication components with responsive design using
  useMediaQuery hook
  ([7ad8be4](https://github.com/quarzo-life/monorepo/commit/7ad8be42e72c12b08f2ad9017fd163bb9a2c9425))
* **corporate:** enhance components with responsive design using useMediaQuery
  hook
  ([297f6df](https://github.com/quarzo-life/monorepo/commit/297f6df4159d66f931c1fdbd2dacd4543655547d))
* **corporate:** enhance ProductsHeroSection with responsive design using
  useMediaQuery hook
  ([e7ca2d3](https://github.com/quarzo-life/monorepo/commit/e7ca2d32659f1e0fd9311a58719f4649975ba0c8))
* **corporate:** implement mobile navigation menu and enhance header component
  with accessibility features
  ([0a7dcde](https://github.com/quarzo-life/monorepo/commit/0a7dcde37b534028769f26fcc1dcf981098bfd36))
* **corporate:** implement responsive design across various sections using
  useMediaQuery hook
  ([4033968](https://github.com/quarzo-life/monorepo/commit/40339681c8e76b9ad417841bd147e3597dad03f8))
* **corporate:** implement responsive footer component for mobile devices
  ([63379f9](https://github.com/quarzo-life/monorepo/commit/63379f9a464078314ec652b0e43606ba6810e6ae))
* **corporate:** refactor ClientsSection for responsive design with desktop and
  mobile components
  ([9083d63](https://github.com/quarzo-life/monorepo/commit/9083d632a7c360e3cac1334ab4f3c96e4853b7ed))
* **corporate:** refactor Hero component for improved responsiveness and add
  HeroStaticDiamond component
  ([235e9fe](https://github.com/quarzo-life/monorepo/commit/235e9fea5e90a6e9b4ef663a70cabf3ee19073ec))
* **design-system:** add controlled state management to AccordionItem for
  expanded state
  ([8bd8f8e](https://github.com/quarzo-life/monorepo/commit/8bd8f8e5e489c0776417583a470904b8f42090c0))
* **design-system:** add HamburgerMenu component and update navigation exports
  ([9fbc15d](https://github.com/quarzo-life/monorepo/commit/9fbc15ddbe57ab47b69d2166b66c0e7813b23556))

## [0.106.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.106.0...modular-monolith-v0.106.1) (2026-04-02)

### Bug Fixes

* **broker-front:** improve error handling in hooks by adding fallback
  notifications for client errors
  ([6fcb5e9](https://github.com/quarzo-life/monorepo/commit/6fcb5e9c7a317c1fe8cd53738285521afbb8d048))
* **CI:** add fake test in type test file
  ([3a2b8de](https://github.com/quarzo-life/monorepo/commit/3a2b8de4d669fc73ca695f6f64f9b458e753dc5c))
* **CI:** add fake test in type test file
  ([ab4ab92](https://github.com/quarzo-life/monorepo/commit/ab4ab92214ce512a0e2df31a5015a1f0b0f1ea3c))
* **CI:** add fake test in type test file
  ([daf5e23](https://github.com/quarzo-life/monorepo/commit/daf5e23a3f84d798433d5356ad0068a04b34fcf7))
* **modular-monolith:** fix lint in switching design
  ([b200c2f](https://github.com/quarzo-life/monorepo/commit/b200c2fbe1165fcd860f5899c16d17e7a8512885))

### Features

* **broker-front-e2e:** add direct-debit-details tests
  ([7bec8fb](https://github.com/quarzo-life/monorepo/commit/7bec8fba1c0f12ab45996859607f54a3471333c1))
* **broker-front:** add API utility functions for error handling and URL
  composition
  ([58a2015](https://github.com/quarzo-life/monorepo/commit/58a2015ce8fc90ef3c7c617130cb139ba3f993af))
* **premium-scheduling:** add listRecurringPremiumRequests adapters and mappers
  ([86c7a56](https://github.com/quarzo-life/monorepo/commit/86c7a5647f7e539f3af4951c1ae58ca5122b52e8))
* **premium-scheduling:** implement listRecurringPremiumRequestsHandler usecase
  ([e219904](https://github.com/quarzo-life/monorepo/commit/e219904dc85984edb987478ed8098fb85279cf02))
* **premium-scheduling:** implement pagination for single premium requests
  listing
  ([698f1bb](https://github.com/quarzo-life/monorepo/commit/698f1bb9800e33f5404321085ed5eb70e351b8c5))
* **premium-scheduling:** implement recurring premium request listing controller
  and test
  ([5275623](https://github.com/quarzo-life/monorepo/commit/5275623320eaf486cb984ddd8b39b530524b0094))
* **switching:** compute switch from target allocation
  ([f8b0c9b](https://github.com/quarzo-life/monorepo/commit/f8b0c9b47f35b7dbf33a0aa8458179f46807d73b))
* **switching:** minimum 1.1 share remaining
  ([b09f519](https://github.com/quarzo-life/monorepo/commit/b09f519eac5156ec5773b11233746de9e635295c))
* **switching:** wip - 1.1 share remaining rule
  ([ba181bc](https://github.com/quarzo-life/monorepo/commit/ba181bc9781268a42a41f0693326ca0707637371))

# [0.106.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.105.2...modular-monolith-v0.106.0) (2026-04-01)

### Bug Fixes

* **docs:** generate sidebar content runtime
  ([fd56fd8](https://github.com/quarzo-life/monorepo/commit/fd56fd8433376774ec81f040b3226f0a912736f7))
* **modular-monolith:** update default API domain for fake Memobank usage
  ([062a29a](https://github.com/quarzo-life/monorepo/commit/062a29a72731941481102131d102ec498146aef5))

### Features

* **broker-front-e2e:** integrate memobank-fake service into testing stack and
  update configurations
  ([fe50b56](https://github.com/quarzo-life/monorepo/commit/fe50b562ba73f3de188a7c91cd871e8834472770))
* **memobank-fake:** add standalone fake Memobank service with API endpoints and
  testing
  ([6ced709](https://github.com/quarzo-life/monorepo/commit/6ced7091c1241835f297d8e650e949007cac89c4))
* **modular-monolith:** integrate fake Memobank provider for local development
  and update dependencies
  ([9f7be0d](https://github.com/quarzo-life/monorepo/commit/9f7be0d8f2bca5d2928b5749c209bc5ef2efd140))
* **pay-in:** enqueue direct-debit reminder jobs and process reminders per job
  ([#176](https://github.com/quarzo-life/monorepo/issues/176))
  ([ec92a8e](https://github.com/quarzo-life/monorepo/commit/ec92a8e45e9ba44e672c2568362a11b81e101585))
* **premium-scheduling:** add single premium requests listing functionality
  ([5bd0001](https://github.com/quarzo-life/monorepo/commit/5bd00015ff9455285e150dbac1f28f09b667f93e))
* **switching:** validate and convert switch
  ([90bd345](https://github.com/quarzo-life/monorepo/commit/90bd3454c70f556d0543ca01696be3b8f465fe19))
* **switching:** validate and convert switch — add an edge case
  ([c4eea72](https://github.com/quarzo-life/monorepo/commit/c4eea72b540f2f33d28314cbbca9d1eccf9b37f4))

## [0.105.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.105.1...modular-monolith-v0.105.2) (2026-03-31)

### Bug Fixes

* **broker-front:** add translation to pagination labels for PremiumRequestsList
  ([f3f74bd](https://github.com/quarzo-life/monorepo/commit/f3f74bdef3adf713f6265ecacfceb9d146b52d62))
* **broker-front:** fix merge conflicts
  ([5855a38](https://github.com/quarzo-life/monorepo/commit/5855a381dc6415e039c0fec49a0e8ea1b57efccc))
* **broker-front:** fix mockparams for PremiumRequestLists hook
  ([a139324](https://github.com/quarzo-life/monorepo/commit/a13932465fbe4e1f6348a9acb7e1c3e85d053ebe))
* **broker-front:** fix resolveTranslation implementations
  ([84e13b7](https://github.com/quarzo-life/monorepo/commit/84e13b7039a060cd2fd606cc0026375259e02b80))
* **broker-front:** fix single-prem-req details hook
  ([b3befb6](https://github.com/quarzo-life/monorepo/commit/b3befb6cd8e3d2aeff0bfa3769171a11a7d27c13))
* **broker-front:** fix tests
  ([1d78f7d](https://github.com/quarzo-life/monorepo/commit/1d78f7d8a9827eef02bb0315b881efae7a8c760b))
* **broker-front:** make status and method columns translatable in
  PremiumRequestsList
  ([7e49676](https://github.com/quarzo-life/monorepo/commit/7e49676663e2e222baca6a1b57ebc8e07c0bc1e4))
* **broker-front:** remove safeToast from PremiumRequestsList hook
  ([9402653](https://github.com/quarzo-life/monorepo/commit/9402653e6e1484d4f41b627dba674b0ec2ef9c6d))
* **broker-notifications:** lint issue
  ([a6b5117](https://github.com/quarzo-life/monorepo/commit/a6b51175883d641c60f6dde69306e1e4070c03f7))
* **ci:** broken import in test
  ([cd79a80](https://github.com/quarzo-life/monorepo/commit/cd79a80798ad1a59c095899ea8b3c443dd744fb1))
* **CI:** remove .only test modifier
  ([e6a1a87](https://github.com/quarzo-life/monorepo/commit/e6a1a871c3c87424d82b97754bf16e23d0c5a771))
* **design-system:** fix full height for Sidebar and FullHeight component
  ([aad2e42](https://github.com/quarzo-life/monorepo/commit/aad2e422eb2519246c30f689b7a381f68b1f8d31))
* **design-system:** fix full height for Sidebar and FullHeight component
  ([5f77968](https://github.com/quarzo-life/monorepo/commit/5f779685b4cd03747a87160d815f45cb5cbfb79e))
* **design-system:** remove redundant import in HeadingDescription test
  ([d8df25d](https://github.com/quarzo-life/monorepo/commit/d8df25db97d7b717d9f1a40a4bfede87b34fa5cf))
* **design-system:** update Badge snapshot to reflect changes in spacing and
  class order
  ([4987db7](https://github.com/quarzo-life/monorepo/commit/4987db77f276dd086c4fce9a3b59b0bf47cf2493))
* **pay-in:** check for thrown errors to mark the job as done
  ([2a5716a](https://github.com/quarzo-life/monorepo/commit/2a5716aaafa4eab00e0a294672fc12426ae90986))
* **pay-in:** mark job as done when direct debit is not batchable
  ([a37ad41](https://github.com/quarzo-life/monorepo/commit/a37ad4188e2afd37e68a28c1ca5d4c26ae4b9c0b))
* **pay-in:** update batch count when there's a cancellation of a bathed direct
  debit
  ([69f0b20](https://github.com/quarzo-life/monorepo/commit/69f0b2056cc5da838778d3d59db8dfc63022580b))
* **premium-scheduling:** remove create next occurrence job
  ([e816ca6](https://github.com/quarzo-life/monorepo/commit/e816ca66a1b615cf377c9b8dbdbecd48ef6764fd))
* **premium-scheduling:** renew qa with new create next occurrence flow
  ([11022d0](https://github.com/quarzo-life/monorepo/commit/11022d021424b5f623abc39bf8cff596e6a94769))
* **switching:** TargetAllocation is linked to Mandate, not Compartment
  ([dfac733](https://github.com/quarzo-life/monorepo/commit/dfac73378505947487fda4d43b90eb7038a92073))
* update import path for Result type in PayerPersonalIbans
  ([36b1147](https://github.com/quarzo-life/monorepo/commit/36b1147290ab1db881f7f1be579e15bfd3ee7687))

### Features

* **blog:** add reusable Link component with Next.js integration
  ([9181428](https://github.com/quarzo-life/monorepo/commit/9181428bebb04e377b09ab8878bf4f2d9cfb3255))
* **broker-front-bff:** add get payer details endpoint and refactor IBAN
  management
  ([8b0ec5d](https://github.com/quarzo-life/monorepo/commit/8b0ec5df51299286986990c17f1a392bd8c09e89))
* **broker-front:** add ARIA labels and header actions to sidebar localization
  ([910a514](https://github.com/quarzo-life/monorepo/commit/910a514f39d5ed123e660db0c132a1e8487afd3c))
* **broker-front:** add badgeVariant and headerActions props to ContentContainer
  ([38d9088](https://github.com/quarzo-life/monorepo/commit/38d9088837bf64219cf3275e8218a2ac30ce406f))
* **broker-front:** add components for IBAN management including
  BreadcrumbNavigation, IbansSection, and PayerDetailsSection
  ([630965a](https://github.com/quarzo-life/monorepo/commit/630965a4221f41289f185eceb91433ac1f8fffd8))
* **broker-front:** add error page and routing for internal server errors
  ([b1ab506](https://github.com/quarzo-life/monorepo/commit/b1ab5067fca24b78989d932eb0624f9e7e9092ab))
* **broker-front:** add ErrorPage component and route for improved error
  handling
  ([dbf977e](https://github.com/quarzo-life/monorepo/commit/dbf977e8c2bda4ec31bb01d95896567bc65ca811))
* **broker-front:** add internal server error translations and enhance error
  handling in English and French
  ([c9ba848](https://github.com/quarzo-life/monorepo/commit/c9ba848678f0a8feee1e63f258b5fb76f8a1de14))
* **broker-front:** add mock functions for payer details and IBAN management in
  tests
  ([a9592e0](https://github.com/quarzo-life/monorepo/commit/a9592e0d5def3e930a96a0d6b04da9febf7fdf88))
* **broker-front:** add multiple premium request details to controller stub
  ([75d40ed](https://github.com/quarzo-life/monorepo/commit/75d40ededdf717c150116a61ed6750d4c9a29ea1))
* **broker-front:** add payer details management endpoints in BFF API
  ([770467d](https://github.com/quarzo-life/monorepo/commit/770467dae727502fe6433eeaa9f7a5ee53942ed0))
* **broker-front:** add payer personal IBAN translations for English and French
  ([b29ed77](https://github.com/quarzo-life/monorepo/commit/b29ed77b9e6df10bc7505b8bac2aa904f7eb244b))
* **broker-front:** Add Premium Request List hook and tests
  ([a6eb857](https://github.com/quarzo-life/monorepo/commit/a6eb857c3266788a714d22f322b6da11ffc48420))
* **broker-front:** Add Premium Request List hook and tests
  ([65f8222](https://github.com/quarzo-life/monorepo/commit/65f8222c577236f4a7649bccb95c0c3468f4b8d7))
* **broker-front:** Add Premium Request List page
  ([f9b3976](https://github.com/quarzo-life/monorepo/commit/f9b39766b9827b9156dfea4b87cc7ec25a1954fd))
* **broker-front:** Add Premium Request List page
  ([a09457d](https://github.com/quarzo-life/monorepo/commit/a09457d4f25937b330c31066a843b12bbf1eeab2))
* **broker-front:** add react-hook-form dependency and update Link component to
  remove className prop
  ([ab7ac3e](https://github.com/quarzo-life/monorepo/commit/ab7ac3e6071f7bb6b0b2637716dadca66fe9d11a))
* **broker-front:** add react-hook-form dependency and update type definitions
  in in-memory-quarzo-dependencies.ts
  ([501dde5](https://github.com/quarzo-life/monorepo/commit/501dde5fba312e3ad7188356a605d41d14b3c4f4))
* **broker-front:** add registerPayer API method and update dependencies for new
  input types
  ([bc7b2e9](https://github.com/quarzo-life/monorepo/commit/bc7b2e9757e8e5ac125b3c2cbf974804c082760f))
* **broker-front:** add RegisterPayer route and integrate ToastProvider for
  notifications
  ([41afcdd](https://github.com/quarzo-life/monorepo/commit/41afcdde6a76cf590abf0ef9a08b3d247ca25f2e))
* **broker-front:** add registerPayer translations for English and French, and
  disable support notice in i18n configuration
  ([914237f](https://github.com/quarzo-life/monorepo/commit/914237ff17482cb8b0370f0a309695971871b3d0))
* **broker-front:** add route and component for payer personal IBANs
  ([fe5d3bc](https://github.com/quarzo-life/monorepo/commit/fe5d3bc12a292941bcc8accfe8db349d6157e3c3))
* **broker-front:** add Single Premium Request Details page
  ([d058dd6](https://github.com/quarzo-life/monorepo/commit/d058dd6e18d99d7329b70b527ba9c0fbde38b3c0))
* **broker-front:** add single premium request details translations for English
  and French
  ([f4eaae9](https://github.com/quarzo-life/monorepo/commit/f4eaae9a889bab2ea34f8ecb6fa0011f19e5efcb))
* **broker-front:** add view details functionality for SinglePremiumRequests
  ([28fd014](https://github.com/quarzo-life/monorepo/commit/28fd0142cb3e308120a54e22da28ce923b28a611))
* **broker-front:** add VITE\_API\_URL environment variable for API configuration
  ([6affea6](https://github.com/quarzo-life/monorepo/commit/6affea64d31c9c71a06e337ed58a30d90cab66f8))
* **broker-front:** enhance error handling in BFF API with BffError class and
  update tests for error responses
  ([4bf994c](https://github.com/quarzo-life/monorepo/commit/4bf994ccc8ebdba18664e7b577503688a7fe0916))
* **broker-front:** enhance error handling in UnmatchedTransfersList with
  BffError integration and user notifications
  ([99c3f28](https://github.com/quarzo-life/monorepo/commit/99c3f28f99d60a40c0ba6991b64ef2eccd89b86f))
* **broker-front:** enhance RegisterPayer form error handling with client error
  notifications and update tests
  ([b111b03](https://github.com/quarzo-life/monorepo/commit/b111b03276a36343bcea4be5b43db298ae267ff7))
* **broker-front:** enhance SinglePremiumRequestDetails hook to handle pending
  state and improve error notifications with BffError integration
  ([79d6d62](https://github.com/quarzo-life/monorepo/commit/79d6d6230346f502390b2186f2d9849aac24bd46))
* **broker-front:** extend in-memory BFF to support single premium request
  details fetching and cancellation
  ([c31c996](https://github.com/quarzo-life/monorepo/commit/c31c996d0bfeb04d4062c5cc7eb6b4d0568e99f5))
* **broker-front:** implement environment variable loading
  ([8b96a56](https://github.com/quarzo-life/monorepo/commit/8b96a56e70bd8b559885dfd286f43b2144e8e801))
* **broker-front:** implement error classification and notification system
  ([1953265](https://github.com/quarzo-life/monorepo/commit/1953265a2c72d86a29a4cc4a61a6c3d1a2b2bd92))
* **broker-front:** implement Form component and associated hooks for IBAN
  management
  ([c9df237](https://github.com/quarzo-life/monorepo/commit/c9df23775622a43f22d969b23a058558601f7c63))
* **broker-front:** implement getSinglePremiumRequestDetails functionality with
  error handling and tests
  ([969eda2](https://github.com/quarzo-life/monorepo/commit/969eda2e08de16768b5e31d9ac69cf3ba3d665d1))
* **broker-front:** implement payer personal IBAN management hook and UI
  components
  ([c53c97c](https://github.com/quarzo-life/monorepo/commit/c53c97cd27088cfa716a125aaa19468bdb68340a))
* **broker-front:** implement payer personal IBAN management in BFF API
  ([e30e16c](https://github.com/quarzo-life/monorepo/commit/e30e16c70796df013136f493869ee92ec6a3339f))
* **broker-front:** implement RegisterPayer form with validation and submission
  handling
  ([f3e834b](https://github.com/quarzo-life/monorepo/commit/f3e834b978aea6df3f52103d351a4d0b570c11ef))
* **broker-front:** implement RegisterPayer hook and page with breadcrumb
  navigation and form integration
  ([ece1bb7](https://github.com/quarzo-life/monorepo/commit/ece1bb70c3317b40ec063525cfc6928e34bb33de))
* **broker-front:** implement single premium request details fetching and
  cancellation in BFF
  ([5844121](https://github.com/quarzo-life/monorepo/commit/5844121caf7278ce276172bbef02383b95b89a41))
* **broker-front:** improve error handling in DirectDebitList with BffError
  integration and user notifications
  ([2bfee84](https://github.com/quarzo-life/monorepo/commit/2bfee848a758686825799e819983ec7c69dbec00))
* **broker-front:** improve error handling in PremiumRequestsList hook with
  BffError integration and enhance API method signatures
  ([e43a4a6](https://github.com/quarzo-life/monorepo/commit/e43a4a6305a1ef53d5708d2faf234cec364c017a))
* **broker-front:** update DirectDebitDetails hook to handle pending state and
  improve error notifications
  ([719b142](https://github.com/quarzo-life/monorepo/commit/719b142e9cfd1cd855c501d7949fb4c50366c846))
* **broker-front:** update UnmatchedTransferDetails hook to handle pending state
  and improve error notifications with BffError integration
  ([0392283](https://github.com/quarzo-life/monorepo/commit/0392283c37189e662bff4d6a103be4d65e364994))
* **broker-notifications:** add a broker-notifications event subscriber;
  implement a handler for BrokerCreatedEvent
  ([39ad988](https://github.com/quarzo-life/monorepo/commit/39ad98890568eb3d66d117ed528d8868f334f1ec))
* **broker-notifications:** add a local logger
  ([83986e7](https://github.com/quarzo-life/monorepo/commit/83986e708404f1aa9905751c08a059f2a3a8427e))
* **broker-notifications:** add a registration repository; refactor
  in-memory-unit-of-work to align with other contexts
  ([0b6a7c3](https://github.com/quarzo-life/monorepo/commit/0b6a7c302e205c5178c2eac0966350f6f3ea191e))
* **broker-notifications:** implement a broker repository
  ([df3840a](https://github.com/quarzo-life/monorepo/commit/df3840ac47d550489714d73646417c100ec29056))
* **broker-notifications:** implement a create-broker usecase
  ([361ef8e](https://github.com/quarzo-life/monorepo/commit/361ef8e00ec6b5a5875634521b81a069d4e08727))
* **broker-notifications:** implement a create-registration use-case
  ([5438798](https://github.com/quarzo-life/monorepo/commit/54387988c912ac61d042ee796d398dad6201b9ad))
* **broker-notifications:** implement callback url registration endpoint
  ([4ed8499](https://github.com/quarzo-life/monorepo/commit/4ed849935502cb68338717d7814378a88338b019))
* **broker-notifications:** implement
  InMemoryBrokerNotificationsUnitOfWorkContext
  ([c105bef](https://github.com/quarzo-life/monorepo/commit/c105bef9e7c9a7e7e046253fb7918601b7419d8a))
* **corporate:** add Link component with Next.js integration for enhanced
  navigation
  ([f030aeb](https://github.com/quarzo-life/monorepo/commit/f030aeb1b46d986248cfcce5c491cffc526138bb))
* **design-system:** add success color tokens and update mappings
  ([c864a9a](https://github.com/quarzo-life/monorepo/commit/c864a9ad8edc748fb0dc10e12e4bfc580d6ee429))
* **design-system:** enhance Badge and Header components with variant support
  ([1c77017](https://github.com/quarzo-life/monorepo/commit/1c770177c69958f8bcb6b1b108ef101068ff4f4a))
* **design-system:** integrate sonner for toast notifications and refactor Toast
  component structure
  ([9690536](https://github.com/quarzo-life/monorepo/commit/96905369a6b25dfeb88611c10fbc383da0881b44))
* **design-system:** introduce Breadcrumb component
  ([5c68bfe](https://github.com/quarzo-life/monorepo/commit/5c68bfe6bc8da3358f5ba84449b607f081aa5f29))
* **design-system:** introduce DSLink component with stories and tests
  ([6b3cfff](https://github.com/quarzo-life/monorepo/commit/6b3cffff3c42925e0844a0a52fff70fb0be4a6a5))
* **docs:** add new error codes and documentation for conflict, unauthorized,
  internal server error, and resource not found
  ([59f019f](https://github.com/quarzo-life/monorepo/commit/59f019f5ab05f829a7cf3ef30fe8ef067a499925))
* **pay-in:** implement cancellation of direct debits upon
  PaymentRequestCancelledEvent
  ([#169](https://github.com/quarzo-life/monorepo/issues/169))
  ([17fe747](https://github.com/quarzo-life/monorepo/commit/17fe7474d1f5b4d4c4ae92609a45df71e2e5bc93))
* **premium-scheduling:** add scenario descriptions for scheduling rules
  ([2f6f04f](https://github.com/quarzo-life/monorepo/commit/2f6f04fdbd86b1fbb8d9a3032165ffa4ba4b910c))
* **premium-scheduling:** inject ids and clock into direct debit failed handler
  ([16f6b3f](https://github.com/quarzo-life/monorepo/commit/16f6b3f14fddf75ad367788d25eee61b1ac65826))
* **switching:** compute switch from target allocation (WIP)
  ([b3092f7](https://github.com/quarzo-life/monorepo/commit/b3092f79dcfede9d9afffa9d672682321380f2c6))
* **switching:** validate 100% buy
  ([7f10b25](https://github.com/quarzo-life/monorepo/commit/7f10b25cf7ef1c8d4c94f3559d1d2796ac571b2d))
* **switching:** validate a switch
  ([9529e09](https://github.com/quarzo-life/monorepo/commit/9529e09cf490493581d047488f08565755f7a7ff))
* **switching:** validate a switch
  ([56d51c4](https://github.com/quarzo-life/monorepo/commit/56d51c4ba28defe17a7e5e67c05102495474d44d))
* **switching:** validate no duplicate ISIN
  ([c8ce1d4](https://github.com/quarzo-life/monorepo/commit/c8ce1d484b79ada144e9477176b95978d9d1b2f7))
* **switching:** validate or convert switch
  ([ca4a567](https://github.com/quarzo-life/monorepo/commit/ca4a5673f1c427015ecf67f95de4888bcad15c4d))

## [0.105.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.105.0...modular-monolith-v0.105.1) (2026-03-24)

### Bug Fixes

* **corporate:** update TypeScript ignore comment for SplineViewer
  ([4d2bde5](https://github.com/quarzo-life/monorepo/commit/4d2bde584524ac83110ef5dd4da61770bbddde50))
* **corporate:** use correct favicon (logomark-primary)
  ([46074c1](https://github.com/quarzo-life/monorepo/commit/46074c1f2d03a9a8b58dc2a4a01970febe290bdf))
* **design-system:** fix full height for Sidebar and FullHeight component
  ([5a617cf](https://github.com/quarzo-life/monorepo/commit/5a617cf3c934a832b509aa44b9894d006929c9c8))
* **modular-monolith:** fix typings
  ([a5aaf14](https://github.com/quarzo-life/monorepo/commit/a5aaf14584e5759ce7b443f385238bc292991b9c))
* **modular-monolith:** flaky tests
  ([d0d84d8](https://github.com/quarzo-life/monorepo/commit/d0d84d8a9d1f569083be49bbaf1b31ef6d5ba261))

### Features

* **blog:** enhance layout with dynamic metadata and introduce RootLayoutClient
  component
  ([2d868ce](https://github.com/quarzo-life/monorepo/commit/2d868cea254e1daca95b24ef3a5fb47e4acee45a))
* **blog:** implement design from figma for blog page and intreduce new
  components
  ([24c7917](https://github.com/quarzo-life/monorepo/commit/24c79176416cf3e5ba0dac1dfd4c1b8ee3296379))
* **broker-notifications:** bootstrap broker-notifications context
  ([55b74d3](https://github.com/quarzo-life/monorepo/commit/55b74d37535bf4158b9dd324cafe89ae5660a7c7))
* **ci-cd:** add Resend API configuration to Playwright workflow
  ([1679226](https://github.com/quarzo-life/monorepo/commit/1679226652a9fd7ce8f5e8ddf905d7cc2254d9ae))
* **ci-cd:** add Vault integration to playwright job
  ([c9cf9fb](https://github.com/quarzo-life/monorepo/commit/c9cf9fbfe72f8b60aad1813a1b2a1e198d58ca24))
* **ci-cd:** enhance Playwright workflow with additional environment variables
  and seed Vault script
  ([b19ec26](https://github.com/quarzo-life/monorepo/commit/b19ec269cbcb7b1afb8e50241ce31b0e10170832))
* **ci-cd:** update Playwright workflow with Keycloak configuration adjustments
  ([c109566](https://github.com/quarzo-life/monorepo/commit/c1095666cf05bdc154a506d3d9d9fd4c27d8e503))
* **desing-system:** enforce light theme
  ([59514d0](https://github.com/quarzo-life/monorepo/commit/59514d0b62308e13ac09a0e2b1a705d20d7f772d))
* **desing-system:** update button in DS when its size small to be centered
  correctly
  ([5cbb720](https://github.com/quarzo-life/monorepo/commit/5cbb72068dab03e04002f36f6c22aef8f93117b6))

# [0.105.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.104.0...modular-monolith-v0.105.0) (2026-03-19)

### Bug Fixes

* **broker-front:** playwright setup
  ([104f0a0](https://github.com/quarzo-life/monorepo/commit/104f0a094500ae34af3079b764ed6ba24d1e26b9))
* **corporate:** fix missing type
  ([2e8622f](https://github.com/quarzo-life/monorepo/commit/2e8622fcaf1f425de954a9c726e20a712ce55328))
* **eslint:** update React version settings and adjust ESLint configurations
  across multiple packages
  ([f9186f1](https://github.com/quarzo-life/monorepo/commit/f9186f1f9fde4c63e645de396e61bb5da7120974))

### Features

* add end-to-end testing scripts and dependencies
  ([db28f91](https://github.com/quarzo-life/monorepo/commit/db28f91cae542c485005ebda8bfffb0590b6a54b))
* **broker-front-bff:** add cancelSinglePremiumRequest method to Bff type and
  implement in-memory handling
  ([33f1270](https://github.com/quarzo-life/monorepo/commit/33f127086ea0f4f2f6d7a4ea485ab48311284d8e))
* **broker-front-bff:** add controller, schema, mapper, and tests for deleting
  payer personal IBAN
  ([25482ca](https://github.com/quarzo-life/monorepo/commit/25482cae1c4a92132e1706ca2ef1cf07d88fe7c4))
* **broker-front-bff:** add controller, schema, mapper, and tests for listing
  payer personal IBANs
  ([5f21912](https://github.com/quarzo-life/monorepo/commit/5f2191271647b6ab08f5628ae822a6498cd20910))
* **broker-front-bff:** add controller, schema, mapper, and tests for listing
  single premium requests
  ([035b7ab](https://github.com/quarzo-life/monorepo/commit/035b7ab9331b0756052337d455351d385487aefd))
* **broker-front-bff:** add controller, schema, mapper, and tests for
  registering payer personal IBANs
  ([d03828a](https://github.com/quarzo-life/monorepo/commit/d03828a4a703a23742690b2d238eea75da89e811))
* **broker-front-bff:** add controller, schema, mapper, and tests for
  registering payers
  ([9b2f7cc](https://github.com/quarzo-life/monorepo/commit/9b2f7cc635af69bdf1422462042489894792f61e))
* **broker-front-bff:** add method for fetching single failed direct debit
  ([2383c7f](https://github.com/quarzo-life/monorepo/commit/2383c7ff35f29748a7223f3fa8556156f33280a3))
* **broker-front-bff:** add PremiumSchedulingClient for managing single premium
  requests and payers
  ([184f676](https://github.com/quarzo-life/monorepo/commit/184f676c1a5f5e7772038f08133e9c8ee6cb7fa4))
* **broker-front-bff:** add response extraction utilities and tests for handling
  API responses
  ([24533c6](https://github.com/quarzo-life/monorepo/commit/24533c634672e0349958d8f9bee315692075cc08))
* **broker-front-bff:** add types for payer and premium request management
  ([42ee044](https://github.com/quarzo-life/monorepo/commit/42ee044d069a819ce45215d6ba41d89bc8f62311))
* **broker-front-bff:** enhance routing and controllers for premium scheduling
  features
  ([d81eb6a](https://github.com/quarzo-life/monorepo/commit/d81eb6a37be679f3c408c54ac3115a7b0d7cf3a7))
* **broker-front-bff:** implement controller, schema, mapper, and tests for
  canceling single premium requests
  ([3ac9113](https://github.com/quarzo-life/monorepo/commit/3ac9113a3b30599cf80db65edf91a9dc0d81f119))
* **broker-front-bff:** implement controller, schema, mapper, and tests for
  listing recurring premium requests
  ([15dc36a](https://github.com/quarzo-life/monorepo/commit/15dc36ae0a5fd8e6a2bd2def52054eb30e4d4530))
* **broker-front-bff:** implement controller, schema, mapper, and tests for
  retrieving single premium request details
  ([b59e4f1](https://github.com/quarzo-life/monorepo/commit/b59e4f18144f1289636a6e47278a1f877599d167))
* **broker-front-bff:** implement controller, schema, mapper, and tests for
  setting default payer IBAN
  ([56ae094](https://github.com/quarzo-life/monorepo/commit/56ae09452a6f0bdff768f12cb0a221a36e7543c6))
* **broker-front-bff:** link the direct debits method to pay-in
  ([a6d3c0e](https://github.com/quarzo-life/monorepo/commit/a6d3c0ef0e856deffdd389b94df51aa074d292e7))
* **broker-front-e2e:** bootstrap broker-front-e2e app
  ([fbb5093](https://github.com/quarzo-life/monorepo/commit/fbb50938381016f19b1c18925957a8840498aab2))
* **ci-cd:** update Playwright workflow for broker-front-e2e
  ([85ec274](https://github.com/quarzo-life/monorepo/commit/85ec27412d1e03f666e6236b497a60ffa42d0250))
* **modular-monolith:** add environment variable support for server host and
  port configuration
  ([43021d7](https://github.com/quarzo-life/monorepo/commit/43021d7a723d1607a24713106b95f4adc2e5df21))
* **pay-in:** capture execution timestamps for payment event payloads
  ([#144](https://github.com/quarzo-life/monorepo/issues/144))
  ([997d26f](https://github.com/quarzo-life/monorepo/commit/997d26f9c71fe93a29b0627d4eb5ec81adb8a712))
* **premium-scheduling:** implement seeds
  ([3037c88](https://github.com/quarzo-life/monorepo/commit/3037c88f9c5e11d1a62dca76cb432f51bb8526b0))

# [0.104.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.11...modular-monolith-v0.104.0) (2026-03-17)

### Bug Fixes

* **company-page:** remove fixed width from introduction block for better
  responsiveness
  ([33d02b8](https://github.com/quarzo-life/monorepo/commit/33d02b8620040c01a6b64c3150957c2e8533e27d))
* **corporate:** comment out subtitle translation to prevent build failure
  ([d3dcd8f](https://github.com/quarzo-life/monorepo/commit/d3dcd8f2427036502bd6d1c27b5a9b74734dd6dc))
* **corporate:** correct translation keys and update JSON structure for
  consistency
  ([507a385](https://github.com/quarzo-life/monorepo/commit/507a3855f21638cbcfc38e0134b948916eaf2c4e))
* **corporate:** enhance OrnamentedSection and TwoColumnTextBlock components
  with padding and gap props
  ([b8eebc6](https://github.com/quarzo-life/monorepo/commit/b8eebc660e041b4d7f9cf9c25fd70559435fef80))
* **corporate:** handle undefined text in highlight paragraphs
  ([a0c688d](https://github.com/quarzo-life/monorepo/commit/a0c688d6e9366859e7010173d74d9b9dc9099408))
* **corporate:** update image source and alt text for transparency section
  ([a21e206](https://github.com/quarzo-life/monorepo/commit/a21e20636772919e774947182783a3576d4e54e1))
* **corporate:** use usepathName properly
  ([f03a4ab](https://github.com/quarzo-life/monorepo/commit/f03a4abca039bfc96d03f4a937c9ee302546e71f))
* **design-system:** update FeaturedIcon snapshot to include width and height
  classes
  ([9aa51a1](https://github.com/quarzo-life/monorepo/commit/9aa51a1cf00683e6a24ee0526b25c12ea3527ed2))
* **docs:** update links in authentication and get-started topics for
  consistency and fixing build
  ([dd08929](https://github.com/quarzo-life/monorepo/commit/dd0892961a0b33eb30268172320464635def3edb))
* **pay-in:** adapt memobank failure codes
  ([f92f7a4](https://github.com/quarzo-life/monorepo/commit/f92f7a4652012b1cdc3c3e21fae7d1425523c211))
* **premium-scheduling:** create N+2 occurrence when payment arrives too late
  ([719c70e](https://github.com/quarzo-life/monorepo/commit/719c70e4405aef8071c87ab0d4116e1fd5e16cc0))
* **premium-scheduling:** fix flaky test
  ([cc08584](https://github.com/quarzo-life/monorepo/commit/cc08584ec82a73a6932462ea01487ff2040e9364))
* **premium-scheduling:** fmt
  ([da364fa](https://github.com/quarzo-life/monorepo/commit/da364fa13e46796d3525691fab2402d238193292))
* **premium-scheduling:** lint errors
  ([edfce7c](https://github.com/quarzo-life/monorepo/commit/edfce7c635c2fbd377d6a23a03ce424f9519850f))
* **premium-scheduling:** lint errors
  ([aeda85f](https://github.com/quarzo-life/monorepo/commit/aeda85f00081813913edcbd6567690f14f7d6921))
* **premium-scheduling:** test recurring premium controller cleanup
  ([668c5f8](https://github.com/quarzo-life/monorepo/commit/668c5f87ec6b9386b1a9aa4e8e90d8746bf57bdf))

### Features

* **corporate:** add 'products' page option to OrnamentedSection component
  ([cfbcb23](https://github.com/quarzo-life/monorepo/commit/cfbcb235f4c32c9f0d3b20fb296c0d2871296a1c))
* **corporate:** Add "What Sets Us Apart" section with components, translations,
  and routing
  ([664fee0](https://github.com/quarzo-life/monorepo/commit/664fee0edbfaa25d2441599cf5c6285d2ef0992e))
* **corporate:** add 404 Not Found page translations in English and French
  ([ca1e5cf](https://github.com/quarzo-life/monorepo/commit/ca1e5cfd410e478a5e956f10fd1c624c77d17604))
* **corporate:** add afterFeaturesParagraph to FeaturesSection and
  ValuePropositionHighlights components
  ([6fca483](https://github.com/quarzo-life/monorepo/commit/6fca4837ac667f3818fd68220540376e9cc00b98))
* **corporate:** add company page
  ([f5dcae0](https://github.com/quarzo-life/monorepo/commit/f5dcae01e21684878e0522e2b513b7554027338e))
* **corporate:** add English and French translations for products page
  ([4f1c858](https://github.com/quarzo-life/monorepo/commit/4f1c85895262fe678b0b57fab1fd5bd7e76df60c))
* **corporate:** add FAQ components including FaqAccordionSection,
  FaqHeroSection, FaqHighlightCard, and FaqHighlightsSection
  ([1f75152](https://github.com/quarzo-life/monorepo/commit/1f75152d64a10919f8f8dd4d945db0942b07818c))
* **corporate:** add FAQ section in English and French translations, including
  new JSON files for content
  ([35c518a](https://github.com/quarzo-life/monorepo/commit/35c518acf2225efd5704076e7178d878e744c7d6))
* **corporate:** add icons for what-sets-us-apart page
  ([2fe0947](https://github.com/quarzo-life/monorepo/commit/2fe094704f08298d4aa08782cf57dbc46fb0e33d))
* **corporate:** add leadership-team page and components
  ([a1d59fe](https://github.com/quarzo-life/monorepo/commit/a1d59fe1ed3c2e05977bd6307dde28ef0ec49679))
* **corporate:** add meta description for SEO enhancement
  ([afc5ab7](https://github.com/quarzo-life/monorepo/commit/afc5ab7899ea6cdcc2abefd048aadcc5ba66e6a5))
* **corporate:** add new product components and utility functions
  ([4f45e72](https://github.com/quarzo-life/monorepo/commit/4f45e728ea7930fafa43bbc71be268dcdba2d3ed))
* **corporate:** add Not Found page and content components for improved user
  experience
  ([9d7ffef](https://github.com/quarzo-life/monorepo/commit/9d7ffef7820403ee793ff2f3fda90204d006065b))
* **corporate:** enhance ComparisonSection with decorative background image and
  refactor layout
  ([0c28f92](https://github.com/quarzo-life/monorepo/commit/0c28f926a0b92d847c5f11333e0c4c41bb83526a))
* **corporate:** implement capitalisation-contact page
  ([7ddbac7](https://github.com/quarzo-life/monorepo/commit/7ddbac78d08860c3c1e35b7913c70d40b0591016))
* **corporate:** implement equity savings plan page
  ([777ab7e](https://github.com/quarzo-life/monorepo/commit/777ab7e140292ae1014b274b11b27012bb6eef63))
* **corporate:** implement FAQ page with translation support and highlight icons
  ([a298787](https://github.com/quarzo-life/monorepo/commit/a298787f394f244821c5ed69c855540076bf17c5))
* **corporate:** implement insurance page
  ([7e74bb7](https://github.com/quarzo-life/monorepo/commit/7e74bb7d49a765d2c280a6bb1a9afb36792eb627))
* **corporate:** implement invest with Quarzo page
  ([6f58400](https://github.com/quarzo-life/monorepo/commit/6f584007008382825a44a311f8298f5da01f702e))
* **corporate:** implement retirement savings plan page
  ([66e7e51](https://github.com/quarzo-life/monorepo/commit/66e7e51221f2f26b7e21ca0ec32043d371b5e617))
* **corporate:** implement Security and Safeguards page with icons and
  translations
  ([97ff8d4](https://github.com/quarzo-life/monorepo/commit/97ff8d416a0607469c214b30cb1dcc19ab85e4b7))
* **corporate:** refactor layout structure by introducing MainLayoutShell
  component
  ([eacbcce](https://github.com/quarzo-life/monorepo/commit/eacbccea104edd7d568265662a32710bf0e9bda6))
* **design-system:** add a refactor backlog for design system improvements
  ([2831ee2](https://github.com/quarzo-life/monorepo/commit/2831ee2b47abc878fd9e3c22ac66db27f0f445c0))
* **design-system:** add FeaturedIcon component with stories and tests
  ([48c3cc2](https://github.com/quarzo-life/monorepo/commit/48c3cc2df54c1f336c309809402a99335e7026c7))
* **design-system:** add multiple new icons
  ([22195a7](https://github.com/quarzo-life/monorepo/commit/22195a76cdd6c9c274d6b9be62bfdebec64a3322))
* **design-system:** add tests for Block, Centered, PageWrapper, and Section
  components; update story titles to 'Layout'
  ([34da74e](https://github.com/quarzo-life/monorepo/commit/34da74ef92697aad39055ceba385f08cf19d4523))
* **design-system:** add tests for TextNew and Heading components; update story
  titles to 'Text'
  ([b80979b](https://github.com/quarzo-life/monorepo/commit/b80979b3a647c3a6ece4911bb8fca2d4d48c3cac))
* **design-system:** introduce new semantic structure
  ([52ec09e](https://github.com/quarzo-life/monorepo/commit/52ec09e94b3662788c7e5896da404d5c04dcc747))
* expose pay-in endpoint for fetching direct debits by status
  ([57b8605](https://github.com/quarzo-life/monorepo/commit/57b8605241d27ba4eb1c19ab9f6b4ee865df120c))
* **pay-in:** notify admin when batch threshold is reached
  ([48d5ef9](https://github.com/quarzo-life/monorepo/commit/48d5ef9bfcd72e7cb5a0f6cb23bda170aa134b6a))
* **premium-scheduling:** add DirectDebitFailed event handling and subscription
  ([6ba2a8f](https://github.com/quarzo-life/monorepo/commit/6ba2a8fd5fe474fdf9a7719c59851c02bf39b69a))
* **premium-scheduling:** implement handlePaymentReceived event handler and
  related tests ([#130](https://github.com/quarzo-life/monorepo/issues/130))
  ([4c870be](https://github.com/quarzo-life/monorepo/commit/4c870be2b196681adeacedb4e7fee36a8743eff9))
* **premium-scheduling:** refactor hande payment event usecase
  ([#141](https://github.com/quarzo-life/monorepo/issues/141))
  ([99a0a8d](https://github.com/quarzo-life/monorepo/commit/99a0a8d74ea2d74efc0c137d3ac6ef0f87e98cc8))

## [0.103.11](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.10...modular-monolith-v0.103.11) (2026-03-12)

### Bug Fixes

* **corporate:** fix locale management when refreshing page
  ([c9264ea](https://github.com/quarzo-life/monorepo/commit/c9264ea99e34178e1a960e7f513dc082932aa092))
* **corporate:** fix navigation links for our-solutions
  ([8f50221](https://github.com/quarzo-life/monorepo/commit/8f50221f2401bfa047c0daebd152d3f36f502bb0))
* **corporate:** set loading attribute to 'eager' for improved image loading
  ([11e8c50](https://github.com/quarzo-life/monorepo/commit/11e8c507f02e730604181cd0b52b6304344fbf61))
* **design-system:** failing tests because of uppercase/lowercase letter
  ([ce1f4a5](https://github.com/quarzo-life/monorepo/commit/ce1f4a5ee42d2d438e529b8bd6a8447b2d85ed31))
* **design-system:** fix font-weight tokens
  ([738c0d9](https://github.com/quarzo-life/monorepo/commit/738c0d930d36281de82e1dafbff08f2fb45de841))
* **design-system:** fix full width for search input and add x paddings on
  header
  ([8af490c](https://github.com/quarzo-life/monorepo/commit/8af490cde925ac0da190a0c9b56f2aa7fc689948))
* **design-system:** fix full width for search input when sidebar is closed
  ([e792c15](https://github.com/quarzo-life/monorepo/commit/e792c1541d1e2060ec58d7b2cd2942a1bc0b6f42))
* **design-system:** fix tests
  ([28eb03e](https://github.com/quarzo-life/monorepo/commit/28eb03ef9c0464a674f1344c277cedcc4e9644da))
* **design-system:** update SVG stroke color from 'currentColor' to
  'currentcolor' in icon snapshots
  ([a67851d](https://github.com/quarzo-life/monorepo/commit/a67851d918e63257eaeeb360a6779608539b024c))
* **front-quarzo-life:** update type to variant for button
  ([c5d8686](https://github.com/quarzo-life/monorepo/commit/c5d86863d9aff6c9bc902a6dbf5004ba5c2db8ed))
* **icons:** update SVG stroke color from 'currentColor' to 'currentcolor' in
  icon snapshots for consistency
  ([400224d](https://github.com/quarzo-life/monorepo/commit/400224dfabae7026b534cc38fd70e386f6257133))
* **pay-in:** use promise instead of plain value
  ([43408da](https://github.com/quarzo-life/monorepo/commit/43408da19c3a4c0110b4c1b753f01ad2330e9e05))
* **premium-scheduling:** fmt
  ([d9a5fde](https://github.com/quarzo-life/monorepo/commit/d9a5fde3eaf908decef550338a8cc475842a812a))
* **premium-scheduling:** harden recurring premium request validation and error
  mapping
  ([5c91e32](https://github.com/quarzo-life/monorepo/commit/5c91e32a29352f3461988131e793b8bcb1d6c109))
* **root:** add root scripts for managing lock file
  ([93e9ae7](https://github.com/quarzo-life/monorepo/commit/93e9ae7abe2dd6ed5d3e6a8779192c22a8439df7))
* **sidebar:** add fullWidth prop to SidebarContent and update AppLayout for
  consistent layout
  ([7ea165a](https://github.com/quarzo-life/monorepo/commit/7ea165a005e94924bb999451a963ba860a871587))
* update dimensions of Pattern 1.svg for improved layout
  ([b31fbf7](https://github.com/quarzo-life/monorepo/commit/b31fbf774022a55b402a8efa112f53646cece2d0))

### Features

* **communication:** add Brand Kit section with cards for logo, brand platform,
  and visual identity, enhancing resource accessibility
  ([1246d38](https://github.com/quarzo-life/monorepo/commit/1246d38e72b9a036b1bfced7a930f774c513b283))
* **communication:** add CommunicationLinksSection and CommunicationLinkCard
  components to enhance resource navigation and presentation
  ([b48e0a2](https://github.com/quarzo-life/monorepo/commit/b48e0a218f980c899d00f63fbeacde7769fe792e))
* **communication:** restructure CommunicationPage with new sections for media
  requests, press room, and in the media, enhancing layout and content
  presentation
  ([9ba4c73](https://github.com/quarzo-life/monorepo/commit/9ba4c7399a1087884f93db397e69583ae918ab9b))
* **corporate:** add context for row border visibility and improve cell
  rendering
  ([275936e](https://github.com/quarzo-life/monorepo/commit/275936e0841983ee3ff143bec8f40f51fb88c172))
* **corporate:** add context for row border visibility and improve cell
  rendering
  ([9669de0](https://github.com/quarzo-life/monorepo/commit/9669de0079d114438729aa2a7b5b92468fde09cb))
* **corporate:** add custom useNavigate hook for routing
  ([95e6afb](https://github.com/quarzo-life/monorepo/commit/95e6afbd220990d94cf6abe0a7e0f7e4ab731b25))
* **corporate:** add empty about us pages
  ([b6f5122](https://github.com/quarzo-life/monorepo/commit/b6f5122237fdcdbf6febef440180e319edb1beb7))
* **corporate:** add empty home page
  ([3fe2441](https://github.com/quarzo-life/monorepo/commit/3fe244110cdad32d73006665c5e821204cc1445d))
* **corporate:** add empty products pages
  ([001f15e](https://github.com/quarzo-life/monorepo/commit/001f15edb4446cdcee3d1487a229228df06ebd5b))
* **corporate:** add English and French translations for home page content
  ([99ce900](https://github.com/quarzo-life/monorepo/commit/99ce900dbd2e48a54485ce1318f7d0d7c0becf4d))
* **corporate:** add localized routes for products and about sections
  ([3f7dcb6](https://github.com/quarzo-life/monorepo/commit/3f7dcb69ef40f11ee8064d208e405d748567b1f5))
* **corporate:** add new SVG pattern files for design elements
  ([acf2d11](https://github.com/quarzo-life/monorepo/commit/acf2d1181dec6a02bf1f375b4418b545ab205ddf))
* **corporate:** add OurAddedValueHighlights component and replace
  ContentHighlights usage in the page
  ([8dee469](https://github.com/quarzo-life/monorepo/commit/8dee469b0963170a5e424ebb46e439063514b37c))
* **corporate:** add TwoColumnTextBlock component for enhanced layout options
  ([3e58734](https://github.com/quarzo-life/monorepo/commit/3e587344f9f74ea1642eb8e8287c4ac05083e802))
* **corporate:** enhance localization support and improve routing behavior
  ([1d5eb4d](https://github.com/quarzo-life/monorepo/commit/1d5eb4d70d2a2390b9faedfbfb3bfc37b159c3f5))
* **corporate:** implement Header component with navigation, language switcher,
  and popover functionality
  ([f458cfd](https://github.com/quarzo-life/monorepo/commit/f458cfdef1e6d39444f7bc8ec873c43272374406))
* **corporate:** implement new home page layout
  ([b89cb8a](https://github.com/quarzo-life/monorepo/commit/b89cb8a7e3f9d9192debf742c22993e37abd9740))
* **corporate:** improve navigation heading wording
  ([16fdd5f](https://github.com/quarzo-life/monorepo/commit/16fdd5febe9d0beca9c8f18f45c48b57f09bd316))
* **corporate:** introduce CorporateSection and CorporateContainer components to
  enhance layout structure across multiple pages
  ([6a93938](https://github.com/quarzo-life/monorepo/commit/6a93938cb5092f0713ffb6e20fad91d4aaaa8f20))
* **corporate:** introduce OrnamentedSection component and refactor page layout
  ([596230c](https://github.com/quarzo-life/monorepo/commit/596230cda0571f17969aae988dc1f761bf4a1a6e))
* **corporate:** introduce OurAddedValueSection component and update page to
  utilize it
  ([e501926](https://github.com/quarzo-life/monorepo/commit/e5019269018eead905c19f7943ebb21c10131ed8))
* **corporate:** refactor OurAddedValue components to improve structure and
  translation handling
  ([e7348eb](https://github.com/quarzo-life/monorepo/commit/e7348ebf52f4009c40f7646007e61c84002909ab))
* **design-system:** add background color prop to Footer component
  ([2a2db05](https://github.com/quarzo-life/monorepo/commit/2a2db053e88f9f363257199ceaab8c8fc1b54b54))
* **design-system:** add cursor prop to NewSection and update
  NavigationMenuPopoverListItem to use base radius and pointer cursor
  ([7030583](https://github.com/quarzo-life/monorepo/commit/703058315d636c8e00420d22d08b5b71a5bd4dee))
* **design-system:** add DecorativeImage component with stories and tests
  ([e8857e2](https://github.com/quarzo-life/monorepo/commit/e8857e22e939e6f9fada035a13e52d027ccbadfb))
* **design-system:** add LargeSemibold variant to Subtitle component with
  corresponding tests and snapshots
  ([97de8e0](https://github.com/quarzo-life/monorepo/commit/97de8e0b75fc99b4abe599de8c412b028d28a031))
* **design-system:** add new icons including ChartSpline, Compass, HotelIcon,
  LucideIcon, and SquareUser
  ([d661c8c](https://github.com/quarzo-life/monorepo/commit/d661c8c86afb97435b5d9b207a5f326172064a2e))
* **design-system:** add PageLayout component with header regions and associated
  stories and tests
  ([fb5cb12](https://github.com/quarzo-life/monorepo/commit/fb5cb12e6192a6cd18124d149d1ee16ba853c329))
* **design-system:** add position, top, left, and zIndex props to Block
  component
  ([441692b](https://github.com/quarzo-life/monorepo/commit/441692bd626b6841d4fcad5d8d3c7e20115b0b12))
* **design-system:** add Separator component with stories, tests, and snapshots
  ([d58c4f7](https://github.com/quarzo-life/monorepo/commit/d58c4f78524044accca53fc1c14b5b277275c344))
* **design-system:** enhance Block component
  ([12ef5fd](https://github.com/quarzo-life/monorepo/commit/12ef5fd6bc735a3e1d9a4975dd015551f8499346))
* **design-system:** enhance BulletList component with customizable props for
  orientation, spacing, and event handling
  ([a8317ed](https://github.com/quarzo-life/monorepo/commit/a8317edf8135419b262c11471f751d011a7323c5))
* **design-system:** implement Select component with stories and tests
  ([ff7ee2d](https://github.com/quarzo-life/monorepo/commit/ff7ee2d2f39404c78ecbe1a8ca37591c23205138))
* **design-system:** introduce FullWidth component for enhanced layout control
  and fix image in corporate
  ([4baaf9e](https://github.com/quarzo-life/monorepo/commit/4baaf9eebf575b8641287d81d45ab1fb1a8fcc52))
* **design-system:** refactor Sidebar component to use slot-based composition
  and add new Sidebar subcomponents
  ([4dffe93](https://github.com/quarzo-life/monorepo/commit/4dffe9386de89f9329208d665446e0e0bd9900ff))
* **emailing:** add functions to resolve design system styles from package and
  monorepo paths
  ([83a60d3](https://github.com/quarzo-life/monorepo/commit/83a60d3763dbd000bb184278b89aed2c5f727a48))
* **header:** enhance Header component with customizable background color and
  update related components for improved styling
  ([5bf5cd1](https://github.com/quarzo-life/monorepo/commit/5bf5cd1600834bc55937dade5c4e27450435c913))
* **package.json:** add check script for streamlined development workflow
  ([3428806](https://github.com/quarzo-life/monorepo/commit/34288061f2f563b07083d2e3efe47533f98803fe))
* **pay-in:** align direct-debit/batch flows with ADR error+idempotency
  semantics
  ([cb1f8da](https://github.com/quarzo-life/monorepo/commit/cb1f8da22bfe3317a228579c3243c78ab79db5b3))
* **pay-in:** handle direct debit failure scenario
  ([5966355](https://github.com/quarzo-life/monorepo/commit/5966355d6cd5c0e018d42386239e90618997c198))
* **pdf-generation-poc:** implement PDF generation POC
  ([#114](https://github.com/quarzo-life/monorepo/issues/114))
  ([0b091ca](https://github.com/quarzo-life/monorepo/commit/0b091caf28a3e72423e2a8b913598d73e1eed9e7))
* **premium-scheduling:** add create recurring premium request use-case
  ([#126](https://github.com/quarzo-life/monorepo/issues/126))
  ([38728fb](https://github.com/quarzo-life/monorepo/commit/38728fbbbfb47d427b123db10dfeb9d0a15058ee))
* **premium-scheduling:** add recurring job save/load/update use-cases (QL-268)
  ([#124](https://github.com/quarzo-life/monorepo/issues/124))
  ([f5d151e](https://github.com/quarzo-life/monorepo/commit/f5d151e004410ac00d5615b82160b3eeedfaccaa))
* **premium-scheduling:** add recurring premium request and occurrence
  ([bbc6ba1](https://github.com/quarzo-life/monorepo/commit/bbc6ba1fbf2a9763379f3a3c350b08bbf34b9b6f))
* **premium-scheduling:** add recurring premium request cancel endpoint and API
  coverage
  ([ddae89d](https://github.com/quarzo-life/monorepo/commit/ddae89d50a188e6ca821d5b40b0a03f245c0fc25))
* **premium-scheduling:** add recurring premium request creation endpoint
  ([863c9c2](https://github.com/quarzo-life/monorepo/commit/863c9c25915161ffc24d0b352feb209b54553084))
* **premium-scheduling:** add recurring premium request termination use-case
  with next-occurrence cancellation
  ([d954ea7](https://github.com/quarzo-life/monorepo/commit/d954ea70cf341fed46b9b8b871a87c463f32707d))
* **premium-scheduling:** implement createNextOccurrence job handler and related
  in-memory repositories
  ([7b2c8f2](https://github.com/quarzo-life/monorepo/commit/7b2c8f23c237c3d9f3792b7e9088a9f4a8957636))
* **premium-scheduling:** implement job queue cron for premium scheduling
  ([182fac0](https://github.com/quarzo-life/monorepo/commit/182fac09448ffef3f82620577da341510f6429da))
* **premium-scheduling:** implement recurring premium request repository
  ([b3051bf](https://github.com/quarzo-life/monorepo/commit/b3051bf944c9cc0343c88c3f2e93002a44b11796))
* **premium-scheduling:** improve error handling for create recurring premium
  request and next occurrence
  ([77a29db](https://github.com/quarzo-life/monorepo/commit/77a29db4a76d1917bb178c012fa0d6f2e7631192))
* **premium-scheduling:** initialize jobs repository infrastructure (QL-267)
  ([#123](https://github.com/quarzo-life/monorepo/issues/123))
  ([66441fa](https://github.com/quarzo-life/monorepo/commit/66441fa074d42f590cb45382ef7b6842f567b9a4))
* **recurring-premium-request-occurrence:** implement repository for recurring
  premium request occurrences
  ([178de76](https://github.com/quarzo-life/monorepo/commit/178de76d08e418ddea6b41c7b3fa2876c9283717))
* **Recurring-Premium-Request:** PaymentReceived Subscriber Wiring
  ([#128](https://github.com/quarzo-life/monorepo/issues/128))
  ([e98b7e5](https://github.com/quarzo-life/monorepo/commit/e98b7e53c343047cdb7ac120046bcb577f088e9b))
* **rse-esg:** implement NewSection component for enhanced layout and styling on
  RseEsgPage
  ([277401e](https://github.com/quarzo-life/monorepo/commit/277401e0f5502c7fda20e5e6b9af6675ea3dbce5))

## [0.103.10](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.9...modular-monolith-v0.103.10) (2026-03-06)

### Bug Fixes

* **design-system:** fix failing FormSection and Nav tests
  ([060b659](https://github.com/quarzo-life/monorepo/commit/060b65918fd866e7d7fec0583f450ddc7637d37a))
* **design-system:** fix wrong footer naming in git finder
  ([29346c2](https://github.com/quarzo-life/monorepo/commit/29346c2de43a160e90604ecfc3cee3d8edca1ac0))
* **design-system:** rename footer component to Footer
  ([59baa8c](https://github.com/quarzo-life/monorepo/commit/59baa8c17daf6a104c3b60185127fc3b1ed6c07f))
* **design-system:** rename footer component to Footer
  ([7072560](https://github.com/quarzo-life/monorepo/commit/70725601ed00f722f14448fbb02e4c71462f9c51))
* **design-system:** rename footer component to Footer
  ([a9c7128](https://github.com/quarzo-life/monorepo/commit/a9c7128ed41784f58464877d7514e8c5b4b07845))
* **front-quarzo-life:** correct amount value in suspense account transfer test
  ([6cd269c](https://github.com/quarzo-life/monorepo/commit/6cd269c20779fc8d63a5ebdcf8bb21cbc08db376))
* **modular-monolith:** fix loading env variables
  ([671aa2c](https://github.com/quarzo-life/monorepo/commit/671aa2cb33d3dd637f5a46ae4acd1bce26d0fab8))
* **modular-monolith:** fix loading numeric env variables
  ([65c8480](https://github.com/quarzo-life/monorepo/commit/65c8480e4fdc9acca0422ed6150475e657328a4c))
* **pay-in:** compare iso date instead of exact date for batch submission
  ([3b42bfe](https://github.com/quarzo-life/monorepo/commit/3b42bfeeb7da78a2f45c30d8eb598ee1ae973acc))
* **pay-in:** executed direct debit batches have submittedAt property
  ([db8bb24](https://github.com/quarzo-life/monorepo/commit/db8bb24ad9f10d42268dde034a6dbb5b6372d0db))
* **pay-in:** improve logs, add simulate scripts for batch submission and direct
  debit creation
  ([85ed975](https://github.com/quarzo-life/monorepo/commit/85ed9751d8001b5ae7331d89311fa251384658e1))
* **pay-in:** use TRANSFER mode for transfers and DIRECT\_DEBIT for direct debits
  in PaymentReceived event
  ([4f0cc31](https://github.com/quarzo-life/monorepo/commit/4f0cc312f8cd344e7312a97b59dd79242edab7ee))

### Features

* **design-system:** enhance LabeledInput with required indicator and aria
  attributes for better accessibility
  ([1301abe](https://github.com/quarzo-life/monorepo/commit/1301abecde5ac3248e78992b2b025c0058780421))
* **design-system:** Restrict Example atom to internal guidance usage and remove
  from public API
  ([14e96ea](https://github.com/quarzo-life/monorepo/commit/14e96eaf76e8f2d32dc9dc73583c314eb36b3b4f))
* **docs:** apply Quarzo-Life's brand colors
  ([79239ba](https://github.com/quarzo-life/monorepo/commit/79239ba934da9a9ab5f1683d17793b64979325c9))
* **pay-in:** add failed, failure reason to direct debit batches
  ([fb9279f](https://github.com/quarzo-life/monorepo/commit/fb9279f10f64b654655d72e175d4569a9ab1dce4))
* **pay-in:** submit pending direct debit batch cron
  ([d2e5c20](https://github.com/quarzo-life/monorepo/commit/d2e5c20f01f920d23eba101bc517a8acf2e440c2))

## [0.103.9](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.8...modular-monolith-v0.103.9) (2026-03-04)

### Bug Fixes

* button type value
  ([029a842](https://github.com/quarzo-life/monorepo/commit/029a8420c80340e8a7e265d2240813cd7b38756e))

### Features

* **design-system:** add text alignment option to Text component
  ([b655f8d](https://github.com/quarzo-life/monorepo/commit/b655f8d9d6d1e4d2055e500d84a05dfa58dc70c8))

## [0.103.8](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.7...modular-monolith-v0.103.8) (2026-03-04)

### Bug Fixes

* clean up heading component styles and update snapshots
  ([5e2bf13](https://github.com/quarzo-life/monorepo/commit/5e2bf13cc00e17d6557867dfc1c41bd9abc758d9))
* **corporate:** adjust width of Block component in Footer for improved layout
  ([df97e68](https://github.com/quarzo-life/monorepo/commit/df97e68cd4497f317dbf0ee19ce3516d3dfdcef3))
* **design-system:** correct font weight token values in index.css
  ([be7ec46](https://github.com/quarzo-life/monorepo/commit/be7ec463ae1bce63dd2fb5776c0c41b675f480d4))
* **design-system:** fix failing tests
  ([a30e5f9](https://github.com/quarzo-life/monorepo/commit/a30e5f95723926150948682e12d91bbb5605b894))
* **design-system:** rename footer → Footer and fix value imports in Section
  ([892cb6c](https://github.com/quarzo-life/monorepo/commit/892cb6c268aec4c02415d868d8b52bcdf8fee55a))
* **design-system:** revert unpurposely removed token
  ([7c0f28c](https://github.com/quarzo-life/monorepo/commit/7c0f28c3455ee1991e0cfbd537aec03880288ef4))
* **design-system:** snapshots
  ([6583350](https://github.com/quarzo-life/monorepo/commit/65833508645b5d72f784c735307d626a7033c803))
* **design-system:** update NavigationHeader to use fixed secondary background
  color and adjust snapshots
  ([15be664](https://github.com/quarzo-life/monorepo/commit/15be664648b504168cc6e1f8085cafe00903547a))
* **emailing:** make template CSS email-client safe
  ([4d4f5d6](https://github.com/quarzo-life/monorepo/commit/4d4f5d6b7644a01043cdd4482fa68b6015d4fab2))
* **emailing:** style assertion in email template tests
  ([56f0cd5](https://github.com/quarzo-life/monorepo/commit/56f0cd5b80ebf7a5e6495226d3d9d3f789dc565c))
* **fmt:** format files
  ([18f168d](https://github.com/quarzo-life/monorepo/commit/18f168d4f115e1ab16ff237eb7d187f489e506b7))
* **front-quarzo-life:** formatting
  ([e89dadc](https://github.com/quarzo-life/monorepo/commit/e89dadcb2170cf7c2f97883e94d06d150790dbae))
* **pay-in:** add order by clause to keep idempotency concerns
  ([2868514](https://github.com/quarzo-life/monorepo/commit/2868514eff8194e82d8b0d2acae51bd50aedb26f))
* **pay-in:** check for invalid amount on bulk submission
  ([d2465fc](https://github.com/quarzo-life/monorepo/commit/d2465fc1d7c2d0807ebce1e60ee00fa754eb3e22))

### Features

* **design-system:** add correct font-weight system-tokens
  ([1f450f9](https://github.com/quarzo-life/monorepo/commit/1f450f9b1b6f61e590af8eebf1411e84704890b4))
* **design-system:** add 'between' justification and 'fullHeight' prop to
  InternalColumn component
  ([dde0119](https://github.com/quarzo-life/monorepo/commit/dde01198d090ee8f42e78d0e4a26091883664795))
* **design-system:** add 'bold' weight option to Text component
  ([0d8adcb](https://github.com/quarzo-life/monorepo/commit/0d8adcba7b982e73dc6098ffc7d2f6af6246b75a))
* **design-system:** add 'secondaryFixed' background color option to Section
  component
  ([debfeb5](https://github.com/quarzo-life/monorepo/commit/debfeb55a47e00335bd7635d4d406bb1c53ead3c))
* **design-system:** add 'secondaryFixed' background color option to styling
  maps
  ([377d356](https://github.com/quarzo-life/monorepo/commit/377d3567eda2e9be272d062f39883dfe5a627062))
* **design-system:** add color prop to Link component
  ([2cb1ab6](https://github.com/quarzo-life/monorepo/commit/2cb1ab6fcbbb861e71b6bfb16a001f67c72f4fd4))
* **design-system:** add color prop to Separator component and update border
  color mapping
  ([122d7fc](https://github.com/quarzo-life/monorepo/commit/122d7fc18949051d72fc69009837525533ffea78))
* **design-system:** enhance Section component with border, border style, border
  color, and radius props
  ([78c7596](https://github.com/quarzo-life/monorepo/commit/78c75965ab707610bb1a40525979d7b82c3e3601))
* **design-system:** introduce Link component and refactor button to not have
  varient link ([#109](https://github.com/quarzo-life/monorepo/issues/109))
  ([203a180](https://github.com/quarzo-life/monorepo/commit/203a180f7dc01d54947ceac3b40200371d34a791))
* **design-system:** introduce styling module with scales, types, and mappers
  ([9422951](https://github.com/quarzo-life/monorepo/commit/942295195a7840b58953b238d29f06984041a1e7))
* **emailing:** add functionality to build and resolve email templates styles
  from design system
  ([14fe65e](https://github.com/quarzo-life/monorepo/commit/14fe65ec5a6832b4caefe7a2bb9e9e2156588261))
* **emailing:** add template for direct debit batch failed submission in
  emailing
  ([c2ad683](https://github.com/quarzo-life/monorepo/commit/c2ad68321130f1d8aaa2734fd356c1ae26a074be))
* **ErrorContent:** introduce ErrorContent component with tests for rendering
  summary and details
  ([14d86b4](https://github.com/quarzo-life/monorepo/commit/14d86b48f4c3bbc5b202c4a109e9d02ab0cb3fd8))
* **official-reports:** implement BlogListing and BlogListingArticle components
  for enhanced report display
  ([957f91f](https://github.com/quarzo-life/monorepo/commit/957f91fdd20f9e1f0e9e06b99a1dbba21e3ae97b))
* **pay-in:** add due direct-debit batch submission to external bank
  ([b2783e5](https://github.com/quarzo-life/monorepo/commit/b2783e54e1c114257c2599abedd7e830d942a653))
* **pay-in:** introduce submit-pending direct debit batches
  ([f451c05](https://github.com/quarzo-life/monorepo/commit/f451c050b02d88b15e553a562c2cc730174671cd))
* **pay-in:** submit direct debit batches with collection items payload
  ([9b51702](https://github.com/quarzo-life/monorepo/commit/9b517027aaec3fac27537f36ec2b1aa2d5a6d654))

## [0.103.7](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.6...modular-monolith-v0.103.7) (2026-02-27)

### Bug Fixes

* **corporate:** include public directory in Dockerfile for proper asset serving
  ([8272119](https://github.com/quarzo-life/monorepo/commit/8272119a5feb6bc83023f4845b329bf3e5042128))
* format files
  ([f192cfb](https://github.com/quarzo-life/monorepo/commit/f192cfbe4ecdcee378f19e594eec5c7c0868a3be))

### Features

* **corporate:** implement routing for FR and EN routes
  ([89259a3](https://github.com/quarzo-life/monorepo/commit/89259a3d83efcb3ecd271772556acc7d413c3109))

## [0.103.6](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.5...modular-monolith-v0.103.6) (2026-02-27)

### Bug Fixes

* **corporate:** fix showing images in our-solutions
  ([b195923](https://github.com/quarzo-life/monorepo/commit/b195923e71813907cbfb48f30b5dfd65243a3cec))
* **emailing:** retry design-system CSS resolution for email templates
  ([b1b7e00](https://github.com/quarzo-life/monorepo/commit/b1b7e001d8642666d382fa52c467e470801e4e20))
* update SKILL.md to remove outdated reference to figma\_component\_prompt.md
  ([28ac94e](https://github.com/quarzo-life/monorepo/commit/28ac94e758d5acaa3a28aaf4443c7cc69fad5679))

### Features

* **design-system:** add component for our-solitions
  ([1414ab6](https://github.com/quarzo-life/monorepo/commit/1414ab67b67abe16d93d9549dc8397ff215f50cd))
* **design-system:** add FullHeight component for full viewport height layout
  ([a01da56](https://github.com/quarzo-life/monorepo/commit/a01da565e4efab2846c06d201960d99038f31abf))
* **design-system:** add tests for new components of our-solutions
  ([d77f216](https://github.com/quarzo-life/monorepo/commit/d77f216269ce0096804427eca8509580082a8c71))
* **emailing:** use one design-system stylesheet for internal email templates
  ([4411bfb](https://github.com/quarzo-life/monorepo/commit/4411bfb7f35af8ff6f5204d1731b9348f4f9d04d))

## [0.103.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.4...modular-monolith-v0.103.5) (2026-02-26)

### Bug Fixes

* **CI:** disable test temporarily in order to fix CI
  ([aa52db5](https://github.com/quarzo-life/monorepo/commit/aa52db5aa85aec936f148b6748054ed58f9e396b))
* **corporate:** fix card border
  ([bb040d4](https://github.com/quarzo-life/monorepo/commit/bb040d479dd398a7535693f3b933472b448c2ce0))
* **corporate:** fix last section of our-added-value page
  ([43d2adc](https://github.com/quarzo-life/monorepo/commit/43d2adc0d69d5b62c6a9f5324ab5c58a7723f04f))
* **corporate:** make navigation header transparent for our-solution pages
  ([193e898](https://github.com/quarzo-life/monorepo/commit/193e89803653c69c800915a68d5f46d7b63a16b7))
* **design-system:** add missing tokens in Text component
  ([1168963](https://github.com/quarzo-life/monorepo/commit/1168963c60d45f2d386882898a8126c21de7b7bf))
* **design-system:** add the system tokens for line height and letter
  ([6ab89bd](https://github.com/quarzo-life/monorepo/commit/6ab89bddc499ec3fd9ba64dd3cd6cbe00275bd3e))
* **design-system:** adjust Sidebar component to use full height
  ([9151d0c](https://github.com/quarzo-life/monorepo/commit/9151d0ced000f965b0f78f0777a77b0cd194d131))
* **design-system:** fix tests
  ([84b2645](https://github.com/quarzo-life/monorepo/commit/84b2645ddb343fdd898f2cd334fdc73ab1a6943b))
* **design-system:** fix tests
  ([e72778f](https://github.com/quarzo-life/monorepo/commit/e72778fd31d1efdc661c82cf7180fea6d1c48adc))
* **design-system:** style for badge and faq
  ([39b1d47](https://github.com/quarzo-life/monorepo/commit/39b1d473765cd51a0dda3807d4f967cd4621276f))
* **design-system:** update Sidebar component to use full height
  ([30b4048](https://github.com/quarzo-life/monorepo/commit/30b40480e93d889194ed0e4459c7f4b2d5b5911f))
* **design-system:** update snapshot styles for BlogListing and
  BlogListingArticle components
  ([c386c24](https://github.com/quarzo-life/monorepo/commit/c386c243ed5a6e4b19a4a8056c024d7765f6eed6))
* **emailing:** fmt
  ([97d000d](https://github.com/quarzo-life/monorepo/commit/97d000d0504928d1bbcbb15c227957fb62bae1a9))
* **emailing:** inject design-system stylesheet into email templates
  ([8447d0d](https://github.com/quarzo-life/monorepo/commit/8447d0d92afc3e9302cbc505a104c437c7a44486))
* **modular-monolith:** bundle design-system styles for email templates
  ([153e821](https://github.com/quarzo-life/monorepo/commit/153e821f58aff7583ee49f1b06a2479cab688255))
* **resources:** update titles in English and French resources to include line
  breaks for better readability
  ([9ee0963](https://github.com/quarzo-life/monorepo/commit/9ee0963bebbc2c44403da8049688b18734d5dd0f))

### Features

* **corporate:** add accessibility page
  ([8149e9a](https://github.com/quarzo-life/monorepo/commit/8149e9a05ab70c02820489a1b664dc557edf0604))
* **corporate:** add cookie policy page
  ([bed1f7a](https://github.com/quarzo-life/monorepo/commit/bed1f7a4ed66c82aeacf400d52f1249664062f6d))
* **corporate:** add favicon to RootLayout and include quarzo logo SVG
  ([6306655](https://github.com/quarzo-life/monorepo/commit/630665585a02f37fdc6318f42b190b11d6741289))
* **corporate:** add GDPR and Legal Notice pages with structured content
  ([9a7718a](https://github.com/quarzo-life/monorepo/commit/9a7718a5582f578487aced8d942918d643947b2f))
* **corporate:** enhance RSE-ESG page with PillarsSection and localized content
  updates
  ([9bc600b](https://github.com/quarzo-life/monorepo/commit/9bc600b5f369bf12ef82d22a5b0eeb46701ab9f8))
* **corporate:** implement footer component, rename gdpr to privacy page and
  refactor footer in design system
  ([5d7a56f](https://github.com/quarzo-life/monorepo/commit/5d7a56fcada87205965be663b0bee958fd19dec5))
* **design-system:** add BlogListing component with stories and tests
  ([11de1a7](https://github.com/quarzo-life/monorepo/commit/11de1a7ee0b435bf79f587b13dae883a3a0b5d87))
* **design-system:** add BlogListingArticle component with stories, tests, and
  integration into the design system
  ([4bc861c](https://github.com/quarzo-life/monorepo/commit/4bc861c95fd0ea7211caade9ece15bb3d14fd789))
* **design-system:** add DocumentIcon component with stories, tests, and
  integration into the design system
  ([1afbf03](https://github.com/quarzo-life/monorepo/commit/1afbf03f52303cafe707953b337407287bba15b0))
* **design-system:** add new button variants and update stories to include
  danger, warning, success, and info options
  ([7f782e5](https://github.com/quarzo-life/monorepo/commit/7f782e566eb1008e84471cc7789b204d3e200bf3))
* **design-system:** add new icons for committed employer, ESG advisory,
  footprint reduction, and transparency
  ([5666fa5](https://github.com/quarzo-life/monorepo/commit/5666fa52b178c09ccab934a3ffdd4fac51ead51d))
* **design-system:** add PillarsSection component with stories, tests, and
  integration into the design system
  ([a035865](https://github.com/quarzo-life/monorepo/commit/a0358657de518b7106608327748fe5002efac040))
* **design-system:** add quarzo-figma-component-creation skill for Figma
  component implementation
  ([024ac72](https://github.com/quarzo-life/monorepo/commit/024ac72c4fde58b3abf9cabb72e6dc9f3d098ea4))
* **design-system:** add system-text-pre-line token and update
  BlogListingArticle styles
  ([dd732ad](https://github.com/quarzo-life/monorepo/commit/dd732ad673e3994f0fa31031f6871f6447c69898))
* **design-system:** introduce PillarItem component with stories and tests
  ([5e096b8](https://github.com/quarzo-life/monorepo/commit/5e096b80d71a8d4de3085d04ea9aa0a103686b19))
* **emailing:** integrate ID service into emailing controllers and use cases
  ([1bfa408](https://github.com/quarzo-life/monorepo/commit/1bfa408a451fd1a91d8c133733fd9ea3a30277a4))
* **images:** add pro-marketing visual asset for corporate applications
  ([39c8fef](https://github.com/quarzo-life/monorepo/commit/39c8fef828d55fe38d014ed59839e4c43ab79c68))
* **pay-in:** branch direct-debit creation by live mandate and enqueue specific
  follow-up jobs
  ([e92e430](https://github.com/quarzo-life/monorepo/commit/e92e4306e535d3946f99ab755528d7d51236d8f0))
* **pay-in:** integrate ID service into pay-in handlers and tests
  ([a7900df](https://github.com/quarzo-life/monorepo/commit/a7900df16e617942b700b423c78cc8007fc1ff49))
* **pay-in:** integrate ID service into pay-in plugin and handlers for enhanced
  ID management
  ([0891e0b](https://github.com/quarzo-life/monorepo/commit/0891e0b46ecee886ad6ef149ad652b038bc930f5))
* **pay-in:** load memobank webhook auth tokens from Vault
  ([238b616](https://github.com/quarzo-life/monorepo/commit/238b6167ab8bd35034030f24a7d7fc0fca64f311))
* **pay-in:** orchestrate direct-debit batching by payer after mandate
  completion
  ([1c75f4c](https://github.com/quarzo-life/monorepo/commit/1c75f4cb1cba19ef12734c036472541302ccbe5d))
* **resources:** add block listing in official report page
  ([e2d8bf0](https://github.com/quarzo-life/monorepo/commit/e2d8bf0ad45077491856ba1c94bfcdc53535138e))
* **resources:** create the 3 ResourcesPage page with hero section inside them
  ([0f1e1b1](https://github.com/quarzo-life/monorepo/commit/0f1e1b12b05544be3a2b22660575b323914f218c))

## [0.103.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.3...modular-monolith-v0.103.4) (2026-02-24)

### Bug Fixes

* correct class name in email template test for improved layout accuracy
  ([b13981d](https://github.com/quarzo-life/monorepo/commit/b13981da5d3c19227292c455554e86ca0b67a984))
* update snapshot tests
  ([759e567](https://github.com/quarzo-life/monorepo/commit/759e56762e19a19980454259f4d495f999223554))

## [0.103.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.2...modular-monolith-v0.103.3) (2026-02-24)

### Bug Fixes

* **emailing:** type internal template OpenAPI schema and admin notification
  variables for build
  ([50610c2](https://github.com/quarzo-life/monorepo/commit/50610c2d563d9661f9764d1250924e8e14faa717))
* update class name in email template test for correct layout
  ([c2d0169](https://github.com/quarzo-life/monorepo/commit/c2d016946e170b17502bc017f8dd9c942edc15f2))

### Features

* **contact:** enhance contact form with translations
  ([0469336](https://github.com/quarzo-life/monorepo/commit/0469336d38983166ce2036c0c1c90acee399f6b9))
* **corporate:** add FAQ section with accordion for user questions in
  contact-page
  ([282db5b](https://github.com/quarzo-life/monorepo/commit/282db5ba37117f3b69912ccd3dfe9f0a068fbea3))
* **corporate:** add global styles and font import for layout
  ([0606776](https://github.com/quarzo-life/monorepo/commit/0606776a052f2985929ed7ed2cf641e3b53797a4))
* **corporate:** add structure and components for our-solutions
  ([d2dd74b](https://github.com/quarzo-life/monorepo/commit/d2dd74b2ec26f8ae8c039a1d8e9e012a2247a9cd))
* **corporate:** implement contact form with validation and FAQ section in
  contact page
  ([307f262](https://github.com/quarzo-life/monorepo/commit/307f2621657a41406f2e79b07222a01904311534))
* **design-system:** add FaqSection component with stories and tests for FAQ
  functionality
  ([4eb8323](https://github.com/quarzo-life/monorepo/commit/4eb832397ecf064b4d0a0e1407254b107f69ce2d))
* **design-system:** add support for shadow tokens
  ([d509ba8](https://github.com/quarzo-life/monorepo/commit/d509ba8dc482b0e007ba041cb2ddb78a8947d2cd))
* **design-system:** enhance NavigationButton with configurable arrow direction
  and icon position
  ([13af48f](https://github.com/quarzo-life/monorepo/commit/13af48faf3397d69312ee40b732a833942538df7))
* **design-system:** implement FormSection component with configurable fields
  and success toast functionality
  ([8688891](https://github.com/quarzo-life/monorepo/commit/8688891079e5b78c369054507a5ba4929c2f1f9c))
* **design-system:** introduce Codex operating guide and migrate badge component
  to validated tokens
  ([734360d](https://github.com/quarzo-life/monorepo/commit/734360df8dd3e304bbe5d3d83d0849b2183af317))
* **design-system:** rename field to LabeledInput for better naming and
  consistency
  ([20a38c5](https://github.com/quarzo-life/monorepo/commit/20a38c53c65b4a05e4f4b61a5108f0fed6e7f4f8))
* **design-system:** rename header to SearchToolbarHeader for better and
  consistent naming
  ([7a8d42e](https://github.com/quarzo-life/monorepo/commit/7a8d42e0de4f9f0110915a34e3d5504f8d418366))
* **desing-system:** add accordion component in the design system
  ([1feb781](https://github.com/quarzo-life/monorepo/commit/1feb781b6acb508043e4477018572b53798aade7))
* **docs:** add Nginx configuration for VitePress clean URLs
  ([d828802](https://github.com/quarzo-life/monorepo/commit/d82880285883d989e4abefd78b9570a34f329441))
* **docs:** enable clean URLs in VitePress
  ([81633c4](https://github.com/quarzo-life/monorepo/commit/81633c46f1e0f38c98f1390e1d93d52a31f8df2b))
* **emailing:** add admin notification flow for mandate-signature expiration
  ([67ba2a9](https://github.com/quarzo-life/monorepo/commit/67ba2a97a1e8bd3be8bf3db5ec1139aa1fa6783c))
* **pay-in:** enforce bearer auth for all Memobank webhooks via shared
  middleware
  ([9696f5f](https://github.com/quarzo-life/monorepo/commit/9696f5f030973d5c0704be4f1a8573f8bc7412a9))
* **premium-scheduling:** implement mappers for single premium request input
  transformation and add tests
  ([8938c37](https://github.com/quarzo-life/monorepo/commit/8938c3742d76f80676dd1c6c41c8885aecd03f58))
* **premium-scheduling:** integrate IdPort for generating unique IDs in single
  premium request handling
  ([ff69b20](https://github.com/quarzo-life/monorepo/commit/ff69b205797a25e62135de7a32f50996c8783283))

## [0.103.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.1...modular-monolith-v0.103.2) (2026-02-23)

### Bug Fixes

* **modular-monolith:** refine deno configuration and Dockerfile by removing
  unnecessary comments
  ([8c7a4fb](https://github.com/quarzo-life/monorepo/commit/8c7a4fb28595da276de7978335b7bf0bc05a5cab))

## [0.103.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.103.0...modular-monolith-v0.103.1) (2026-02-23)

### Bug Fixes

* **modular-monolith:** update deno configuration and Dockerfile for design
  system integration
  ([7aab7cc](https://github.com/quarzo-life/monorepo/commit/7aab7ccf2959b8cb375e454440c298ba59ce5d6d))

### Features

* **button:** add fullWidth prop to Button component for flexible layout options
  ([c10ce8e](https://github.com/quarzo-life/monorepo/commit/c10ce8e2a638df96fb49c349b743aa20a2c4bfa3))
* **checkbox-field:** add CheckboxField component with stories and tests to the
  design system
  ([c2e490c](https://github.com/quarzo-life/monorepo/commit/c2e490c3d01b7aa02f052371201a6a09164bc52b))
* **contact-page:** overhaul contact form with validation, success toast, and
  improved UI components
  ([6e5c9a0](https://github.com/quarzo-life/monorepo/commit/6e5c9a06c50da5884f639fc11e3f98fb14c76684))
* **field:** implement Field component with input and textarea variations,
  including stories and tests
  ([728cd51](https://github.com/quarzo-life/monorepo/commit/728cd5106c552f9f4f0979eccba91f5e3a2c2692))
* **icons:** add CheckmarkCircleIcon component with stories to the design system
  ([0c3bf93](https://github.com/quarzo-life/monorepo/commit/0c3bf9344763649bd972513f98ac8b741a0b6ba1))
* **toast:** add Toast component with viewport, stories, and tests to the design
  system
  ([8d3ad3b](https://github.com/quarzo-life/monorepo/commit/8d3ad3bc46f9a914abb331bf6b6bccb44c379aa2))

# [0.103.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.102.1...modular-monolith-v0.103.0) (2026-02-23)

### Bug Fixes

* **build:** temp resolve deno/docker build issues in modular-monolith
  ([ccb195f](https://github.com/quarzo-life/monorepo/commit/ccb195f3aa709e60f786382f77cb1b417a50916f))
* **emailing:** bad imports for design system components
  ([8a769e4](https://github.com/quarzo-life/monorepo/commit/8a769e4697061d440aa8b0b97612a2aa55c05c0f))
* **emailing:** temp fix for design system imports in modular-monolith
  ([8b2fa94](https://github.com/quarzo-life/monorepo/commit/8b2fa949ca87aa4764af11dedc2e7c5363840a27))
* **emailing:** temp fix for imports
  ([6ac7c13](https://github.com/quarzo-life/monorepo/commit/6ac7c13aedbdf86ad2b3e98276f23b57a8d6cba0))
* **emailing:** use design system instead of specific emailing design system
  ([5372db7](https://github.com/quarzo-life/monorepo/commit/5372db7b53084d2ab1c869d10af582d52fd9a748))
* **navigation-header:** css issue with the naviagtional header popover
  ([aef6a6b](https://github.com/quarzo-life/monorepo/commit/aef6a6bdbe8e49e429dc193168e6e025f0b3af93))

### Features

* add error handling documentation and codes
  ([ea58b71](https://github.com/quarzo-life/monorepo/commit/ea58b71fdfd13679d876f2397745cb29196689a4))
* **corporate:** implement NavigationHeader component in desing system and add
  in in corporate
  ([37831d8](https://github.com/quarzo-life/monorepo/commit/37831d8942b54009184a7e7a419b22acc84676d7))
* **design-system:** create footer, footer lists, and footer list item
  components in the design system for corporate app
  ([1075a36](https://github.com/quarzo-life/monorepo/commit/1075a36ca9a5d9721059cbb1a5b6e619f5d7a452))
* **emailing:** create design system specific to emailing context
  ([b0d6ae1](https://github.com/quarzo-life/monorepo/commit/b0d6ae118a2326ec1dba1c66451c17940296cc52))
* **pay-in:** handle mandate-signature expiration and notify admins via emailing
  API
  ([3492871](https://github.com/quarzo-life/monorepo/commit/349287139d156d161cf648e3b3f42ee0503ed7cd))
* **quarzo-life-front:** standardize TanStack Query architecture (route map,
  hierarchical keys, cancellation) and add query skill pack
  ([4685fce](https://github.com/quarzo-life/monorepo/commit/4685fce67023151d492eb02bbe443f5f2c7a4761))

## [0.102.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.102.0...modular-monolith-v0.102.1) (2026-02-20)

### Bug Fixes

* **docs:** update operation IDs and API documentation paths for consistency
  across premium scheduling and front-quarzo-life schemas
  ([9cc5ce1](https://github.com/quarzo-life/monorepo/commit/9cc5ce1dc0bcc0bf12795a19597fe08fa0098970))
* **emailing:** forget password template to use design-system
  ([c8401ce](https://github.com/quarzo-life/monorepo/commit/c8401ce2d874f13bbf22ee138c9bd3099e83df0d))
* **emailing:** remove support for html, text and resend templates
  ([21de0f1](https://github.com/quarzo-life/monorepo/commit/21de0f1bef4327a47026606a361ebee2b0ad3863))
* **shared:** remove not needed maker functions for events
  ([#90](https://github.com/quarzo-life/monorepo/issues/90))
  ([619673e](https://github.com/quarzo-life/monorepo/commit/619673e2c67a674c86c41cd9a3c1a17d2378e686))

### Features

* **corporate:** add PageLayout for footer and header and add contact us page
  just file
  ([b3bc703](https://github.com/quarzo-life/monorepo/commit/b3bc703d8048a9361c4499c0ae4f4788bc266ede))
* **corporate:** integrate design system and enhance layout with language
  switcher
  ([1f3fe31](https://github.com/quarzo-life/monorepo/commit/1f3fe31c737450f2d3073a838e4f6f89665f9437))
* **design-system:** add Row and Stack components with stories and tests
  ([d300ceb](https://github.com/quarzo-life/monorepo/commit/d300ceb7ac9d13f38e3c6de833c0db9851d589e0))

### Reverts

* Revert "fix(emailing): forget password template to use design-system"
  ([196619c](https://github.com/quarzo-life/monorepo/commit/196619cf09bee880caee193045a62026222cc739))

# [0.102.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.101.1...modular-monolith-v0.102.0) (2026-02-20)

### Bug Fixes

* **pay-in:** accept and ignore unsupported mandate webhook events with 200
  ([8675335](https://github.com/quarzo-life/monorepo/commit/867533555bf3c2dfd1d084d92ca324f51b63b87e))
* **pay-in:** adapt webhook tests
  ([e0661ab](https://github.com/quarzo-life/monorepo/commit/e0661abbf0cfe4a115dc5153d5e4b8141c5e7e05))
* **pay-in:** fix webhook request
  ([b7e945c](https://github.com/quarzo-life/monorepo/commit/b7e945c66fd0a03ea2e189126319b7b716193d17))
* **shared:** remove type emulation from shared events payload
  ([cbe18e7](https://github.com/quarzo-life/monorepo/commit/cbe18e76fd84bf3a43bd36a3f426b866ae843be0))

### Features

* **modular-monolith:** create a `HumanIdPort` to inject IDs (as we do for
  HumanIDs)
  ([2f39f01](https://github.com/quarzo-life/monorepo/commit/2f39f01cf0ae5a0e1f1c3bddfb80af04d7b1a28e))
* **pay-in:** add QA pay-in job runner endpoint and improve
  ([689658c](https://github.com/quarzo-life/monorepo/commit/689658c9f444377fc472731e8bf6db79781a0e0c))
* **pay-in:** load payer iban when fetcing payment request from the db
  ([db869e5](https://github.com/quarzo-life/monorepo/commit/db869e5d387637475efa4c902c7bca3e906d31e4))
* **pay-in:** persist payer iban when creating a payment request
  ([674bb42](https://github.com/quarzo-life/monorepo/commit/674bb4231b9ba0da30d6f1e846752b6004fcd877))

## [0.101.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.101.0...modular-monolith-v0.101.1) (2026-02-19)

### Bug Fixes

* **direct-debit-details:** update navigation path in DirectDebitDetails hook to
  redirect to /direct-debits
  ([dac4ee3](https://github.com/quarzo-life/monorepo/commit/dac4ee3f427d522f455b94bd62e3cb398a2a7e5a))
* **docs:** enhance scroll behavior and hash navigation in OpenAPI documentation
  ([53cd428](https://github.com/quarzo-life/monorepo/commit/53cd428b82a8bb666b46672ecbfe22cc83ea13dd))
* **emailing:** lint
  ([00b1cf8](https://github.com/quarzo-life/monorepo/commit/00b1cf8bcdcfd36314e586502ede06645fbf5f09))
* **front-quarzo-life:** add nginx SPA fallback to prevent 404 on /direct-debits
  ([82754b7](https://github.com/quarzo-life/monorepo/commit/82754b7e4e991f2a868e57c6432285c4bf463cd5))
* **front-quarzo-life:** correct import statement for Money type
  ([36adb36](https://github.com/quarzo-life/monorepo/commit/36adb36d80b225a668cb73469599a72e74487fbd))
* **front-quarzo-life:** fix failing test (apparently on my machine only, why?)
  ([a169e82](https://github.com/quarzo-life/monorepo/commit/a169e82d39b13b0f81155b5d65af0a806200b490))
* **front-quarzo-life:** fix lint spacings in test
  ([0232602](https://github.com/quarzo-life/monorepo/commit/02326026392d9a5da5ef292b1d6f8afaa1cf6102))
* **front-quarzo-life:** fix preview for direct debits update default API URL
  for bff handling and add tests
  ([6ab888d](https://github.com/quarzo-life/monorepo/commit/6ab888d8d28666a089b9a83c53107269421ec20f))
* **front-quarzo-life:** update direct debit titles to reflect error status and
  enhance table sorting functionality
  ([0a07930](https://github.com/quarzo-life/monorepo/commit/0a0793051b94dc8c6e9b84ea6bf1c4c477dd18ee))
* **premium-scheduling:** update API documentation paths in payer schemas and
  tests for consistency
  ([28ef4fb](https://github.com/quarzo-life/monorepo/commit/28ef4fbf3e9134ed71cc6d59f2aa7417bf8630cb))
* revert API documentation paths
  ([0e6b6a6](https://github.com/quarzo-life/monorepo/commit/0e6b6a6114b076440909bea2d58c81dc76c8d908))
* **shared:** fix lint issue
  ([6882650](https://github.com/quarzo-life/monorepo/commit/688265028b31ebf811aaae73071eed3b1095015e))

### Features

* **pay-in:** add Memobank mandate webhooks handling
  ([062dc2b](https://github.com/quarzo-life/monorepo/commit/062dc2b90a81671222ea962beee1563226dccabc))
* **pay-in:** harden mandate creation idempotency and hide internal
  ([eab0a03](https://github.com/quarzo-life/monorepo/commit/eab0a03a13be7612dcd7ea2b5e5f5be67dcde70b))
* **premium-scheduling:** add seeding functionality for premium-scheduling
  context
  ([85cdc0a](https://github.com/quarzo-life/monorepo/commit/85cdc0a67ac6cf38fd35937b43284c34ab6654f0))
* **premium-scheduling:** implement error handling for deleting default personal
  IBAN and update related tests
  ([44ec724](https://github.com/quarzo-life/monorepo/commit/44ec724993aa02d033903b365077a508983273ef))

# [0.101.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.100.0...modular-monolith-v0.101.0) (2026-02-17)

### Features

* **modular-monolith:** add an endpoint for updating payer default IBAN
  ([e27ed27](https://github.com/quarzo-life/monorepo/commit/e27ed27ba6e30cfea2d19016dd965cb15d776819))

# [0.100.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.99.1...modular-monolith-v0.100.0) (2026-02-17)

### Features

* **modular\_monolith:** add a default\_iban column on the payers table in
  premium-scheduling
  ([5e2f64e](https://github.com/quarzo-life/monorepo/commit/5e2f64ef69745d4ade78789a7b6c26f0e2be3d5f))
* **modular-monolith:** add a defaultIban field to Payer in premium scheduling
  ([50b8bd8](https://github.com/quarzo-life/monorepo/commit/50b8bd88ad3050bc83a07c3c1400a2ccf31ced41))
* **modular-monolith:** add a updateDefaultIban function on payer port in
  premium scheduling
  ([f9b15df](https://github.com/quarzo-life/monorepo/commit/f9b15df7bb5d060af603624565b95cd70d2da9d8))
* **modular-monolith:** add a updatePayerDefaultIban handler
  ([d7bec22](https://github.com/quarzo-life/monorepo/commit/d7bec2210f57936885ce924a37a99172f51700db))
* **modular-monolith:** stop emitting PayerPersonalIbanRemovedEvent
  ([66d8b70](https://github.com/quarzo-life/monorepo/commit/66d8b709c263c10e888028609511f7fa74ef98f0))
* **pay-in:** introduce explicit direct-debit batching invariant error
  ([c1d3986](https://github.com/quarzo-life/monorepo/commit/c1d3986148f8370f989ed02caa6b220ca7ba9953))
* **premium-scheduling:** add cancel single premium request endpoint and related
  tests
  ([14c6083](https://github.com/quarzo-life/monorepo/commit/14c60835790e271c2d2e79c89e9c4573dbe19a56))

## [0.99.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.99.0...modular-monolith-v0.99.1) (2026-02-17)

### Bug Fixes

* **docs:** file name typo
  ([9548fa8](https://github.com/quarzo-life/monorepo/commit/9548fa8a462f96e89b6448d7e5d9fd58fae24ef8))
* **emailing:** add preact-render-to-string as dependency
  ([85157f5](https://github.com/quarzo-life/monorepo/commit/85157f54c7528bd3d87de7c01a49c4b7ff66d835))
* **emailing:** update pnpm frozen lockfile
  ([5298dfa](https://github.com/quarzo-life/monorepo/commit/5298dfad04cd550877ea0a22e79917d0cf406d91))
* **front-quarzo-life:** remove duplicate tags in TableCard and add test
  ([ffcc44c](https://github.com/quarzo-life/monorepo/commit/ffcc44c9395f8a0692b550a3f647ab81f248ba69))
* **modular-monolith:** update import path for createPersonalIban and simplify
  personal Iban creation in payers
  ([c8f70aa](https://github.com/quarzo-life/monorepo/commit/c8f70aa6aee2123f21d3294e6d4a1273a0523a1a))
* **types:** correct import path for Money type in DirectDebitDetails
  ([7f062b1](https://github.com/quarzo-life/monorepo/commit/7f062b10e34e9d4e42742f4cf1b6f6bd5e2136bb))

### Features

* **bff:** add direct debit details fetching functionality and related types
  ([a13b28e](https://github.com/quarzo-life/monorepo/commit/a13b28e883aae99331b4ceda029da72cdcb96cd9))
* **bff:** add direct debit details fetching functionality and related types
  ([651c327](https://github.com/quarzo-life/monorepo/commit/651c327738809377af9cfbda4408ec606bb54826))
* **bff:** add direct debit details fetching functionality and related types
  ([8fcfa01](https://github.com/quarzo-life/monorepo/commit/8fcfa01f90f180d9770311be04c7a05c3a41dfe9))
* **emailing:** add support for preact rendered internal templates
  ([18d9a3c](https://github.com/quarzo-life/monorepo/commit/18d9a3c2f421018d212c47512d62bcbc73daae04))
* **front-quarzo-life:** add direct debits fetching and routing functionality
  ([32a2720](https://github.com/quarzo-life/monorepo/commit/32a272023bb94b8c627dd56eb898109715eb1300))
* **front-quarzo-life:** add support for separate action and detail columns
  ([5110a43](https://github.com/quarzo-life/monorepo/commit/5110a4303aa2a9aa053f82d938cec507a4969310))
* **front-quarzo-life:** implement Direct Debit Details page with hooks,
  translations, and error handling
  ([40acda2](https://github.com/quarzo-life/monorepo/commit/40acda23c1f29db80e22034cce6784a79be6c34b))
* **front-quarzo-life:** implement direct debits front UI with localization and
  API integration
  ([2bfb3ad](https://github.com/quarzo-life/monorepo/commit/2bfb3adb5900bba0c19adc840d36ea734df83441))
* **front-quarzo-life:** implement direct debits front UI with localization and
  API integration
  ([044c71d](https://github.com/quarzo-life/monorepo/commit/044c71d0e1a201208eabc0f1eafd16be473ef3c4))
* **front-quarzo-life:** implement direct debits front UI with localization and
  API integration
  ([6bf6063](https://github.com/quarzo-life/monorepo/commit/6bf60632141dae9cb94cabf5c00fa02d64cc0614))
* **front-quarzo-life:** refactor direct debits handling with error management
  and localization updates
  ([9148c43](https://github.com/quarzo-life/monorepo/commit/9148c4396ebc18b142c55d79aae1b2a6ef2c14c9))
* **front-quarzo-life:** remove empty state message from direct debit list
  ([55a0628](https://github.com/quarzo-life/monorepo/commit/55a062817277733ebd21effd6774dfde8a124d9c))
* **front-quarzo-life:** rename direct debits references to direct debit list in
  code and translations
  ([bcd447a](https://github.com/quarzo-life/monorepo/commit/bcd447afa6779036a7b36466e6db6545af3af75e))
* **front-quarzo-life:** rename direct debits references to direct debit list,
  update related functionality and tests
  ([f578abb](https://github.com/quarzo-life/monorepo/commit/f578abbe4678fb50ec59299f320852a041b7bf54))
* **front-quarzo-life:** update onViewDetail action type in DirectDebitList
  tests for improved type safety
  ([ea340f6](https://github.com/quarzo-life/monorepo/commit/ea340f68af1077b650df08fbc2d3c98dcd486e7a))
* **pay-in:** add mandate support and create-mandate-signature-request flow
  ([ffe4b13](https://github.com/quarzo-life/monorepo/commit/ffe4b1318cf34f08aa7d45e1f5d7b1d987f9a303))

# [0.99.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.98.1...modular-monolith-v0.99.0) (2026-02-17)

### Bug Fixes

* **bff:** update API endpoint from direct-debit-details to direct-debits-errors
  ([a41cfbd](https://github.com/quarzo-life/monorepo/commit/a41cfbd33db94c9ea6150a6f051faee18ce3f391))

### Features

* **front-quarzo-life:** implement Direct Debit Details page with hooks,
  translations, and error handling
  ([7407630](https://github.com/quarzo-life/monorepo/commit/74076302cf35146e00d8a9216d300af0b2525678))
* **modular-monolith:** remove iban id from premium-scheduling PersonalIban
  ([f49055f](https://github.com/quarzo-life/monorepo/commit/f49055f4e6b175efe4947f39d4a24b0e3b81382d))
* **modular-monolith:** remove id column from the personal\_ibans table in
  premium-scheduling
  ([7e4f587](https://github.com/quarzo-life/monorepo/commit/7e4f5870a0a4ca8584820d392b3d7eab0437306e))

## [0.98.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.98.0...modular-monolith-v0.98.1) (2026-02-17)

### Bug Fixes

* **docs:** file name typo
  ([8757d4b](https://github.com/quarzo-life/monorepo/commit/8757d4b07560909226a299474dc63f547905f095))
* **modular-monolith:** update import path for createPersonalIban and simplify
  personal Iban creation in payers
  ([fc272d2](https://github.com/quarzo-life/monorepo/commit/fc272d263e798cf9b952f143c60dd40c98070324))
* **types:** correct import path for Money type in DirectDebitDetails
  ([062d50c](https://github.com/quarzo-life/monorepo/commit/062d50cf50d800edbbcae4e1824eaded71692a43))

### Features

* **bff:** add direct debit details fetching functionality and related types
  ([85e2ac2](https://github.com/quarzo-life/monorepo/commit/85e2ac2512e66cddf55a748271ae63c284c611f5))
* **pay-in:** branch direct debit handler to awaiting mandate and enqueue
  ([c2cff37](https://github.com/quarzo-life/monorepo/commit/c2cff37a13640ce177b08ceab9e82e7f7cea0a17))
* **premium-scheduling:** implement cancel single premium request functionality
  ([b5b4661](https://github.com/quarzo-life/monorepo/commit/b5b4661dd805729f53cc72e8f78be3986d354a20))

# [0.98.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.97.1...modular-monolith-v0.98.0) (2026-02-16)

### Bug Fixes

* **migrations:** add brokers and events inbox/outbox tables for premium
  scheduling
  ([57d86ed](https://github.com/quarzo-life/monorepo/commit/57d86eddf20d244993b9e6ba7a65862c34306056))

### Features

* **modular-monolith:** remove iban id from pay-in PersonalIban
  ([153ef3f](https://github.com/quarzo-life/monorepo/commit/153ef3f8064f4f2f7e6af0c32d6624728d9430ea))
* **modular-monolith:** remove iban id from PayerPersonalIbanAddedEvent and
  decouple its payload from premium scheduling
  ([c1a6905](https://github.com/quarzo-life/monorepo/commit/c1a69057699a70683ca7838dab36a19ad800a12a))
* **pay-in:** enqueue direct-debit async job from PaymentRequested with event
  ([9d9705a](https://github.com/quarzo-life/monorepo/commit/9d9705ac4346b7da5349d635645e07dca2715531))
* **pay-in:** enqueue direct-debit job on PaymentRequested with replay
  ([409588f](https://github.com/quarzo-life/monorepo/commit/409588f40fc740957d9c95eb25466f0f208a2fb3))
* **table-card:** align amount and currency to the right in TableCard component
  ([502dd60](https://github.com/quarzo-life/monorepo/commit/502dd605d64078e18cecd7dd77dc699c6bb448ec))

## [0.97.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.97.0...modular-monolith-v0.97.1) (2026-02-16)

### Bug Fixes

* **modular-monolith:** fix seeding script after removing paymentRequestId from
  Transfer
  ([452d201](https://github.com/quarzo-life/monorepo/commit/452d201c7b561470f60a353717c10aac6b6c7e0c))
* **premium-scheduling:** simplify not found error handling and update test
  cases
  ([06d79c6](https://github.com/quarzo-life/monorepo/commit/06d79c64ed34caca9b5930b3f98d07bde84b4999))
* **tests:** fix events\_outbox types in premium scheduling
  ([faa408d](https://github.com/quarzo-life/monorepo/commit/faa408df775da71005f34dcbf8fbaf8c7e4aac47))

### Features

* **pay-in:** create a direct debit from payment request async handler
  ([8422e47](https://github.com/quarzo-life/monorepo/commit/8422e4720f7a44fecf923d2f3460d504edec5198))
* **premium-scheduling:** add single premium request controller
  ([32fdd0d](https://github.com/quarzo-life/monorepo/commit/32fdd0d1463e537ede88fa9d3ee264a6b4f20e9f))
* **premium-scheduling:** enhance single premium request tests
  ([e54f97a](https://github.com/quarzo-life/monorepo/commit/e54f97a40128938c38fc1dce8ec04e22c1fcfee5))
* **premium-scheduling:** implement single premium request repository and tests
  ([b3e9c34](https://github.com/quarzo-life/monorepo/commit/b3e9c3492a9deac228d7fcd813845e3404b7efd8))

# [0.97.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.96.2...modular-monolith-v0.97.0) (2026-02-16)

### Bug Fixes

* **modular-monolith:** remove console log
  ([657625e](https://github.com/quarzo-life/monorepo/commit/657625ea07c80acbaacd39d866a8e3e6b8070d1b))
* **pay-in:** add outbox idempotency regression and set correlationId for
  PaymentReceived
  ([95531c7](https://github.com/quarzo-life/monorepo/commit/95531c731eba5985fcd0a62b061b7ad6288583c3))
* **pay-in:** use concrete types
  ([afd2c47](https://github.com/quarzo-life/monorepo/commit/afd2c476f6a63c47ab24bb35311e8cb854831e10))

### Features

* **design-system:** add structure to tokens
  ([f2b4576](https://github.com/quarzo-life/monorepo/commit/f2b45768abeca3df1cb8eed9ac9423e097383196))
* **design-system:** introduce KeyValueContent component and update
  DetailsViewSectionCard to use it
  ([713e19d](https://github.com/quarzo-life/monorepo/commit/713e19defe3bdd9ebec761c1c780cc98bb5c8dbe))
* **fp-utils:** type Result\<U, E = string>
  ([f9399a0](https://github.com/quarzo-life/monorepo/commit/f9399a0cba5acc953afc6d923a2c9ee349160bdf))
* **front-quarzo-life:** implement split translations by screen for improved
  localization management
  ([6cb0d90](https://github.com/quarzo-life/monorepo/commit/6cb0d906bfdd2b78b73da7837ef39838ab654c47))
* **job:** add webhook idempotency columns
  ([2959318](https://github.com/quarzo-life/monorepo/commit/29593188218d71f1404f1de326a382ddc1a4554c))
* **modular-monolith:** add processed PayerPersonalIbanAddedEvent to EventInbox
  ([37e4883](https://github.com/quarzo-life/monorepo/commit/37e4883eeaa1941797c86809d697f21306aef6a9))
* **modular-monolith:** handle PayerPersonalIbanAddedEvent in pay-in
  ([e54bfec](https://github.com/quarzo-life/monorepo/commit/e54bfec0dee80c5d9388ac87771c36efe4a1c132))
* **pay-in,emailing:** enforce webhook idempotency via source/eventId metadata
  ([e3f795c](https://github.com/quarzo-life/monorepo/commit/e3f795c010a147a9cc90e33fb5960f43c7e05b0b))
* **pay-in:** persist direct-debit webhook event metadata on jobs
  ([62d9d35](https://github.com/quarzo-life/monorepo/commit/62d9d35dc596842fa118a809f213dab3a2fd31fb))
* **pay-in:** persist PaymentRequest mode and requested execution date
  ([e01ec97](https://github.com/quarzo-life/monorepo/commit/e01ec9775224f1fca623ff4ff987ef9a0b5421c6))
* **pay-in:** store memobank transfer webhook event metadata on jobs
  ([bd4cee8](https://github.com/quarzo-life/monorepo/commit/bd4cee8bb45ab6cb009e9e9c26ddcfa2c875cf1c))
* **premium-scheduling:** add payerIban to single premium request handling and
  database schema
  ([cccfeeb](https://github.com/quarzo-life/monorepo/commit/cccfeeb57975200df20993d43e20a44107296bbb))

## [0.96.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.96.1...modular-monolith-v0.96.2) (2026-02-13)

### Bug Fixes

* **modular-monolith:** add endpoint-specific doc\_url on error responses
  ([cf9bd73](https://github.com/quarzo-life/monorepo/commit/cf9bd73bf382fb35e8c3b0e15c2ac6de4b779779))

### Features

* **front-quarzo-life:** add links to policy and payer IDs in transfer details
  components
  ([d4d61a7](https://github.com/quarzo-life/monorepo/commit/d4d61a76b9a24a1dbaf4307f03ce74c0f05004ba))
* **front-quarzo-life:** add styling to suspense account transfer details page
  ([3a41e30](https://github.com/quarzo-life/monorepo/commit/3a41e30f84996dc6370b1f8aa8cb7c21aaa8d175))
* **front-quarzo-life:** enhance UnknownPolicyTransferDetails with Memobank link
  ([2efd47c](https://github.com/quarzo-life/monorepo/commit/2efd47c879b313623e36dff83f7f07610fa9c0d1))

## [0.96.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.96.0...modular-monolith-v0.96.1) (2026-02-13)

### Bug Fixes

* **ci:** fix after failing rebase
  ([f6a230e](https://github.com/quarzo-life/monorepo/commit/f6a230e5ff5127b7084cde729e007004fb9ce73c))
* **docs:** remove server configuration from OpenAPI documentation
  ([5bb4371](https://github.com/quarzo-life/monorepo/commit/5bb4371c02f8906a27378298aae2442b5f347bb6))
* **docs:** simplify OpenAPI server URL configuration in documentation
  ([9eaaaf1](https://github.com/quarzo-life/monorepo/commit/9eaaaf1c9066a46c2ee2cde73353684131816f40))
* **modular-monolith:** update job as done when handler fails
  ([e66f73f](https://github.com/quarzo-life/monorepo/commit/e66f73f22fd51a07798fc1a6b8921b1cf7c9824d))

### Features

* **front-quarzo-life:** implement language switching functionality and add
  tests
  ([5104393](https://github.com/quarzo-life/monorepo/commit/5104393536c3529678d73dfa5bc187bf7a9d5f1e))

# [0.96.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.95.0...modular-monolith-v0.96.0) (2026-02-12)

### Bug Fixes

* **design-system:** fix header paddings
  ([e73dff7](https://github.com/quarzo-life/monorepo/commit/e73dff77607cf34d10cdc867dcaa5bced7df5bd7))
* **docs:** fix docs for emailing context
  ([0e8b763](https://github.com/quarzo-life/monorepo/commit/0e8b76380d4ca4a1c2e2b36f9ae84e79d56976d1))
* **modular-monolith:** fix lint error
  ([22bb8e5](https://github.com/quarzo-life/monorepo/commit/22bb8e5d3928a72e832bc1fa859930477570b03f))

### Features

* **modular-monolith:** create a personal\_ibans table in pay-in
  ([b145bb4](https://github.com/quarzo-life/monorepo/commit/b145bb4d6ca2c06f885388e391ed52790ecd4596))
* **modular-monolith:** create a PersonalIban entity
  ([c84fc0f](https://github.com/quarzo-life/monorepo/commit/c84fc0f703a7bc9d7df7ecb967597c75982a9dd4))

# [0.95.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.94.0...modular-monolith-v0.95.0) (2026-02-12)

### Bug Fixes

* **ci:** fix CI
  ([4adb9d6](https://github.com/quarzo-life/monorepo/commit/4adb9d6bab7c1595ece64b53fe33c15ca44ce30b))
* **ci:** fix CI again
  ([936e20d](https://github.com/quarzo-life/monorepo/commit/936e20dc5aa823ee480ec15960c96d5a8d9a5e65))

### Features

* **modular-monolith:** add an error mapper for the payer controller; fix payer
  schema
  ([106b7b8](https://github.com/quarzo-life/monorepo/commit/106b7b8c264afc68519f916380192bd339430f4c))

# [0.94.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.93.0...modular-monolith-v0.94.0) (2026-02-11)

### Features

* **modular-monolith:** add PersonalIban id to PayerPersonalIbanAddedEvent
  ([a00e457](https://github.com/quarzo-life/monorepo/commit/a00e4572a78b3b2744d86e6ef44fc699a98075d6))

# [0.93.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.92.0...modular-monolith-v0.93.0) (2026-02-11)

### Bug Fixes

* **modular-monolith:** use RFC-compliant UUIDs in pay-in seed data
  ([9f98cfa](https://github.com/quarzo-life/monorepo/commit/9f98cfa7d3f08a2ab4f5f2b0c47599db1a984912))

### Features

* **modular-monolith:** ensure iban is from an authorized country before
  registering
  ([0bbae3e](https://github.com/quarzo-life/monorepo/commit/0bbae3eca87e464a495f9cf90133774e693549fe))

# [0.92.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.91.2...modular-monolith-v0.92.0) (2026-02-11)

### Features

* **modular-monolith:** add an endpoint for deleting personal ibans
  ([858ff46](https://github.com/quarzo-life/monorepo/commit/858ff46f88af056b47b59fc733e96a0ed9235c5d))

## [0.91.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.91.1...modular-monolith-v0.91.2) (2026-02-11)

### Bug Fixes

* correct welcome message punctuation in API response
  ([0494ed0](https://github.com/quarzo-life/monorepo/commit/0494ed03bd81f9ac5ed9ba5917d7ece85473e58c))

## [0.91.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.91.0...modular-monolith-v0.91.1) (2026-02-11)

### Bug Fixes

* add Deno setup step in Playwright CI configuration
  ([58553b1](https://github.com/quarzo-life/monorepo/commit/58553b1ba957b834f11ff7b219c4cecbe0dccb46))

### Features

* **front-quarzo-life:** add suspense account transfer details functionality in
  frontend and related UI components
  ([#80](https://github.com/quarzo-life/monorepo/issues/80))
  ([b1eb581](https://github.com/quarzo-life/monorepo/commit/b1eb581e7593789c1c354602994b78c2264a972b))
* **front-quarzo-life:** integrate Playwright for end-to-end testing with
  configuration and initial tests
  ([a0b813a](https://github.com/quarzo-life/monorepo/commit/a0b813ab72f8cc2b819131eed54020a6017f8ac5))

# [0.91.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.90.0...modular-monolith-v0.91.0) (2026-02-11)

### Bug Fixes

* **emailing:** refactor/improve emailing context
  ([#79](https://github.com/quarzo-life/monorepo/issues/79))
  ([aa6a3ee](https://github.com/quarzo-life/monorepo/commit/aa6a3eec866efd65bf3c61ca5eb3975de136fc63))
* **modular-monolith:** update API documentation path for personal IBANs in
  premium-scheduling context
  ([e43113c](https://github.com/quarzo-life/monorepo/commit/e43113c7f3f0f0d1b30e85ba3451476e35712e9e))
* **pay-in:** simplify virtual iban generation in tests
  ([3798645](https://github.com/quarzo-life/monorepo/commit/3798645ba7ad13d4a4c8133f4d58a8243b6be7f5))

### Features

* **design-system:** enhance global styles and tokens for theming, sizing, and
  shadows
  ([68e382e](https://github.com/quarzo-life/monorepo/commit/68e382e210c8732073d70774516071331ae15e09))
* **modular-monolith:** implement delete payer personal iban usecase
  ([14afe85](https://github.com/quarzo-life/monorepo/commit/14afe856da4f649b9723910c310f424aaa072a47))
* **modular-monolith:** implement retrieval of single suspense account transfer
  by ID
  ([7a57b11](https://github.com/quarzo-life/monorepo/commit/7a57b11707811f0d30013ae9aeb0f2d96ad06033))

# [0.90.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.89.0...modular-monolith-v0.90.0) (2026-02-11)

### Bug Fixes

* **front-quarzo-life-bff:** refactor get suspense account details
  ([d64fe24](https://github.com/quarzo-life/monorepo/commit/d64fe2448661239217dc877df5da4c8509af02bf))

### Features

* **modular-monolith:** add a deletePayerPersonalIban function to the payer port
  ([d1e9b5e](https://github.com/quarzo-life/monorepo/commit/d1e9b5eed3c441f30a5280ebae65841040149c84))
* **pay-in:** handle memobank bulk completion failures
  ([5cc16c4](https://github.com/quarzo-life/monorepo/commit/5cc16c4f285e3fefe67f2584c9783ab0d11db2cb))

# [0.89.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.88.0...modular-monolith-v0.89.0) (2026-02-11)

### Bug Fixes

* **design-system:** update font-size tokens
  ([69276f4](https://github.com/quarzo-life/monorepo/commit/69276f41b6c7ee623fcd7813e42f2f8d57697b62))

### Features

* **front-quarzo-life-bff:** handle errors
  ([4133ec6](https://github.com/quarzo-life/monorepo/commit/4133ec6d230ed2fd5a3d12ac3af2487d079e739b))
* **front-quarzo-life:** move formatAmount and formatDate to utils and add tests
  ([8e772c4](https://github.com/quarzo-life/monorepo/commit/8e772c4f023853b381c7d052822304f9b7d09ff6))
* **modular-monolith:** validate iban before registering it
  ([04684cd](https://github.com/quarzo-life/monorepo/commit/04684cd0181fcfff6288d3d5ce5185924ab77cc3))
* **premium-scheduling:** implement get personal IBANs functionality for payers
  ([4573a21](https://github.com/quarzo-life/monorepo/commit/4573a21cfd89cdedd89d358e0afd7bee3b561231))

# [0.88.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.87.0...modular-monolith-v0.88.0) (2026-02-10)

### Bug Fixes

* **front-quarzo-life:** update types and format functions for consistency to
  fix front build
  ([df488d1](https://github.com/quarzo-life/monorepo/commit/df488d1ec83e3ac0f238dcc9e9da5f6973e828e8))
* **frontend-querzo-life:** update spacing variables to use calc for consistent
  pixel values
  ([4bb4fee](https://github.com/quarzo-life/monorepo/commit/4bb4feefd6ef51fa06be115bc82678d53a7db7da))
* **modular-monolith:** fix lint and build
  ([b95d636](https://github.com/quarzo-life/monorepo/commit/b95d636b8a7f51c0ee671b8df6405184c6f7d1fa))

### Features

* **design-system:** enhance typography, colors and radius tokens
  ([ea34774](https://github.com/quarzo-life/monorepo/commit/ea3477471efb0c9f426b3772826ed597d5a4b4fd))
* **modular-monolith:** return newly created PersonalIban resource upon
  registration
  ([bfe81f8](https://github.com/quarzo-life/monorepo/commit/bfe81f880ed4e797390d72c86a1bc0985909916b))

# [0.87.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.86.2...modular-monolith-v0.87.0) (2026-02-10)

### Features

* **modular-monolith:** check if iban exists before registering
  ([8d39522](https://github.com/quarzo-life/monorepo/commit/8d39522c8bb1ff6f492475653e24e2a3469e8bb1))
* **modular-monolith:** emit PayerPersonalIbanAddedEvent on personal iban
  registration in premium-scheduling
  ([972cbde](https://github.com/quarzo-life/monorepo/commit/972cbdebaf6d166d708307308222e25d7d737a66))

## [0.86.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.86.1...modular-monolith-v0.86.2) (2026-02-10)

### Bug Fixes

* **details-view:** adjust font size in DetailsViewContentBlockRenderer for
  improved readability
  ([f3c6adf](https://github.com/quarzo-life/monorepo/commit/f3c6adfa9f69be7e6b05562b6bc44e79f6080d46))

### Features

* **front-bff:** implement fetching of transfer details
  ([33e245e](https://github.com/quarzo-life/monorepo/commit/33e245e8c79be5d296d91d80139b414c71d669b0))
* **front-quarzo-life:** enhance UnknownPayeeUnreconciledTransfer with detailed
  labels, sections, and error handling in English and French translations
  ([48591c2](https://github.com/quarzo-life/monorepo/commit/48591c2e24924a71b84abb9bf16d7e4cc4959a44))
* **front-quarzo-life:** integrate @quarzo-life/moneta and enhance
  UnknownPayeeUnreconciledTransfer component with detailed view and utility
  functions
  ([a61a2f8](https://github.com/quarzo-life/monorepo/commit/a61a2f83e21fc0f24c38182ccac404cd3229a8df))

### Reverts

* Revert "refactor(design-system): remove ContentContainer component and its
  related stories, tests, and snapshots"
  ([39b5f40](https://github.com/quarzo-life/monorepo/commit/39b5f40c02fe9200cc776d89801150a85b336963))

## [0.86.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.86.0...modular-monolith-v0.86.1) (2026-02-10)

### Bug Fixes

* **modular-monolith:** fix function names missed by refactor
  ([825c15c](https://github.com/quarzo-life/monorepo/commit/825c15cd93db8fe3a431eadf33c3ac15e77a5570))

# [0.86.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.85.0...modular-monolith-v0.86.0) (2026-02-10)

### Features

* **front-quarzo-life:** fetch suspense-account transfers from
  front-quarzo-life-bff
  ([64b53bf](https://github.com/quarzo-life/monorepo/commit/64b53bf168e126a4352b2f4ceedb703e535c46f6))
* **modular-monolith:** add payer existence check functionality
  ([b47b703](https://github.com/quarzo-life/monorepo/commit/b47b703a1c3bc80252765c60d940285dd47a93be))
* **modular-monolith:** implement creation of single premium request
  ([2fb1d8e](https://github.com/quarzo-life/monorepo/commit/2fb1d8ec3b0152b5e892356567d5721311021216))
* **modular-monolith:** implement policy existence check in repository
  ([16391d4](https://github.com/quarzo-life/monorepo/commit/16391d4232344c6daf7c36f3f8f61a33477d255d))

# [0.85.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.84.0...modular-monolith-v0.85.0) (2026-02-10)

### Features

* **modular-monolith:** enable payers to have multiple personal IBANs
  ([2288bf5](https://github.com/quarzo-life/monorepo/commit/2288bf584b20d85aa657666323a1e00c4a0c92f6))

# [0.84.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.83.0...modular-monolith-v0.84.0) (2026-02-10)

### Bug Fixes

* **ci:** fix import
  ([cbad4a8](https://github.com/quarzo-life/monorepo/commit/cbad4a8cb62e10dedcb0c5cf6d1f06e7d0bc9eed))

### Features

* **modular-monolith:** add Memobank bulk-collections webhook job
  ([c0aefff](https://github.com/quarzo-life/monorepo/commit/c0aefff78c75a923ddccf99d4493f6ec2b3162c9))

# [0.83.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.82.0...modular-monolith-v0.83.0) (2026-02-09)

### Features

* **modular-monolith:** handle Memobank bulk collections completed flow
  ([8b29a58](https://github.com/quarzo-life/monorepo/commit/8b29a585b14aa3a442313a0b19a43775e04626a5))

# [0.82.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.81.0...modular-monolith-v0.82.0) (2026-02-09)

### Bug Fixes

* **emailing:** fmt errors
  ([f2b4be1](https://github.com/quarzo-life/monorepo/commit/f2b4be14bda3a423b9d94cae1bafe831f0fb6dc3))
* **quarzo-life-bff:** test
  ([fb9117f](https://github.com/quarzo-life/monorepo/commit/fb9117fc884842e47697f39c3edaf435a1ec250e))
* **sidebar-logo:** remove conditional margin for collapsed state
  ([101f559](https://github.com/quarzo-life/monorepo/commit/101f559eaa71cb64e704a27ee02194355cc0984b))
* **skill:** add missing name and description to quarzo owasp skill
  ([558cdea](https://github.com/quarzo-life/monorepo/commit/558cdeac0820a7f8bfcd389ba71f05afc4c8a364))

### Features

* **design-system:** add comprehensive CSS variables for typography, colors,
  radius, border width, opacity, and size
  ([4caa17c](https://github.com/quarzo-life/monorepo/commit/4caa17cb61c4c3c9e9e15873de7c444e556a86d6))
* **design-system:** add tooltip to sidebar item and update layout styles
  ([bca7e1d](https://github.com/quarzo-life/monorepo/commit/bca7e1d843a834102a610b4811cc3d936abcf71a))
* **emailing:** docs and logs
  ([c5f7a40](https://github.com/quarzo-life/monorepo/commit/c5f7a4035ef167832c54c2201cbb87b67bcea031))
* **front-quarzo-life-bff:** add Front Quarzo Life BFF context with routes and
  HTTP client
  ([ae468d4](https://github.com/quarzo-life/monorepo/commit/ae468d45bf408e1f37e5ddb6ab3a5b04d2280f96))
* **front-quarzo-life-bff:** implement fetching of suspense account transfers
  ([6904855](https://github.com/quarzo-life/monorepo/commit/6904855c4bec2c07b1779bdf8d1ebdb4ac09b449))
* **front-quarzo-life:** update index.html title and favicon, add quarzo logo
  SVG
  ([9efb269](https://github.com/quarzo-life/monorepo/commit/9efb2696819e1c80462d7af770626a04e936f199))
* **modular-monolith:** implement SinglePremiumRequest repository port in
  premium-scheduling context and just create the adapter and the in-memory
  ([2b787cb](https://github.com/quarzo-life/monorepo/commit/2b787cb0bb590fd72a88a9f13c397b85697ecd29))
* **premium-scheduling:** add SinglePremiumRequest entity and migration for
  single\_premium\_requests table
  ([3b50a0f](https://github.com/quarzo-life/monorepo/commit/3b50a0fb2f723e846ce50032bef975a59acae547))

# [0.81.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.80.2...modular-monolith-v0.81.0) (2026-02-08)

### Bug Fixes

* **design-system:** change main element to div in SidebarLayout component
  ([dacf3cd](https://github.com/quarzo-life/monorepo/commit/dacf3cd41a2fc11b3627d0a10e4b99440b466a0e))
* **design-system:** remove unused icons
  ([5efbe67](https://github.com/quarzo-life/monorepo/commit/5efbe67ddae8f039455a7fff8375dd3009677a6e))
* **tests:** format import statements for consistency
  ([56178e7](https://github.com/quarzo-life/monorepo/commit/56178e79cfe9132bb4cf66bbffa5691ac0358dab))

### Features

* **design-system:** add suspense account listing view
  ([ed513bc](https://github.com/quarzo-life/monorepo/commit/ed513bc036c887dcccb158d8763c6b88fba3c131))
* **design-system:** add table-card and sidebar updates
  ([cd354d0](https://github.com/quarzo-life/monorepo/commit/cd354d0d95a2f4f6c57c917925250a51ef6b1d64))
* **design-system:** implement sidebar components with icons and navigation
  structure
  ([14b555c](https://github.com/quarzo-life/monorepo/commit/14b555c89f56366ee3795b36130e7a4cab27d0f0))
* **design-system:** implement sortable table headers and enhance cell
  interactivity
  ([2831d9e](https://github.com/quarzo-life/monorepo/commit/2831d9eddd7ae947dd40cccba8b0b127c62bff36))
* **design-system:** introduct primitive and system tokens for spacing dimension
  ([492ebe4](https://github.com/quarzo-life/monorepo/commit/492ebe4a1dd9aafb7cf24ef407eaf8d07d3e0850))
* **design-system:** move language toggle into header
  ([852040f](https://github.com/quarzo-life/monorepo/commit/852040f5ac6ee87b89c632769aa5f061435b8655))
* **design-system:** refactor sidebar components to use new atom components for
  improved structure and maintainability
  ([c4ffcf6](https://github.com/quarzo-life/monorepo/commit/c4ffcf6611c51e6c6f2ccdcca62fd0b53899d397))
* **emailing:** add support for email(resend) templates in email messages
  ([d412ba6](https://github.com/quarzo-life/monorepo/commit/d412ba6e448ab56f8277bc7a18cf33f6b47c34cf))
* **emailing:** implement admin notifications feature with queuing and template
  handling
  ([bb637b5](https://github.com/quarzo-life/monorepo/commit/bb637b51daccb99498ff6551f223ac9dfd054efc))
* **emailing:** implement resend webhook for email delivery updates
  ([a8ad7e7](https://github.com/quarzo-life/monorepo/commit/a8ad7e7083b9521f030577dc4e1653c1ef569ea8))
* **front-quarzo-life:** add AppLayout wrapper with header
  ([ffaa0e8](https://github.com/quarzo-life/monorepo/commit/ffaa0e813c281b5835716c90a4ba7f59573eb3e2))
* **front-quarzo-life:** integrate i18n support in sidebar components for
  localization
  ([6f7085f](https://github.com/quarzo-life/monorepo/commit/6f7085f191d39d5feb96044baf6afc5781212efc))
* **front-quarzo-life:** wire suspense listing table
  ([b59307a](https://github.com/quarzo-life/monorepo/commit/b59307abd9bca13f09b0d3321925285a6a41765f))
* **modular-monolith:** add tracking columns to direct debit batch; add
  submitted and executed direct debit; fetch bulk collection items from memobank
  ([93e7980](https://github.com/quarzo-life/monorepo/commit/93e79806d8c8e4e4a4f217cb92eb70e1abccdcfd))
* **skills:** add quarzo-implementation and quarzo-adr-review skills for codex
  ([daac574](https://github.com/quarzo-life/monorepo/commit/daac5740e81e7f44ab16dbc411c740c47a617a4e))

## [0.80.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.80.1...modular-monolith-v0.80.2) (2026-02-06)

### Bug Fixes

* **modular-monolith:** stabilize pay-in seeding and document local reseed flow
  ([8871f31](https://github.com/quarzo-life/monorepo/commit/8871f31f04021fa281c6851a9811da451b0b9d9d))

### Features

* **design-system:** add input atom
  ([7a4b393](https://github.com/quarzo-life/monorepo/commit/7a4b39334a3375f383281c519a2db28c0914026f))
* **design-system:** suspense account table
  ([6441f9e](https://github.com/quarzo-life/monorepo/commit/6441f9ed2bfac29808f10ed9068b0671f7a41782))

## [0.80.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.80.0...modular-monolith-v0.80.1) (2026-02-05)

### Bug Fixes

* **modular-monolith:** exception handling on event subscribers
  ([ddff3d2](https://github.com/quarzo-life/monorepo/commit/ddff3d2b19d229283c3c76bb0a01bc494f8f79bf))

# [0.80.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.79.1...modular-monolith-v0.80.0) (2026-02-05)

### Features

* update welcome message format
  ([2b7fcac](https://github.com/quarzo-life/monorepo/commit/2b7fcac6d9458a198272ef270926ad92788c8ba1))

## [0.79.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.79.0...modular-monolith-v0.79.1) (2026-02-05)

### Bug Fixes

* **modular-monolith:** fix memobank adapter header configuration
  ([f7877b0](https://github.com/quarzo-life/monorepo/commit/f7877b070335fd2ac1630c1387259657f85f48ed))

### Features

* **create-header-components:** remove unused classes
  ([4fe6b31](https://github.com/quarzo-life/monorepo/commit/4fe6b3122f21339ed74f047d3196f2aefb620f64))
* **design-system:** add ContentContainer component with stories, tests, and
  snapshots
  ([7da6e34](https://github.com/quarzo-life/monorepo/commit/7da6e346b9c73198ab900cf3f1edb188fe646056))
* **design-system:** add DetailsView component with stories, tests, and
  snapshots
  ([4776a8a](https://github.com/quarzo-life/monorepo/commit/4776a8acbdd349ec84be8f349608ea58d08e70cd))
* **design-system:** add KeyValueList component with stories, tests, and
  snapshots
  ([614b4ce](https://github.com/quarzo-life/monorepo/commit/614b4cebf938b579b29eee39fb8266221d96040a))
* **design-system:** add new components and update layout tokens for improved
  styling
  ([7461cc0](https://github.com/quarzo-life/monorepo/commit/7461cc0ba2fc56caa13afa72c9fea33f66b89e62))
* **design-system:** enhance CardHeader component with variant support and
  update snapshots
  ([14c88ce](https://github.com/quarzo-life/monorepo/commit/14c88ce5668413b95a4c3010146c1dfe82a123ef))
* **design-system:** implement Text component with stories, tests, and snapshots
  ([5180b3b](https://github.com/quarzo-life/monorepo/commit/5180b3bf7b7998206d20d7de37037b682628c9bb))
* **design-system:** introduce BulletList component with stories and tests
  ([72df9aa](https://github.com/quarzo-life/monorepo/commit/72df9aab773532b06e7f5299c75655dac9615b0e))
* **emailing:** add idempotency key support and integration tests for resend
  emailing service
  ([9aaebb5](https://github.com/quarzo-life/monorepo/commit/9aaebb5fa4a77c02b863755e8bf6660964352923))
* **emailing:** add updateEmailMessageStatus method to email message repository
  ([6bf8751](https://github.com/quarzo-life/monorepo/commit/6bf875158bbef5a28f862319228c6b33fab72d75))
* **emailing:** generic email API endpoints
  ([b3d0113](https://github.com/quarzo-life/monorepo/commit/b3d011311d44355ffe576177a80926c6a1d6448a))
* **emailing:** implement email message handling and validation
  ([b33982c](https://github.com/quarzo-life/monorepo/commit/b33982c0aa6220ef2d8645eb0b4069095e734036))
* **emailing:** implement job queue and unit of work for email processing
  ([12ec7e0](https://github.com/quarzo-life/monorepo/commit/12ec7e05ba622326cc4ede2ad97d21120d2a578a))
* **emailing:** implement unit of work pattern and job repository
  ([b094f26](https://github.com/quarzo-life/monorepo/commit/b094f26e847eb825b6e9a5c2f5d1a58c8469d315))
* **emailing:** update email response status to CREATED
  ([eebeb34](https://github.com/quarzo-life/monorepo/commit/eebeb34b759bda00ef9f35e4a1ac6417b57a7d86))

# [0.79.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.78.4...modular-monolith-v0.79.0) (2026-02-05)

### Bug Fixes

* **shared:** add context to bindError function
  ([67b2d89](https://github.com/quarzo-life/monorepo/commit/67b2d892bec95ba827988d6bd8f643c3d385a61e))

### Features

* **modular-monolith:** add optional payment request id field to transfer
  ([d4e7a50](https://github.com/quarzo-life/monorepo/commit/d4e7a50fbcecd0aa6d4d432eaca6639d5933886e))
* **modular-monolith:** add payment request id to transfer when matching
  transfer
  ([03ccc3b](https://github.com/quarzo-life/monorepo/commit/03ccc3b58cf5cae8cf4df4e5cb4b32d11a7ac72d))
* **modular-monolith:** add testing utils for inserting data into pay-in tables
  ([1feec2d](https://github.com/quarzo-life/monorepo/commit/1feec2db44b47e6613b60386d12226e7b8edfa30))

## [0.78.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.78.3...modular-monolith-v0.78.4) (2026-02-04)

### Bug Fixes

* **modular-monolith:** fix flaky subscriber tests
  ([faa337e](https://github.com/quarzo-life/monorepo/commit/faa337e1f8658abe59ff6fd010573b908a2e20c2))

## [0.78.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.78.2...modular-monolith-v0.78.3) (2026-02-04)

### Bug Fixes

* **modular-monolith:** fix wrong transfer mapping; don't include subscription
  type
  ([36ed059](https://github.com/quarzo-life/monorepo/commit/36ed05998298d77470b026f0bed4ea4be927f703))

## [0.78.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.78.1...modular-monolith-v0.78.2) (2026-02-04)

### Bug Fixes

* **emailing migrations:** change TIMESTAMP to TIMESTAMPTZ for created\_at and
  updated\_at fields
  ([151e5bf](https://github.com/quarzo-life/monorepo/commit/151e5bf7f6cd0cfa5c390206b3f8ff1ffad18cf7))
* **modular-monolith:** fix wrong transfer mapping; don't include subscription
  type
  ([57f774e](https://github.com/quarzo-life/monorepo/commit/57f774ec128a7f2c71626ea7c8e5d3054eda60d0))

### Features

* **emailing:** add emailing logger implementation
  ([df5dab6](https://github.com/quarzo-life/monorepo/commit/df5dab630b35ad9f014971e3ebd029d349bc8889))
* **emailing:** add migration scripts for email messages, recipients, and jobs
  tables
  ([d79940d](https://github.com/quarzo-life/monorepo/commit/d79940d55f94c3f16121d4216082ee5b15bbe2b6))
* **emailing:** initial commit
  ([4632c3c](https://github.com/quarzo-life/monorepo/commit/4632c3cfabdf1bcc690ccc9b8973e8eb317290aa))

## [0.78.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.78.0...modular-monolith-v0.78.1) (2026-02-03)

### Bug Fixes

* **logging:** fix logging in feature config and sdk client
  ([a5d6698](https://github.com/quarzo-life/monorepo/commit/a5d6698a86c82b17b220e1d7ee1e8f7ceb55df33))
* **modular-monolith:** properly initialize the per-context loggers
  ([df0f25a](https://github.com/quarzo-life/monorepo/commit/df0f25a58ec368a7336dbe6125181a6bb40988ab))

# [0.78.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.77.3...modular-monolith-v0.78.0) (2026-02-03)

### Features

* **modular-monolith:** add bounded context information to the logger
  ([421bd8f](https://github.com/quarzo-life/monorepo/commit/421bd8f51f83aa83d73f0a0b2d36c8b330f7a2d3))
* **shared:** add a child function to the logger
  ([59f413c](https://github.com/quarzo-life/monorepo/commit/59f413c74dd0373057ee6ed3f8d0aa9df5901d67))

## [0.77.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.77.2...modular-monolith-v0.77.3) (2026-02-03)

### Bug Fixes

* **modular-monolith:** make reason field optional in transfer response DTO
  since reason could not exist in the transfer
  ([074ef96](https://github.com/quarzo-life/monorepo/commit/074ef96efbda7dc9a419c0e5680bb348fb4d1e9a))

### Features

* **design-system:** add CardHeader component with stories and tests
  ([87bba14](https://github.com/quarzo-life/monorepo/commit/87bba1443b8c7bbcc6f6a977be7017519dfd20c4))

## [0.77.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.77.1...modular-monolith-v0.77.2) (2026-02-02)

### Bug Fixes

* **modular-monolith:** use get instead of fetch
  ([1e326f6](https://github.com/quarzo-life/monorepo/commit/1e326f681e6af58640f50480a1918ebe5e1e27b5))

## [0.77.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.77.0...modular-monolith-v0.77.1) (2026-02-01)

### Bug Fixes

* **modular-monolith:** bump test timeout
  ([5004674](https://github.com/quarzo-life/monorepo/commit/500467420e2c152edef8f922d2731342e497d848))
* **modular-monolith:** bump test timeout
  ([8960ba5](https://github.com/quarzo-life/monorepo/commit/8960ba55d40927f2529d2e438b13cee578c6d5b6))
* **modular-monolith:** skip flaky test
  ([e4e11c6](https://github.com/quarzo-life/monorepo/commit/e4e11c600a027002b398e509f5bddcc616b284a9))

# [0.77.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.76.0...modular-monolith-v0.77.0) (2026-02-01)

### Bug Fixes

* **modular-monolith:** add memo bank accountId to the vault; add qa scenario
  for payment requested
  ([f6c0c34](https://github.com/quarzo-life/monorepo/commit/f6c0c34855593e108024e2fe7898b18faba428f9))

### Features

* **modular-monolith:** create migration for tables direct\_debit\_batches and
  direct\_debits
  ([d31e0f2](https://github.com/quarzo-life/monorepo/commit/d31e0f24783abd4ca31a68e3c9d79321e8b36aff))
* **modular-monolith:** detailed computation of next batch date, including
  business days
  ([93b6a8e](https://github.com/quarzo-life/monorepo/commit/93b6a8eed7d42917a229708e470ccaa27af4d5ef))

# [0.76.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.75.0...modular-monolith-v0.76.0) (2026-01-31)

### Features

* **design-system:** add NavigationButton component
  ([793bd7a](https://github.com/quarzo-life/monorepo/commit/793bd7a7bc0e897b2f17a5aa944ed39882d3a01a))
* **modular-monolith:** implement DirectDebitBatchPort
  ([857ec9c](https://github.com/quarzo-life/monorepo/commit/857ec9c0cf2eb594ec153cf1f3e5e06f210a5ee2))
* **modular-monolith:** implement DirectDebitPort
  ([47ebeac](https://github.com/quarzo-life/monorepo/commit/47ebeac64d12f68bb6b479aa04ce06c84dfa8433))

# [0.75.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.74.0...modular-monolith-v0.75.0) (2026-01-30)

### Features

* **design-system:** add Card component with Header and Content subcomponents,
  including stories and tests
  ([b416df8](https://github.com/quarzo-life/monorepo/commit/b416df8c107525a83fd3f3d6f4dc5120a57e222c))
* **modular-monolith:** add human-id to payer; refactor human id gateway to
  shared
  ([4adabe4](https://github.com/quarzo-life/monorepo/commit/4adabe4793a5f8063100397c564b8fa347f60b35))

# [0.74.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.73.0...modular-monolith-v0.74.0) (2026-01-30)

### Features

* add Tailwind CSS experimental class regex for improved formatting
  ([6b42c2d](https://github.com/quarzo-life/monorepo/commit/6b42c2dfceb060fd9c820b98c820686cbbbd39fd))
* **design-system:** add Badge component with stories and tests
  ([4982a32](https://github.com/quarzo-life/monorepo/commit/4982a324c2d512a255cad6ff43e4116c0670068a))
* **design-system:** add Figma component prompt template for component
  development
  ([e268fd5](https://github.com/quarzo-life/monorepo/commit/e268fd5fdbbce32dcc87ea5ff7b10f9849b333eb))
* **design-system:** enhance Heading component with badge support and styling
  improvements
  ([8c0798e](https://github.com/quarzo-life/monorepo/commit/8c0798ec35967b9efc3c45089cd4dc80a4504fc4))
* **design-system:** introduce Description component
  ([f6e0185](https://github.com/quarzo-life/monorepo/commit/f6e0185ce0a50470ba1d8cde06945ec8190f4681))
* **modular-monolith:** add payer creation to premium scheduling
  ([d585a21](https://github.com/quarzo-life/monorepo/commit/d585a212c8438dd578cb834a90075a50f4baea8c))

# [0.73.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.72.1...modular-monolith-v0.73.0) (2026-01-30)

### Features

* **modular-monolith:** handle policy created in premium scheduling
  ([c4f4617](https://github.com/quarzo-life/monorepo/commit/c4f46174e616bf112d074e9d06d451f0c34453fc))

## [0.72.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.72.0...modular-monolith-v0.72.1) (2026-01-30)

### Bug Fixes

* **modular-monolith:** fix seed for pay-in seed
  ([6ba2e79](https://github.com/quarzo-life/monorepo/commit/6ba2e79d79b92d2b4f7b5a965b0e828341201b9f))

### Features

* **front-quarzo-life:** integrate react-router for navigation and add
  react-router dependency
  ([3133c6d](https://github.com/quarzo-life/monorepo/commit/3133c6d461da1a2b44ae1a1d7c37f5f208c9baab))
* **front-quarzo-life:** update error handling messages and add reason field to
  unmatched transfers
  ([24dfe55](https://github.com/quarzo-life/monorepo/commit/24dfe5526a474dcca87a4e80e0de997a3cdefa3f))
* **pay-in:** create a DirectDebitBatch when none exists
  ([6c50b22](https://github.com/quarzo-life/monorepo/commit/6c50b22449653c9afb8a54cac8773629d1648cc9))

# [0.72.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.71.0...modular-monolith-v0.72.0) (2026-01-29)

### Features

* **modular-monolith:** add subscriber creation in premium scheduling context
  ([16cf51e](https://github.com/quarzo-life/monorepo/commit/16cf51ee55c0e96ebbd2bea2a09a01b1f45eb0f7))

# [0.71.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.70.0...modular-monolith-v0.71.0) (2026-01-29)

### Bug Fixes

* **signature-signing:** update response handling for workflow event endpoint to
  return JSON
  ([d27e15f](https://github.com/quarzo-life/monorepo/commit/d27e15f42b4b79a426b1d0d755ea97ac2d8172b6))

### Features

* **modular-monolith:** add broker creation to premium scheduling context
  ([0779e3d](https://github.com/quarzo-life/monorepo/commit/0779e3deb692c1d2d80f9ce109b60c4da5482dd2))
* **signature-signing:** add endpoint for workflow events with logging and
  environment-based visibility
  ([e0ce6d2](https://github.com/quarzo-life/monorepo/commit/e0ce6d255c526c89978074d46e8d0bb86e5507b1))

# [0.70.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.69.4...modular-monolith-v0.70.0) (2026-01-29)

### Features

* **modular-monolith:** add reason field to transfer updates when placed on
  suspense account; remove annotating transfers bellow 50 eur as suspense
  account transfers
  ([a8db4d5](https://github.com/quarzo-life/monorepo/commit/a8db4d5eb1e1bd534304c4045e30e7b7c73cf401))

## [0.69.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.69.3...modular-monolith-v0.69.4) (2026-01-29)

### Bug Fixes

* **modular-monolith:** format
  ([09c42b7](https://github.com/quarzo-life/monorepo/commit/09c42b7dd01659cadcec7d46eb323b6c875ba30e))

### Features

* **shared:** make context implicit in asyncResult
  ([023adff](https://github.com/quarzo-life/monorepo/commit/023adffe5b3b28436d210d618382c1138993f7f6))
* **shared:** prepare for consolidation workshop
  ([7394fd5](https://github.com/quarzo-life/monorepo/commit/7394fd5c1a53b32f84bc0269775d96f6724ba210))

## [0.69.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.69.2...modular-monolith-v0.69.3) (2026-01-28)

### Bug Fixes

* **modular-monolith:** include error details in signature workflow creation
  failure logging
  ([a6bf4f5](https://github.com/quarzo-life/monorepo/commit/a6bf4f5096e3af8b2980c58eea64d85c4336da35))

## [0.69.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.69.1...modular-monolith-v0.69.2) (2026-01-28)

### Bug Fixes

* **modular-monolith:** fix default route text
  ([92971af](https://github.com/quarzo-life/monorepo/commit/92971af6e401b27a2be96e7a5261860c7b1baf08))

## [0.69.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.69.0...modular-monolith-v0.69.1) (2026-01-28)

### Bug Fixes

* **modular-monolith:** await electronic signing plugin registration
  ([8251648](https://github.com/quarzo-life/monorepo/commit/8251648634ca5686c2c94316dabb1185839a14a4))

# [0.69.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.68.0...modular-monolith-v0.69.0) (2026-01-28)

### Bug Fixes

* **modular-monolith:** correct logger error argument order in configureApp
  function
  ([09c3808](https://github.com/quarzo-life/monorepo/commit/09c3808a8770fe13833c98f5f35b217828eb93cf))
* **modular-monolith:** update electronic signing plugin to accept nullable
  secret store
  ([0ebf9fa](https://github.com/quarzo-life/monorepo/commit/0ebf9fa53f8e0fbf4737cf7e643c0b10931cbbcd))

### Features

* **modular-monolith:** read goodflag variables from secret store on plugin
  registration
  ([b12a29a](https://github.com/quarzo-life/monorepo/commit/b12a29a0c16466db507cc3fd0df767e10025158e))

# [0.68.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.67.0...modular-monolith-v0.68.0) (2026-01-28)

### Features

* **modular-monolith:** add electronic signing plugin and update file validation
  ([b847033](https://github.com/quarzo-life/monorepo/commit/b847033c0d5df15b2cf4c647e227593171ae6ce8))

# [0.67.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.66.1...modular-monolith-v0.67.0) (2026-01-28)

### Features

* **modular-monolith/electronic-signing:** download signed document handler
  ([695efc0](https://github.com/quarzo-life/monorepo/commit/695efc082b56a54cf9cfda8371710a7d7871e350))
* **modular-monolith:** implement signature signing controller
  ([04c448e](https://github.com/quarzo-life/monorepo/commit/04c448ed9e29f194ea9bbb8de8bd87bff4bda973))
* **shared:** allow wrapping promises for context propagation
  ([0c16ac1](https://github.com/quarzo-life/monorepo/commit/0c16ac1042b71242e2cf6e8f61484f32855e9bb0))

## [0.66.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.66.0...modular-monolith-v0.66.1) (2026-01-27)

### Bug Fixes

* **modular-monolith:** use Money object in cents instead of converting
  ([61b1740](https://github.com/quarzo-life/monorepo/commit/61b1740e51f10f80c2234242da3ee42015068caa))

# [0.66.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.65.0...modular-monolith-v0.66.0) (2026-01-27)

### Bug Fixes

* **ci:** fix vitest configuration (no more \*.spec.ts(x) file)
  ([34a7053](https://github.com/quarzo-life/monorepo/commit/34a7053029c54c7f3ec2719487801203fa710634))
* ignore tests when bundling the sdk; exclude dist folder for test execution in
  sdk; add snapshot for design system component
  ([b7348b5](https://github.com/quarzo-life/monorepo/commit/b7348b533eb39228200677f308304af63871f4ef))
* **modular-monolith:** add empty fallback strings to goodflag config
  ([af2285a](https://github.com/quarzo-life/monorepo/commit/af2285a1c15051c2b5af075d1c99d0c0253b1f0c))
* **modular-monolith:** get env variables from config in electronic-signing
  use-cases
  ([b09667e](https://github.com/quarzo-life/monorepo/commit/b09667e0798af685fddad439a444b18f20c9e8d7))
* **modular-monolith:** remove unnecessary variables from goodflag config
  ([a32e3d6](https://github.com/quarzo-life/monorepo/commit/a32e3d678eecfd66271308e1c98965c6f89c48fc))

### Features

* **electronic-signing:** implement signature signing handler with error
  handling and workflow name support
  ([71a2a90](https://github.com/quarzo-life/monorepo/commit/71a2a90b8e3fb17568f537477e486671c1185390))
* **modular-monolith:** add goodflag config
  ([1932046](https://github.com/quarzo-life/monorepo/commit/1932046631f16f4df1c7990228cc981a63d1a467))
* **modular-monolith:** implement applyDefaultSignatureField function on
  ElectronicSignatureGateway
  ([05e6adc](https://github.com/quarzo-life/monorepo/commit/05e6adc3e7bd7f31c34c7ceb09adcf2ad20f7f73))
* **modular-monolith:** implement createSignatureWorkflow function on
  ElectronicSignatureGateway
  ([90651cc](https://github.com/quarzo-life/monorepo/commit/90651cccb865c38db50861d60c535a98842bb0a5))
* **modular-monolith:** implement getWorkflowById function on
  ElectronicSignatureGateway
  ([f36b66b](https://github.com/quarzo-life/monorepo/commit/f36b66bbe48c91758c3b358d052ea0f2de5e6692))
* **modular-monolith:** implement getWorkflowDocument function on
  ElectronicSignatureGateway
  ([8e5cb87](https://github.com/quarzo-life/monorepo/commit/8e5cb87fd88abe2a5b2919182b7232ffddbc8485))
* **modular-monolith:** implement startWorkflow function on
  ElectronicSignatureGateway
  ([92aff30](https://github.com/quarzo-life/monorepo/commit/92aff305c26b9036393ccdbd4b79e418e726d901))
* **modular-monolith:** implement uploadWorkflowDocument function on
  ElectronicSignatureGateway
  ([b475d4f](https://github.com/quarzo-life/monorepo/commit/b475d4fe4c929f880a0cb45656f7f38a35dbe551))

# [0.65.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.64.0...modular-monolith-v0.65.0) (2026-01-26)

### Bug Fixes

* **front-quarzo-life:** trigger build by removing commented line
  ([add18e1](https://github.com/quarzo-life/monorepo/commit/add18e120c2ee41c37fb15281e453602b9da5a91))

### Features

* **electronic-signing:** add upload workflow document handler and tests
  ([41181ab](https://github.com/quarzo-life/monorepo/commit/41181ab80267c1f67cf609ce1939262fe0829f52))
* **electronic-signing:** enhance create workflow handler with error handling
  and logging
  ([b61e405](https://github.com/quarzo-life/monorepo/commit/b61e405c5c3b8973600022bda2512bcd3f3b1ca0))
* **electronic-signing:** implement apply signature handler
  ([27cc244](https://github.com/quarzo-life/monorepo/commit/27cc2444fa90de19a56a25dc855e25d359d5a347))
* **electronic-signing:** implement create-workflow handler
  ([4ba276c](https://github.com/quarzo-life/monorepo/commit/4ba276c7a301f3541b9e9fc6c1d3e2ce52bc020f))
* **electronic-signing:** implement signing job repository and in-memory storage
  ([890aea5](https://github.com/quarzo-life/monorepo/commit/890aea508a67aefd729560fbbf0f55d964f37a75))
* **electronic-signing:** implement start workflow use case
  ([54b50ad](https://github.com/quarzo-life/monorepo/commit/54b50ad7c20fbc188d52ade845ba775acb5ef5f4))
* **electronic-signing:** refactor workflow ID handling to use WorkflowId type
  ([2ce752c](https://github.com/quarzo-life/monorepo/commit/2ce752cf5ca7b2ccb2eae3a07f06ec814c4ce780))
* **modular-monolith:** add a `PENDING` status to DirectDebit.
  ([bd13fa4](https://github.com/quarzo-life/monorepo/commit/bd13fa473edc66e9262209b42b7263eae39ec61d))
* **shared:** add context management to `asyncResult.bind()`
  ([e91b1ad](https://github.com/quarzo-life/monorepo/commit/e91b1ad07d7e59dcbe2a051f0c14246b6bf5d96a))
* **shared:** add is-leap-year
  ([a957612](https://github.com/quarzo-life/monorepo/commit/a9576124c372881a63443c64478985f0194f1b4e))

# [0.64.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.63.0...modular-monolith-v0.64.0) (2026-01-23)

### Features

* **modular-monolith:** setup electronic signing context
  ([e0ef5a7](https://github.com/quarzo-life/monorepo/commit/e0ef5a7605305a24c975e54f9addb23373b855a0))

# [0.63.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.62.0...modular-monolith-v0.63.0) (2026-01-22)

### Features

* **modular-monolith:** limit the number of DirectDebits in a batch to 5,000
  ([d97c6f5](https://github.com/quarzo-life/monorepo/commit/d97c6f5c67e3e484652839f103655c4e5f47a6f9))

# [0.62.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.61.0...modular-monolith-v0.62.0) (2026-01-21)

### Features

* **modular-monolith:** lay foundations for DirectDebit with a first use case
  (batching)
  ([f9d8c96](https://github.com/quarzo-life/monorepo/commit/f9d8c96c9207bdf22c411252a570c26ede75334c))
* **modular-monolith:** stub repositories for DirectDebit and DirectDebitBatch
  ([d5dfd6a](https://github.com/quarzo-life/monorepo/commit/d5dfd6a25dc59289c3bbbdd3cd44c32e920f2181))

# [0.61.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.60.0...modular-monolith-v0.61.0) (2026-01-21)

### Features

* **modular-monolith:** implement event listener idempotency
  ([6a90e85](https://github.com/quarzo-life/monorepo/commit/6a90e8558b09063dd817653c8c3284b3167ec12b))

# [0.60.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.59.0...modular-monolith-v0.60.0) (2026-01-20)

### Features

* **modular-monolith:** enhance transfer matching logic with external bank
  integration and add test for transfer not found scenario
  ([2679a8f](https://github.com/quarzo-life/monorepo/commit/2679a8fffb92d02a6e84bdd26008c0d24daf2106))

# [0.59.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.5...modular-monolith-v0.59.0) (2026-01-20)

### Bug Fixes

* **modular-monolith:** hide echo and identity health endpoints
  ([4b463f0](https://github.com/quarzo-life/monorepo/commit/4b463f03ec08818fbb661349f723b7deef08b104))
* **modular-monolith:** serialize Money object
  ([e88db2d](https://github.com/quarzo-life/monorepo/commit/e88db2df785404064c3d3b73e12b662f24b11fa9))

### Features

* **modular-monolith:** add EventInboxPort to PayInUnitOfWorkContext; implement
  inMemoryEventInboxRepository
  ([ac88bd7](https://github.com/quarzo-life/monorepo/commit/ac88bd725d75e4ca3bf04b2d47d980cd325c9050))
* **modular-monolith:** implement error handling for job completion and update
  payment request field names
  ([34709d3](https://github.com/quarzo-life/monorepo/commit/34709d3f4cf230c8b4c5c35bc62a0159dcedee59))

## [0.58.5](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.4...modular-monolith-v0.58.5) (2026-01-16)

### Bug Fixes

* **modular-monolith:** set CORS allowed origins based on environment
  ([7df48bf](https://github.com/quarzo-life/monorepo/commit/7df48bf4c535075a981ff8cd2112fe4c00aa38d9))

## [0.58.4](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.3...modular-monolith-v0.58.4) (2026-01-16)

### Bug Fixes

* **modular-monolith:** cors config
  ([87e28d4](https://github.com/quarzo-life/monorepo/commit/87e28d43a670b67d6bf091f7aa6098119e75d8ac))

## [0.58.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.2...modular-monolith-v0.58.3) (2026-01-16)

### Bug Fixes

* **modular-monolith:** adjust cors config
  ([b83e980](https://github.com/quarzo-life/monorepo/commit/b83e980706eeb2316aeba19c1a85f540959da350))

## [0.58.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.1...modular-monolith-v0.58.2) (2026-01-15)

### Bug Fixes

* **docs:** use url fetching of openapi
  ([1547489](https://github.com/quarzo-life/monorepo/commit/1547489f499a9b1cc9eefbd69bed285093432a52))
* **modular-monolith:** use \* for cors origin for testing purposes
  ([5973df5](https://github.com/quarzo-life/monorepo/commit/5973df5293a0e78ee1fb83eb3ef2a05c05c318e8))

## [0.58.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.58.0...modular-monolith-v0.58.1) (2026-01-15)

### Bug Fixes

* **docs:** remove railway.json file
  ([d0b0a05](https://github.com/quarzo-life/monorepo/commit/d0b0a05655a33a24e0b38d232a6fe1b172e09109))
* **modular-monolith:** enable health route on dev
  ([61f85c1](https://github.com/quarzo-life/monorepo/commit/61f85c1d628f2955b30d512997828c0603a1dbd6))

# [0.58.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.57.0...modular-monolith-v0.58.0) (2026-01-15)

### Features

* **modular-monolith:** add schema hide functionality on routes
  ([4a89868](https://github.com/quarzo-life/monorepo/commit/4a89868ecfb39f2ed63b421158f2d74b1d592dc3))

# [0.57.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.56.3...modular-monolith-v0.57.0) (2026-01-15)

### Features

* **modular-monolith:** enqueue events for transfer matching instead of
  ([bf10bfd](https://github.com/quarzo-life/monorepo/commit/bf10bfd2a9f5eb8e5ccd5038156a0e3ff9cff883))

## [0.56.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.56.2...modular-monolith-v0.56.3) (2026-01-15)

### Bug Fixes

* **modular-monolith:** adjust amount calculations in Memobank adapter and
  update seed data for payment requests
  ([4a0083d](https://github.com/quarzo-life/monorepo/commit/4a0083d61cce07bfabfaee5bface8a464ffec5c3))

## [0.56.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.56.1...modular-monolith-v0.56.2) (2026-01-14)

### Bug Fixes

* **modular-monolith:** update amount handling and createdAt timestamps in
  Memobank seed data
  ([1d4e32d](https://github.com/quarzo-life/monorepo/commit/1d4e32d319c74175de234d95be9e571aa5db64ad))

## [0.56.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.56.0...modular-monolith-v0.56.1) (2026-01-14)

### Bug Fixes

* **modular-monolith:** update amount parsing and error handling in Memobank
  adapter and transfer controller
  ([3396719](https://github.com/quarzo-life/monorepo/commit/33967190d5adb6d3e46d1ae1e9d50aacd4721abb))

# [0.56.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.55.1...modular-monolith-v0.56.0) (2026-01-14)

### Features

* **modular-monolith:** enhance logging for transfer retrieval and job saving in
  Memobank adapter
  ([6702f60](https://github.com/quarzo-life/monorepo/commit/6702f60d53cdb91254e128c4fbc0bbf4d7f8ef7e))

## [0.55.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.55.0...modular-monolith-v0.55.1) (2026-01-14)

### Bug Fixes

* **modular-monolith:** improve error handling in transfer retrieval and logging
  in transfer controller
  ([cbbb1a4](https://github.com/quarzo-life/monorepo/commit/cbbb1a43a865d81394e043e975658b08cf6fe310))

# [0.55.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.54.2...modular-monolith-v0.55.0) (2026-01-14)

### Features

* **modular-monolith:** add handling for transaction\_authorized event in
  transfer controller
  ([a95a93b](https://github.com/quarzo-life/monorepo/commit/a95a93b662984638ecdaf9d731beb753954530ab))

## [0.54.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.54.1...modular-monolith-v0.54.2) (2026-01-14)

### Bug Fixes

* **modular-monolith:** update transfer event handling to include
  transaction\_authorized
  ([9926225](https://github.com/quarzo-life/monorepo/commit/99262257817ff7b6873e22254790fb8a1596902f))

## [0.54.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.54.0...modular-monolith-v0.54.1) (2026-01-13)

### Bug Fixes

* **modular-monolith:** remove bigint replacer when stringifying payload
  ([ec6baa6](https://github.com/quarzo-life/monorepo/commit/ec6baa65bb104b9af26a16ecc105323655a4ec29))

# [0.54.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.53.1...modular-monolith-v0.54.0) (2026-01-12)

### Bug Fixes

* **modular-monolith:** correct payment request amount structure in tests
  ([46c2c7e](https://github.com/quarzo-life/monorepo/commit/46c2c7e269d4e22b9c499afe80a952e46a0b9ffa))

### Features

* **modular-monolith:** add CANCEL\_TRANSFER job handling and refactor job types
  ([8bd3c91](https://github.com/quarzo-life/monorepo/commit/8bd3c91bc873d6d936a6f963e9708f86d3e9b385))

## [0.53.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.53.0...modular-monolith-v0.53.1) (2026-01-05)

### Bug Fixes

* **modular-monolith:** correct welcome message punctuation in API response
  ([112bbd0](https://github.com/quarzo-life/monorepo/commit/112bbd0cc65cf66a3aa5ae987816162ccc1e7c87))

# [0.53.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.52.0...modular-monolith-v0.53.0) (2026-01-05)

### Features

* **modular-monolith:** add job queue cron functionality and tests for job
  processing
  ([3f0c75d](https://github.com/quarzo-life/monorepo/commit/3f0c75dd9149be3c7d2eb206a1a2e3aa8167b667))
* **modular-monolith:** implement loadJobsAndFillJobQueue use case and related
  tests
  ([901f2fe](https://github.com/quarzo-life/monorepo/commit/901f2fe9bc854545616e60dd10b604c245539519))
* **modular-monolith:** update job repository and related components to use
  PayInJobKey
  ([12a73fc](https://github.com/quarzo-life/monorepo/commit/12a73fc2a4f7253115b419d146c2a1715ac8547d))

# [0.52.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.51.0...modular-monolith-v0.52.0) (2026-01-05)

### Features

* **modular-monolith:** add payment persona implementation
  ([#51](https://github.com/quarzo-life/monorepo/issues/51))
  ([6defa2c](https://github.com/quarzo-life/monorepo/commit/6defa2c65f7444340e547f4a50aec601234b8caf))

# [0.51.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.50.0...modular-monolith-v0.51.0) (2026-01-05)

### Features

* **modular-monolith:** add JobQueue implementation and corresponding tests
  ([2ac404a](https://github.com/quarzo-life/monorepo/commit/2ac404a57a6ec27169dc7236859e64e821ceb003))

# [0.50.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.49.1...modular-monolith-v0.50.0) (2026-01-02)

### Features

* **modular-monolith:** add migration script for jobs table creation
  ([781747c](https://github.com/quarzo-life/monorepo/commit/781747cc33ddd192ffea8e51fe9473a139b196d6))
* **modular-monolith:** add update job status handler and corresponding tests
  ([dd69ad7](https://github.com/quarzo-life/monorepo/commit/dd69ad757e502859e172c610b578f68a591d624d))
* **modular-monolith:** implement job handling with in-memory job repository and
  save job use case
  ([1b05fa0](https://github.com/quarzo-life/monorepo/commit/1b05fa058153b96b35f01f45c654bfda10ff5388))
* **modular-monolith:** implement job repository with integration tests
  ([016667b](https://github.com/quarzo-life/monorepo/commit/016667b787e4768d3e25ee9d7a33956307e70bd8))

## [0.49.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.49.0...modular-monolith-v0.49.1) (2026-01-02)

### Bug Fixes

* **modular-monolith/outbox:** wait for update status of the events to mark as
  success \[wip]
  ([8401811](https://github.com/quarzo-life/monorepo/commit/8401811664198e15d9ca005f69e7d6b36f1f8b00))
* **modular-monolith:** add human id gayeway when invoking initPayInRouter
  ([4f2d868](https://github.com/quarzo-life/monorepo/commit/4f2d868383be695ed3fbe050d1634fca926eaba8))

### Features

* **front:** integrate state management and refactor unmatched transfers
  component
  ([fb49953](https://github.com/quarzo-life/monorepo/commit/fb49953cdedd8360d28adfb03de1062ff1a3070e))
* **modular-monolith/outbox:** add cron outbox publisher for pay in \[wip]
  ([dfbe54e](https://github.com/quarzo-life/monorepo/commit/dfbe54ea453fa343eaf16b99a6d6fb8620205e01))

# [0.49.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.48.0...modular-monolith-v0.49.0) (2025-12-30)

### Bug Fixes

* **modular-monolith:** fix transfer controller test virtual iban
  ([6c82dcc](https://github.com/quarzo-life/monorepo/commit/6c82dcc8347f82bd931316e6b6a0e42b40099ae9))
* **modular-monolith:** payerId optional on insert payment request
  ([edf715d](https://github.com/quarzo-life/monorepo/commit/edf715d249e1e80d3988e6e98ccb51492185f166))

### Features

* **modular-monolith:** integrate payer with human id
  ([d736aaf](https://github.com/quarzo-life/monorepo/commit/d736aaf92620fc16e96c58b82322c41dd80a73cd))

# [0.48.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.47.0...modular-monolith-v0.48.0) (2025-12-29)

### Features

* **design-system:** add build:watch script for improved development workflow
  ([4fbec38](https://github.com/quarzo-life/monorepo/commit/4fbec38f62723716c5aecf24a1e616cfbc9b0b31))
* **docs:** add Version Management section to README and create
  version-management.md
  ([ac80015](https://github.com/quarzo-life/monorepo/commit/ac800150daf6ff8822cddf19f66fb46cf5333833))
* **front:** implement custom useTranslation hook for improved i18n integration
  ([be1af5a](https://github.com/quarzo-life/monorepo/commit/be1af5af63d095e1281c4b6facc29ec109e2ec59))
* **modular-monolith:** add event inbox repository methods \[wip]
  ([7487074](https://github.com/quarzo-life/monorepo/commit/7487074ca3c07f150b5a7b7965fc921cadf4592f))

# [0.47.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.46.0...modular-monolith-v0.47.0) (2025-12-29)

### Features

* add sync script for deno.jsonc and update Dockerfile
  ([d2a56b6](https://github.com/quarzo-life/monorepo/commit/d2a56b639162875a808391cee9d49cee2c7beae3))

# [0.46.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.45.1...modular-monolith-v0.46.0) (2025-12-29)

### Features

* introduce package version menagement
  ([#46](https://github.com/quarzo-life/monorepo/issues/46))
  ([77e4872](https://github.com/quarzo-life/monorepo/commit/77e4872f8eb5cd2083c192fef695d1a6a6ed3831))

## [0.45.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.45.0...modular-monolith-v0.45.1) (2025-12-26)

### Bug Fixes

* **modular-monolith:** outbox: handle failed serialization events \[WIP]
  ([ed6dd4d](https://github.com/quarzo-life/monorepo/commit/ed6dd4d9817e2b3742a4ec56b47e3cb8ad849375))
* **modular-monolith:** storing of events must be inside an already created
  transaction \[WIP]
  ([a67b0f1](https://github.com/quarzo-life/monorepo/commit/a67b0f11d24936d3a1798ef50cf12bbeb343d1e0))

# [0.45.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.44.0...modular-monolith-v0.45.0) (2025-12-26)

### Features

* **modular-monolith:** add script for events outbox inbox tables
  ([639c904](https://github.com/quarzo-life/monorepo/commit/639c90418a27563705375fec9ac5977aba6c4a7c))

# [0.44.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.43.1...modular-monolith-v0.44.0) (2025-12-26)

### Features

* **modular-monolith:** add serializing/deserializing methods on domain events
  ([20a9045](https://github.com/quarzo-life/monorepo/commit/20a9045107b902c267ef1ceca10b89f93e2c8b5b))

## [0.43.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.43.0...modular-monolith-v0.43.1) (2025-12-25)

### Bug Fixes

* **modular-monolith:** fix broker import in test
  ([92be3ab](https://github.com/quarzo-life/monorepo/commit/92be3ab5cbf862c9ebe43e07ec3d7b895df7b9a7))

# [0.43.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.42.2...modular-monolith-v0.43.0) (2025-12-25)

### Features

* **modular-monolith:** handle canceled transfer \[WIP]
  ([f93c9ed](https://github.com/quarzo-life/monorepo/commit/f93c9ed8efb408ecccdfc262bc8058b5e5c593d6))

## [0.42.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.42.1...modular-monolith-v0.42.2) (2025-12-24)

### Bug Fixes

* **modular-monolith/pay-in:** fix broken docsPath links
  ([db7e1fe](https://github.com/quarzo-life/monorepo/commit/db7e1fee3a9880cd13f1790a8a1a675631e1a7af))
* **modular-monolith/pay-in:** remove useless line of code
  ([3d54ef7](https://github.com/quarzo-life/monorepo/commit/3d54ef7035ad71d4245bb209c7a6941ae87648c8))
* **modular-monolith:** inline errors with adrs
  ([e7029c4](https://github.com/quarzo-life/monorepo/commit/e7029c41d8a29847d5a15361c7844348366ec7a8))

### Features

* **modular-monolith/config:** add docsUrl to AppConfig
  ([3a9acab](https://github.com/quarzo-life/monorepo/commit/3a9acab2386c4835b5073a59753284e244c8939f))
* **modular-monolith/pay-in:** add docs\_url to api errors
  ([9dfb04a](https://github.com/quarzo-life/monorepo/commit/9dfb04a3caf8ef23efef3220a993aded4af0bc50))
* **modular-monolith/pay-in:** add docsPath metadata to pay-in request schemas
  and DTOs
  ([80b8ade](https://github.com/quarzo-life/monorepo/commit/80b8ade9f2c1bec840ad10dcd4d0b13e5bedfde0))
* **modular-monolith/schema:** add a schema registry for docs metadata
  ([81db610](https://github.com/quarzo-life/monorepo/commit/81db610c70de44de1b4c7b69065d9805e3c76d15))
* **modular-monolith/shared:** foundations for job-scheduling
  ([f7487ce](https://github.com/quarzo-life/monorepo/commit/f7487ceb938e8f0c24ea8c57f7674ad45d56734b))

## [0.42.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.42.0...modular-monolith-v0.42.1) (2025-12-24)

### Bug Fixes

* **CI:** do not use "FAKE\_ID" as a fake UUID…
  ([e2821b9](https://github.com/quarzo-life/monorepo/commit/e2821b93a801b5a42009d47cb197e3eafd7da6d7))
* **CI:** pnpm lint script was disabled and committed!
  ([b4c075e](https://github.com/quarzo-life/monorepo/commit/b4c075e14e0718f57fd4a4b8bc0f4c3872e06e88))
* **docs:** update linkPrefix in VitePress config for API sidebar navigation
  ([69500e5](https://github.com/quarzo-life/monorepo/commit/69500e58142d092b2238e13e3aaf2c4108e1f889))
* **modular-monolith:** include humanId in response validation for human id
  allocator tests
  ([715c597](https://github.com/quarzo-life/monorepo/commit/715c597a165fab7b6f0a8079e9c6c4131f74ba39))

# [0.42.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.41.1...modular-monolith-v0.42.0) (2025-12-23)

### Bug Fixes

* **modular-monolith:** remove unused formatId assertion from
  generateHumanIdHandler tests
  ([abdb508](https://github.com/quarzo-life/monorepo/commit/abdb50837c601fb89183eb013173335e3b4b5408))
* **modular-monolith:** remove unused imports
  ([0320d96](https://github.com/quarzo-life/monorepo/commit/0320d96042ab0ff15f2a1501824218a702107544))

### Features

* **modular-monolith:** add human IDs repository and unit of work
  implementations
  ([e377213](https://github.com/quarzo-life/monorepo/commit/e37721377787c45ce86858ee51efa909f2cd3071))
* **modular-monolith:** implement human ID allocation API and related
  controllers
  ([2824b2b](https://github.com/quarzo-life/monorepo/commit/2824b2b2ce09e580fe05e1acf5a9dddd1444c018))
* **modular-monolith:** implement human ID generation and related domain logic
  ([128b008](https://github.com/quarzo-life/monorepo/commit/128b00863a2d36f31f9ab97adeb65dcc4669e9cd))
* **modular-monolith:** move the implementation of generate human id
  ([cb962df](https://github.com/quarzo-life/monorepo/commit/cb962dfb5217256bf93cdddb33949706649b36a5))

## [0.41.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.41.0...modular-monolith-v0.41.1) (2025-12-23)

### Bug Fixes

* **modular-monolith:** add reason and paymentRequestId to
  PaymentReceivedPayload update tests for transfer matching
  ([3ffa4c0](https://github.com/quarzo-life/monorepo/commit/3ffa4c051c18cc3630ba9d088a4d26eae60af8ee))

# [0.41.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.40.0...modular-monolith-v0.41.0) (2025-12-22)

### Features

* **modular-monolith/shared:** introduce a bad request response schema
  ([8ffdd43](https://github.com/quarzo-life/monorepo/commit/8ffdd435b3be55940a88b3345b107cbb30464e48))
* **modular-monolith/shared:** introduce a forbidden response schema
  ([f2abfd1](https://github.com/quarzo-life/monorepo/commit/f2abfd173440306247853f5e24f3694e3d8ae91d))
* **modular-monolith/shared:** introduce a not found response schema
  ([7054ff8](https://github.com/quarzo-life/monorepo/commit/7054ff8a31629c73c16e99dc7a8b18ae05d7f9cc))
* **modular-monolith:** introduce shared schema types for errors
  ([55f4aa6](https://github.com/quarzo-life/monorepo/commit/55f4aa62f869aea7f659a928389072852b7ee190))

# [0.40.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.39.0...modular-monolith-v0.40.0) (2025-12-19)

### Bug Fixes

* **modular-monolith/pay-in:** '/v1/pay-in/subscribers/{subscriberId}/payer' ->
  '/v1/pay-in/subscribers/{subscriberId}/payers'
  ([50a55a2](https://github.com/quarzo-life/monorepo/commit/50a55a261f0e1ec85a0c7bf575adbfb33f77a55a))
* **modular-monolith:** when listening to the SubscriberCreated event, do NOT
  create a new Subscriber id.
  ([897b1f1](https://github.com/quarzo-life/monorepo/commit/897b1f1ab66c2eef51c8e12bccebb00b0f749e14))

### Features

* **modular-monolith:** implement database seeding
  ([dc3a797](https://github.com/quarzo-life/monorepo/commit/dc3a7971c864765ba4c0e312cd7ccd60f127e1b4))

# [0.39.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.38.0...modular-monolith-v0.39.0) (2025-12-18)

### Features

* **front:** add build arguments for Vite environment variables in
  Railway.Dockerfile
  ([46a5177](https://github.com/quarzo-life/monorepo/commit/46a517736bcff14df37a6deea9db08b809811e09))
* **front:** basic implementation of unmatched transfers feature with API
  integration and loading state without any state management tool
  ([d5d7d66](https://github.com/quarzo-life/monorepo/commit/d5d7d6656f35fc57dff9cd44a450a0d26b6e22ee))
* **modular-monolith:** add a 'source' attribute to events
  ([9d76e22](https://github.com/quarzo-life/monorepo/commit/9d76e2269463a6a9dc0acc5c01fa4f7bd00d67e6))
* **QA:** add a /qa/emit-event endpoint
  ([6e06104](https://github.com/quarzo-life/monorepo/commit/6e0610408adf2ae106cdc361b3efdba1d83f0261))

# [0.38.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.37.0...modular-monolith-v0.38.0) (2025-12-18)

### Bug Fixes

* **modular-monolith/pay-in:** remove unused import
  ([ae79991](https://github.com/quarzo-life/monorepo/commit/ae79991058a338301f2b859539d6312ecb770c79))
* **modular-monolith/pay-in:** throw error for DB errors on policy repository
  ([a8c0b14](https://github.com/quarzo-life/monorepo/commit/a8c0b14630a9904b749acccba36c6ffd4044753a))
* **modular-monolith/pay-in:** use subscriber name + policy id for virtual IBAN
  name
  ([45bc883](https://github.com/quarzo-life/monorepo/commit/45bc88350eccdfd680edf087df17f2f3d11c9563))

### Features

* **modular-monolith/pay-in:** add try catch for event errors
  ([677e553](https://github.com/quarzo-life/monorepo/commit/677e55334c2675b4683fd6a15c3ec2f5f6f1858d))
* **modular-monolith/pay-in:** change virutal IBAN name; refactor
  createPolicyHandler
  ([61d5537](https://github.com/quarzo-life/monorepo/commit/61d553745e239c86287387452494e3702c7e9628))
* **modular-monolith/pay-in:** generate virtual iban when creating a policy
  ([498aba4](https://github.com/quarzo-life/monorepo/commit/498aba4247bb176f5658ff4eac4e56d889851c1e))
* **modular-monolith/pay-in:** generate virtual IBAN when saving a policy
  ([c2aac0c](https://github.com/quarzo-life/monorepo/commit/c2aac0c86d6d0218abaa875eb5ed61671b654ef9))
* **modular-monolith/pay-in:** implement call to memobank for iban generation
  ([4009bfe](https://github.com/quarzo-life/monorepo/commit/4009bfeda03c3e81366d1901c785d6de0a6c7eb3))
* **modular-monolith/pay-in:** publish VirtualIbanGenerated after creating a
  policy
  ([6642fc7](https://github.com/quarzo-life/monorepo/commit/6642fc79b51f064c316e1a33c7d3938edd44f22b))
* **modular-monolith:** add a generateVirtualIban function to ExternalBankPort
  ([3e6abcc](https://github.com/quarzo-life/monorepo/commit/3e6abcc657e37ebbe422292e49ca5b26496aa58a))
* **modular-monolith:** add a VirtualIbanGenerated event
  ([71e7cf3](https://github.com/quarzo-life/monorepo/commit/71e7cf3a24bf420d052a37ce5ce45a7ef7585a34))

# [0.37.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.36.0...modular-monolith-v0.37.0) (2025-12-18)

### Features

* **modular-monolith:** enhance transfer handling for missing payer and policy
  ([a6d73ce](https://github.com/quarzo-life/monorepo/commit/a6d73ce412679252c6242401c82e5dcda5606a4d))

# [0.36.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.35.2...modular-monolith-v0.36.0) (2025-12-18)

### Features

* **modular-monolith:** add a payment requested payload value object
  ([afe3051](https://github.com/quarzo-life/monorepo/commit/afe3051f8c4f134e277653ea1da42ea9ec9b330c))

## [0.35.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.35.1...modular-monolith-v0.35.2) (2025-12-18)

### Bug Fixes

* **modular-monolith:** add internal uuid to human id script
  ([6be216c](https://github.com/quarzo-life/monorepo/commit/6be216cdf93b3b3715bc522e3fefde41692611bf))

## [0.35.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.35.0...modular-monolith-v0.35.1) (2025-12-18)

### Bug Fixes

* **modular-monolith:** add internal uuid to human id script
  ([fa23908](https://github.com/quarzo-life/monorepo/commit/fa239084ddc571e6e2a3b5335df3807066c91ba2))
* **modular-monolith:** add internal uuid to human id script
  ([f60d856](https://github.com/quarzo-life/monorepo/commit/f60d8560a9278bb24b8fe86d1c9666468e3b9f2f))

# [0.35.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.34.0...modular-monolith-v0.35.0) (2025-12-17)

### Features

* **modular-monolith:** add webhook endpoint for transfer notifications
  ([d54247d](https://github.com/quarzo-life/monorepo/commit/d54247d719429cf0c4800206049b95f55ff35f6d))

# [0.34.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.33.0...modular-monolith-v0.34.0) (2025-12-17)

### Features

* **modular-monolith:** integrate in-memory message bus into payment request
  controller tests
  ([13d99e8](https://github.com/quarzo-life/monorepo/commit/13d99e81a138a281aa1e36dd0dc8e5cd7a4e6e98))

# [0.33.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.32.0...modular-monolith-v0.33.0) (2025-12-17)

### Features

* **modular-monolith:** publish PaymentReceived event
  ([7e31e07](https://github.com/quarzo-life/monorepo/commit/7e31e0724aba2ef73bd6632b3161e4c05d6e2d0b))

# [0.32.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.31.0...modular-monolith-v0.32.0) (2025-12-17)

### Bug Fixes

* **CI:** remove empty tests
  ([73c7708](https://github.com/quarzo-life/monorepo/commit/73c770825e2e4ccbe4af8c9c7f6705b31541570e))

### Features

* **design-system + front:** bootstrap (WIP)
  ([669d9fa](https://github.com/quarzo-life/monorepo/commit/669d9fad511f4fd37460c1a4f832814d35f597be))
* **modular-monolith/human-id:** add a human\_ids table
  ([b3d04b8](https://github.com/quarzo-life/monorepo/commit/b3d04b80982b9b596b2883a2e386048ba1c03134))
* **modular-monolith:** add a human id bounded context
  ([2ecb95c](https://github.com/quarzo-life/monorepo/commit/2ecb95c51f8c8cb058a9532de10f7c94f9ddfdcc))
* **modular-monolith:** add a schema for human ID bounded context
  ([107fb79](https://github.com/quarzo-life/monorepo/commit/107fb79ab58f10c38f4e96ccc5ab1a6a5ea6aeb9))

# [0.31.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.30.1...modular-monolith-v0.31.0) (2025-12-15)

### Features

* **modular-monolith:** add payment request builder for testing
  ([32b9f8c](https://github.com/quarzo-life/monorepo/commit/32b9f8ccdfdb2a54bd2d04c81bc2a896ce6fd27e))
* **modular-monolith:** add update payer request and payer request retrieval
  ([0422d32](https://github.com/quarzo-life/monorepo/commit/0422d32cbc0ac99a1f2557410b776c353fefc873))
* **modular-monolith:** enhance payer and payment request schemas with tags
  ([bc8deb5](https://github.com/quarzo-life/monorepo/commit/bc8deb57c4aee76fd023eb843e81e17ea81faa0b))
* **modular-monolith:** implement designate payer use case
  ([083cd56](https://github.com/quarzo-life/monorepo/commit/083cd56a707b70b540b808e94bb6b7359c63f85c))
* **modular-monolith:** implement payment request controller
  ([94de9fd](https://github.com/quarzo-life/monorepo/commit/94de9fdd39599f837079d6adfbc98da2165887fc))

## [0.30.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.30.0...modular-monolith-v0.30.1) (2025-12-15)

### Bug Fixes

* **modular-monolith:** fix concurrency issue on tests; add repeat-tests.sh
  helper
  ([8af3f92](https://github.com/quarzo-life/monorepo/commit/8af3f923526755b3bb52fa6884a1ac35314be357))

# [0.30.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.29.0...modular-monolith-v0.30.0) (2025-12-15)

### Bug Fixes

* **CI:** fix CI after commit 6b46551
  ([26bb975](https://github.com/quarzo-life/monorepo/commit/26bb9752454271d45efce3f5417fad11fdaa95cd))
* **CI:** fix CI after commit 6b46551
  ([126b9f2](https://github.com/quarzo-life/monorepo/commit/126b9f21a3e3e320a06909b73785106a8202f07d))

### Features

* **modular-monolith:** add methods for setting transfer status and creation
  date
  ([1c5fe34](https://github.com/quarzo-life/monorepo/commit/1c5fe34e5bb414ac0dfded679eb02d6a73f3a735))

# [0.29.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.28.1...modular-monolith-v0.29.0) (2025-12-12)

### Bug Fixes

* **CI:** fix regression because of missing return type
  ([86b8c97](https://github.com/quarzo-life/monorepo/commit/86b8c972bc7aea0acf11606bda37149fd5f858b9))

### Features

* **modular-monolith:** add builder wrappers for broker, payer, policy,
  subscriber, and transfer entities
  ([27fe82d](https://github.com/quarzo-life/monorepo/commit/27fe82d1654d5a9a02f83942794c2a10709a6e5a))
* **modular-monolith:** add getSuspenseAccountTransfers functionality and update
  in-memory repository
  ([a715ec3](https://github.com/quarzo-life/monorepo/commit/a715ec3fa2d0a7b391843e0250c8ec423a8824e5))
* **modular-monolith:** disable file parallelism
  ([0a809e3](https://github.com/quarzo-life/monorepo/commit/0a809e3ddcd1600e6995b941db28e012e0d99ad7))
* **modular-monolith:** enhance transfer repository with suspense account
  transfer scenarios
  ([79bea3b](https://github.com/quarzo-life/monorepo/commit/79bea3bfeee8c48c6c3202e1a8e0150042b74547))
* **modular-monolith:** implement endpoint for retrieving suspense account
  transfers and enhance response DTOs
  ([fe57191](https://github.com/quarzo-life/monorepo/commit/fe57191deb9261c6439e456d1b7fafca522adccb))

## [0.28.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.28.0...modular-monolith-v0.28.1) (2025-12-11)

### Bug Fixes

* **modular-monolith:** improve log message for transfer failed
  ([e08988e](https://github.com/quarzo-life/monorepo/commit/e08988efc5ba601d90015da85166b02090e2e9a8))

# [0.28.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.27.2...modular-monolith-v0.28.0) (2025-12-11)

### Features

* **modular-monolith:** implement register payer personal IBAN functionality
  ([ee0294e](https://github.com/quarzo-life/monorepo/commit/ee0294ee3d4673712c85e90ec7d9144431fc9714))
* **shared/fp-utils:** add unbound map and filter
  ([fcf01b4](https://github.com/quarzo-life/monorepo/commit/fcf01b45829e9615dba8273219c77f7b56da632f))

## [0.27.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.27.1...modular-monolith-v0.27.2) (2025-12-10)

### Bug Fixes

* **modular-monolith:** add case for existing transfer
  ([f7bab7b](https://github.com/quarzo-life/monorepo/commit/f7bab7b27558940f05701241a0827bb14c36274b))

## [0.27.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.27.0...modular-monolith-v0.27.1) (2025-12-10)

### Bug Fixes

* **modular-monolith/pay-in:** fix typo in policy port
  ([4aadca9](https://github.com/quarzo-life/monorepo/commit/4aadca929bac2abaa165aa482007bef2b9c8838c))
* **modular-monolith:** failing tests after rebase
  ([b58e197](https://github.com/quarzo-life/monorepo/commit/b58e1971b162a1bcb00d050c80e6db3cfd789f9c))
* **modular-monolith:** fix createPolicyHandler and policyCreatedHandler
  ([5185c98](https://github.com/quarzo-life/monorepo/commit/5185c9892a25a05f06e1dbdd0b8ebdb8fcc21e1e))
* **modular-monolith:** use asyncResult in policy creation handlers
  ([81e701a](https://github.com/quarzo-life/monorepo/commit/81e701a42b3df9f63972423d4aeb6524e3fdebd2))

### Features

* **modular-monolith/pay-in:** add a PolicyCreatedEvent type and its event
  creator
  ([71f5687](https://github.com/quarzo-life/monorepo/commit/71f568717159db3d4731a4a27eceab11e2ad45b6))
* **modular-monolith/pay-in:** add an event handler for PolicyCreatedEvent
  ([b817f10](https://github.com/quarzo-life/monorepo/commit/b817f107d06a1a7ef7bc939b43117fb44a244137))
* **modular-monolith/pay-in:** create policy on PolicyCreatedEvent
  ([5f7f8fa](https://github.com/quarzo-life/monorepo/commit/5f7f8fa19862c9c48dba27170b1290fd09ca69ea))
* **modular-monolith/pay-in:** implement a handler for creating a policy
  ([e0e4200](https://github.com/quarzo-life/monorepo/commit/e0e420052020e2788881c0488e089bcadd0f533f))

# [0.27.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.26.0...modular-monolith-v0.27.0) (2025-12-10)

### Features

* **modular-monolith:** add schema types to transfer api \[wip]
  ([6817810](https://github.com/quarzo-life/monorepo/commit/6817810563d7217dd082ab63263ada26975f1f3b))

# [0.26.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.25.1...modular-monolith-v0.26.0) (2025-12-09)

### Bug Fixes

* **front:** fix changelog in front
  ([4c94a80](https://github.com/quarzo-life/monorepo/commit/4c94a804af2b5bac33f9fb87d90c97df7513b13d))
* **front:** fix changelog msg
  ([92399a1](https://github.com/quarzo-life/monorepo/commit/92399a10ae07fdfd2ccaf4c761d4bf83549db34a))
* **front:** fix changelog msg
  ([6be27a8](https://github.com/quarzo-life/monorepo/commit/6be27a8828e1ecfafe6af5f2ffaa06f4814bcda2))
* **front:** fix front changelog
  ([f3d589b](https://github.com/quarzo-life/monorepo/commit/f3d589bb5189a4c7102fbc127cd2f519ca882a81))
* **modular-monolith/pay-in:** failing test after refactoring
  ([45f5803](https://github.com/quarzo-life/monorepo/commit/45f5803ad3bdd5c7088d95cf0e594c10e9183727))

### Features

* **modular-monolith/pay-in:** add migration to creat foreign key constraints on
  payment\_requests
  ([2a12345](https://github.com/quarzo-life/monorepo/commit/2a1234568cc34020cb08a13d65bf66eee620b602))
* **modular-monolith:** add transfer API \[WIP]
  ([63f8609](https://github.com/quarzo-life/monorepo/commit/63f8609ec6b313b968b371bfb85c950b0e6cc67a))

## [0.25.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.25.0...modular-monolith-v0.25.1) (2025-12-05)

### Bug Fixes

* **modular-monolith:** update Location header
  ([#32](https://github.com/quarzo-life/monorepo/issues/32))
  ([2f89fbe](https://github.com/quarzo-life/monorepo/commit/2f89fbe3ced9400a29a9f016b0f3a4c7723b7db5))

# [0.25.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.24.0...modular-monolith-v0.25.0) (2025-12-05)

### Features

* **modular-monolith:** add fp-utils package and update dependencies
  ([683bef0](https://github.com/quarzo-life/monorepo/commit/683bef03b176e95b70e2615fe988f287ef784069))

# [0.24.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.23.0...modular-monolith-v0.24.0) (2025-12-05)

### Features

* **modular-monolith:** add name field to Payer and update personalIban to be
  nullable
  ([18deb89](https://github.com/quarzo-life/monorepo/commit/18deb897587952450ca447aa022ddd70d19f46a5))
* **modular-monolith:** enhance payer repository tests and implement payer
  creation logic
  ([99cbd2d](https://github.com/quarzo-life/monorepo/commit/99cbd2de37815e0dca37e1c62ff6f25ce0f6c943))
* **modular-monolith:** implement createPayer functionality
  ([91a542a](https://github.com/quarzo-life/monorepo/commit/91a542a0541393a0adc7a0c7e279f4612b19f6a7))
* **modular-monolith:** implement payer controller and associated schemas for
  creating payers
  ([6e96ee6](https://github.com/quarzo-life/monorepo/commit/6e96ee6725911b5466999a4c769b1bbc448adfd8))

# [0.23.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.22.0...modular-monolith-v0.23.0) (2025-12-04)

### Bug Fixes

* **modular-monolith/pay-in:** add an event listener for PaymentRequestedEvent;
  move payment requested test to pay-in.subscriber.test.ts
  ([2719156](https://github.com/quarzo-life/monorepo/commit/271915620f7b31a294b04705d15116a9f711eaa8))

### Features

* **modular-monolith/pay-in:** create the transfer controller to receive the
  webhook info from memo bank \[WIP]
  ([bfb521b](https://github.com/quarzo-life/monorepo/commit/bfb521b0315e4bf86d52cabe8c9dbf9396df8613))
* **modular-monolith/pay-in:** implement a handler for PaymentRequestedEvent
  ([1756273](https://github.com/quarzo-life/monorepo/commit/17562734aedf88e0a4b338eea4ea58ca0fd88728))
* **modular-monolith/pay-in:** implement PaymentRequested event and necessary
  handlers
  ([9652e53](https://github.com/quarzo-life/monorepo/commit/9652e53864050c5f0923c48b00c213ddc8465c89))
* **modular-monolith/pay-in:** implement requestPaymentHandler
  ([9b3365f](https://github.com/quarzo-life/monorepo/commit/9b3365fe07383e9c7dd7155bc66f2369bae0506f))
* **modular-monolith:** implement PaymentRequestedEvent
  ([4a41987](https://github.com/quarzo-life/monorepo/commit/4a41987614a994aef82ef6e4cd6c15303c873ef6))

# [0.22.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.21.0...modular-monolith-v0.22.0) (2025-12-04)

### Features

* **modular-monolith:** add virtual iban migration on policy and impl…
  ([#29](https://github.com/quarzo-life/monorepo/issues/29))
  ([ab97b38](https://github.com/quarzo-life/monorepo/commit/ab97b38610588cb83f0ce0314d1031d19765d0cd))

# [0.21.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.20.0...modular-monolith-v0.21.0) (2025-12-03)

### Features

* **modular-monolith:** introduce creation of idempotency key - create proto
  event
  ([f2c9511](https://github.com/quarzo-life/monorepo/commit/f2c9511d375c26c5fa82da409c1e7f2bafbdf22b))
* **modular-monolith:** introduce creation of idempotency key \[WIP]
  ([6a1e005](https://github.com/quarzo-life/monorepo/commit/6a1e005b3ac99b2aa719f9bc8ce6ea35991a2ae3))

# [0.20.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.19.3...modular-monolith-v0.20.0) (2025-12-02)

### Bug Fixes

* **modular-monolith/pay-in:** add explicit generic types in
  inMemoryPaymentRequestRepository
  ([6553155](https://github.com/quarzo-life/monorepo/commit/6553155ee697480c46d92d52c3480c03f5a1d70e))

### Features

* **modular-monolith/pay-in:** add 'payment\_requests' table
  ([52bddac](https://github.com/quarzo-life/monorepo/commit/52bddace63deb1105b627b43287423e533fb5b91))
* **modular-monolith/pay-in:** create payment request repository adapter
  ([c7e04c5](https://github.com/quarzo-life/monorepo/commit/c7e04c5275036149baec53b5b631f3f023d851eb))
* **modular-monolith/pay-in:** implement payment request repository adapter
  ([4715c2d](https://github.com/quarzo-life/monorepo/commit/4715c2d7f04cfff2390e8e6a5cc8f5b7c12df6dd))
* **modular-monolith/pay-in:** implement savePaymentRequest function for
  paymentRequestRepository
  ([f19f3b8](https://github.com/quarzo-life/monorepo/commit/f19f3b8273d42ca1f7bd1d3a9d921b29e8428151))
* **modular-monolith:** add migration script for subscribers table
  ([c1177f7](https://github.com/quarzo-life/monorepo/commit/c1177f70070db1f5185035624e4f7ce7ac5df2e0))
* **modular-monolith:** add subscriber management functionality with in-memory
  repository
  ([73167b5](https://github.com/quarzo-life/monorepo/commit/73167b58164aa7816fae5dfea9a867bf7ece03f3))
* **modular-monolith:** implement in-memory unit of work for PayIn context
  ([85c4580](https://github.com/quarzo-life/monorepo/commit/85c458012667a72d5f9708f401ddb6fdcd2cce25))
* **modular-monolith:** implement subscriber creation in the message bug and
  implement add api test
  ([bc2be89](https://github.com/quarzo-life/monorepo/commit/bc2be89cabae3640a1841712cb2da6f4fe0609ac))
* **modular-monolith:** integrate subscriber repository into PayIn unit of work
  and add integration tests
  ([a34619a](https://github.com/quarzo-life/monorepo/commit/a34619a844c9c21301185d7757d06b5a0d10c232))

## [0.19.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.19.2...modular-monolith-v0.19.3) (2025-12-02)

### Bug Fixes

* **modular-monolith:** update dev script
  ([f710590](https://github.com/quarzo-life/monorepo/commit/f710590f322bafb0781168d59c84b7778e569862))

## [0.19.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.19.1...modular-monolith-v0.19.2) (2025-12-02)

### Bug Fixes

* **modular-monolith:** update dev script to use deno run with permissions and
  watch mode
  ([ff29e52](https://github.com/quarzo-life/monorepo/commit/ff29e5210d318c8fc44d73cddb7e44d42cddc45d))

## [0.19.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.19.0...modular-monolith-v0.19.1) (2025-12-01)

### Bug Fixes

* **modular-monolith/pay-in:** add a test for saving a payment and fix
  savePayment function
  ([1a46a36](https://github.com/quarzo-life/monorepo/commit/1a46a36960df862ac59c8bd3eb71a0ea227fcc62))
* **modular-monolith/pay-in:** align savePayment return type in
  inMemoryPaymentRepository to match PaymentPort
  ([06b12f1](https://github.com/quarzo-life/monorepo/commit/06b12f1ede737e0b2fd292fb3c799f99967a6d1d))
* **modular-monolith/pay-in:** remove polling mechanism from pay in subscriber
  test
  ([eb2ff7a](https://github.com/quarzo-life/monorepo/commit/eb2ff7a7b1864e6adf49ab0094c98d1f8ccef412))
* **modular-monolith/pay-in:** simplify policy controller test
  ([8842613](https://github.com/quarzo-life/monorepo/commit/8842613172485b7380afc0a75a4f326c2dedb9cb))
* **modular-monolith:** optimize imports
  ([605e44d](https://github.com/quarzo-life/monorepo/commit/605e44db2cd5701ac9087b71aee3af9b3395467b))

### Features

* **modular-monolith/pay-in:** add 'payments' table
  ([6e75bdd](https://github.com/quarzo-life/monorepo/commit/6e75bdd95d734365dcb012157ecac058b8eddf86))
* **modular-monolith/pay-in:** implement payment repository adapter
  ([7c88ce1](https://github.com/quarzo-life/monorepo/commit/7c88ce172aeb442edcc681bc04366cda23ed7d99))
* **modular-monolith/pay-in:** implement payment repository adapter
  ([e8bfe82](https://github.com/quarzo-life/monorepo/commit/e8bfe82fbc5a28f76141782319687d7c9296fac2))
* **modular-monolith/pay-in:** introduce unit of work pattern for repositories
  ([aca7d34](https://github.com/quarzo-life/monorepo/commit/aca7d341ebe8a665461234653bcf9e491d1c0d1a))

# [0.19.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.18.0...modular-monolith-v0.19.0) (2025-12-01)

### Bug Fixes

* **modular-monolith/pay-in:** broker handler return result
  ([3b75e87](https://github.com/quarzo-life/monorepo/commit/3b75e87d6986d8ae56b94718c00455e69379b330))

### Features

* **adr:** add database migration tool decision and documentation
  ([8ea6359](https://github.com/quarzo-life/monorepo/commit/8ea6359bce50944bc0906da711eb2a699af2fd66))
* **modular-monolith:** add error logging for database operations in bounded
  context
  ([0a983c9](https://github.com/quarzo-life/monorepo/commit/0a983c9050fcaf94662820d63439c4bf46a714ac))
* **modular-monolith:** implement transfer repository and associated tests
  ([cb39ef1](https://github.com/quarzo-life/monorepo/commit/cb39ef1a8f30f2041d29ace260f0adb539af6d4a))

# [0.18.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.17.0...modular-monolith-v0.18.0) (2025-11-28)

### Bug Fixes

* **shared/logger:** add opentelemetry transport dependency to deno.jsonc
  ([9e09ed4](https://github.com/quarzo-life/monorepo/commit/9e09ed405a89839f42d9d918e7f2a3741636a1e6))
* **shared/utils:** add files under src package and fix path in tests
  ([f4f30e6](https://github.com/quarzo-life/monorepo/commit/f4f30e6bdbaf93436e6c6d142415c011f5b25720))

### Features

* **modular-monolith:** introduce api test for the pay-in-subscriber
  ([b4c0b21](https://github.com/quarzo-life/monorepo/commit/b4c0b2121cbfc334bb5bd007389bac18427f5182))

# [0.17.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.16.2...modular-monolith-v0.17.0) (2025-11-27)

### Bug Fixes

* **modular-monolith:** add a log to the root endpoint
  ([2d003bb](https://github.com/quarzo-life/monorepo/commit/2d003bbf3b8fa189bc93bc471376ea1cb5fd8cce))

### Features

* **modular-monolith:** add transport settings for the logger
  ([4b2e9f6](https://github.com/quarzo-life/monorepo/commit/4b2e9f618814ccc8134143a4e5e3d9940ddd7fea))

## [0.16.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.16.1...modular-monolith-v0.16.2) (2025-11-26)

### Bug Fixes

* **modular-monolith:** update error handling to use structured error codes
  ([be7e323](https://github.com/quarzo-life/monorepo/commit/be7e3231a8d617085b31e9b6728f109c92e45f58))

### Features

* **modular-monolith/pay-in:** add status to transfer
  ([26cf7ad](https://github.com/quarzo-life/monorepo/commit/26cf7ad773ec5bcaacfed3e158d603ed944ecbef))

## [0.16.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.16.0...modular-monolith-v0.16.1) (2025-11-26)

### Bug Fixes

* **design-system:** storybook testing
  ([ae7f183](https://github.com/quarzo-life/monorepo/commit/ae7f1839b1c53d939cc7f993b7a34cb6f4394588))
* **front:** correct button click log message
  ([85ff5ce](https://github.com/quarzo-life/monorepo/commit/85ff5ce5e6bf523555c933a1a2c0fd90f9dc7f98))
* **front:** correct log message in App component button click handler
  ([5b68ce6](https://github.com/quarzo-life/monorepo/commit/5b68ce672270a1d819dba3cf53033dcc46c6ef5b))
* **front:** update button label and log message in App component
  ([fa927ed](https://github.com/quarzo-life/monorepo/commit/fa927ed51269788266a379f374a7069216e40785))
* remove un-used variable
  ([de6e99d](https://github.com/quarzo-life/monorepo/commit/de6e99d5daf2e7ab00a4d79a0fa12e63170c975c))

### Features

* **design-system:** add basic Heading component
  ([2afed88](https://github.com/quarzo-life/monorepo/commit/2afed881fe7501c66607e7bb389a2fae847e5cea))
* **design-system:** add basic LinkButton component
  ([df49813](https://github.com/quarzo-life/monorepo/commit/df49813592b90ad813d808ee95e33d0591c38691))
* **design-system:** add basic Table component
  ([76174dd](https://github.com/quarzo-life/monorepo/commit/76174dd2e204e454cae4ce179eedbc4d20c55e76))
* **design-system:** add color variables and set the Inter font as default
  ([fb4b77b](https://github.com/quarzo-life/monorepo/commit/fb4b77b78628c76c21ca8c037f8262db76353ebb))
* **design-system:** add snapshot tests for Heading, LinkButton, and Table
  components
  ([2cfb4d6](https://github.com/quarzo-life/monorepo/commit/2cfb4d627bb2db633047952f36b9d609e284edfe))
* **design-system:** rename button folder component
  ([a094b21](https://github.com/quarzo-life/monorepo/commit/a094b210be82607bbc389ecdd087117b1c7c9378))
* **front:** add temporary separate Dockerfile for Railway
  ([49333c5](https://github.com/quarzo-life/monorepo/commit/49333c574272d853491df98967bde30b67c6d79c))
* **front:** change log message
  ([23325a8](https://github.com/quarzo-life/monorepo/commit/23325a844a7ce1a78e512dedc85b30640c95882f))
* **front:** change log message
  ([f5aacc8](https://github.com/quarzo-life/monorepo/commit/f5aacc82f7f26cbaa328854b380ad421c3bbbd96))
* **modular-monolith/pay-in:** add payment request amount matching\[wip]
  ([5cdcea8](https://github.com/quarzo-life/monorepo/commit/5cdcea840ae15a7fe37533b19bb1f9b2c28c1b98))
* **utils/Result:** allow binding on two results
  ([dd1e196](https://github.com/quarzo-life/monorepo/commit/dd1e1966392b95c70a6fd7d741319e7417d1a762))

# [0.16.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.15.0...modular-monolith-v0.16.0) (2025-11-24)

### Features

* **modular-monolith:** pay-in: add matching for transfer's sender IBAN with
  Policy's Payer's personal IBAN (wip)
  ([16673fa](https://github.com/quarzo-life/monorepo/commit/16673fa77b35853676850c8c83565af8c977d38a))

# [0.15.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.14.0...modular-monolith-v0.15.0) (2025-11-24)

### Features

* **modular-monolith:** pay-in: match recepient iban with policy's virtual iban
  (WIP)
  ([c1e0c0b](https://github.com/quarzo-life/monorepo/commit/c1e0c0b80e8730834b0d34aabf6b4241711eb8df))

# [0.14.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.13.0...modular-monolith-v0.14.0) (2025-11-24)

### Features

* **modular-monolith:** transfer matching (WIP)
  ([a77820b](https://github.com/quarzo-life/monorepo/commit/a77820b28f80440335b2ef671c9bad310858fd14))

# [0.13.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.12.2...modular-monolith-v0.13.0) (2025-11-21)

### Features

* **modular-monolith:** enhance API schemas and refactor controllers for Hono
  integration
  ([a66e4f6](https://github.com/quarzo-life/monorepo/commit/a66e4f6c7bbb7b93d01cca18ccf0c786bb181af8))
* **modular-monolith:** implement Hono adapter and registerPayInRoutes
  functionality
  ([603192c](https://github.com/quarzo-life/monorepo/commit/603192c07780d2b5b52d3908d229dd6a458030ba))
* **modular-monolith:** migrate to Hono framework and update plugin registration
  ([62a1496](https://github.com/quarzo-life/monorepo/commit/62a1496e2c7e6a02137d793ce1a99589c03e0303))

## [0.12.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.12.1...modular-monolith-v0.12.2) (2025-11-21)

### Bug Fixes

* **modular-monolith:** remove services for semantic release in ci; add
  documentation for running migration in test
  ([1078366](https://github.com/quarzo-life/monorepo/commit/107836687495d30975ca106c8542a29aa74914a4))

## [0.12.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.12.0...modular-monolith-v0.12.1) (2025-11-19)

### Bug Fixes

* **modular-monolith:** enable identity api test
  ([95a5286](https://github.com/quarzo-life/monorepo/commit/95a528665bc062b2d7a072fb34ec50aaebaf8330))

# [0.12.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.11.1...modular-monolith-v0.12.0) (2025-11-19)

### Bug Fixes

* **CI:** outdated pnpm-lock.yaml file
  ([66ffb89](https://github.com/quarzo-life/monorepo/commit/66ffb89bd0319a4656df29d0482c08076d9027b1))
* **modular-monolith:** update deno.lock
  ([0e002ec](https://github.com/quarzo-life/monorepo/commit/0e002ec2e533ea8c9fd8712f24fc3425acf1ee55))

### Features

* **modular-monolith:** add identity routes to feature aware factory
  ([bb2cb92](https://github.com/quarzo-life/monorepo/commit/bb2cb92c77b49a3362fa6023a90bc484eb08e1c7))
* **modular-monolith:** add keycloak configuration
  ([04d1a52](https://github.com/quarzo-life/monorepo/commit/04d1a52eac021a63cab05dc00560024fd26a47ad))

## [0.11.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.11.0...modular-monolith-v0.11.1) (2025-11-18)

### Bug Fixes

* **ci-cd:** remove PGHOSTADDR environment variable from CI workflow
  ([c0f5d26](https://github.com/quarzo-life/monorepo/commit/c0f5d26c5842c7ef22797b9196b3db0db483bbc0))
* **ci-cd:** update DATABASE\_URL to use localhost and add database connectivity
  verification step
  ([c4d7c20](https://github.com/quarzo-life/monorepo/commit/c4d7c20f40d3add3882b12cbf96958ba4c1e690e))
* **modular-monolith:** correct addition operation in API response from 7 to 8
  ([d781be6](https://github.com/quarzo-life/monorepo/commit/d781be6362374441b779243b8fc8d4d84d0eab77))

### Features

* **ci-cd:** add PostgreSQL service and database migration step to CI workflow;
  enable policy repository and controller tests
  ([1c15f41](https://github.com/quarzo-life/monorepo/commit/1c15f412c9f3a6fab5b821800668c9578fbec412))

# [0.11.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.10.1...modular-monolith-v0.11.0) (2025-11-18)

### Bug Fixes

* **docs:** remove autogenerated timestamp from glossary\_fr
  ([fc34744](https://github.com/quarzo-life/monorepo/commit/fc34744c5bd322b21c8b36a1e2525c519bd0f721))
* **docs:** remove folder timestamp
  ([20bd592](https://github.com/quarzo-life/monorepo/commit/20bd59223c04b426b8392dfb59334629104a759c))
* **docs:** remove timestamp from autogeneration
  ([a46f9ca](https://github.com/quarzo-life/monorepo/commit/a46f9cac96556b0386a6b1b0e940516bf34f7a4e))
* **generateId:** lint error
  ([28b25bc](https://github.com/quarzo-life/monorepo/commit/28b25bc6ca1ee6eae74402e843c3a30989bd77df))
* **generateId:** typo in test
  ([2d7971b](https://github.com/quarzo-life/monorepo/commit/2d7971b225fa3cde60fdbf353aefc1e0693afdcf))

### Features

* **modular-monolith:** add SQL migration for policies table creation
  ([7f3385b](https://github.com/quarzo-life/monorepo/commit/7f3385bfb8bd6f2f046d769e6ad7e295ca4d17cc))
* **modular-monolith:** implement policy management features including
  repository, controller, and integration tests
  ([d50a55f](https://github.com/quarzo-life/monorepo/commit/d50a55face4a933a4ba2e45e6f2355b2d0d690b1))

## [0.10.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.10.0...modular-monolith-v0.10.1) (2025-11-17)

### Bug Fixes

* **modular-monolith:** fix broken docker build
  ([7064eaf](https://github.com/quarzo-life/monorepo/commit/7064eaf93b951631cd37183beaa9bb1f564381a1))

### Features

* **utils:** add id generator
  ([60adfb9](https://github.com/quarzo-life/monorepo/commit/60adfb95a8bb66fd4fb1881a2fe736e9eb8e32a5))

# [0.10.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.9.1...modular-monolith-v0.10.0) (2025-11-14)

### Features

* **modular-monolith:** set Zod as type provider and migrate schemas to Zod
  ([8ffa863](https://github.com/quarzo-life/monorepo/commit/8ffa8633dd76aa54fd07fd4caa4cc795457a4a17))

## [0.9.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.9.0...modular-monolith-v0.9.1) (2025-11-14)

### Bug Fixes

* **modular-monolith:** switch deps to deno.json
  ([9b68d77](https://github.com/quarzo-life/monorepo/commit/9b68d770d38f69641a44b201c26120c00f0eb02e))

# [0.9.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.8.1...modular-monolith-v0.9.0) (2025-11-14)

### Bug Fixes

* **sdk:** update test script in deno.json to run vitest using deno
  ([1c6b40e](https://github.com/quarzo-life/monorepo/commit/1c6b40eea33b2db0a2bccac34ecfda3a5a9004bb))

### Features

* **modular-monolith:** add DATABASE\_POOL\_SIZE to .env.example, update test
  script to use deno task, and introduce vitest configuration
  ([a5d78f0](https://github.com/quarzo-life/monorepo/commit/a5d78f0bdf1b9c296fd73f3bb18a74d1a69a6c19))
* **modular-monolith:** implement bounded context configuration for migration
  scripts
  ([a4e386e](https://github.com/quarzo-life/monorepo/commit/a4e386ea6cba8767d94c125190e5b332ed4b146b))
* **modular-monolith:** integrate bounded context database into dummy repository
  and enhance error logging
  ([4ffb88b](https://github.com/quarzo-life/monorepo/commit/4ffb88bd45ed5489ea90a0775bf768c4a8fa2fa2))
* **modular-monolith:** update deno.lock and deno.json to include @db/postgres
  and @deno/vite-plugin, modify migration scripts for additional permissions
  ([f1ab28f](https://github.com/quarzo-life/monorepo/commit/f1ab28f38580c28d0acb4d5ee01eaec0f49152da))

## [0.8.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.8.0...modular-monolith-v0.8.1) (2025-11-13)

### Bug Fixes

* **front:** add logger package to Dockerfile
  ([aa2a6e3](https://github.com/quarzo-life/monorepo/commit/aa2a6e39d6fdd1f99d7734b97d8103e947813221))
* **front:** reinstall package @quarzo-life/logger
  ([77543f4](https://github.com/quarzo-life/monorepo/commit/77543f4d3901cf6fe166a3d368bccf443182b309))
* **front:** remove shared logger from fron
  ([166d89d](https://github.com/quarzo-life/monorepo/commit/166d89d542c9a0210c49efd61c1ad3a63750abd0))
* remove postinstall command for shared libs
  ([2093e5b](https://github.com/quarzo-life/monorepo/commit/2093e5b6a8d3fa20602b13a89cd19ac921931a79))

### Features

* **utils:** add immutability lib in utils
  ([6f529aa](https://github.com/quarzo-life/monorepo/commit/6f529aae9f80e8eee30e7a05a8773bc64cc7fa7a))

# [0.8.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.7.2...modular-monolith-v0.8.0) (2025-11-12)

### Features

* **modular-monolith:** add db migration tool
  ([#14](https://github.com/quarzo-life/monorepo/issues/14))
  ([40cef29](https://github.com/quarzo-life/monorepo/commit/40cef291d7a0fcfe207e890b0d2da76a5f9cfa90))

## [0.7.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.7.1...modular-monolith-v0.7.2) (2025-11-10)

### Bug Fixes

* **logger:** add dependencies to logger package.json
  ([6268881](https://github.com/quarzo-life/monorepo/commit/6268881732a2e9aaac9baca32e6061cf13fff3d9))
* **modular-monolith:** introduce deno workspaces and remove dependencies not
  needed from modular-monolith
  ([85690cd](https://github.com/quarzo-life/monorepo/commit/85690cd935226d2198890a0cbbcfeeeeab05cb17))

### Features

* **sdk:** refactor request handling
  ([6499ebf](https://github.com/quarzo-life/monorepo/commit/6499ebf7845a6bd02e269fa5722f530f91cbb437))

## [0.7.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.7.0...modular-monolith-v0.7.1) (2025-11-07)

### Bug Fixes

* **modular-monolith:** update operation result in server response and enhance
  transaction log message
  ([fab745c](https://github.com/quarzo-life/monorepo/commit/fab745c2d29a7eaa5c2f24751babf2ad7dcd5874))

# [0.7.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.6.3...modular-monolith-v0.7.0) (2025-11-07)

### Features

* **modular-monolith:** add an example POST endpoint
  ([a096f59](https://github.com/quarzo-life/monorepo/commit/a096f59e7bf03ef9e7c384c70c7701833d802df8))
* **modular-monolith:** add schemas to the example endpoints
  ([40fc28f](https://github.com/quarzo-life/monorepo/commit/40fc28f6cd301894e87a6e5517e6d64eb655e4ea))

## [0.6.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.6.2...modular-monolith-v0.6.3) (2025-11-07)

### Bug Fixes

* **modular-monolith:** correct log message formatting for transaction received
  ([38db650](https://github.com/quarzo-life/monorepo/commit/38db650fc56652f237afb39f05869ae3b7cab8df))

## [0.6.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.6.1...modular-monolith-v0.6.2) (2025-11-07)

### Bug Fixes

* **modular-monolith:** update webhook banks schema to hide from API
  documentation and adjust response status
  ([af230d4](https://github.com/quarzo-life/monorepo/commit/af230d466e45f5da96d005de39464c6d81a420e2))

## [0.6.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.6.0...modular-monolith-v0.6.1) (2025-11-07)

### Bug Fixes

* **modular-monolith:** update schema to show webhook banks in API documentation
  ([367edbd](https://github.com/quarzo-life/monorepo/commit/367edbd41cea8f364debe59414ba3eb97d520a24))

# [0.6.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.5.0...modular-monolith-v0.6.0) (2025-11-07)

### Features

* **modular-monolith:** add memobank routes for transaction webhook
  ([4408771](https://github.com/quarzo-life/monorepo/commit/4408771a36de605440e0dc52e569c1ef882ea6ec))

# [0.5.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.4.3...modular-monolith-v0.5.0) (2025-11-06)

### Bug Fixes

* **front:** update changelog formatting to group commits by date
  ([76a447e](https://github.com/quarzo-life/monorepo/commit/76a447eb69777d7dab5b7739da69a2a0e08dc02d))

### Features

* **modular-monolith:** integrate logger for improved logging functionality
  ([6c0355e](https://github.com/quarzo-life/monorepo/commit/6c0355e354e0f3b0047b8c2cb6793e5e0c27e5ac))

## [0.4.3](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.4.2...modular-monolith-v0.4.3) (2025-11-05)

### Bug Fixes

* **modular-monolith:** use result in secret store port; add client and vault
  adapters
  ([0c1238a](https://github.com/quarzo-life/monorepo/commit/0c1238a12c4156a4f7e713f85d9b1475ca5d45fa))

## [0.4.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.4.1...modular-monolith-v0.4.2) (2025-11-05)

### Bug Fixes

* **modular-monolith:** use tracking dependencies in package.json and deno.json
  via automated script
  ([a0f6453](https://github.com/quarzo-life/monorepo/commit/a0f64536a4c22ebe090237327700a4461b045be5))

## [0.4.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.4.0...modular-monolith-v0.4.1) (2025-11-04)

### Bug Fixes

* **docs:** update OpenAPI spec creation to include version 3.0.3
  ([b3892df](https://github.com/quarzo-life/monorepo/commit/b3892df1f4e5e5f231cbb043dc532b52e7bcdf4d))
* **front:** don't use type
  ([a1deaf5](https://github.com/quarzo-life/monorepo/commit/a1deaf558822f95c49dd34bff0651fc89f1047fc))
* **modular-monolith:** keep deps in package.json due to vitest deps resolution
  in package.json
  ([03dce14](https://github.com/quarzo-life/monorepo/commit/03dce14346d986924d668ef1cba8f55eb2803281))
* **utils:** use vitest
  ([c7fdf6c](https://github.com/quarzo-life/monorepo/commit/c7fdf6c060209917f46da0670148df4feac44663))

# [0.4.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.3.0...modular-monolith-v0.4.0) (2025-11-04)

### Bug Fixes

* **docs:** ensure OpenAPI spec file is created if it doesn't exist
  ([0a0a093](https://github.com/quarzo-life/monorepo/commit/0a0a0938e6654c31494fed1df6fb36976dda679f))
* **docs:** handle connection errors when fetching OpenAPI spec
  ([97e0199](https://github.com/quarzo-life/monorepo/commit/97e01995563594f498fe8d2a459f3648c7558885))

### Features

* **docs:** add debug logging for OpenAPI spec fetching
  ([e3dd29b](https://github.com/quarzo-life/monorepo/commit/e3dd29bc1a7f96ab09cc0b342ec7891c347c16db))
* **docs:** add environment variable for OpenAPI server URL in Dockerfile
  ([ae991c1](https://github.com/quarzo-life/monorepo/commit/ae991c1242760bd887e4b2eafd6d7af032139772))
* **modular-monolith:** add config file for OpenAPI setup
  ([2409189](https://github.com/quarzo-life/monorepo/commit/2409189e567363832854d867817aa5f378feb0a0))
* **modular-monolith:** remove explore bar form swagger docs
  ([962bab3](https://github.com/quarzo-life/monorepo/commit/962bab3dde03f7a37818fe2370ac50bf4a982b6c))

# [0.3.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.2.0...modular-monolith-v0.3.0) (2025-11-03)

### Bug Fixes

* **docs:** correct path in Dockerfile for static files copy
  ([b0c4759](https://github.com/quarzo-life/monorepo/commit/b0c4759bf6ef71786eccac0e27fd9726249585d2))

### Features

* **docs:** add fetchOpenapi script to retrieve and save OpenAPI spec
  ([3c85f62](https://github.com/quarzo-life/monorepo/commit/3c85f627d1923ec7416f476e73dc3c6de7157e83))
* **docs:** integrate vitepress-openapi for enhanced API documentation
  ([73544db](https://github.com/quarzo-life/monorepo/commit/73544dbdf3b6e58abbba3d8c780043008ff49c53))
* **modular-monolith:** implement CORS configuration and environment handling
  ([a2ef09a](https://github.com/quarzo-life/monorepo/commit/a2ef09ab22f13ec715629e1ccc0698aa8c304646))

# [0.2.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.1.2...modular-monolith-v0.2.0) (2025-10-30)

### Bug Fixes

* **docs:** clean up changelog script and remove dead link rule for changelogs
  history
  ([263c94d](https://github.com/quarzo-life/monorepo/commit/263c94dfe565acd79b73ca3fb62dc938b951a1a1))
* **docs:** update changelog links to use correct markdown file extensions
  ([6bf25d9](https://github.com/quarzo-life/monorepo/commit/6bf25d9baa9fa9460ab3a78315b649c35b60a7d0))
* **modular-monolith:** update path and permissions in package.json
  ([ce9e569](https://github.com/quarzo-life/monorepo/commit/ce9e569b567e9cd9742961247003e98d3be6fccb))

### Features

* **modular-monolith:** generate API docs using swagger-ui
  ([6c058f0](https://github.com/quarzo-life/monorepo/commit/6c058f0b4db4bd5de0ffd605213533db0c654a3f))

## [0.1.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.1.1...modular-monolith-v0.1.2) (2025-10-27)

### Bug Fixes

* **docs:** dead link setting
  ([b685695](https://github.com/quarzo-life/monorepo/commit/b685695bfee530b71d00e0b5e2f11d03b1c2ce97))
* **docs:** ignoreDeadLinks
  ([c6233fe](https://github.com/quarzo-life/monorepo/commit/c6233fe589a46ad902814d398aa98e55dc62fdcc))
* include conventional commits preset
  ([62fb79d](https://github.com/quarzo-life/monorepo/commit/62fb79d88b57e294e79fcc705b551b1d4bbd9843))
* rename release
  ([c01bedf](https://github.com/quarzo-life/monorepo/commit/c01bedf2ab680c9c43d832c313983740abc68262))
* update commit analyzer
  ([1384a90](https://github.com/quarzo-life/monorepo/commit/1384a90a309f7dae1bd3bbfb290dc4dd4b2a7390))

## [0.1.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.1.0...modular-monolith-v0.1.1) (2025-10-22)

### Bug Fixes

* **root:** remove unnecessary pre-commit lines
  ([3b6d883](https://github.com/quarzo-life/monorepo/commit/3b6d883313395c18abfd102dbd5232ef925a4b83))
* **root:** specify files to lint in lint-staged
  ([fbeb4a7](https://github.com/quarzo-life/monorepo/commit/fbeb4a7215e16cd10fa67801c98e3c80561ad596))
* **sdk:** add semantic release management
  ([9dffc40](https://github.com/quarzo-life/monorepo/commit/9dffc4043ceb01ba0e57918fa1753085775762c8))

# [0.1.0](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.0.2...modular-monolith-v0.1.0) (2025-10-21)

### Bug Fixes

* **ci-cd:** update paths in CI/CD workflow to reflect new package structure
  ([e588f7d](https://github.com/quarzo-life/monorepo/commit/e588f7d0ba22978127b3c9bf6c532c640dc0dfbd))
* **docker:** update paths in packages/apps/front/Dockerfile to align with new
  package structure
  ([f65e716](https://github.com/quarzo-life/monorepo/commit/f65e716df3d026c0a5fe13b2370eb1b93bab3a2c))
* **docker:** update paths in packages/apps/modular-monolith/Dockerfile to align
  with new package structure
  ([ed9182c](https://github.com/quarzo-life/monorepo/commit/ed9182cb6c9260f50339a84c8832a1b2667bcbd2))
* **docs:** add preDeployCommand field to railway.json
  ([9e34068](https://github.com/quarzo-life/monorepo/commit/9e34068666947dd39bb12f85c47d833b1c94fabb))
* **docs:** set healthcheckPath to null in railway.json
  ([ac999ea](https://github.com/quarzo-life/monorepo/commit/ac999eaacb8a6e61e01d5f993991bfa4c24cd44a))
* **docs:** update dockerfilePath in railway.json
  ([9194284](https://github.com/quarzo-life/monorepo/commit/919428424d009d836d021968a3889b94f1ad2ccb))
* **front:** package for vercel
  ([17b9212](https://github.com/quarzo-life/monorepo/commit/17b9212ea5ed29f20f3b0a731f290de7e63443cf))
* **front:** remove sdk dep
  ([5ca1c70](https://github.com/quarzo-life/monorepo/commit/5ca1c70d4ba7cba0faa3ca86e31533777cbfe408))
* **modular-monolith:** add uuid library as dependency
  ([cda864a](https://github.com/quarzo-life/monorepo/commit/cda864ab6dd2e132b56c97b261a572508a63e4c4))
* **sdk:** remove comment
  ([4b0743d](https://github.com/quarzo-life/monorepo/commit/4b0743d6a4aea75a99d2282c7540d873dd1c6a31))

### Features

* **docs:** add changelogs section and update navigation in documentation
  ([7e6b242](https://github.com/quarzo-life/monorepo/commit/7e6b242b98936cafda794b22eded9f4900874429))
* **docs:** add Dockerfile and railway.json for VitePress documentation
  deployment
  ([b8a492f](https://github.com/quarzo-life/monorepo/commit/b8a492f7ce5623231496f6d1728173fd42f6c596))
* **docs:** add script to copy changelogs and update package.json scripts
  ([b6ea5dc](https://github.com/quarzo-life/monorepo/commit/b6ea5dcdbee87a843cf8b2c40dd7f4c40250ef20))
* **sdk:** add initial implementation of quarzo life sdk
  ([6ff180c](https://github.com/quarzo-life/monorepo/commit/6ff180cc3b48f2d6051e339281ab437359d8ae99))

## [0.0.2](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.0.1...modular-monolith-v0.0.2) (2025-10-16)

### Bug Fixes

* **modular-monolith:** update result
  ([54e950e](https://github.com/quarzo-life/monorepo/commit/54e950e1ef85060ec90a757402daa7f30a917b64))

## [0.0.1](https://github.com/quarzo-life/monorepo/compare/modular-monolith-v0.0.0...modular-monolith-v0.0.1) (2025-10-16)

### Bug Fixes

* **domain:** remove not used multiply fn
  ([904fbc3](https://github.com/quarzo-life/monorepo/commit/904fbc3af29d9f2be211d90caf6c7848da527209))
* **modular-monolith:** fix wrong repository url for release
  ([75b44fb](https://github.com/quarzo-life/monorepo/commit/75b44fb0c141f6574aef6477721cf6bd8e62c8a8))
* **modular-monolith:** use all deps in deno.json
  ([9f9ea6d](https://github.com/quarzo-life/monorepo/commit/9f9ea6dae872d9a9d69f87614c9c25065441a186))
