# AI.com expanded architecture blueprint — evidence companion

Open [index.html](index.html) for **14 Quiet Sky light views** with component inspection, cross-view links, search and upstream/downstream traces. [architecture-atlas.pdf](architecture-atlas.pdf) contains one view per page; [reference.html](reference.html) provides the static source ledger and component catalog. No service code was changed.

## Scope and snapshot — 18 September 2026

This blueprint describes source-backed application boundaries and documented infrastructure, not live production. All six repositories were fetched without pulling, merging, checking out or resetting working trees. Baseline files were read from SHA-pinned archives; mobile design-revamp is a secondary feature branch, not released parity. Source groups link to exact commits. External implementations, enabled feature flags, physical placement, replica counts, provider mappings and organizational RACI remain unverified. Arrows model selected requests, information flow or dependencies; tracing is not a guaranteed blast-radius calculation. Dashed links include conditional/future paths. Technical owners are code/service responsibilities, not confirmed team assignments.

| Repository | Fetched ref | Exact SHA | Role |
|---|---|---|---|
| frontend/web | `origin/dev-sunbeam` | `a547227976ee10149ad3149dfe338b3ffde16ae1` | baseline |
| frontend/mobile | `origin/main` | `d9a7b9fb96187b5ad15ca9998c6a742199e07ddc` | baseline |
| frontend/mobile | `origin/feat/design-revamp` | `08ea4d076967b62dedca10d04c980f971069ae11` | secondary feature branch |
| frontend/electron | `origin/main` | `a923d5dbcb2d782af80a7a1853318ae987a84360` | baseline |
| backend/gateway | `origin/dev` | `c42b03f8a978d2457f7d668c49e1c86d8cc16d19` | baseline |
| backend/knowledge-base | `origin/main` | `6b5384c63036ea636325a4fd1d1dc59a70fe376c` | baseline |
| backend/command-center | `origin/main` | `42475d49d71f30a660d4f2c24fefe4614e00a891` | baseline |

`REPO-SNAPSHOT.json` records the inspection baseline. Temporary archive paths are provenance, not runtime dependencies. The HTML and reference work from local files. Inline JavaScript adds search/inspection; CSS view switching and the reference work without it. Fonts may fall back offline. Toolbar Copy/PNG/PDF requires pinned SRI CDN libraries; browser-print PDF works offline. Successful online CDN capture/clipboard behavior is not certified by the offline smoke test.

## Views

