fix(pitch-deck): GESAMTUMSATZ sum, Engineering stats, betriebliche accordion
All checks were successful
Build pitch-deck / build-push-deploy (push) Successful in 1m10s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Successful in 33s
CI / test-python-voice (push) Successful in 29s
CI / test-bqas (push) Successful in 31s

- Fix GESAMTUMSATZ: only sum section='revenue' rows (not price/quantity)
- Fix Materialaufwand SUMME: only sum section='cost' rows
- Kunden GESAMT: trust DB values instead of wrong frontend recompute
- Engineering: 500K+ LoC, 385 RAG docs, 25K+ controls, remove modules card
- Betriebliche Aufwendungen: clickable category headers with ▸/▾ toggle

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-04-20 20:05:27 +02:00
parent da4dcdca32
commit fcac514d9f
2 changed files with 42 additions and 18 deletions

View File

@@ -30,33 +30,26 @@ export default function EngineeringSlide({ lang }: EngineeringSlideProps) {
const heroStats = [
{
value: '481K',
value: '500K+',
label: de ? 'Zeilen Code' : 'Lines of Code',
sub: 'Go · Python · TypeScript',
color: 'text-indigo-400',
borderColor: 'border-indigo-500/30',
},
{
value: '320',
value: '385',
label: de ? 'Dokumente im RAG' : 'Documents in RAG',
sub: de ? 'EU · DACH · Frameworks · Urteile' : 'EU · DACH · Frameworks · Rulings',
color: 'text-emerald-400',
borderColor: 'border-emerald-500/30',
},
{
value: '70K+',
value: '25K+',
label: de ? 'Compliance Controls' : 'Compliance Controls',
sub: de ? '6 Pipeline-Versionen' : '6 pipeline versions',
color: 'text-purple-400',
borderColor: 'border-purple-500/30',
},
{
value: '12',
label: de ? 'Produkt-Module' : 'Product Modules',
sub: de ? 'Security · Compliance · KI' : 'Security · Compliance · AI',
color: 'text-amber-400',
borderColor: 'border-amber-500/30',
},
]
const languageBreakdown = [
@@ -139,7 +132,7 @@ export default function EngineeringSlide({ lang }: EngineeringSlideProps) {
{/* Hero Stats */}
<FadeInView delay={0.1}>
<div className="grid grid-cols-2 md:grid-cols-4 gap-3 mb-5">
<div className="grid grid-cols-3 gap-3 mb-5">
{heroStats.map((stat, idx) => (
<div
key={idx}