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

261 lines
8.0 KiB
JSON

[
{
"id": "T001",
"description": "Build: portal-domain-sessions-prune.ts compiles without errors after import fix",
"implemented": true,
"featureIds": ["F001"]
},
{
"id": "T002",
"description": "Build: DocumentAssociation is exported from @alga-psa/documents/models barrel",
"implemented": true,
"featureIds": ["F002"]
},
{
"id": "T003",
"description": "Test: documentActions.upload.test.ts passes with updated DocumentAssociation mock path",
"implemented": true,
"featureIds": ["F003"]
},
{
"id": "T004",
"description": "Test: documentPermissionsIntegration.test.ts passes with updated DocumentAssociation import",
"implemented": true,
"featureIds": ["F004"]
},
{
"id": "T005",
"description": "Verify: server/src/models/document-association.ts no longer exists",
"implemented": true,
"featureIds": ["F005"]
},
{
"id": "T006",
"description": "Build: surveyService.ts compiles with @alga-psa/email import",
"implemented": true,
"featureIds": ["F006"]
},
{
"id": "T007",
"description": "Verify: server/src/lib/email/index.ts no longer exists",
"implemented": true,
"featureIds": ["F007"]
},
{
"id": "T008",
"description": "Verify: no source files (excluding docs/README) import from @/lib/email or ../lib/email",
"implemented": true,
"featureIds": ["F006", "F007"]
},
{
"id": "T009",
"description": "Build: packages/storage/package.json has correct name, dependencies, and exports field",
"implemented": true,
"featureIds": ["F008", "F020"]
},
{
"id": "T010",
"description": "Build: packages/storage/project.json has type:horizontal tag",
"implemented": true,
"featureIds": ["F009"]
},
{
"id": "T011",
"description": "Build: packages/storage/tsconfig.json extends root config",
"implemented": true,
"featureIds": ["F010"]
},
{
"id": "T012",
"description": "Build: StorageService class is importable from @alga-psa/storage/StorageService",
"implemented": true,
"featureIds": ["F017", "F019"]
},
{
"id": "T013",
"description": "Build: StorageProviderFactory and generateStoragePath are importable from @alga-psa/storage",
"implemented": true,
"featureIds": ["F016", "F019"]
},
{
"id": "T014",
"description": "Build: FileStore type is importable from @alga-psa/storage/types/storage",
"implemented": true,
"featureIds": ["F011", "F020"]
},
{
"id": "T015",
"description": "Build: FileStoreModel is importable from @alga-psa/storage",
"implemented": true,
"featureIds": ["F015", "F019"]
},
{
"id": "T016",
"description": "Build: StorageError is importable from @alga-psa/storage/providers/StorageProvider",
"implemented": true,
"featureIds": ["F013", "F020"]
},
{
"id": "T017",
"description": "Build: All internal imports within storage package files resolve correctly (no broken relative paths)",
"implemented": true,
"featureIds": ["F018"]
},
{
"id": "T018",
"description": "Build: packages/billing/src/actions/invoiceJobActions.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F021"]
},
{
"id": "T019",
"description": "Build: packages/client-portal/src/actions/client-portal-actions/client-project-details.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F022"]
},
{
"id": "T020",
"description": "Build: packages/jobs/src/lib/jobService.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F023"]
},
{
"id": "T021",
"description": "Build: packages/jobs/src/lib/jobs/jobScheduler.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F024"]
},
{
"id": "T022",
"description": "Build: server/src/lib/imports/importActions.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F025"]
},
{
"id": "T023",
"description": "Build: server/src/services/pdf-generation.service.ts compiles with @alga-psa/storage imports",
"implemented": true,
"featureIds": ["F026"]
},
{
"id": "T024",
"description": "Build: server/src/app/api/documents/view/[fileId]/route.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F027"]
},
{
"id": "T025",
"description": "Build: server/src/lib/storage/StorageService.ts compiles with @alga-psa/storage imports",
"implemented": true,
"featureIds": ["F028"]
},
{
"id": "T026",
"description": "Build: packages/billing/src/services/pdfGenerationService.ts compiles with @alga-psa/storage type import",
"implemented": true,
"featureIds": ["F029"]
},
{
"id": "T027",
"description": "Build: All 4 documents handler files compile with @alga-psa/storage/StorageService import",
"implemented": true,
"featureIds": ["F030"]
},
{
"id": "T028",
"description": "Build: packages/documents/src/actions/file-actions/fileActions.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F031"]
},
{
"id": "T029",
"description": "Build: packages/documents/src/actions/documentActions.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F032"]
},
{
"id": "T030",
"description": "Build: packages/documents/src/lib/entityImageService.ts compiles with @alga-psa/storage import",
"implemented": true,
"featureIds": ["F033"]
},
{
"id": "T031",
"description": "Backwards compat: StorageProviderFactory is still importable from @alga-psa/documents (re-export)",
"implemented": true,
"featureIds": ["F034"]
},
{
"id": "T032",
"description": "Backwards compat: generateStoragePath is still importable from @alga-psa/documents (re-export)",
"implemented": true,
"featureIds": ["F034"]
},
{
"id": "T033",
"description": "Backwards compat: StorageService is still importable from @alga-psa/documents/storage/StorageService (re-export)",
"implemented": true,
"featureIds": ["F035"]
},
{
"id": "T034",
"description": "Backwards compat: FileStore type is still importable from @alga-psa/documents/types/storage (re-export)",
"implemented": true,
"featureIds": ["F035"]
},
{
"id": "T035",
"description": "Build: @alga-psa/storage is listed as dependency in documents, billing, client-portal, and jobs package.json files",
"implemented": true,
"featureIds": ["F036", "F037"]
},
{
"id": "T036",
"description": "Verify: Original storage files are removed from packages/documents/src/ (no duplicates)",
"implemented": true,
"featureIds": ["F038"]
},
{
"id": "T037",
"description": "Build: @alga-psa/storage is registered in workspace tsconfig paths",
"implemented": true,
"featureIds": ["F039"]
},
{
"id": "T038",
"description": "Build: Full npm run build passes with zero errors",
"implemented": true,
"featureIds": ["F001", "F005", "F007", "F038"]
},
{
"id": "T039",
"description": "Verify: grep for 'from.*server/src/models/document-association' returns 0 matches in source files",
"implemented": true,
"featureIds": ["F005"]
},
{
"id": "T040",
"description": "Verify: grep for 'lib/models/PortalDomainSessionToken' returns 0 matches in source files",
"implemented": true,
"featureIds": ["F001"]
},
{
"id": "T041",
"description": "Build: server/tsconfig.json includes @alga-psa/storage path mappings for Next.js resolution",
"implemented": true,
"featureIds": ["F040"]
},
{
"id": "T042",
"description": "Build: VideoDocumentHandler imports StorageProviderFactory from @alga-psa/storage",
"implemented": true,
"featureIds": ["F041"]
},
{
"id": "T043",
"description": "Build: fileActions imports FileStoreModel/FileStore from @alga-psa/storage",
"implemented": true,
"featureIds": ["F042"]
}
]