01. [Product landscape](index.html#business) — Explore a capability, then follow its owner, contract and evidence. Availability differs by client and environment.
02. [Application](index.html#application) — Logical requests and source supply. External owners are explicit; not all routing hops or supporting calls are drawn.
03. [Collaboration](index.html#collaboration) — Three state boundaries: Matrix rooms, agent execution sessions and Knowledge Ask. Calendar joins multiple sources.
04. [Apps](index.html#apps) — Four separate execution axes: main agent, AgentCore authoring, shared app runners and generic MicroVM tools.
05. [Workflows](index.html#workflows) — Page-managed workflows, agent-authored JavaScript and runtime scheduling have different contracts and authorities.
06. [Skills & Marketplace](index.html#skills) — Skills, tools and connector grants are different layers. A model decision is not an authorization event.
07. [Dashboards](index.html#dashboards) — Specs, live panels, variable options, layout persistence and sharing are implemented. Engines remain distinct.
08. [People & access](index.html#access) — Responsibility labels identify technical owners, not an unverified organizational RACI.
09. [Permission control](index.html#permission) — What the bot must clear before acting. Some gates ask a human and block in code (fail closed); some refuse server-side with no ask; the rest are only a prompt instruction. Note where a gate degrades off Matrix or on autonomous turns.
10. [Knowledge & CC](index.html#data) — Two independent pipelines. Arrows show information flow; the lower loop spans future runs.
11. [Knowledge lifecycle](index.html#knowledge) — Durable ingestion, immutable publication, authorized retrieval and self-only assistant memory.
12. [Change impact](index.html#change) — A review method with two source-backed examples. Traces model relationships; they do not calculate guaranteed blast radius.
13. [AI & models](index.html#ai) — Each feature owns its instructions. Model access is shared; behavior is not.
14. [Infrastructure](index.html#infra) — Deployment inventory, not a verified network topology. Physical placement and replica counts are omitted.
15. [Platform operations](index.html#operations) — Account, billing, access, files and execution controls are part of the platform—not one undifferentiated gateway.

## High-risk distinctions

### Apps: four execution axes

The main agent delegates, AgentCore authors, shared runners host apps, and generic MicroVM tools run separately. Tenant EFS stores apps/<appId>/ and deployments/<appId>/. Sources: [15](reference.html#s15).

### Workflows: separate authorities

Page-managed draft/list state belongs to workflow service. V2, legacy and SVC support differ. CLI push is neither publish nor run. JS automation and cron/goals/heartbeat are different paths. Sources: [16](reference.html#s16), [27](reference.html#s27).

### Rooms, sessions and Scribe

Matrix owns rooms/messages/membership; gateway execution history is append-only JSONL; Ask owns another session store. Scribe loads via GET and refetches on aic.meeting.scribe version/change events, not polling or an event body payload. Sources: [17](reference.html#s17), [18](reference.html#s18), [24](reference.html#s24).

### Calendar and Dashboards

Calendar combines source calendar context, meeting records and inferred CC agenda. Dashboard APIs, specs, live panels, variables, grid persistence, sharing and custom rendering are implemented. Universal viewer and Tableau remain separate integrations. Sources: [19](reference.html#s19), [20](reference.html#s20).

### Skills and access

Discovery requires explicit trusted approval, version/hash/manifest validation and tenant pinning. A model boolean is not authorization; installing a skill is not a connector grant. Sources: [21](reference.html#s21), [26](reference.html#s26).

### People and Admin

Directory identity, UMS reporting hierarchy and synthesized CC People are different concepts. CC eligibility uses Orchestrator assignments plus Vault, not UMS user enumeration. Platform Admin is external /aic/overview with a profile guard; Knowledge Admin and runtime reset/restart are separate. Sources: [22](reference.html#s22), [23](reference.html#s23).

### Knowledge ingestion

L1 processing uses durable conversation-aware batches, cumulative retries, exact citations and capability-only Pi in owner workspace. GitHub commits group by repository/UTC day. Source-content hash no-ops still apply: prompt-only edits do not backfill. Saved config can override code defaults. Sources: [5](reference.html#s5), [25](reference.html#s25).

### Knowledge continuity and privacy

Ask memory/persona is self-only, never report performance evidence. Bodies live in _index/ask-sessions/...; Postgres holds metadata/leases, with historical migration fallback. Explicit mutation waits for durable work; auto capture is async. Search artifacts, derived cleanup and DB retention have separate lifecycles. Sources: [24](reference.html#s24), [25](reference.html#s25).

### Separate pipelines

No proven Knowledge L1 → CC feed. CC collects its own inputs, with optional shared Slack L0. Priorities and narratives are siblings; stage2-priorities.md executes inside run_stage3. Draft generation is disabled in the inspected caller. Sources: [4](reference.html#s4), [7](reference.html#s7).

### Priority reasons

Web and mobile send only the first negative tag as an underscore-separated reason. Gateway and CC both have closed allowlists; UI-only additions are rejected. The reason column is TEXT: a new reason does not inherently need a DB migration; multiple reasons is a larger API/state change. Sources: [8](reference.html#s8), [9](reference.html#s9).

### Feedback and retries

Feedback feeds recent priority context, consolidation and CC preferences for future stories—not model weights or Knowledge memory. Knowledge DBOS retries differ from single-attempt production CC pipeline jobs; partial CC results are possible. Sources: [7](reference.html#s7), [10](reference.html#s10), [14](reference.html#s14).

### Breadth is not rollout

Account, billing, Vault/OAuth, files, notifications, research, browser, voice/TTS, goals, approvals, tenant agents, devices and telemetry are represented. The 656-file surface inventory is mechanical discovery, not end-to-end certification. Sources: [26](reference.html#s26), [27](reference.html#s27), [29](reference.html#s29), [30](reference.html#s30).

## Artifacts and rebuild

- `build-atlas.py`, `expanded_views.py`, `atlas.css`, `build_companion.py`: documentation-only generator and design.
- `sources.json`: 30 source groups; all repository links pin full commits.
- `surface-manifest.json`: 656 discovered route/API/RPC/extension files, not feature or endpoint counts.
- `architecture.json`: view-local nodes, edges, facts and layout plus baseline metadata.
- `capability-catalog.json`: 154 view-local component entries with owner, contract, state, change notes, source refs and direct relationships. Duplicated services across views are intentional.
- `overview.png`: current Product landscape preview. `reference-overview.png`: current static companion preview.
- Build: `python3 docs-product/platform-architecture/build-atlas.py` from workspace root.
- Browser checks/export: `node docs-product/platform-architecture/smoke.cjs` using the installed web Playwright; macOS Chromium may require execution approval. `validate-atlas.py` checks graph and SHA-pinned evidence paths.

## Source ledger

### [1] Product intention — not deployment proof

- [workspace / AI.com Blueprint.html](../AI.com%20Blueprint.html)

### [2] Knowledge current architecture

- [backend/knowledge-base / .okf/index.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/.okf/index.md)
- [backend/knowledge-base / docs/architecture/shared-workspace-runtime-guide.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/docs/architecture/shared-workspace-runtime-guide.md)

### [3] Assistant and client boundaries

- [backend/gateway / agent-wiki/systems/gateway.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/gateway.md)
- [backend/gateway / agent-wiki/systems/overview.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/overview.md)
- [frontend/mobile / CLAUDE.md](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/blob/d9a7b9fb96187b5ad15ca9998c6a742199e07ddc/CLAUDE.md)
- [frontend/electron / README.md](https://github.com/cdc-internal/sunshine-sunbeam-ui-electron/blob/a923d5dbcb2d782af80a7a1853318ae987a84360/README.md)

### [4] CC architecture and BSG client

- [backend/command-center / docs/architecture.md](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/docs/architecture.md)
- [backend/gateway / src/gateway/command-center-service-client.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/command-center-service-client.ts)
- [backend/command-center / apps/cc/clients/brain_data.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/clients/brain_data.py)

### [5] Knowledge prompt and effective configuration

- [backend/knowledge-base / src/lib/l1/default-prompt.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/l1/default-prompt.ts)
- [backend/knowledge-base / src/lib/l1/extract-config.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/l1/extract-config.ts)
- [backend/knowledge-base / src/lib/workspace/l1-processing.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/workspace/l1-processing.ts)

### [6] Knowledge publication and generation

- [backend/knowledge-base / src/workflows/knowledge-user-ingest.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/knowledge-user-ingest.ts)
- [backend/knowledge-base / src/workflows/workspace-view-generation.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/workspace-view-generation.ts)

### [7] CC actual stage callers

- [backend/command-center / apps/cc/pipeline/run.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/run.py)
- [backend/command-center / apps/cc/pipeline/orchestrators.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/orchestrators.py)
- [backend/command-center / apps/cc/pipeline/stage_assembly.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/stage_assembly.py)

### [8] Client tag serialization

- [frontend/web / src/app/[slug]/social/_components/chat/AgentActivityPanel/commandCenter/daily-brief/priorityInboxData.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D/social/_components/chat/AgentActivityPanel/commandCenter/daily-brief/priorityInboxData.ts)
- [frontend/web / src/app/[slug]/social/_components/chat/AgentActivityPanel/commandCenter/daily-brief/DailyBriefSection.tsx](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D/social/_components/chat/AgentActivityPanel/commandCenter/daily-brief/DailyBriefSection.tsx)
- [frontend/mobile / src/components/command-center/priorityRatingData.ts](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/blob/d9a7b9fb96187b5ad15ca9998c6a742199e07ddc/src/components/command-center/priorityRatingData.ts)
- [frontend/mobile / src/typings/commandCenter.ts](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/blob/d9a7b9fb96187b5ad15ca9998c6a742199e07ddc/src/typings/commandCenter.ts)

### [9] Validation and persistence

- [backend/gateway / extensions/command-centre/src/gateway-methods.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/command-centre/src/gateway-methods.ts)
- [backend/gateway / src/gateway/command-center-action-client.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/command-center-action-client.ts)
- [backend/command-center / apps/cc/routers/validators.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/routers/validators.py)
- [backend/command-center / apps/cc/routers/actions.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/routers/actions.py)
- [backend/command-center / apps/cc/repo/actions.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/repo/actions.py)
- [backend/command-center / migrations/0001.core_schema.sql](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/migrations/0001.core_schema.sql)

### [10] Feedback influences future runs

- [backend/command-center / apps/cc/pipeline/priorities.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/priorities.py)
- [backend/command-center / apps/cc/repo/stages.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/repo/stages.py)
- [backend/command-center / apps/cc/pipeline/prompts/stage2-priorities.md](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/prompts/stage2-priorities.md)
- [backend/command-center / apps/cc/pipeline/dream.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/dream.py)
- [backend/command-center / apps/cc/repo/memory.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/repo/memory.py)
- [backend/command-center / apps/cc/pipeline/prompts/dream.md](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/prompts/dream.md)

### [11] Knowledge evaluation and attribution

- [backend/knowledge-base / .okf/evals.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/.okf/evals.md)
- [backend/knowledge-base / src/lib/l1/default-prompt.test.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/l1/default-prompt.test.ts)
- [backend/knowledge-base / src/lib/workspace/l1-processing.test.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/workspace/l1-processing.test.ts)

### [12] Model configuration seams

- [backend/knowledge-base / src/lib/env.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/env.ts)
- [backend/knowledge-base / src/lib/litellm.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/litellm.ts)
- [backend/command-center / apps/cc/config.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/config.py)
- [backend/command-center / apps/cc/pipeline/llm.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/pipeline/llm.py)

### [13] Runtime tools, models and separate memory

- [backend/gateway / agent-wiki/systems/smart-routing.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/smart-routing.md)
- [backend/gateway / agent-wiki/systems/agents-and-sessions.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/agents-and-sessions.md)
- [backend/gateway / agent-wiki/systems/memory-service.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/memory-service.md)
- [backend/gateway / agent-wiki/systems/workflows.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/workflows.md)
- [backend/gateway / agent-wiki/features/app-builder.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/features/app-builder.md)

### [14] Infrastructure view

- [frontend/web / helm/templates/deployment.yaml](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/helm/templates/deployment.yaml)
- [frontend/web / helm/templates/service.yaml](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/helm/templates/service.yaml)
- [backend/knowledge-base / helm/templates/deployment.yaml](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/helm/templates/deployment.yaml)
- [backend/knowledge-base / helm/templates/dbos-worker-deployment.yaml](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/helm/templates/dbos-worker-deployment.yaml)
- [backend/knowledge-base / helm/templates/storage.yaml](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/helm/templates/storage.yaml)
- [backend/knowledge-base / docs/architecture/shared-workspace-runtime-guide.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/docs/architecture/shared-workspace-runtime-guide.md)
- [backend/command-center / docs/modules/worker.md](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/docs/modules/worker.md)
- [backend/command-center / helm/templates/deployment.yaml](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/helm/templates/deployment.yaml)

### [15] Apps: authoring, deployment and hosting

- [backend/gateway / agent-wiki/features/app-builder.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/features/app-builder.md)
- [backend/gateway / agent-wiki/features/app-builder-coder.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/features/app-builder-coder.md)
- [frontend/web / src/apis/getAicApps.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getAicApps.ts)
- [frontend/web / src/apis/postAicAppStart.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postAicAppStart.ts)
- [frontend/web / src/apis/postAicAppDeploy.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postAicAppDeploy.ts)

### [16] Workflows: separate service and automation paths

- [frontend/web / docs/workflow/WORKFLOWS.md](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/docs/workflow/WORKFLOWS.md)
- [frontend/web / src/lib/routines/client.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/lib/routines/client.ts)
- [frontend/web / src/lib/routines/v2Rest.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/lib/routines/v2Rest.ts)
- [frontend/web / src/lib/routines/svcRest.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/lib/routines/svcRest.ts)
- [backend/gateway / agent-wiki/features/workflows.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/features/workflows.md)
- [backend/gateway / src/workflow/workflow-builder.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/workflow/workflow-builder.ts)
- [backend/gateway / src/gateway/server-methods/workflow.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/workflow.ts)

### [17] Rooms and agent sessions

- [frontend/web / src/apis/postMatrixCreateRoom.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postMatrixCreateRoom.ts)
- [frontend/web / src/apis/getMatrixRoomMembers.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getMatrixRoomMembers.ts)
- [frontend/web / src/hooks/agentcore-gateway/useChatSessionGateway.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/hooks/agentcore-gateway/useChatSessionGateway.ts)
- [backend/gateway / agent-wiki/systems/agents-and-sessions.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/systems/agents-and-sessions.md)
- [backend/gateway / src/gateway/server-methods/chat.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/chat.ts)
- [backend/gateway / src/gateway/server-methods/sessions.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/sessions.ts)

### [18] Meetings, Scribe and live media

- [frontend/web / src/apis/meeting/getScribe.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/meeting/getScribe.ts)
- [frontend/web / src/components/meet/scribe/useMeetingScribe.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/components/meet/scribe/useMeetingScribe.ts)
- [frontend/web / src/lib/featureFlags/scribeAccessCore.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/lib/featureFlags/scribeAccessCore.ts)
- [frontend/web / src/apis/meeting/patchScribeItem.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/meeting/patchScribeItem.ts)
- [frontend/web / src/lib/meet/backendSfuToken.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/lib/meet/backendSfuToken.ts)

### [19] Calendar and agenda

- [frontend/web / src/app/[slug]/social/calendar/_components/CalendarPageClient.tsx](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D/social/calendar/_components/CalendarPageClient.tsx)
- [frontend/web / src/hooks/useAgendaEventsQuery.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/hooks/useAgendaEventsQuery.ts)
- [frontend/web / src/apis/meeting/listMeetings.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/meeting/listMeetings.ts)
- [frontend/web / src/apis/meeting/listCalls.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/meeting/listCalls.ts)

### [20] Dashboards: data, specs, layouts and rendering

- [frontend/web / src/apis/getDashboards.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getDashboards.ts)
- [backend/gateway / extensions/aic_app_builder/src/aic-app-api.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/aic_app_builder/src/aic-app-api.ts)
- [backend/gateway / extensions/aic_app_builder/src/dashboard-builder](https://github.com/cdc-internal/sunshine-sunbeam/tree/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/aic_app_builder/src/dashboard-builder)
- [backend/gateway / extensions/universal_dashboard_viewer/src](https://github.com/cdc-internal/sunshine-sunbeam/tree/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/universal_dashboard_viewer/src)

### [21] Skills and Marketplace

- [frontend/web / src/apis/getMarketplaceExplore.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getMarketplaceExplore.ts)
- [frontend/web / src/apis/postMarketplaceInstall.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postMarketplaceInstall.ts)
- [backend/gateway / agent-wiki/skills/marketplace-skill-discovery.md](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/agent-wiki/skills/marketplace-skill-discovery.md)
- [backend/gateway / extensions/aic_app_builder/src/skill-marketplace-tools.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/aic_app_builder/src/skill-marketplace-tools.ts)
- [backend/gateway / extensions/aic_app_builder/src/skill-marketplace-approval.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/aic_app_builder/src/skill-marketplace-approval.ts)
- [backend/gateway / extensions/aic_app_builder/src/skill-marketplace-install.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions/aic_app_builder/src/skill-marketplace-install.ts)
- [backend/gateway / src/gateway/server-methods/skills.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/skills.ts)

### [22] People, UMS and access

- [frontend/web / src/apis/getDirectReports.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getDirectReports.ts)
- [frontend/web / src/apis/postMatrixSearchUser.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postMatrixSearchUser.ts)
- [backend/command-center / apps/cc/clients/ums.py](https://github.com/cdc-internal/sunshine-command-center-service/blob/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/clients/ums.py)
- [backend/knowledge-base / docs/architecture/shared-workspace-runtime-guide.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/docs/architecture/shared-workspace-runtime-guide.md)
- [backend/gateway / src/gateway/server-methods/permissions.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/permissions.ts)
- [backend/gateway / src/gateway/server-methods/exec-approvals.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/exec-approvals.ts)

### [23] Separate admin surfaces

- [frontend/web / src/app/[slug]/admin/_component/AdminConsolePageClient.tsx](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D/admin/_component/AdminConsolePageClient.tsx)
- [frontend/web / src/app/[slug]/admin/_component/AdminConsoleGuard.tsx](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D/admin/_component/AdminConsoleGuard.tsx)
- [backend/knowledge-base / src/app/admin](https://github.com/cdc-internal/sunshine-aic-knowledge/tree/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/app/admin)
- [frontend/web / src/apis/postRestartUserBot.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postRestartUserBot.ts)
- [frontend/web / src/apis/postResetUserBot.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postResetUserBot.ts)

### [24] Private Ask memory and persona

- [backend/knowledge-base / src/lib/workspace/assistant-memory.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/workspace/assistant-memory.ts)
- [backend/knowledge-base / src/lib/agent/features/workspace-context.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/agent/features/workspace-context.ts)
- [backend/knowledge-base / src/workflows/ask-memory.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/ask-memory.ts)
- [backend/knowledge-base / src/app/api/v1/me/assistant-memory/route.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/app/api/v1/me/assistant-memory/route.ts)
- [backend/knowledge-base / docs/superpowers/specs/2026-09-17-workspace-ask-memory-persona-design.md](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/docs/superpowers/specs/2026-09-17-workspace-ask-memory-persona-design.md)

### [25] Durable ingestion and lifecycle

- [backend/knowledge-base / src/workflows/knowledge-user-ingest.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/knowledge-user-ingest.ts)
- [backend/knowledge-base / src/lib/workspace/l1-processing.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/lib/workspace/l1-processing.ts)
- [backend/knowledge-base / src/workflows/database-retention.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/database-retention.ts)
- [backend/knowledge-base / src/workflows/workspace-cleanup.ts](https://github.com/cdc-internal/sunshine-aic-knowledge/blob/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/workflows/workspace-cleanup.ts)

### [26] Account, billing and connections

- [frontend/web / src/apis/getUser.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getUser.ts)
- [frontend/web / src/apis/deleteUser.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/deleteUser.ts)
- [frontend/web / src/apis/getSecrets.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getSecrets.ts)
- [frontend/web / src/apis/getGoogleConnectorAuthUrl.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getGoogleConnectorAuthUrl.ts)
- [frontend/web / src/apis/postStripeCreateSubscription.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/postStripeCreateSubscription.ts)
- [frontend/web / src/apis/getStripePaymentMethods.ts](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis/getStripePaymentMethods.ts)

### [27] Additional runtime capabilities

- [backend/gateway / src/gateway/server-methods/research.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/research.ts)
- [backend/gateway / src/gateway/server-methods/cron.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/cron.ts)
- [backend/gateway / src/gateway/server-methods/workspace-file.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/workspace-file.ts)
- [backend/gateway / src/gateway/server-methods/browser.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/browser.ts)
- [backend/gateway / src/gateway/server-methods/tts.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/tts.ts)
- [backend/gateway / src/gateway/server-methods/tenant-agents.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/tenant-agents.ts)
- [backend/gateway / src/gateway/server-methods/nodes.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/nodes.ts)
- [backend/gateway / src/gateway/server-methods/devices.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/devices.ts)
- [backend/gateway / src/gateway/server-methods/usage.ts](https://github.com/cdc-internal/sunshine-sunbeam/blob/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods/usage.ts)

### [28] Quiet Sky light tokens

- [frontend/web / src/app/globals.css](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/globals.css)
- [frontend/web / src/app/layout.tsx](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/blob/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/layout.tsx)

### [29] Native clients and feature-branch scope

- [frontend/mobile / CLAUDE.md](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/blob/d9a7b9fb96187b5ad15ca9998c6a742199e07ddc/CLAUDE.md)
- [frontend/mobile / src](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/tree/d9a7b9fb96187b5ad15ca9998c6a742199e07ddc/src)
- [frontend/mobile / src](https://github.com/cdc-internal/sunshine-sunbeam-ui-rn/tree/08ea4d076967b62dedca10d04c980f971069ae11/src)
- [frontend/electron / README.md](https://github.com/cdc-internal/sunshine-sunbeam-ui-electron/blob/a923d5dbcb2d782af80a7a1853318ae987a84360/README.md)
- [frontend/electron / src](https://github.com/cdc-internal/sunshine-sunbeam-ui-electron/tree/a923d5dbcb2d782af80a7a1853318ae987a84360/src)

### [30] Inventory: routes, APIs and extensions

- [frontend/web / src/app/[slug]](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/tree/a547227976ee10149ad3149dfe338b3ffde16ae1/src/app/%5Bslug%5D)
- [frontend/web / src/apis](https://github.com/cdc-internal/sunshine-aiassistant-ui-www/tree/a547227976ee10149ad3149dfe338b3ffde16ae1/src/apis)
- [backend/gateway / extensions](https://github.com/cdc-internal/sunshine-sunbeam/tree/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/extensions)
- [backend/gateway / src/gateway/server-methods](https://github.com/cdc-internal/sunshine-sunbeam/tree/c42b03f8a978d2457f7d668c49e1c86d8cc16d19/src/gateway/server-methods)
- [backend/knowledge-base / src/app/api](https://github.com/cdc-internal/sunshine-aic-knowledge/tree/6b5384c63036ea636325a4fd1d1dc59a70fe376c/src/app/api)
- [backend/command-center / apps/cc/routers](https://github.com/cdc-internal/sunshine-command-center-service/tree/42475d49d71f30a660d4f2c24fefe4614e00a891/apps/cc/routers)

