Sharang Parnerkar
a795794f94
fix(pitch-deck): FAQ version-data priority override in chat system prompt
...
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 35s
CI / test-python-voice (push) Successful in 36s
CI / test-bqas (push) Has been cancelled
FAQ entries contain hardcoded financial numbers written for specific scenarios
(e.g. 470k Liquidität 2027, 200k/40k WD amounts). When an investor is on a
different version, those FAQ numbers would override the correct version-specific
context already injected from pitch_version_data.
Added an explicit priority instruction: version-specific Unternehmensdaten
always override FAQ content for any conflicting numbers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 22:40:07 +02:00
Sharang Parnerkar
4e27e05512
fix(pitch-deck): chat agent now uses investor's assigned version scenario
...
Build pitch-deck / build-push-deploy (push) Successful in 1m25s
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 35s
CI / test-bqas (push) Successful in 31s
loadPitchContext() now accepts a versionId and loads data from
pitch_version_data instead of hardcoded base table queries, matching
the pattern used by /api/data and /api/financial-model.
Also pulls fp_liquiditaet yearly summaries (LIQUIDITÄT, Summe ERTRÄGE,
etc.) for the matching fp_scenario so the agent quotes the correct
finanzplan numbers. Falls back to base tables when no version is assigned.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 22:24:13 +02:00
Sharang Parnerkar
71b6f8f181
fix(pitch-deck): fix Liquidität engine label mismatches + MilestonesSlide types
...
Build pitch-deck / build-push-deploy (push) Successful in 1m38s
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 38s
CI / test-python-voice (push) Successful in 36s
CI / test-bqas (push) Successful in 33s
Engine now uses dynamic row_type-based summation instead of hardcoded label
strings that differed between scenarios (e.g. 'Summe ERTRÄGE' vs
'Summe EINZAHLUNGEN'), fixing stale 9.2M value in Wandeldarlehen scenarios.
Rolling balance now includes all financing cash flows via ÜBERSCHUSS chain.
MilestonesSlide: widen Theme type to union so t.key comparisons compile.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 22:07:38 +02:00
Benjamin Admin
6694ab84a1
chore: trigger rebuild
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 47s
CI / test-python-voice (push) Successful in 43s
CI / test-bqas (push) Successful in 33s
2026-04-23 12:43:55 +02:00
Benjamin Admin
f721e97ff1
chore: diagnose WD liquiditaet sums
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
Build pitch-deck / build-push-deploy (push) Successful in 1m27s
2026-04-23 12:39:20 +02:00
Benjamin Admin
d9f9fa0743
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
2026-04-23 12:30:23 +02:00
Benjamin Admin
7b72fac679
chore: trigger deploy
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-bqas (push) Has been cancelled
CI / test-python-voice (push) Has started running
2026-04-23 12:23:32 +02:00
Benjamin Admin
726c780416
chore: recompute WD scenario
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
Build pitch-deck / build-push-deploy (push) Successful in 1m45s
2026-04-23 12:16:10 +02:00
Benjamin Admin
69effa446a
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m5s
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 36s
CI / test-python-voice (push) Successful in 31s
CI / test-bqas (push) Successful in 33s
2026-04-23 11:49:29 +02:00
Benjamin Admin
c5bca9db44
chore: increase Marketing-Agentur 2027+100k, 2028+125k
Build pitch-deck / build-push-deploy (push) Successful in 1m29s
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 40s
CI / test-python-voice (push) Successful in 33s
CI / test-bqas (push) Successful in 28s
2026-04-23 11:45:55 +02:00
Benjamin Admin
6565538b3b
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m21s
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 32s
CI / test-bqas (push) Successful in 31s
2026-04-23 10:50:12 +02:00
Benjamin Admin
ecb704f24e
CRITICAL(pitch-deck): Liquidität tab — use DB values for all sum/balance rows
...
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
Build pitch-deck / build-push-deploy (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
Frontend was recalculating Summe EINZAHLUNGEN including funding (1M),
which made liquidity appear as ~1M throughout. Now all Liquidität
sum/balance rows (Summe, ÜBERSCHUSS, Kontostand, LIQUIDITÄT) come
directly from the engine-computed DB values.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 10:49:04 +02:00
Benjamin Admin
86532f5e08
chore: temp open fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m22s
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 46s
CI / test-python-voice (push) Successful in 33s
CI / test-bqas (push) Successful in 33s
2026-04-23 10:44:25 +02:00
Benjamin Admin
5c60d44283
chore: diagnose liquiditaet data
Build pitch-deck / build-push-deploy (push) Successful in 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 45s
CI / test-python-voice (push) Successful in 33s
CI / test-bqas (push) Has been cancelled
2026-04-23 10:41:16 +02:00
Benjamin Admin
3eacb7e580
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m11s
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 36s
CI / test-python-voice (push) Successful in 36s
CI / test-bqas (push) Successful in 36s
2026-04-23 10:26:16 +02:00
Benjamin Admin
4151098c12
CRITICAL: fix version fm_scenarios to point to correct Base Case ID
Build pitch-deck / build-push-deploy (push) Successful in 1m7s
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 35s
CI / test-bqas (push) Has been cancelled
2026-04-23 10:23:34 +02:00
Benjamin Admin
93f8e85568
chore: diagnose scenario ID mismatch
Build pitch-deck / build-push-deploy (push) Successful in 1m15s
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 29s
CI / test-python-voice (push) Successful in 32s
CI / test-bqas (push) Has been cancelled
2026-04-23 10:21:02 +02:00
Benjamin Admin
92c272bbea
chore: reduce Beratung 2027 + Marketing-Agentur 2027/2028
Build pitch-deck / build-push-deploy (push) Successful in 1m3s
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 31s
CI / test-python-voice (push) Successful in 29s
CI / test-bqas (push) Successful in 30s
2026-04-23 10:07:32 +02:00
Benjamin Admin
ed4e41f7dc
security: re-secure fp-patch — 1M liquidity Dec28 at ~0
Build pitch-deck / build-push-deploy (push) Successful in 1m0s
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 28s
CI / test-python-voice (push) Successful in 26s
CI / test-bqas (push) Successful in 27s
2026-04-23 09:56:28 +02:00
Benjamin Admin
d7d77769ff
chore: Marketing-Agentur v3 — 35k/mo in 2028 for channel launch
Build pitch-deck / build-push-deploy (push) Successful in 1m1s
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 29s
CI / test-python-voice (push) Successful in 27s
CI / test-bqas (push) Successful in 28s
2026-04-23 09:53:45 +02:00
Benjamin Admin
362df8f766
chore: increase Marketing-Agentur v2
Build pitch-deck / build-push-deploy (push) Successful in 1m2s
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 27s
CI / test-python-voice (push) Successful in 29s
CI / test-bqas (push) Successful in 27s
2026-04-23 09:50:52 +02:00
Benjamin Admin
43f0f3d092
chore: increase 1M Marketing-Agentur to burn liquidity to ~0 by Dec 2028
Build pitch-deck / build-push-deploy (push) Successful in 1m2s
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 28s
CI / test-python-voice (push) Successful in 31s
CI / test-bqas (push) Has been cancelled
2026-04-23 09:48:18 +02:00
Benjamin Admin
ff851db5d1
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m8s
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 27s
CI / test-python-voice (push) Successful in 30s
CI / test-bqas (push) Successful in 28s
2026-04-23 09:35:57 +02:00
Benjamin Admin
b4bfa4ba49
chore: import 1M realistic customer curve
Build pitch-deck / build-push-deploy (push) Successful in 1m0s
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 27s
CI / test-python-voice (push) Successful in 28s
CI / test-bqas (push) Successful in 34s
2026-04-23 09:29:02 +02:00
Benjamin Admin
dacbb5f15e
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m7s
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 30s
CI / test-python-voice (push) Successful in 31s
CI / test-bqas (push) Successful in 29s
2026-04-23 08:59:28 +02:00
Benjamin Admin
34b7957132
chore: import 1M exponential customer data
Build pitch-deck / build-push-deploy (push) Successful in 1m31s
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 41s
CI / test-python-voice (push) Successful in 29s
CI / test-bqas (push) Successful in 26s
2026-04-23 08:55:39 +02:00
Benjamin Admin
cc46a389e7
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m22s
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 34s
CI / test-python-voice (push) Successful in 28s
CI / test-bqas (push) Successful in 27s
2026-04-23 08:20:38 +02:00
Benjamin Admin
9dc39d06af
fix: invest laptop-only 1500/person + GWG peripherals for both scenarios
Build pitch-deck / build-push-deploy (push) Successful in 1m28s
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 37s
CI / test-python-voice (push) Successful in 31s
CI / test-bqas (push) Successful in 30s
2026-04-23 08:17:13 +02:00
Benjamin Admin
43c4c5102a
security: re-secure fp-patch after 1M data import
Build pitch-deck / build-push-deploy (push) Successful in 1m7s
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 28s
CI / test-bqas (push) Successful in 25s
2026-04-22 22:42:07 +02:00
Benjamin Admin
0992c73842
chore: import 1M betriebliche + fix founders start
Build pitch-deck / build-push-deploy (push) Successful in 1m5s
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 31s
CI / test-python-voice (push) Successful in 38s
CI / test-bqas (push) Successful in 32s
2026-04-22 22:36:24 +02:00
Benjamin Admin
0808853d45
chore: diagnose all scenarios + add missing invest rows
Build pitch-deck / build-push-deploy (push) Has been cancelled
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
2026-04-22 22:30:55 +02:00
Benjamin Admin
f071e89fc2
fix: add Mac Studio 13k + Markenanmeldung 5k to both scenarios
Build pitch-deck / build-push-deploy (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
2026-04-22 22:28:21 +02:00
Benjamin Admin
b546ae3759
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Has been cancelled
CI / go-lint (push) Has been cancelled
CI / python-lint (push) Has been cancelled
CI / nodejs-lint (push) Has been cancelled
CI / test-go-consent (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
CI / test-bqas (push) Has been cancelled
2026-04-22 22:21:17 +02:00
Benjamin Admin
a2fb1f38ee
chore: fp-patch — import 1M materialaufwand + investitionen
Build pitch-deck / build-push-deploy (push) Successful in 1m20s
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 39s
CI / test-bqas (push) Has been cancelled
CI / test-python-voice (push) Has been cancelled
2026-04-22 22:18:35 +02:00
Benjamin Admin
2195ccfa1a
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m11s
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 35s
CI / test-python-voice (push) Successful in 37s
CI / test-bqas (push) Successful in 33s
2026-04-22 20:37:51 +02:00
Benjamin Admin
b28f266cbe
chore: fp-patch — import 1M kunden/umsatz + recompute Base Case
Build pitch-deck / build-push-deploy (push) Successful in 1m25s
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 44s
CI / test-python-voice (push) Successful in 34s
CI / test-bqas (push) Successful in 35s
2026-04-22 20:33:23 +02:00
Benjamin Admin
736ddf647d
fix(llm-dedup): use think:false instead of /no_think, restore 30s timeout
...
Ollama API supports "think": false to disable extended thinking mode
on qwen3.5. Reduces response time from 95s to ~3s per comparison.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 20:31:13 +02:00
Benjamin Admin
2188d6645e
fix(llm-dedup): increase timeout to 120s, add /no_think, limit output to 200 tokens
...
qwen3.5 uses extended thinking by default which causes 95s+ responses
and 30s timeouts. Add /no_think to system prompt and num_predict=200
to keep responses short.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 20:27:58 +02:00
Benjamin Admin
151bf3d322
chore: diagnose 1M version data on production
Build pitch-deck / build-push-deploy (push) Successful in 1m32s
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 40s
CI / test-python-voice (push) Successful in 39s
CI / test-bqas (push) Successful in 27s
2026-04-22 20:18:24 +02:00
Benjamin Admin
076a6cd567
feat(control-pipeline): add LLM dedup endpoint for borderline review queue
...
POST /v1/canonical/generate/llm-dedup uses local Ollama (qwen3.5:35b-a3b)
to verify borderline duplicate matches (score 0.85-0.91). More accurate
than embedding similarity for compliance controls with subtle scope
differences (e.g. "documented" vs "implemented").
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 20:15:46 +02:00
Benjamin Admin
c93796554a
fix: remove L-Bank compatibility note from BAFA INVEST card
Build pitch-deck / build-push-deploy (push) Successful in 1m25s
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 35s
CI / test-python-voice (push) Successful in 29s
CI / test-bqas (push) Successful in 32s
2026-04-22 16:32:01 +02:00
Benjamin Admin
f94974c438
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m1s
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 27s
CI / test-python-voice (push) Successful in 32s
CI / test-bqas (push) Successful in 30s
2026-04-22 16:13:03 +02:00
Benjamin Admin
78788a89ba
fix: re-add KFZ-Steuern + KFZ-Versicherung rows (from Jan 2028)
Build pitch-deck / build-push-deploy (push) Successful in 1m17s
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 39s
CI / test-python-voice (push) Failing after 12s
CI / test-bqas (push) Successful in 31s
2026-04-22 16:09:52 +02:00
Benjamin Admin
a9c50208cf
feat(pitch-deck): DSGVO privacy notice on email, auth + verify pages
...
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 31s
CI / test-python-voice (push) Successful in 26s
CI / test-bqas (push) Successful in 28s
- Email: Datenschutzhinweis DE+EN (IP, 72h deletion, Art. 6 DSGVO)
- Auth login page: privacy footer with controller info
- Verify page: privacy footer with controller info
- Controller: Benjamin Bönisch & Sharang Parnerkar, info@breakpilot.com
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 14:27:39 +02:00
Benjamin Admin
31e1420cdc
fix: remove KFZ formula rows from engine (now manual from Jan 2028)
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 35s
CI / test-python-voice (push) Successful in 34s
CI / test-bqas (push) Successful in 33s
2026-04-22 13:44:17 +02:00
Benjamin Admin
4e34fa6da9
fix: force clear KFZ m1-m24 + delete old formula rows on production
Build pitch-deck / build-push-deploy (push) Successful in 1m12s
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 29s
CI / test-python-voice (push) Successful in 37s
CI / test-bqas (push) Successful in 33s
2026-04-22 13:40:39 +02:00
Benjamin Admin
e655af178b
security: re-secure fp-patch
Build pitch-deck / build-push-deploy (push) Successful in 1m7s
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 33s
CI / test-bqas (push) Successful in 37s
2026-04-22 13:34:14 +02:00
Benjamin Admin
6d7c3037fc
fix: IDC in glossary, remove ARR from strategy phases, KFZ 2026/27 cleanup
Build pitch-deck / build-push-deploy (push) Successful in 1m8s
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 34s
CI / test-python-voice (push) Successful in 33s
CI / test-bqas (push) Has been cancelled
2026-04-22 13:31:38 +02:00
Benjamin Admin
fc855f52f9
fix(batch-dedup): don't crash on FK violation in _write_review
...
Stale UUIDs in the Qdrant dedup collection can reference controls
that were deprecated in earlier batches. Log warning and continue
instead of raising and killing the entire job.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:25:28 +02:00
Benjamin Admin
932508f935
fix: MOAT card — title same size as Problem/Solution, centered, topics larger
Build pitch-deck / build-push-deploy (push) Successful in 1m30s
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 40s
CI / test-python-voice (push) Successful in 31s
CI / test-bqas (push) Successful in 33s
2026-04-22 13:21:51 +02:00