No description
Find a file
senke 8a2117031b fix(e2e): increase expect timeout to 10s + fix selector mismatches
Root cause analysis via Playwright MCP snapshots revealed that all
35 remaining E2E failures were timing issues, not real app bugs.
Every tested element (Notifications bell, Settings tabs, Search
combobox, Discover genres, Marketplace products, Social tabs) renders
correctly — but the 5s expect timeout was too short for React SPA
hydration.

Changes:
- Increase expect timeout from 5s to 10s in playwright.config.ts
- Fix avatar selector: add img[alt="username"] fallback (no "avatar" class)
- Fix profile edit test: /profile/edit doesn't exist, fields are on /settings
- Fix language selector: handle hidden input from custom Select component
- Fix GoLive regex: include "stream configuration" and "obs" alternatives
- Fix analytics period: match button text "7d" exactly
- Add 10s timeouts to critical assertions (discover, marketplace headings)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 20:26:52 +02:00
.github fix: sync E2E tests with seed data + i18n fix 2026-04-02 19:42:03 +02:00
.husky implicit: implement Implicit 10.3 - add optional test check to pre-commit hook 2026-01-16 14:18:41 +01:00
apps/web fix: sync E2E tests with seed data + i18n fix 2026-04-02 19:42:03 +02:00
chat_exports report generation and future tasks selection 2025-12-08 19:57:54 +01:00
config docs: add project documentation, logging config, status script 2026-03-18 11:36:36 +01:00
dev-environment refactor: remove dead code (api_manager.go, unused templates) 2026-02-22 17:44:19 +01:00
docker/haproxy chore: consolidate CI, E2E, backend and frontend updates 2026-02-17 16:43:21 +01:00
docs docs: add project documentation, logging config, status script 2026-03-18 11:36:36 +01:00
docs-assets/mermaid BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
fixtures release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
full_veza_audit_data feat(v0.923): API contract tests, OpenAPI generation, CI type sync check 2026-02-27 20:23:10 +01:00
home/senke/git/talas/veza/apps/web/src small fixes : cors + login loop 2026-02-07 20:36:48 +01:00
infra feat: backend, stream server & infra improvements 2026-03-18 11:36:06 +01:00
k8s v0.9.5 2026-03-06 10:02:53 +01:00
loadtests feat(v0.14.0): validation runtime & staging pipeline 2026-03-13 16:09:43 +01:00
make fix: sync E2E tests with seed data + i18n fix 2026-04-02 19:42:03 +02:00
packages/design-system feat: design system, theme, and layout improvements 2026-03-23 15:44:37 +01:00
prompts chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
proto refactor(infra): centralize protobuf definitions in shared proto/ directory 2026-02-22 17:45:11 +01:00
scripts feat(v0.14.0): validation runtime & staging pipeline 2026-03-13 16:09:43 +01:00
sub_task_agents Phase 2 stabilisation: code mort, Modal→Dialog, feature flags, tests, router split, Rust legacy 2026-02-14 17:23:32 +01:00
test-reports/20251226-132633 [TEST] MVP integration tests executed - 2/28 API passed, 0/20 E2E passed, 3 bugs found 2026-01-04 01:44:13 +01:00
tests fix(e2e): increase expect timeout to 10s + fix selector mismatches 2026-04-04 20:26:52 +02:00
tmt fix: sync E2E tests with seed data + i18n fix 2026-04-02 19:42:03 +02:00
tools BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
veza-backend-api fix(backend): add password change endpoint and 2FA migration 2026-03-25 23:39:28 +01:00
veza-common v0.9.1 2026-03-05 19:22:31 +01:00
veza-docs feat(v0.13.0): conformité features partielles — CAPTCHA, password history, login history, SMS 2FA 2026-03-12 09:31:50 +01:00
veza-stream-server feat: backend, stream server & infra improvements 2026-03-18 11:36:06 +01:00
.cursorrules docs: retrospective v0.803, archive scope, update SCOPE_CONTROL 2026-03-03 09:25:34 +01:00
.editorconfig initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitattributes initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitignore fix(a11y): fix heading hierarchy h1→h3 gaps on 8 pages 2026-03-25 10:14:18 +01:00
.lighthouserc.js feat(v0.14.0): validation runtime & staging pipeline 2026-03-13 16:09:43 +01:00
.nvmrc v0.9.3 2026-03-05 19:35:57 +01:00
audit-admin-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-dashboard-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-dashboard-mobile.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-discover-desktop-1280.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-discover-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-discover-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-favoris-not-found.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-feed-desktop-1280.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-feed-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-feed-mobile-375-content.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-feed-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-launch-desktop-1280.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-launch-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-launch-mobile.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-library-desktop-1280-artist.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-library-desktop-1280-empty.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-library-desktop-artist-content.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-library-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-marketplace-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-playlist-detail-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-playlist-detail-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-playlists-desktop-1280-empty.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-playlists-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-playlists-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-desktop-1280.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-desktop-fixed.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-mobile-375-fixed.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-playlists-tab.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-reposts-tab.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-profile-tablet-768.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-desktop-1280-empty.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-desktop-1280-with-tracks.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-mobile-375-fixed.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-save-modal.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-queue-tablet-768.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-search-crash-luna.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-search-desktop-1280-empty.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-search-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-search-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-settings-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-shared-playlist-fixed-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-shared-playlist-fixed-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-shared-playlist-notfound-with-valid-token.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-social-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-track-detail-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-verify-email-bug04-resend-success-in-error-container.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-verify-email-fixed-resend-success.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-verify-email-mobile-375.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-verify-email-no-token-desktop.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
audit-verify-email-tablet-768.png chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
CHANGELOG.md fix(release): v1.0.2 — Conformité complète V1_SIGNOFF (21 critères) 2026-03-03 21:18:53 +01:00
CLAUDE.md Merge branch 'feat/v0.12.4-performance-scalabilite' 2026-03-11 23:04:31 +01:00
CONTRIBUTING.md release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
docker-compose.dev.yml chore: infrastructure — docker, makefile, dependencies 2026-03-23 16:05:48 +01:00
docker-compose.env.example feat(payments): document Hyperswitch activation and validate checkout flow 2026-02-15 16:08:49 +01:00
docker-compose.override.yml.example BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.prod.yml fix(v0.12.6.1): LOW-002 update Hyperswitch 2025.01.21→2026.03.11 2026-03-12 06:23:56 +01:00
docker-compose.staging.yml chore(release): v0.981 — Beta (staging deploy, bug bash, smoke test) 2026-03-02 19:33:42 +01:00
docker-compose.test.yml fix(infra): align PostgreSQL to version 16 in test compose 2026-02-22 17:35:35 +01:00
docker-compose.yml chore: infrastructure — docker, makefile, dependencies 2026-03-23 16:05:48 +01:00
env.remote-r720.example stabilisation commit: while implementing v0.10.5 2026-03-09 19:36:33 +01:00
gen_hash.py report generation and future tasks selection 2025-12-08 19:57:54 +01:00
generate_page_fix_prompts.sh chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
go.work chore: consolidate CI, E2E, backend and frontend updates 2026-02-17 16:43:21 +01:00
go.work.sum chore(release): v0.931 — Cursor (cursor-based pagination, performance baseline) 2026-03-02 12:35:49 +01:00
Makefile release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
package-lock.json feat(ui): add SUMI design system components, seasonal hooks, and i18n updates 2026-03-31 19:15:54 +02:00
package.json fix: stabilize frontend — 98 TS errors to 0, align API endpoints, optimize bundle 2026-03-24 21:18:49 +01:00
README.md v0.9.4 2026-03-05 23:03:43 +01:00
RELEASE_NOTES_V1.md chore(release): v0.992 RC2 — Release notes, sign-off final 2026-03-03 19:53:41 +01:00
run-audit.sh chore: add audit screenshots, audit scripts, and prompt templates 2026-03-31 19:17:05 +02:00
rust-toolchain.toml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
start_iteration.sh [T0-002] fix(rust): Corriger erreurs compilation Rust 2026-01-04 01:44:20 +01:00
start_mvp.sh fix: Corriger URL Swagger et finaliser implémentation DeveloperPage 2026-01-18 13:55:28 +01:00
start_recovery.sh feat: global update including storybook setup and backend fixes 2026-02-02 19:34:14 +01:00
status.sh docs: add project documentation, logging config, status script 2026-03-18 11:36:36 +01:00
test_mvp_endpoints.sh [TEST] Add MVP endpoints test script and update ISSUE-003 status 2026-01-04 01:44:14 +01:00
test_protected_endpoints.sh [FIX] MVP: Endpoints protégés fonctionnels 2026-01-04 01:44:15 +01:00
test_user_journey.sh [T0-002] fix(rust): Corriger erreurs compilation Rust 2026-01-04 01:44:20 +01:00
turbo.json chore: add Turborepo for monorepo orchestration 2026-02-14 22:38:32 +01:00
Untitled chore: consolidate CI, E2E, backend and frontend updates 2026-02-17 16:43:21 +01:00
validate_v0101.sh [T0-002] fix(rust): Corriger erreurs compilation Rust 2026-01-04 01:44:20 +01:00
verify_logs_setup.sh [FIX] PROD-003: Corriger imports use-toast → useToast 2026-01-04 01:44:17 +01:00
VERSION fix(release): v1.0.2 — Conformité complète V1_SIGNOFF (21 critères) 2026-03-03 21:18:53 +01:00
VEZA_VERSIONS_ROADMAP.md docs: update VEZA_VERSIONS_ROADMAP [v1.0.0-rc1 DONE] 2026-03-13 16:24:04 +01:00

