Hermes 284313f908
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
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

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"
]
}
]