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

309 lines
12 KiB
JSON

[
{
"id": "T001",
"description": "Package/build: `@alga-psa/workflows` exports the runtime, workers, persistence, bundle, streams, expression-authoring, secrets, services, and types entrypoints required by current callers.",
"implemented": true,
"featureIds": ["F001", "F002", "F003"]
},
{
"id": "T002",
"description": "Typecheck: root/server/EE server/workflow worker tsconfigs resolve `@alga-psa/workflows/*` imports without relying on shared workflow aliases.",
"implemented": true,
"featureIds": ["F004"]
},
{
"id": "T003",
"description": "Import audit: repo source files outside docs contain no imports from `@shared/workflow` after the cutover.",
"implemented": true,
"featureIds": ["F025"]
},
{
"id": "T004",
"description": "Import audit: repo source files outside docs contain no imports from `@alga-psa/shared/workflow` after the cutover.",
"implemented": true,
"featureIds": ["F026"]
},
{
"id": "T005",
"description": "Runtime bootstrap: the workflow worker initializes workflow runtime through the EE workflows package entrypoint.",
"implemented": true,
"featureIds": ["F005", "F006"]
},
{
"id": "T006",
"description": "Runtime bootstrap: workflow server actions initialize runtime through the EE workflows package entrypoint.",
"implemented": true,
"featureIds": ["F005", "F007"]
},
{
"id": "T007",
"description": "Worker wiring: `services/workflow-worker` builds and typechecks after switching runtime and worker imports to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F006", "F011", "F023"]
},
{
"id": "T008",
"description": "Server wiring: `ee/packages/workflows` builds and typechecks after switching runtime, persistence, bundle, and catalog imports to package-local workflow entrypoints.",
"implemented": true,
"featureIds": ["F007", "F009", "F010", "F015", "F023"]
},
{
"id": "T009",
"description": "UI wiring: workflow designer and related EE UI code typecheck after switching client, expression, catalog, and AI imports to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F008", "F013", "F015", "F016"]
},
{
"id": "T010",
"description": "Persistence wiring: task inbox and workflow persistence consumers compile after importing workflow models and interfaces from the EE workflows package.",
"implemented": true,
"featureIds": ["F009", "F031"]
},
{
"id": "T011",
"description": "Bundle wiring: workflow bundle import/export code compiles after importing bundle types and helpers from the EE workflows package.",
"implemented": true,
"featureIds": ["F010", "F029"]
},
{
"id": "T012",
"description": "Streams wiring: packages that publish workflow-owned domain events compile after importing stream helpers from `@alga-psa/workflows/streams/...`.",
"implemented": true,
"featureIds": ["F012", "F022", "F023"]
},
{
"id": "T013",
"description": "Secrets wiring: workflow-specific secret helper consumers compile after importing them from `@alga-psa/workflows/secrets/...`.",
"implemented": true,
"featureIds": ["F014", "F023"]
},
{
"id": "T014",
"description": "Expression-authoring wiring: existing editor consumers compile after importing workflow expression helpers from the EE workflows package.",
"implemented": true,
"featureIds": ["F013", "F030"]
},
{
"id": "T015",
"description": "Client/type wiring: workflow client/type consumers compile after importing them from the EE workflows package.",
"implemented": true,
"featureIds": ["F015", "F030"]
},
{
"id": "T016",
"description": "AI ownership: AI schema helpers compile and are imported from the EE workflows package rather than shared workflow paths.",
"implemented": true,
"featureIds": ["F016", "F033"]
},
{
"id": "T017",
"description": "AI ownership: AI action registration compiles and is imported from the EE workflows package rather than shared workflow paths.",
"implemented": true,
"featureIds": ["F017", "F033"]
},
{
"id": "T018",
"description": "AI ownership: AI-aware output-schema resolution compiles and is imported from the EE workflows package rather than shared workflow paths.",
"implemented": true,
"featureIds": ["F018", "F033"]
},
{
"id": "T019",
"description": "AI ownership: AI-aware publish validation compiles and is imported from the EE workflows package rather than shared workflow paths.",
"implemented": true,
"featureIds": ["F019", "F033"]
},
{
"id": "T020",
"description": "Boundary audit: shared/core workflow code no longer imports the EE workflow inference service after the cutover.",
"implemented": true,
"featureIds": ["F020", "F034"]
},
{
"id": "T021",
"description": "Boundary audit: no application code depends on shared workflow runtime entrypoints after the cutover.",
"implemented": true,
"featureIds": ["F001", "F025", "F034"]
},
{
"id": "T022",
"description": "Boundary audit: no application code depends on shared workflow streams, persistence, bundle, or expression-authoring entrypoints after the cutover.",
"implemented": true,
"featureIds": ["F012", "F013", "F014", "F025", "F026", "F034"]
},
{
"id": "T023",
"description": "Server helper migration: non-EE server code that initializes workflow runtime or loads workflow persistence compiles after switching to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F021", "F023"]
},
{
"id": "T024",
"description": "Dependent package migration: billing package compiles after switching workflow-owned stream helpers to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F022", "F023"]
},
{
"id": "T025",
"description": "Dependent package migration: scheduling package compiles after switching workflow-owned stream helpers to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F022", "F023"]
},
{
"id": "T026",
"description": "Dependent package migration: clients package compiles after switching workflow-owned stream helpers to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F022", "F023"]
},
{
"id": "T027",
"description": "Dependent package migration: projects package compiles after switching workflow-owned stream helpers to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F022", "F023"]
},
{
"id": "T028",
"description": "Dependent package migration: documents/storage/notifications-related packages compile after switching workflow-owned stream helpers to `@alga-psa/workflows`.",
"implemented": true,
"featureIds": ["F022", "F023"]
},
{
"id": "T029",
"description": "Workflow runtime unit/integration coverage still passes for publish/execute semantics after the ownership move.",
"implemented": true,
"featureIds": ["F027", "F034"]
},
{
"id": "T030",
"description": "Workflow worker integration coverage still passes for startup, lease processing, and run execution after the ownership move.",
"implemented": true,
"featureIds": ["F011", "F028"]
},
{
"id": "T031",
"description": "Workflow event stream worker coverage still passes for event ingestion and launch behavior after the ownership move.",
"implemented": true,
"featureIds": ["F011", "F028", "F032"]
},
{
"id": "T032",
"description": "Workflow bundle integration coverage still passes for export/import behavior after the ownership move.",
"implemented": true,
"featureIds": ["F010", "F029"]
},
{
"id": "T033",
"description": "Workflow designer grouped-step persistence coverage still passes after switching workflow imports to the EE package.",
"implemented": true,
"featureIds": ["F008", "F030"]
},
{
"id": "T034",
"description": "Workflow designer AI step coverage still passes after AI helpers move into the EE workflows package.",
"implemented": true,
"featureIds": ["F008", "F016", "F017", "F018", "F019", "F033"]
},
{
"id": "T035",
"description": "Workflow data-context and downstream reference typing coverage still passes after workflow client and AI helper imports move into the EE package.",
"implemented": true,
"featureIds": ["F008", "F015", "F018", "F030", "F033"]
},
{
"id": "T036",
"description": "AI runtime registration tests still pass after AI action registration moves into the EE workflows package.",
"implemented": true,
"featureIds": ["F017", "F033"]
},
{
"id": "T037",
"description": "AI schema parsing and validation tests still pass after AI schema helpers move into the EE workflows package.",
"implemented": true,
"featureIds": ["F016", "F019", "F033"]
},
{
"id": "T038",
"description": "AI output-schema resolution tests still pass after the resolver moves into the EE workflows package.",
"implemented": true,
"featureIds": ["F018", "F033"]
},
{
"id": "T039",
"description": "AI publish-validation coverage still rejects invalid inline schemas after the ownership move.",
"implemented": true,
"featureIds": ["F019", "F033"]
},
{
"id": "T040",
"description": "AI runtime publish integration coverage still validates `ai.infer` output behavior after the ownership move.",
"implemented": true,
"featureIds": ["F017", "F018", "F019", "F027", "F033"]
},
{
"id": "T041",
"description": "Task inbox UI and action coverage still passes after workflow persistence/task interfaces move into the EE workflows package.",
"implemented": true,
"featureIds": ["F009", "F031"]
},
{
"id": "T042",
"description": "Workflow schedule and event-catalog server actions still pass focused coverage after runtime and persistence imports move into the EE workflows package.",
"implemented": true,
"featureIds": ["F007", "F009", "F027", "F028"]
},
{
"id": "T043",
"description": "Workflow bundle dependency validation still resolves action, node, and schema dependencies after importing bundle/runtime helpers from the EE workflows package.",
"implemented": true,
"featureIds": ["F010", "F029"]
},
{
"id": "T044",
"description": "Workflow run launcher and schedule lifecycle coverage still passes after importing workflow runtime and persistence from the EE workflows package.",
"implemented": true,
"featureIds": ["F007", "F009", "F027", "F028"]
},
{
"id": "T045",
"description": "Workflow-owned stream helper consumers continue to emit the same event payloads after import-path migration.",
"implemented": true,
"featureIds": ["F012", "F022", "F032"]
},
{
"id": "T046",
"description": "Source-string wiring tests that asserted shared workflow imports are updated to assert EE workflow imports instead.",
"implemented": true,
"featureIds": ["F024"]
},
{
"id": "T047",
"description": "Package manifest checks confirm every new `@alga-psa/workflows` consumer has the dependency declared where required.",
"implemented": true,
"featureIds": ["F023"]
},
{
"id": "T048",
"description": "Workflow worker/service startup smoke run succeeds after the package ownership move.",
"implemented": true,
"featureIds": ["F006", "F011", "F028"]
},
{
"id": "T049",
"description": "EE server workflow actions smoke run succeeds after the package ownership move.",
"implemented": true,
"featureIds": ["F007", "F027", "F034"]
},
{
"id": "T050",
"description": "Workflow designer smoke render succeeds after the package ownership move.",
"implemented": true,
"featureIds": ["F008", "F030"]
},
{
"id": "T051",
"description": "Repo search confirms workflow implementation ownership no longer sits under `shared/workflow` for active code paths after the cutover.",
"implemented": true,
"featureIds": ["F034"]
}
]