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
329 lines
7.3 KiB
JSON
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"
|
|
]
|
|
}
|
|
]
|