Merge remote-tracking branch 'gitea/main'
Some checks failed
Build pitch-deck / build-push-deploy (push) Failing after 1m13s
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 49s
CI / test-python-voice (push) Successful in 38s
CI / test-bqas (push) Successful in 31s

# Conflicts:
#	pitch-deck/components/slides/MilestonesSlide.tsx
#	pitch-deck/lib/finanzplan/engine.ts
This commit is contained in:
Benjamin Admin
2026-04-27 13:14:54 +02:00
21 changed files with 624 additions and 354 deletions

View File

@@ -1,4 +1,5 @@
// MilestonesSlide data — extracted from MilestonesSlide.tsx
// Contains: Milestone/StatItem interfaces, MILESTONES array, STATS array, TODAY_POSITION
export const TODAY_POSITION = 0.56
@@ -19,7 +20,8 @@ export interface StatItem { k: { de: string; en: string }; v: string; tint: stri
export const MILESTONES: Milestone[] = [
{
id: 'ihk', when: 'Okt. 2025', tick: '10 \u00b7 25',
id: 'ihk',
when: 'Okt. 2025', tick: '10 \u00b7 25',
title: { de: 'Gr\u00fcnderzuschuss & IHK', en: 'Founder Grant & IHK' },
short: { de: 'Abstimmung mit Agentur f\u00fcr Arbeit und IHK Konstanz.', en: 'Coordination with Employment Agency and IHK Konstanz.' },
body: {
@@ -33,7 +35,8 @@ export const MILESTONES: Milestone[] = [
tint: '#a78bfa', done: true,
},
{
id: 'brand', when: '11. Nov. 2025', tick: '11 \u00b7 25',
id: 'brand',
when: '11. Nov. 2025', tick: '11 \u00b7 25',
title: { de: 'Markenanmeldung & Domains', en: 'Trademark Filing & Domains' },
short: { de: 'DPMA-Anmeldung BreakPilot + Domain-Portfolio.', en: 'DPMA filing BreakPilot + domain portfolio.' },
body: {
@@ -47,7 +50,8 @@ export const MILESTONES: Milestone[] = [
tint: '#a78bfa', done: true,
},
{
id: 'dev', when: 'Jan. 2026', tick: '01 \u00b7 26',
id: 'dev',
when: 'Jan. 2026', tick: '01 \u00b7 26',
title: { de: 'Plattform-Entwicklung gestartet', en: 'Platform Development Started' },
short: { de: '500.000+ Lines of Code, vollst\u00e4ndige Architektur.', en: '500,000+ lines of code, full architecture.' },
body: {
@@ -61,7 +65,8 @@ export const MILESTONES: Milestone[] = [
tint: '#c084fc', done: true,
},
{
id: 'dpma', when: '27. M\u00e4r. 2026', tick: '03 \u00b7 26',
id: 'dpma',
when: '27. M\u00e4r. 2026', tick: '03 \u00b7 26',
title: { de: 'Markeneintragung DPMA', en: 'DPMA Trademark Registration' },
short: { de: 'BreakPilot offiziell eingetragen.', en: 'BreakPilot officially registered.' },
body: {
@@ -75,7 +80,8 @@ export const MILESTONES: Milestone[] = [
tint: '#c084fc', done: true,
},
{
id: 'rag', when: 'Apr. 2026', tick: '04 \u00b7 26',
id: 'rag',
when: 'Apr. 2026', tick: '04 \u00b7 26',
title: { de: 'RAG mit 375+ Dokumenten', en: 'RAG with 375+ Documents' },
short: { de: 'EU + DACH Regularien indexiert.', en: 'EU + DACH regulations indexed.' },
body: {
@@ -89,7 +95,8 @@ export const MILESTONES: Milestone[] = [
tint: '#c084fc', done: true,
},
{
id: 'euipo', when: '1. Mai 2026', tick: '05 \u00b7 26',
id: 'euipo',
when: '1. Mai 2026', tick: '05 \u00b7 26',
title: { de: 'Markenanmeldung EUIPO', en: 'EUIPO Trademark Filing' },
short: { de: 'EU-weiter Markenschutz beantragt.', en: 'EU-wide trademark protection filed.' },
body: {
@@ -103,7 +110,8 @@ export const MILESTONES: Milestone[] = [
tint: '#fbbf24', done: false, next: true,
},
{
id: 'gmbh', when: 'Aug. 2026', tick: '08 \u00b7 26',
id: 'gmbh',
when: 'Aug. 2026', tick: '08 \u00b7 26',
title: { de: 'GmbH-Gr\u00fcndung', en: 'GmbH Incorporation' },
short: { de: 'Breakpilot COMPLAI GmbH gegr\u00fcndet.', en: 'Breakpilot COMPLAI GmbH incorporated.' },
body: {
@@ -117,7 +125,8 @@ export const MILESTONES: Milestone[] = [
tint: '#fbbf24', done: false,
},
{
id: 'customers', when: 'Aug. 2026', tick: '08 \u00b7 26',
id: 'customers',
when: 'Aug. 2026', tick: '08 \u00b7 26',
title: { de: '2 zahlende Kunden', en: '2 Paying Customers' },
short: { de: 'Erste Ums\u00e4tze ab Gr\u00fcndung.', en: 'First revenue from incorporation.' },
body: {
@@ -131,7 +140,8 @@ export const MILESTONES: Milestone[] = [
tint: '#fbbf24', done: false,
},
{
id: 'beta', when: 'Q3 2026', tick: 'Q3 \u00b7 26',
id: 'beta',
when: 'Q3 2026', tick: 'Q3 \u00b7 26',
title: { de: '\u00d6ffentliches Beta', en: 'Public Beta' },
short: { de: 'Beta-Launch mit ersten zahlenden Kunden.', en: 'Beta launch with first paying customers.' },
body: {