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
226 lines
7.1 KiB
JSON
226 lines
7.1 KiB
JSON
[
|
|
{
|
|
"id": "T001",
|
|
"description": "validate-translations.cjs passes after 2b-13 (msp/surveys keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F001", "F005"]
|
|
},
|
|
{
|
|
"id": "T002",
|
|
"description": "2b-13: all 26 survey files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F002", "F003", "F004"]
|
|
},
|
|
{
|
|
"id": "T003",
|
|
"description": "2b-13: Italian accent audit passes for it/msp/surveys.json",
|
|
"implemented": true,
|
|
"featureIds": ["F006"]
|
|
},
|
|
{
|
|
"id": "T004",
|
|
"description": "2b-13: Visual QA (xx) — survey dashboard, triggers, templates, responses all show '11111'",
|
|
"implemented": true,
|
|
"featureIds": ["F005"]
|
|
},
|
|
|
|
{
|
|
"id": "T010",
|
|
"description": "validate-translations.cjs passes after 2b-14 (msp/schedule keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F010", "F013"]
|
|
},
|
|
{
|
|
"id": "T011",
|
|
"description": "2b-14: all 11 schedule files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F011", "F012"]
|
|
},
|
|
{
|
|
"id": "T012",
|
|
"description": "2b-14: Italian accent audit passes for it/msp/schedule.json",
|
|
"implemented": true,
|
|
"featureIds": ["F014"]
|
|
},
|
|
{
|
|
"id": "T013",
|
|
"description": "2b-14: Visual QA (xx) — schedule calendar, entry popup, availability settings show '11111'",
|
|
"implemented": true,
|
|
"featureIds": ["F013"]
|
|
},
|
|
|
|
{
|
|
"id": "T020",
|
|
"description": "validate-translations.cjs passes after 2b-15 (msp/knowledge-base keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F020", "F023"]
|
|
},
|
|
{
|
|
"id": "T021",
|
|
"description": "2b-15: all 10 KB files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F021", "F022"]
|
|
},
|
|
{
|
|
"id": "T022",
|
|
"description": "2b-15: Italian accent audit passes for it/msp/knowledge-base.json",
|
|
"implemented": true,
|
|
"featureIds": ["F024"]
|
|
},
|
|
{
|
|
"id": "T023",
|
|
"description": "2b-15: Visual QA (xx) — KB page, article editor, import dialog, review dashboard show '11111'",
|
|
"implemented": true,
|
|
"featureIds": ["F023"]
|
|
},
|
|
|
|
{
|
|
"id": "T030",
|
|
"description": "validate-translations.cjs passes after 2b-17 (msp/jobs keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F030", "F032"]
|
|
},
|
|
{
|
|
"id": "T031",
|
|
"description": "2b-17: all 7 job files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F031"]
|
|
},
|
|
{
|
|
"id": "T032",
|
|
"description": "2b-17: Visual QA (xx) — /msp/jobs shows '11111' for metrics, table, details",
|
|
"implemented": true,
|
|
"featureIds": ["F032"]
|
|
},
|
|
|
|
{
|
|
"id": "T040",
|
|
"description": "validate-translations.cjs passes after 2b-18 (msp/email-providers keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F040", "F043"]
|
|
},
|
|
{
|
|
"id": "T041",
|
|
"description": "2b-18: all 10 email provider files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F041", "F042"]
|
|
},
|
|
{
|
|
"id": "T042",
|
|
"description": "2b-18: no key collisions between msp/email-providers and msp/admin namespaces",
|
|
"implemented": true,
|
|
"featureIds": ["F040"]
|
|
},
|
|
{
|
|
"id": "T043",
|
|
"description": "2b-18: remaining email-provider setup/list/helper files compile with msp/email-providers and have no visible hardcoded setup copy left behind",
|
|
"implemented": true,
|
|
"featureIds": ["F045"]
|
|
},
|
|
|
|
{
|
|
"id": "T050",
|
|
"description": "validate-translations.cjs passes after 2b-19 (msp/profile keys consistent across all 9 locales)",
|
|
"implemented": true,
|
|
"featureIds": ["F050", "F053"]
|
|
},
|
|
{
|
|
"id": "T051",
|
|
"description": "2b-19: all 8 profile/security files compile with useTranslation — no TypeScript errors",
|
|
"implemented": true,
|
|
"featureIds": ["F051", "F052"]
|
|
},
|
|
{
|
|
"id": "T052",
|
|
"description": "2b-19: Visual QA (xx) — /msp/profile, /msp/security-settings show '11111'",
|
|
"implemented": true,
|
|
"featureIds": ["F053"]
|
|
},
|
|
|
|
{
|
|
"id": "T060",
|
|
"description": "2b-20: re-inventory recorded the stale 'no work needed' assumption and added concrete extension/licensing follow-up items for discovered visible strings",
|
|
"implemented": true,
|
|
"featureIds": ["F060"]
|
|
},
|
|
{
|
|
"id": "T061",
|
|
"description": "2b-20 follow-up: extension surfaces compile with msp/extensions and no visible hardcoded extension placeholder copy remains",
|
|
"implemented": true,
|
|
"featureIds": ["F061", "F062"]
|
|
},
|
|
{
|
|
"id": "T062",
|
|
"description": "2b-20 follow-up: licensing CE stubs compile with msp/licensing and no visible hardcoded stub copy remains",
|
|
"implemented": true,
|
|
"featureIds": ["F065", "F066"]
|
|
},
|
|
{
|
|
"id": "T063",
|
|
"description": "2b-20 follow-up: validate-translations.cjs passes for msp/extensions and msp/licensing across all 9 locales",
|
|
"implemented": true,
|
|
"featureIds": ["F063", "F067"]
|
|
},
|
|
{
|
|
"id": "T064",
|
|
"description": "2b-20 follow-up: enterprise licensing purchase/reduction/success flow compiles with msp/licensing and no visible hardcoded licensing purchase-flow copy remains",
|
|
"implemented": true,
|
|
"featureIds": ["F069", "F070"]
|
|
},
|
|
{
|
|
"id": "T065",
|
|
"description": "2b-20 follow-up: validate-translations.cjs passes for the expanded msp/licensing namespace across all 9 locales",
|
|
"implemented": true,
|
|
"featureIds": ["F071"]
|
|
},
|
|
{
|
|
"id": "T066",
|
|
"description": "2b-20 follow-up: EE extension runtime/error states compile with msp/extensions and no visible hardcoded runtime-state copy remains",
|
|
"implemented": true,
|
|
"featureIds": ["F073", "F074"]
|
|
},
|
|
{
|
|
"id": "T067",
|
|
"description": "2b-20 follow-up: validate-translations.cjs passes for the expanded msp/extensions namespace across all 9 locales",
|
|
"implemented": true,
|
|
"featureIds": ["F075"]
|
|
},
|
|
|
|
{
|
|
"id": "T070",
|
|
"description": "Cross-batch: ROUTE_NAMESPACES updated for all planned MSP routes plus follow-up extension/licensing prefixes",
|
|
"implemented": true,
|
|
"featureIds": ["F090"]
|
|
},
|
|
{
|
|
"id": "T071",
|
|
"description": "Cross-batch: validate-translations.cjs passes for all newly-added MSP namespaces (0 errors, 0 warnings)",
|
|
"implemented": true,
|
|
"featureIds": ["F091"]
|
|
},
|
|
{
|
|
"id": "T072",
|
|
"description": "Cross-batch: pseudo-locales regenerated for all newly-added MSP namespaces",
|
|
"implemented": true,
|
|
"featureIds": ["F092"]
|
|
},
|
|
{
|
|
"id": "T073",
|
|
"description": "Cross-batch: npm run build succeeds",
|
|
"implemented": true,
|
|
"featureIds": ["F093"]
|
|
},
|
|
{
|
|
"id": "T074",
|
|
"description": "Cross-batch: msp-i18n-enabled OFF — all pages show English, no regressions",
|
|
"implemented": true,
|
|
"featureIds": ["F093"]
|
|
},
|
|
{
|
|
"id": "T075",
|
|
"description": "Cross-batch: German (de) — no overflow in survey forms, schedule entry popup, KB editor, email provider forms",
|
|
"implemented": true,
|
|
"featureIds": ["F005", "F013", "F023", "F043"]
|
|
}
|
|
]
|