schalli 58b0f3da50 feat(11-05): implement TenderTriageService (GREEN) + apply migration
TenderTriageService upserts per-user read/favourite state on the
@@unique([userId,tenderId]) target (idempotent), scopes every query by
userId (V4/IDOR, FavoritesService pattern), and exposes favoriteIds() for
the upcoming favOnly filter. Migration 20260721160000_add_tender_triage
applied to the local dev DB (FK ON DELETE CASCADE verified via \d),
Prisma client regenerated. All 8 spec cases green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 16:30:09 +02:00
S
Description
Tessera - Modulare Workflow-Automatisierung und Tool-Integration
36 MiB
Tessera 1.9.2 Latest
2026-10-02 10:13:53 +02:00
Languages
TypeScript 91.3%
JavaScript 5%
Rust 1.3%
HTML 1%
Shell 0.5%
Other 0.8%