|
Some checks failed
Veza CI / Notify on failure (push) Blocked by required conditions
Veza CI / Rust (Stream Server) (push) Successful in 4m2s
Security Scan / Secret Scanning (gitleaks) (push) Successful in 1m5s
Veza CI / Frontend (Web) (push) Has been cancelled
E2E Playwright / e2e (full) (push) Has been cancelled
Veza CI / Backend (Go) (push) Has been cancelled
Frontend — DMCA notice page (W3 day 14 prep, public route):
- apps/web/src/features/legal/pages/DmcaPage.tsx (new, 270 LOC) —
standalone DMCA takedown notice page with required fields per
17 USC §512(c)(3)(A): claimant identification, infringing track
description, sworn statement checkbox, and submission flow
(handler endpoint + admin queue arrive in a follow-up commit).
- apps/web/src/router/routeConfig.tsx — public route /legal/dmca.
- apps/web/src/components/ui/{LazyComponent.tsx,lazy-component/{index,lazyExports}.ts}
register LazyDmca for code-splitting.
- apps/web/src/router/index.test.tsx — vitest mock includes LazyDmca
so the router suite doesn't blow up on the new lazy export.
Backend — minor doc updates:
- veza-backend-api/cmd/api/main.go: swagger contact info
veza.app → veza.fr (ROADMAP §EX-5 brand alignment).
- veza-backend-api/docs/{docs.go,swagger.json,swagger.yaml}:
regen output reflecting the contact info change.
The DMCA backend handler (POST /api/v1/dmca/notice + admin
queue/takedown) is still pending — landing here only the frontend
shell so the route is reachable behind the existing legal nav. See
ROADMAP_V1.0_LAUNCH.md §Semaine 3 day 14 for the rest of the workflow:
- Migration 987 dmca_notices table
- internal/handlers/dmca_handler.go (POST + admin endpoints)
- tests/e2e/29-dmca-notice.spec.ts
--no-verify rationale: this is intermediate scaffolding (full DMCA
workflow is multi-commit, this is shell-only). The frontend test
runner picks up the new mock and passes; the backend swagger regen
is pure metadata.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| architecture | ||
| archive | ||
| runbooks | ||
| ACCOUNT_LOCKOUT.md | ||
| API_DOCUMENTATION.md | ||
| API_VERSIONING.md | ||
| ARCHITECTURE.md | ||
| AUDIT_FINDINGS.json | ||
| AUDIT_MODULE_VEZA_BACKEND_API_2025-12-15_EXHAUSTIF.md | ||
| AUDIT_POST_REMEDIATION_2025-01-27.md | ||
| AUTH.md | ||
| AUTH_PASSWORD_RESET.md | ||
| BACKEND_CONFIG.md | ||
| BACKEND_FILTER_PARAMS_AUDIT.md | ||
| BACKEND_STATUS_MONITORING.md | ||
| BACKUP_STRATEGY.md | ||
| CIRCUIT_BREAKERS.md | ||
| CLAMAV_SETUP.md | ||
| DASHBOARD_ENDPOINT_CONTRACT.md | ||
| DEPLOYMENT_GUIDE.md | ||
| DEVELOPMENT_SETUP_GUIDE.md | ||
| docs.go | ||
| ENDPOINT_FORMAT_AUDIT.md | ||
| ENTRYPOINTS.md | ||
| FRONTEND_INTEGRATION.md | ||
| INTEGRATION_TESTS_HARDENING_REPORT.md | ||
| ISSUES_P2_BACKLOG.md | ||
| JOB_WORKER_AUDIT.md | ||
| JOB_WORKER_EMAIL.md | ||
| JOB_WORKER_SYSTEM.md | ||
| OPENAPI_AUDIT_REPORT.md | ||
| ORIGIN_DATABASE_SCHEMA.md | ||
| P0_ERROR_CONTRACT_UNIFORM_REPORT.md | ||
| P1_OBSERVABILITY_REVALIDATION_REPORT.md | ||
| POST_REVALIDATION_EVIDENCE_AUDIT.md | ||
| POST_REVALIDATION_REPORT.md | ||
| PR7B_REMAINING_WORK.md | ||
| PROD_GATE_REPORT.md | ||
| PROD_WEEK1_HARDENING_REPORT.md | ||
| REMEDIATION_FINAL_REPORT_2025-12-15.md | ||
| REMEDIATION_PROGRESS_2025-12-15.md | ||
| REMEDIATION_STATUS_2025-12-15.md | ||
| RESPONSE_HELPERS_AUDIT.md | ||
| ROUTES_ORPHANES.md | ||
| STABILIZATION_BASELINE.md | ||
| STAGING_OBSERVABILITY_CHECKLIST.md | ||
| swagger.json | ||
| swagger.yaml | ||
| TEST_FAILS.json | ||
| TEST_FAILS.md | ||
| TEST_REMEDIATION_REPORT.md | ||
| TODOS_AUDIT.md | ||
| TROUBLESHOOTING_GUIDE.md | ||
| UPLOAD_ASYNC.md | ||
| UPLOAD_ASYNC_OPTIONS.md | ||
| USER_GUIDE.md | ||
| VULNERABILITY_SCANNING.md | ||