independent Microsoft Purview developer samples
(PowerShell, .NET 8 WPF, Python/AWS Lambda, a browser frontend, and a Postman
collection). There is no single buildable service; each top-level folder
Monorepo & Solution Awareness
Projects may contain multiple sub-projects (e.g., .NET solutions with React frontends). When working in these projects:
1. **Repo root is already known** — The Working Directory Bootstrap
dist/` and is consumed by all other packages as `"shared"`.
- **`web/`** — Next.js 15 frontend for the desktop Electron app (React 18, Tailwind, shadcn/ui New York style, Radix UI). Statically exported
Controller.ts → services/fileSystem.ts
```
Self-documenting API available at `GET /api` returns all endpoints with examples.
### Frontend Pattern
- All API calls go through `client/src/services/api.ts{api,auth,mcp}.test.ts`, uses isolated `test-data
trading, central banks, commodities |
Variant configs live in `src/config/variants/`.
---
## Key Technologies
- **TypeScript** — all code (frontend, edge functions, handlers). Avoid `any`; use `unknown` + type guards.
- **Vite** — build tool / dev server
- **Sebuf
layer — all display logic belongs in consumers.
- `LumosApp` is the **web frontend** to display trade data. It depends on `LumosTrade` via `file:../LumosTrade` in package.json.
- `LumosCLI` is a **thin
layer. General web search is delegated to the LLM's built-in search capability. Frontend reasoning uses online models (Claude, Copilot) which require their own API access.
2. No local
custom solution — document-creation skills (`docx`, `xlsx`, `pptx`, `pdf`), visualisation tools, code execution, maps/places, frontend design guidance, and so on. If the task is "build a presentation", the `pptx` skill
Auditor)
You are an inflexible Quality Gate. You review all code written by Backend, Frontend, and Database Architects. If the code does not meet the following 3-tier validation criteria