Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
318 lines
8.0 KiB
JSON
318 lines
8.0 KiB
JSON
[
|
|
{
|
|
"id": "F001",
|
|
"description": "Create a new EE ALGA plan for the external workflow schedules redesign without overwriting the prior inline time-trigger plan",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Summary",
|
|
"Rollout / Migration"
|
|
]
|
|
},
|
|
{
|
|
"id": "F002",
|
|
"description": "Change workflow schedule persistence from one-schedule-per-workflow to many-schedules-per-workflow",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F003",
|
|
"description": "Add required schedule name storage to the workflow schedule model",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F004",
|
|
"description": "Add static payload_json storage to the workflow schedule model",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F005",
|
|
"description": "Preserve workflow_version binding on each schedule and update it when the latest published version changes",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F006",
|
|
"description": "Add schedule CRUD persistence helpers for list, get, create, update, and delete operations",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F007",
|
|
"description": "Add server actions for listing schedules in a global Automation Hub screen",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F008",
|
|
"description": "Add server actions for creating schedules for published workflows",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Users and Primary Flows",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F009",
|
|
"description": "Add server actions for editing existing schedules including timing and payload changes",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Users and Primary Flows",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F010",
|
|
"description": "Add pause and resume actions for existing schedules",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F011",
|
|
"description": "Add delete actions that remove both schedule persistence and runner registration state",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Requirements",
|
|
"Rollout / Migration"
|
|
]
|
|
},
|
|
{
|
|
"id": "F012",
|
|
"description": "Require workflows to have a published version before schedules can be created",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F013",
|
|
"description": "Restrict schedule creation and editing to workflows with pinned payload schemas",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F014",
|
|
"description": "Validate saved schedule payload_json against the workflow payload schema on create",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F015",
|
|
"description": "Validate saved schedule payload_json against the workflow payload schema on edit",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F016",
|
|
"description": "Revalidate all schedules when a workflow publishes a new latest version",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Users and Primary Flows",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F017",
|
|
"description": "Automatically rebind valid schedules to the latest published workflow version",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F018",
|
|
"description": "Preserve invalid schedules after publish and mark them non-runnable with validation errors",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"Requirements",
|
|
"Observability"
|
|
]
|
|
},
|
|
{
|
|
"id": "F019",
|
|
"description": "Update scheduled job handlers to launch workflows with the saved schedule payload instead of the fixed clock payload contract",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Users and Primary Flows",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F020",
|
|
"description": "Keep schedule provenance metadata on workflow runs even though input_json comes from the saved static schedule payload",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Requirements",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F021",
|
|
"description": "Add a new Automation Hub Schedules tab and menu entry under the Automation Hub parent menu",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F022",
|
|
"description": "Build a global schedules list with workflow, trigger type, status, next fire or run-at, last fire, and error visibility",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F023",
|
|
"description": "Add filtering and search on the schedules list for workflow, status, trigger type, and text query",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F024",
|
|
"description": "Add row-level actions for edit, pause/resume, and delete on the schedules list",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F025",
|
|
"description": "Build a schedule create/edit dialog with workflow picker, schedule name, trigger type, and timing inputs",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F026",
|
|
"description": "Support one-time schedule entry using a runAt picker in the schedule dialog",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F027",
|
|
"description": "Support recurring schedule entry using 5-field cron plus timezone in the schedule dialog",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F028",
|
|
"description": "Reuse the existing workflow run dialog schema-driven form mode for schedule payload authoring",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F029",
|
|
"description": "Reuse the existing workflow run dialog JSON mode for schedule payload authoring",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Data / API / Integrations"
|
|
]
|
|
},
|
|
{
|
|
"id": "F030",
|
|
"description": "Show inline payload validation errors in the schedule dialog and block save when invalid",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Goals",
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F031",
|
|
"description": "Reduce workflow editor trigger options to No trigger and Event",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F032",
|
|
"description": "Remove inline one-time and recurring schedule authoring panels from the workflow editor",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Rollout / Migration"
|
|
]
|
|
},
|
|
{
|
|
"id": "F033",
|
|
"description": "Keep no-trigger workflows manually runnable after schedule authoring moves \u062e\u0627\u0631\u062c of the workflow editor",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F034",
|
|
"description": "Keep event-trigger configuration and mapping behavior unchanged in the workflow editor",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes",
|
|
"Requirements"
|
|
]
|
|
},
|
|
{
|
|
"id": "F035",
|
|
"description": "Add workflow-context navigation into the global schedules screen prefiltered to the current workflow",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"UX / UI Notes"
|
|
]
|
|
},
|
|
{
|
|
"id": "F036",
|
|
"description": "Gate schedule CRUD by existing workflow management permissions and tenant scope",
|
|
"implemented": true,
|
|
"prdRefs": [
|
|
"Security / Permissions"
|
|
]
|
|
}
|
|
]
|