primarily consists of the Backend module BE (`be/`, execution and storage engine), the Frontend module FE (`fe/`, optimizer and transaction core), and the Cloud module (`cloud/`, storage-compute separation). Your
16k23d agoReviewMountCreate a free account to mount
pattern `{lang}_{analyzer}`, e.g., `direct_java_pulse_test`, `direct_cpp_pulse_test`, `direct_c_frontend_test`. These are defined in the `DIRECT_TESTS` variable in the root Makefile.
### Test structure
16k27d agoReviewMountCreate a free account to mount
discovery, observability, and governance — a
multi-module project with a Java backend, a React/TypeScript frontend, a Python ingestion framework,
and Docker infrastructure.
## Stack at a glance
- **Backend**: Java 21 + Dropwizard
16k22d agoReviewMountCreate a free account to mount
Handling & Validation
- Use custom AppError class when throwing errors
- When catching errors on the frontend use `const error = AppError.parse(error)` to get the error code
- Use early returns and guard
16k10mo agoReviewMountCreate a free account to mount
separate table for history/audit, but events are not the system of record.
- **Frontend**:
- **Console**: Angular + RxJS.
- **Login/Docs**: Next.js + React.
## ZITADEL Domain & Multi-Tenancy Logic
### 1. Hierarchy & Ownership
ZITADEL follows
15k4mo agoReviewMountCreate a free account to mount
Client — Angular Frontend SPA
PeerTube's web client is an Angular single-page application served
under `/client/`. It communicates with the backend exclusively through
the REST API (`/api/v1/`). A separate
No other project uses it yet
15k3mo agoReviewMountCreate a free account to mount
data contracts.
- `src/utils/CaptainConstants.ts`: runtime configuration, identifiers, and filesystem paths.
- `tests/`: Jest regression tests.
The frontend is maintained in `caprover/caprover-frontend`. User-facing documentation is maintained in `caprover/caprover-website`.
## Change constraints
- Preserve
Steady3 mentions in 2 weeks
No other project uses it yet
15k5y agoReviewMountCreate a free account to mount
table, $item_id = null)` — post-checkout redirect logic.
=== .ai/snipe-it-stack rules ===
# Snipe-IT Stack & Tooling
## Frontend Is Laravel Mix, Not Vite
- Assets are built with **Laravel Mix (webpack)** via `webpack.mix.js`. This
Steady15 mentions in 2 weeks
No other project uses it yet
15k13mo agoReviewMountCreate a free account to mount
server are unaffected.
Local web app: React 19 + Vite + Tailwind/shadcn frontend in `ui/`, FastAPI backend in `src/skill_seekers/web/`.
```bash
# Run the app (opens browser; API on :8770)
skill-seekers ui
# Frontend
15k13mo agoReviewMountCreate a free account to mount
around it.
## Read before working
- Before exploring domain behavior, read [domain guidance](docs/agents/domain.md).
- For frontend work, read [frontend/AGENTS.md](frontend/AGENTS.md); before changing UI, also read the [UX contract](docs/agents/frontend-ux.md).
- Before adding
15k5d agoReviewMountCreate a free account to mount
under `./frontend/`.
## Inheritance
- Follow the repository-wide guidance in `../AGENTS.md`.
- Treat this file as frontend-specific additions, not a replacement for the root instructions.
## React
- All product UI code
15k5d agoReviewMountCreate a free account to mount
Apply it only to backend code; do not impose those architecture rules on the frontend.
## Frontend code
For every task that creates, modifies, refactors, or reviews frontend code under
No other project uses it yet
14k2mo agoReviewMountCreate a free account to mount