gsxdsm
11334b1249
FN-8998: scope workflow definitions by project
Keep custom workflows isolated within their owning project.
- Model workflows with a project-scoped composite key and scope definition mutations.
- Preserve globally safe ID occupancy while isolating analytics name lookups.
- Add PostgreSQL coverage and document the project partition contract.
Files changed:
.changeset/fn-8998-workflows-project-partition.md | 7 +
docs/storage.md | 1 +
.../workflows-project-isolation.pg.test.ts | 146 +++++++++++++++++++++
.../core/src/async-stores/async-workflow-store.ts | 19 ++-
packages/core/src/board/workflow-analytics.ts | 7 +-
packages/core/src/postgres/schema/project.ts | 17 ++-
.../core/src/task-store/workflow-definitions.ts | 25 ++--
packages/core/src/task-store/workflow-ops.ts | 27 +++-
8 files changed, 224 insertions(+), 25 deletions(-)
Fusion-Task-Id: FN-8998
Fusion-Task-Lineage: b6e8a100-de4d-4ff9-98df-4504d9050740
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-11 20:25:59 -07:00
..
2026-07-13 19:07:58 -07:00
2026-08-11 19:34:01 -07:00
2026-08-11 20:25:59 -07:00
2026-07-29 22:41:17 -07:00
2026-08-10 08:48:47 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 15:24:21 -07:00
2026-08-03 00:20:53 -07:00
2026-07-13 19:07:58 -07:00
2026-08-03 19:31:03 -07:00
2026-08-11 04:20:33 -07:00
2026-07-23 09:13:21 -07:00
2026-08-09 15:24:21 -07:00
2026-07-20 01:54:42 -07:00
2026-08-04 19:15:20 -07:00
2026-07-13 19:07:58 -07:00
2026-08-03 00:20:53 -07:00
2026-07-19 11:50:52 -07:00
2026-08-11 19:34:01 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00