Basebuild planner may replace it in the future but is not
worth building today.
- **Frontend**: React 19 + TypeScript + Vite 7 (Tauri webview), Tailwind, xterm.js.
- **Desktop core**: Rust + Tauri
changes |
| Playwright (default) | Verify UI changes render correctly; check console errors; screenshot before finishing frontend work |
| GitHub (default) | Issues, PRs, code search, prior art in this and related repos
single test
uv run python -m pytest tests/test_api.py::TestMeetingsEndpoint::test_upload_unsupported_format -v
```
### Frontend (`frontend/`)
```bash
# Install dependencies
npm ci
# Run dev server
npm run dev
# Build
Instructions
> **REPO REFACTOR — FOUR-STACK LAYOUT IN EFFECT.** The original single-stack
> tree (`backend/`, `frontend/`, `orchestrator/`, `infra/`,
> `docker-compose.yml` at the repo root) has been split into four
> independently deployable stacks
network calls.
- **`run`** — Long-lived Tauri GUI. Watches status file, emits events to WebView frontend. Auto-binds to the most recently updated session when launched without `--status-file`.
### Adapter system
protect against excessive calls
- Require realistic human timing for business logic flows
### V3: Web Frontend Security
#### V3.2: Unintended Content Interpretation
- Prevent browsers from rendering content in incorrect context using
language, distributed architecture:
- **Backend (Scala)**: Located in `scala/turnstile/` - Core MCP gateway and server management
- **Frontend (TypeScript/React)**: Located in `js/console/` - Web-based console UI
- **Protocol Definitions**: Located in `resources/proto/` - gRPC/Protobuf definitions
formatter in servetrack-backend
npm run test-hook # Test Husky pre-commit hooks locally
```
### Frontend (`servetrack-frontend/`)
```bash
npm start # Start dev server (http://localhost:4200)
npm run watch # Build
platform brains**: runtime (Fabric App / external portal / Azure hosting), identity, embedding, in-app intelligence, frontend, operations. The cut is *"I am building an app"* — the runtime is a decision **inside
project management, knowledge organization, and AI-powered development assistance. The application consists of:
- **Frontend**: React + TypeScript + Vite (packages/frontend/) - Port 5173
- **Backend**: Python FastAPI (packages/pybackend/) - Port 3000
- **Architecture**: Monorepo with
specific data, `no-store` for sensitive data.
Use lazy loading and code splitting for frontend bundles. Prefer `React.lazy` and dynamic `import()`.
## Docker
Use multi-stage builds to separate build dependencies