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
25 lines
4.2 KiB
JSON
25 lines
4.2 KiB
JSON
[
|
|
{ "id": "T001", "featureIds": ["F001", "F002"], "description": "Type/unit: unified node model supports props + children and a rootId with a deterministic tree traversal.", "implemented": true },
|
|
{ "id": "T002", "featureIds": ["F003"], "description": "Unit: setNodeProp updates deep paths (dot-notation) immutably and does not mutate previous state references.", "implemented": true },
|
|
{ "id": "T003", "featureIds": ["F003"], "description": "Unit: unsetNodeProp removes deep paths and cleans up empty objects where required by conventions.", "implemented": true },
|
|
{ "id": "T004", "featureIds": ["F003"], "description": "Unit: insertChild inserts at index and preserves existing child order deterministically.", "implemented": true },
|
|
{ "id": "T005", "featureIds": ["F003"], "description": "Unit: moveNode reorders within same parent and re-parents across parents while preventing cycles.", "implemented": true },
|
|
{ "id": "T006", "featureIds": ["F003"], "description": "Unit: deleteNode removes subtree and removes the node id from its parent's children list.", "implemented": true },
|
|
{ "id": "T007", "featureIds": ["F004"], "description": "Unit: undo/redo returns to exact prior tree states after a sequence of patch operations (including move + delete).", "implemented": true },
|
|
{ "id": "T008", "featureIds": ["F005"], "description": "Unit: component schema declares defaults, editable props, and allowed parent/child relationships for each component type.", "implemented": true },
|
|
{ "id": "T009", "featureIds": ["F006", "F018"], "description": "Repo/unit: state/hierarchy.ts is removed and all hierarchy checks resolve via schema rules only.", "implemented": true },
|
|
{ "id": "T010", "featureIds": ["F007"], "description": "Integration: adding a node from the palette uses schema defaults for props and attaches to a valid container.", "implemented": true },
|
|
{ "id": "T011", "featureIds": ["F008"], "description": "Integration: outline view renders the correct tree order (children arrays) and selection highlights the correct node.", "implemented": true },
|
|
{ "id": "T012", "featureIds": ["F008"], "description": "Integration: breadcrumbs compute the ancestor path from children-only hierarchy without persisted parentId.", "implemented": true },
|
|
{ "id": "T013", "featureIds": ["F010"], "description": "Integration: canvas rendering reads layout/style props from unified node props and produces expected DOM styles.", "implemented": true },
|
|
{ "id": "T014", "featureIds": ["F011"], "description": "E2E/integration: drag-drop reorder within a flex container updates children order via moveNode.", "implemented": true },
|
|
{ "id": "T015", "featureIds": ["F011"], "description": "E2E/integration: drag-drop move across containers updates the unified tree only (no legacy fields) and respects schema nesting rules.", "implemented": true },
|
|
{ "id": "T016", "featureIds": ["F012"], "description": "Integration: resizing a supported node writes sizing props via setNodeProp (style.width/style.height or flexBasis) and the DOM updates.", "implemented": true },
|
|
{ "id": "T017", "featureIds": ["F013", "F014"], "description": "Integration: Inspector renders controls for a selected node from schema and updates the tree via generic patch operations.", "implemented": true },
|
|
{ "id": "T018", "featureIds": ["F014"], "description": "Unit: Inspector normalizers convert input strings into canonical forms (for example css-length normalization) before writing props.", "implemented": true },
|
|
{ "id": "T019", "featureIds": ["F015"], "description": "Integration: table columns editor updates metadata.columns via schema widget and updates are reflected in preview/canvas representation.", "implemented": true },
|
|
{ "id": "T020", "featureIds": ["F016"], "description": "Integration: workspace export -> import roundtrips unified node props deterministically and template AST output remains stable.", "implemented": true },
|
|
{ "id": "T021", "featureIds": ["F017"], "description": "Unit: serialized workspace snapshot contains only the unified tree format + UI settings and omits legacy per-node typed fields.", "implemented": true },
|
|
{ "id": "T022", "featureIds": ["F019"], "description": "Repo: no references remain to removed per-property store actions and legacy typed node fields after refactor.", "implemented": true }
|
|
]
|