Veza Monorepo

CI

Version cible : v0.101 (stabilisation en cours). Voir docs/V0_101_RELEASE_SCOPE.md pour le périmètre.

Project Structure

  • apps/web: The main frontend application (React + Vite). This is the single source of truth for the UI.
  • veza-desktop: A thin Electron wrapper that loads apps/web. It creates the native desktop experience.
  • veza-backend-api: Main Go API service.
  • veza-stream-server: Rust streaming server.
  • veza-chat-server: Rust chat server.

Development Setup (v0.9.3)

Prerequisites: Node 20 (see .nvmrc), Go, Rust, Docker. Configure .env from .env.example.

# Verify environment
make doctor
./scripts/validate-env.sh development

# Install dependencies
make install-deps

# Option A — Backend in Docker + Web local
make dev

# Option B — All apps local with hot reload (infra from docker-compose.dev.yml)
make dev-full

# Option C — Infra only, then run services manually
docker compose -f docker-compose.dev.yml up -d
make dev-web              # or make dev-backend-api, make dev-stream-server

See docs/ENV_VARIABLES.md for required variables. make build builds all services.

Quick Start

Frontend

cd apps/web
npm install
npm run dev

Desktop (Optional)

Requires apps/web to be running.

cd veza-desktop
npm install
npm run dev

Docker Production

Canonical production compose file: docker-compose.prod.yml

docker compose -f docker-compose.prod.yml up -d

Deprecated (use docker-compose.prod.yml):

  • docker-compose.production.yml — legacy, may be removed
  • config/docker/docker-compose.production.yml — legacy config

See make/config.mk for COMPOSE_PROD and deployment docs.

CI/CD

  • Badge : CI status above. Set SLACK_WEBHOOK_URL (Incoming Webhook) in repo secrets to receive Slack notifications on failure.

Documentation

  • Developer Onboarding — Setup, architecture, conventions, troubleshooting
  • Documentation index — Index complet de la documentation
  • See docs/ for detailed architecture and development guides. Older audits and reports are archived in docs/archive/.