mirror of
https://github.com/the-draupnir-project/Draupnir.git
synced 2026-05-14 03:15:11 +00:00
a4c4158443
GHCR - Development Branches / ghcr-publish (push) Failing after 32s
Docker Hub - Develop / docker-latest (push) Failing after 33s
Tests / Build & Lint (push) Failing after 4m29s
Tests / Integration tests (push) Failing after 26s
Tests / Application Service Integration tests (push) Failing after 20s
Tests / Unit tests (push) Successful in 5m47s
We figured out while working on https://github.com/the-draupnir-project/Draupnir/pull/1099 that actually in both cases if delta reducers are incorrect and get fixed, then downstream nodes have to use `reduceRebuild`. The single-step projection nodes are much simpler though and don't leak internal state into the diff. Closes https://github.com/the-draupnir-project/planning/issues/123 * Allow projections to pass node state in the delta. https://github.com/the-draupnir-project/planning/issues/123. The existing projections have been changed to the new API, but they probably could be optimised now that we have this feature. * Make the node state delta authoritative in existing projections. https://github.com/the-draupnir-project/planning/issues/123 * Make projections single step https://github.com/the-draupnir-project/planning/issues/120 * Make Projection responsible for producing the diff. https://github.com/the-draupnir-project/planning/issues/123 * Changeset.