vertical slice, one responsibility per file. See root `AGENTS.md`.
- React/Next, colors, UI polish, motion: `frontend-workflow` skill.
- shadcn components (`components.json`): `shadcn` skill after `frontend-workflow`, not instead of it — separate
No other project uses it yet
17k19d agoReviewMountCreate a free account to mount
Commit:** dcc42ae4 · **Branch:** next (qiankun 3.0, active dev)
Qiankun is a micro-frontend framework built on [single-spa](https://github.com/single-spa/single-spa). v3 rewrites the runtime around **streaming HTML-entry loading
17k4mo 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
Steady4 mentions in 2 weeks
No other project uses it yet
16k36d 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
16k11d 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
Steady7 mentions in 2 weeks
No other project uses it yet
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
16k4mo 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
15k3mo agoReviewMountCreate a free account to mount
explicitly approves one.
15. **All visuals follow the brand system.** Research figures, README/docs images, frontends, and
any UI must look clean and minimal — Vercel/Notion/Apple-like: white background, generous
whitespace, no chartjunk
15k34d 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`.
For releases, hotfixes
15k5y agoReviewMountCreate a free account to mount
loopback HTTP daemon, services, SQLite storage, lifecycle/reaper, runtime/workspace/agent/tracker adapters, terminal mux, and tests.
- `frontend/`: Electron + React supervisor wired to the daemon through the generated typed client. Treat
15k2d 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
15k19d 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
15k19d 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
Steady3 mentions in 2 weeks
No other project uses it yet
15k3mo agoReviewMountCreate a free account to mount