gsxdsm
65bf3097ff
FN-8857: invalidate stale task dispatch routes
Clear persisted effective routes whenever an eligible task node override changes.
- Add route invalidation logic that preserves checkout-bound and explicit replacement routes.
- Cover in-memory and PostgreSQL task-update scenarios, including partial snapshot replacements.
- Document the dispatch snapshot invalidation behavior and add a patch changeset.
Files changed:
.changeset/fn-8857-stale-effective-route.md | 7 +
docs/architecture.md | 6 +-
docs/task-management.md | 4 +-
.../__tests__/effective-route-invalidation.test.ts | 101 ++++++++++++++
.../postgres/task-node-override.pg.test.ts | 63 +++++++++
...ask-update-effective-route-invalidation.test.ts | 148 +++++++++++++++++++++
packages/core/src/index.ts | 5 +
.../core/src/mesh/effective-route-invalidation.ts | 58 ++++++++
packages/core/src/task-store/task-update.ts | 40 ++++++
9 files changed, 428 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-8857
Fusion-Task-Lineage: ab6c1a40-70b4-4501-ab34-771de288da10
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-08 23:05:29 -07:00
..
2026-08-08 22:35:59 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 23:05:29 -07:00
2026-08-08 22:55:38 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 22:49:02 -07:00
2026-08-08 19:13:14 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-07-27 19:40:08 -07:00
2026-08-08 14:25:19 -07:00