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

323 lines
8.1 KiB
JSON

[
{
"id": "T001",
"description": "Preset registry returns correct physical dimensions for `Letter`, `A4`, and `Legal`",
"implemented": true,
"featureIds": [
"F001"
],
"type": "unit"
},
{
"id": "T002",
"description": "Preset conversion helpers map preset dimensions to deterministic editor pixel sizes",
"implemented": true,
"featureIds": [
"F001"
],
"type": "unit"
},
{
"id": "T003",
"description": "AST schema accepts valid explicit print metadata with supported paper preset and positive uniform margin",
"implemented": true,
"featureIds": [
"F002"
],
"type": "unit"
},
{
"id": "T004",
"description": "AST schema rejects unknown paper preset values",
"implemented": true,
"featureIds": [
"F002"
],
"type": "unit"
},
{
"id": "T005",
"description": "AST schema rejects invalid uniform margin values outside the supported range",
"implemented": true,
"featureIds": [
"F002",
"F008"
],
"type": "unit"
},
{
"id": "T006",
"description": "Legacy inference maps `816 x 1056` plus current page padding to a resolved `Letter` page configuration when explicit metadata is absent",
"implemented": true,
"featureIds": [
"F003",
"F016"
],
"type": "unit"
},
{
"id": "T007",
"description": "Legacy inference recognizes known A4 page dimensions and resolves them to the `A4` preset when explicit metadata is absent",
"implemented": true,
"featureIds": [
"F003",
"F016"
],
"type": "unit"
},
{
"id": "T008",
"description": "Explicit print metadata wins over inferred legacy width/height/padding when both are present",
"implemented": true,
"featureIds": [
"F002",
"F003",
"F004"
],
"type": "unit"
},
{
"id": "T009",
"description": "Workspace AST export preserves explicit print metadata on the template AST",
"implemented": true,
"featureIds": [
"F004"
],
"type": "unit"
},
{
"id": "T010",
"description": "Workspace AST import hydrates resolved page size and page padding from explicit print metadata",
"implemented": true,
"featureIds": [
"F004"
],
"type": "unit"
},
{
"id": "T011",
"description": "Saving and reopening a template preserves the selected paper preset and margin",
"implemented": true,
"featureIds": [
"F004",
"F016"
],
"type": "integration"
},
{
"id": "T012",
"description": "Store action updates document/page node size, baseSize, width, height, and padding together in one logical change",
"implemented": true,
"featureIds": [
"F005"
],
"type": "unit"
},
{
"id": "T013",
"description": "Applying a paper preset updates both hidden document and page nodes to matching geometry",
"implemented": true,
"featureIds": [
"F005",
"F009"
],
"type": "unit"
},
{
"id": "T014",
"description": "Applying a margin updates page layout padding to the resolved printable inset value",
"implemented": true,
"featureIds": [
"F005",
"F008"
],
"type": "unit"
},
{
"id": "T015",
"description": "New designer workspaces bootstrap with explicit default print settings and matching document/page geometry",
"implemented": true,
"featureIds": [
"F006"
],
"type": "unit"
},
{
"id": "T016",
"description": "Designer UI renders named preset options `Letter`, `A4`, and `Legal` in a reachable page-setup control",
"implemented": true,
"featureIds": [
"F007"
],
"type": "component"
},
{
"id": "T017",
"description": "Selecting `A4` from the paper preset control reshapes the visible design canvas without requiring page-node selection",
"implemented": true,
"featureIds": [
"F007",
"F009"
],
"type": "component"
},
{
"id": "T018",
"description": "Selecting `Legal` from the paper preset control reshapes the visible design canvas and ruler extents",
"implemented": true,
"featureIds": [
"F007",
"F009"
],
"type": "component"
},
{
"id": "T019",
"description": "Margin control accepts valid millimeter input and updates the resolved printable inset live",
"implemented": true,
"featureIds": [
"F008"
],
"type": "component"
},
{
"id": "T020",
"description": "Margin control rejects or clamps invalid values instead of producing broken page geometry",
"implemented": true,
"featureIds": [
"F008",
"F010"
],
"type": "component"
},
{
"id": "T021",
"description": "Canvas artboard width and height derive from the resolved page preset rather than always using the legacy fixed constants",
"implemented": true,
"featureIds": [
"F009"
],
"type": "integration"
},
{
"id": "T022",
"description": "Preview paper shell no longer falls back to fixed `800px` width and `1123px` height when explicit print settings are present",
"implemented": true,
"featureIds": [
"F010"
],
"type": "component"
},
{
"id": "T023",
"description": "Preview paper shell reflects the selected preset and margin for `Letter`",
"implemented": true,
"featureIds": [
"F010"
],
"type": "component"
},
{
"id": "T024",
"description": "Preview paper shell reflects the selected preset and margin for `A4`",
"implemented": true,
"featureIds": [
"F010"
],
"type": "component"
},
{
"id": "T025",
"description": "Authoritative preview export contains page width, height, and padding derived from the resolved print settings",
"implemented": true,
"featureIds": [
"F011"
],
"type": "integration"
},
{
"id": "T026",
"description": "Shared PDF print-options resolver returns the expected Puppeteer `format` and uniform `margin` for explicit print settings",
"implemented": true,
"featureIds": [
"F012"
],
"type": "unit"
},
{
"id": "T027",
"description": "Shared PDF print-options resolver produces consistent fallback output for legacy templates without explicit print metadata",
"implemented": true,
"featureIds": [
"F012",
"F016"
],
"type": "unit"
},
{
"id": "T028",
"description": "Server-side PDF generation service passes resolved `format` and `margin` options to `page.pdf(...)`",
"implemented": true,
"featureIds": [
"F013"
],
"type": "integration"
},
{
"id": "T029",
"description": "Package-level billing PDF generation service passes resolved `format` and `margin` options to `page.pdf(...)`",
"implemented": true,
"featureIds": [
"F014"
],
"type": "integration"
},
{
"id": "T030",
"description": "Server and package PDF services resolve identical print options for the same template print settings",
"implemented": true,
"featureIds": [
"F015"
],
"type": "integration"
},
{
"id": "T031",
"description": "Invoice PDF API/service path generates a PDF successfully for a template with explicit paper preset and margin settings",
"implemented": true,
"featureIds": [
"F013",
"F015"
],
"type": "integration"
},
{
"id": "T032",
"description": "Billing action PDF generation path generates a PDF successfully for a template with explicit paper preset and margin settings",
"implemented": true,
"featureIds": [
"F014",
"F015"
],
"type": "integration"
},
{
"id": "T033",
"description": "Existing templates without explicit print metadata still load, preview, save, and generate PDFs successfully through fallback behavior",
"implemented": true,
"featureIds": [
"F016"
],
"type": "integration"
},
{
"id": "T034",
"description": "Regression suite covers schema, workspace round-trip, designer reshape, preview shell sizing, and both PDF settings paths",
"implemented": true,
"featureIds": [
"F017"
],
"type": "integration"
}
]