# XWUISuperProjects

Super-tier app shell for work-plan / task-board UX, composing the `industry/projects/pages/*` classes against a shared mock `IProjectWorkApi` (swap for an HTTP client in production hosts). The single `projects` accordion mixes personal views (My Day, My Tasks, My Plans, My Portfolios, Pinned) with a nested "Active plan" group of workspace pivots (Board, Grid, Goals, Calendar, Charts) bound to a default plan id; `projects-my-day` is the cold-start landing leaf, and Pinned is the one `XWUIEmpty` placeholder. The menu tree and page registry are static, so a host can introspect them, deep-link by menu-key, or merge with sibling Super apps via `extraTree` / `extraPages` or `XWUISuperApp.merge()`.

## Basic Usage

Mounts the Projects shell standalone, landing on My Day with every personal view and plan pivot wired through the static page registry.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Mounts XWUISuperProjects on its own with a Project Manager identity, opening on the default projects-my-day leaf.
```

## Merged With Ops

Merges Projects with `XWUISuperOps` (the richest sibling, 39 page-classes) via `XWUISuperApp.merge()`, exercising the merge path against a real payload while Projects stays the cold-start default.

```example
file: examples/MergedWithOps.ts
html: examples/MergedWithOps.html
title: Merged With Ops
description: Union-merges XWUISuperProjects with XWUISuperOps into one host XWUISuperApp, the disjoint key namespaces avoiding any collision-renaming.
```

## Work Plan Demo

Boots the same shell straight into the plan workspace by setting `activeKey` to `projects-plan-board`, landing on the Board pivot of the default plan instead of My Day.

```example
file: examples/WorkPlanDemo.ts
html: examples/WorkPlanDemo.html
title: Work Plan Demo
description: Mounts XWUISuperProjects with activeKey projects-plan-board so it opens directly on the plan board pivot.
```

```api
```
