Skip to content

SOF-8032: new ide - #165

Open
k0stik wants to merge 8 commits into
mainfrom
chore/SOF-8032
Open

SOF-8032: new ide#165
k0stik wants to merge 8 commits into
mainfrom
chore/SOF-8032

Conversation

@k0stik

@k0stik k0stik commented Aug 21, 2026

Copy link
Copy Markdown
Member

No description provided.

k0stik added 8 commits August 20, 2026 19:22
…mpute workarounds [release]

@mat3ra/ide's ComputedEntityMixin is now generic over the compute payload
(wip-a02d972 - see that commit for the full design/rationale, including the
ComputeField<C> conditional-optionality fix this depends on). Point wode at
it and clean up both interface merges that were working around the old
`readonly compute: unknown`:

- Workflow.ts: ComputedEntityMixin<WorkflowSchema["compute"]>, dropping the
  own `compute: WorkflowSchema["compute"]` member and its
  `// TODO: fix ComputedEntityMixin and remove this`.
- Subworkflow.ts: ComputedEntityMixin<SubworkflowSchemaMixin["compute"]>,
  dropping the unexplained `Omit<ComputedEntityMixin, "compute">`.

Verified both Gate A (unchanged Workflow.ts/Subworkflow.ts against the new
ide types - 0 errors, confirming the generic's default type param is
backward compatible) and Gate B (the cleanup above) via `tsc --noEmit`;
`npm test` 48/48 passing; `npm run lint` clean on both changed files
(wode, unlike jode/ide, already has a working @typescript-eslint setup).
package-lock.json regenerated with a plain `npm install`/`npm ci` (no
--legacy-peer-deps) so CI's `npm ci` in release-wip stays in sync.
…ndler cleanup, no behavior change) [release]
…n split into computedEntityMixin + infrastructureMixin, no source changes needed here)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant