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

329 lines
7.3 KiB
JSON

[
{
"id": "T001",
"description": "Verify root layout generateMetadata() returns title object with template '%s | Alga PSA' and default 'Alga PSA'",
"implemented": true,
"featureIds": [
"F001"
]
},
{
"id": "T002",
"description": "Verify MSP layout exports metadata with template '%s | Alga PSA' and default 'Dashboard | Alga PSA'",
"implemented": true,
"featureIds": [
"F002"
]
},
{
"id": "T003",
"description": "Verify Client Portal layout exports metadata with template '%s | Client Portal' and default 'Dashboard | Client Portal'",
"implemented": true,
"featureIds": [
"F003"
]
},
{
"id": "T004",
"description": "Verify Auth layout exports metadata with template '%s | Alga PSA' and default 'Sign In | Alga PSA'",
"implemented": true,
"featureIds": [
"F004"
]
},
{
"id": "T005",
"description": "Verify Static layout exports metadata with default 'Alga PSA'",
"implemented": true,
"featureIds": [
"F005"
]
},
{
"id": "T006",
"description": "Batch verify: all static MSP pages (F006-F075) export 'export const metadata' with correct title strings",
"implemented": true,
"featureIds": [
"F006",
"F007",
"F008",
"F009",
"F010",
"F012",
"F014",
"F017",
"F019",
"F020",
"F022",
"F025",
"F026",
"F027",
"F028",
"F029",
"F030",
"F031",
"F032",
"F034",
"F035",
"F036",
"F037",
"F038",
"F039",
"F040",
"F041",
"F042",
"F043",
"F045",
"F046",
"F047",
"F049",
"F050",
"F053",
"F054",
"F055",
"F056",
"F059",
"F060",
"F061",
"F062",
"F063",
"F066",
"F067",
"F068",
"F069",
"F070",
"F071",
"F072",
"F073",
"F074",
"F075"
]
},
{
"id": "T007",
"description": "Batch verify: all dynamic MSP pages (F011, F013, F015, F016, F018, F021, F023, F033, F044, F048, F051, F052, F057, F058, F065) export generateMetadata with correct title",
"implemented": true,
"featureIds": [
"F011",
"F013",
"F015",
"F016",
"F018",
"F021",
"F023",
"F033",
"F044",
"F048",
"F051",
"F052",
"F057",
"F058",
"F065"
]
},
{
"id": "T008",
"description": "Batch verify: all static Client Portal pages (F076-F079, F081, F085, F087) export 'export const metadata' with correct title strings",
"implemented": true,
"featureIds": [
"F076",
"F077",
"F078",
"F079",
"F081",
"F085",
"F087"
]
},
{
"id": "T009",
"description": "Batch verify: all dynamic Client Portal pages (F080, F082, F083, F086, F088) export generateMetadata with correct title",
"implemented": true,
"featureIds": [
"F080",
"F082",
"F083",
"F086",
"F088"
]
},
{
"id": "T010",
"description": "Batch verify: all Auth pages (F090-F102) export 'export const metadata' with correct title strings",
"implemented": true,
"featureIds": [
"F090",
"F091",
"F093",
"F094",
"F095",
"F096",
"F097",
"F098",
"F099",
"F100",
"F101",
"F102"
]
},
{
"id": "T011",
"description": "Batch verify: static/public pages (F103, F104) export metadata with correct titles",
"implemented": true,
"featureIds": [
"F103",
"F104"
]
},
{
"id": "T012",
"description": "Verify existing metadata compatibility: /msp/assets/[asset_id]/edit title 'Edit Asset' is a plain string (works with template)",
"implemented": true,
"featureIds": [
"F024"
]
},
{
"id": "T013",
"description": "Verify existing metadata compatibility: /auth/verify layout title 'Verify Email' is a plain string (works with template)",
"implemented": true,
"featureIds": [
"F092"
]
},
{
"id": "T014",
"description": "Verify existing metadata compatibility: /client-portal/client-settings layout title 'Company Settings' is a plain string (works with template)",
"implemented": true,
"featureIds": [
"F084"
]
},
{
"id": "T015",
"description": "Verify existing metadata compatibility: /msp/extensions/[id] re-exported metadata from @product/extensions/entry uses string title",
"implemented": true,
"featureIds": [
"F064"
]
},
{
"id": "T016",
"description": "Verify existing metadata compatibility: /client-portal/extensions/[id] re-exported metadata is compatible with Client Portal template",
"implemented": true,
"featureIds": [
"F089"
]
},
{
"id": "T017",
"description": "Verify existing metadata compatibility: /surveys/respond/[token] generateMetadata() returns a string title (works with root template)",
"implemented": true,
"featureIds": [
"F105"
]
},
{
"id": "T018",
"description": "TypeScript: no type errors introduced by metadata exports (run tsc --noEmit)",
"implemented": true,
"featureIds": [
"F001",
"F002",
"F003",
"F004",
"F005"
]
},
{
"id": "T019",
"description": "Build: project builds successfully with all metadata changes (npm run build)",
"implemented": true,
"featureIds": [
"F001",
"F002",
"F003",
"F004",
"F005"
]
},
{
"id": "T020",
"description": "Verify no page uses client-side document.title for setting titles",
"implemented": true,
"featureIds": [
"F001"
]
},
{
"id": "T021",
"description": "Verify pages without explicit metadata fall back to their section layout default title",
"implemented": true,
"featureIds": [
"F002",
"F003",
"F004"
]
},
{
"id": "T022",
"description": "Verify uncovered community routes /msp/documents and /test-routing export metadata titles",
"implemented": true,
"featureIds": [
"F106",
"F107"
]
},
{
"id": "T023",
"description": "Verify EE root, MSP, and Client Portal layouts export the expected metadata templates/defaults",
"implemented": true,
"featureIds": [
"F108",
"F109",
"F110"
]
},
{
"id": "T024",
"description": "Verify EE MSP routes /msp/chat, /msp/licenses/purchase, /msp/licenses/purchase/success, and /msp/settings export or inherit metadata titles",
"implemented": true,
"featureIds": [
"F111",
"F112",
"F113",
"F114"
]
},
{
"id": "T025",
"description": "Verify EE Client Portal extension route exports generateMetadata with title 'Extension'",
"implemented": true,
"featureIds": [
"F115"
]
},
{
"id": "T026",
"description": "Audit every page route under server/src/app and ee/server/src/app for metadata coverage via page export or route layout",
"implemented": true,
"featureIds": [
"F001",
"F002",
"F003",
"F004",
"F005",
"F106",
"F107",
"F108",
"F109",
"F110",
"F111",
"F112",
"F113",
"F114",
"F115"
]
}
]