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
207 lines
9.3 KiB
JSON
207 lines
9.3 KiB
JSON
[
|
|
{
|
|
"id": "F001",
|
|
"description": "`@alga-psa/workflows` is the canonical module root for workflow-owned code after the cutover.",
|
|
"implemented": true,
|
|
"prdRefs": ["Summary", "Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F002",
|
|
"description": "The EE workflows package exports deep entrypoints for runtime, workers, persistence, bundle, streams, expression-authoring, secrets, services, and types that cover current caller needs.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Data / API / Integrations"]
|
|
},
|
|
{
|
|
"id": "F003",
|
|
"description": "The EE workflows package build configuration emits the expanded workflow entrypoints required by server, worker, and package consumers.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Data / API / Integrations", "Risks"]
|
|
},
|
|
{
|
|
"id": "F004",
|
|
"description": "TypeScript path aliases in root, server, EE server, and workflow worker configs resolve the EE workflows package as the canonical workflow namespace.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Data / API / Integrations"]
|
|
},
|
|
{
|
|
"id": "F005",
|
|
"description": "Workflow runtime bootstrap is owned and invoked through the EE workflows package rather than a shared workflow namespace.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F006",
|
|
"description": "Workflow worker entrypoints import runtime and worker helpers exclusively from `@alga-psa/workflows`.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F007",
|
|
"description": "EE workflow server actions import workflow runtime, validation, persistence, bundle, and catalog helpers exclusively from `@alga-psa/workflows`.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F008",
|
|
"description": "Workflow designer and related EE UI code import workflow client, catalog, expression, and AI helpers exclusively from `@alga-psa/workflows`.",
|
|
"implemented": true,
|
|
"prdRefs": ["UX / UI Notes", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F009",
|
|
"description": "Workflow persistence models and interfaces are owned by the EE workflows package and remain available to existing workflow callers.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F010",
|
|
"description": "Workflow bundle helpers and types are owned by the EE workflows package and remain behaviorally compatible.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F011",
|
|
"description": "Workflow workers are owned by the EE workflows package and keep current startup and run-processing behavior.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F012",
|
|
"description": "Workflow streams and domain-event builder helpers are owned by the EE workflows package and keep current signatures and payload behavior.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F013",
|
|
"description": "Workflow-specific expression-authoring helpers are owned by the EE workflows package and continue to support existing UI/editor consumers.",
|
|
"implemented": true,
|
|
"prdRefs": ["UX / UI Notes", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F014",
|
|
"description": "Workflow-specific secrets and services are owned by the EE workflows package and remain available to existing runtime and integration callers.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Data / API / Integrations"]
|
|
},
|
|
{
|
|
"id": "F015",
|
|
"description": "Workflow client and type surfaces are owned by the EE workflows package and preserve existing consumer contracts.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Behavioral Compatibility Requirements"]
|
|
},
|
|
{
|
|
"id": "F016",
|
|
"description": "AI schema helpers are owned by the EE workflows package rather than a shared workflow path.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F017",
|
|
"description": "AI workflow action registration is owned by the EE workflows package rather than a shared workflow path.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F018",
|
|
"description": "AI-aware action output schema resolution is owned by the EE workflows package rather than a shared workflow path.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F019",
|
|
"description": "AI-aware workflow publish validation is owned by the EE workflows package rather than a shared workflow path.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F020",
|
|
"description": "Shared/core workflow code no longer imports EE-only AI services after the cutover.",
|
|
"implemented": true,
|
|
"prdRefs": ["Problem", "Goals", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F021",
|
|
"description": "Server code outside the EE workflows package that invokes workflow-owned runtime or persistence helpers imports them from `@alga-psa/workflows`.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Requirements > Functional Requirements"]
|
|
},
|
|
{
|
|
"id": "F022",
|
|
"description": "Packages outside the workflow module that emit workflow-owned domain events import those helpers from `@alga-psa/workflows/streams/...`.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Requirements > Functional Requirements", "Rollout / Migration"]
|
|
},
|
|
{
|
|
"id": "F023",
|
|
"description": "Package manifests are updated anywhere a direct `@alga-psa/workflows` dependency becomes required by the import move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Requirements > Functional Requirements", "Rollout / Migration"]
|
|
},
|
|
{
|
|
"id": "F024",
|
|
"description": "Workflow-related wiring tests and source-string assertions are updated to the EE workflows package import paths.",
|
|
"implemented": true,
|
|
"prdRefs": ["Risks", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F025",
|
|
"description": "No non-doc imports remain from `@shared/workflow*` after the hard cut.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F026",
|
|
"description": "No non-doc imports remain from `@alga-psa/shared/workflow*` after the hard cut.",
|
|
"implemented": true,
|
|
"prdRefs": ["Goals", "Requirements > Functional Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F027",
|
|
"description": "Workflow runtime execution semantics remain unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F028",
|
|
"description": "Workflow worker startup, event ingestion, and run-processing behavior remain unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F029",
|
|
"description": "Workflow bundle import/export behavior remains unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F030",
|
|
"description": "Workflow designer behavior remains unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["UX / UI Notes", "Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F031",
|
|
"description": "Workflow task inbox and workflow persistence consumers remain behaviorally unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F032",
|
|
"description": "Workflow streams and event publishing behavior remain unchanged after the ownership move.",
|
|
"implemented": true,
|
|
"prdRefs": ["Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F033",
|
|
"description": "AI workflow step behavior remains unchanged while moving AI ownership fully into the EE workflows package.",
|
|
"implemented": true,
|
|
"prdRefs": ["Users and Primary Flows", "Behavioral Compatibility Requirements", "Acceptance Criteria (Definition of Done)"]
|
|
},
|
|
{
|
|
"id": "F034",
|
|
"description": "The codebase no longer places workflow implementation ownership under the global shared namespace after the cutover lands.",
|
|
"implemented": true,
|
|
"prdRefs": ["Summary", "Problem", "Acceptance Criteria (Definition of Done)"]
|
|
}
|
|
]
|