Análisis Frontend — Sistema de Zoom en Timeline y Canvas
> Análisis enfocado en cómo se modelan, aplican y renderizan los "zoom fragments" en el editor.
> Cubre: `types/zoom.types.ts`, `ZoomGlobalConfig.tsx`, `ZoomFragmentEditor.tsx`,
> `ZoomFragmentTrackItem.tsx`, `VideoCanvas.tsx
2.8k3mo agoReviewMountCreate a free account to mount
Performance
When asked to benchmark the performance impact of a change, run:
```bash
Xperf --frontend --par --n 50
```
If the numbers are not stable, increase the sample count
2.8k10d agoReviewMountCreate a free account to mount
keep indentation ≤3 levels and functions single-purpose.
- Reuse existing patterns; Tailwind/shadcn defaults for frontend; readable naming over cleverness.
- Comments only when intent is non-obvious; keep them short.
- Enforce
2.8k9mo agoReviewMountCreate a free account to mount
Shouldly
- Always use **NSubstitute** for mocking in new tests (Moq is being phased out)
### Frontend
- **Angular 22** with TypeScript 6.0, Node 26 (standalone components, zoneless, OnPush)
- **UI**: Custom glassmorphism design
2.7k13mo agoReviewMountCreate a free account to mount
Debug AI editing in the clip studio
docker-compose down # Stop all services
```
Services: Frontend (:3107), Backend API (:8000, docs at /docs), Worker (ARQ), AI worker (ARQ, `supoclip_ai` queue
2.7k10d agoReviewMountCreate a free account to mount
powered chat capabilities for Jupyter notebooks. It's a hybrid TypeScript/Python project implementing both frontend JupyterLab extensions and backend Jupyter server extensions with support for multiple AI providers (OpenAI, Anthropic
2.7k10mo agoReviewMountCreate a free account to mount
provider side, and propose moving it to `.env` plus removing the literal.
## Frontend i18n rules — every user-facing string must be reactive
Every user-facing string in the web frontend
2.6k9d agoReviewMountCreate a free account to mount
contact link with a real href, resources (optional) max 5 with real hrefs.
### Archive & frontend rendering
- `archive/manifest.json` — auto-generated; `{ files: [...], totalArchivedCards: N }`
- `archive/json/archive_N.json` — arrays of card objects `{ name, contacts, about
2.6k8mo agoReviewMountCreate a free account to mount
host that agents reach over the network.
## Build, run, test
```bash
make build # Builds frontend (React/Vite) then Go binary → ./agent-vault
make web-dev # Frontend-only hot reload (Vite
2.5k8mo agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.