Repository navigation
feat(workflows): workflows umbrella - #6079
Open
brunozoric wants to merge 1 commit into
Open
brunozoric wants to merge 1 commit into
brunozoric wants to merge 1 commit into
Conversation
Per-package PRs target this branch. Source: bruno/refactor/workflows-flow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
🚓 Slop Cop ✅ Nothing worth flagging. The diff looks consistent with the PR's stated intent and the code-style rules. Empty umbrella PR with no diff content; nothing to flag. Automated, non-blocking heads-up from an LLM. It can be wrong — use your judgment. Regenerates on every push. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Umbrella for the workflows refactor, split from
bruno/refactor/workflows-flow(#5973) for review. Each part squash-merges into this branch; this branch then merges intonext.Parts do not share files, so any merge order works. The order below is the suggested review order: lower layers first, so later parts build on code already reviewed. Only the full umbrella builds; single parts do not.
1. Shared base API changes
api-core: Identity and authorization context changes for workflow permissions.api-core-ddb: Admin users storage change (DynamoDB).api-core-sql: Admin users storage change (SQL).api-core-testing:TestAuthorizermock update.api-headless-cms:UpdateEntrySystemuse case and theCmsEntrySystemFieldextension point for filterableentry.systemfields, both exported for extensions.api-headless-cms-ddb: Registered entry system fields passed to DynamoDB entry filtering, with a test.api-headless-cms-ddb-es: Entry system field filter test (OpenSearch).api-headless-cms-storage: System filter fields built from registered entry system fields.api-headless-cms-testing: CMS test handler update.api-headless-cms-utils-os: OpenSearch system filter fields built from registered entry system fields.api-headless-cms-sql: Registered entry system fields passed to SQL entry filtering.api-aco: Folder test update.api-website-builder: Page exports and handler changes used by workflows, with tests; pages use their own GraphQL types (WbPageSystem,WbPageLive) instead of copied CMS ones.api-website-builder-scheduler: Publish and unpublish action handlers report workflow errors.api-mailer: SMTP transport default sender fix.api-sync-system: Default filter for workflow records.background-tasks: Private tasks and self-cleaning task handlers, used by workflow notifications. The GraphQL API cannot start a private task and leaves private definitions out oflistDefinitions; private task runs stay visible (D188).common-audit-logs: Workflows app in the audit log app list.api-opensearch-aws: Test stream harness skips batch deletes of missing records, like real DynamoDB.2. Workflows engine
api-workflows-domain: Domain model of the workflows engine: workflows, steps, rules, review entries, routing and notifications.api-workflows-features-review: Review and workflow-state features: request, approve, reject and reassign reviews; track the state of each entry.api-workflows-features: Other engine features: workflows CRUD, step runs, config, notifications, routing, settings, identity and AI tools.api-workflows-core: GraphQL schema, validation and package wiring of the workflows engine.api-workflows-tests: Tests for the workflows engine. Also allowlists one made-up test value in.gitleaks.toml.3. API integrations
api-headless-cms-workflows: Headless CMS integration: workflow rules, guards and review state for CMS entries; registerssystem.workflowas a filterable entry system field.api-website-builder-workflows: Website Builder integration: workflow rules, guards and review state for WB pages.ai-powerups: AI step type for workflows, the review capability and the listAiModels operation.notifications-integrations: Workflow approved/rejected notification handlers and review links.4. Admin base changes
admin-ui: Button, checkbox and date picker fixes, including the DateOnlyPicker fix.app:GraphQLOperationErrorhelper for admin GraphQL errors.icons:progress_activityicon.app-admin: Admin app changes for workflows, including the Workflows group in the role form.app-headless-cms: Headless CMS admin hooks used by workflows (e.g. Publish hidden in the revisions drawer on workflow models).app-website-builder: Website Builder admin hooks used by workflows.5. Admin workflows app
app-workflows-core: Shared admin layer: presentation, config, domain, gateways and app wiring.app-workflows-editor: Workflow editor in the admin app: steps, rules and their dialogs.app-workflows-review: Content Reviews in the admin app: review list, steps popover, trash and review actions.app-workflows-settings: Workflows settings in the admin app, including the exclusions page.6. Admin integrations
app-headless-cms-workflows: Headless CMS admin integration: review actions in the entry editor and revisions drawer.app-website-builder-workflows: Website Builder admin integration: review actions in the page editor.7. Wrap-up
webiny:webinypackage exports for workflows (includingUpdateEntrySystemUseCaseandCmsEntrySystemField) and the API abstractions registry.cli-core: References update.repo: Test package listing scripts andyarn.lock.docs: Planning docs, handoffs and specs (docs/.bruno) and the design-pull / design-ask Claude skills.🤖 Generated with Claude Code