This website requires JavaScript.
5555a628b7
feat(billing-actions): bonus/trial uzatma limiti 90 → 3650 gün
main
Semih
2026-07-09 10:34:58 +03:00
c61df73e51
feat(category-mapping): kuyrukta orijinal (kaynak-dili) adı göster
Semih
2026-07-08 11:18:50 +03:00
a3564c66a5
fix(category-mapping): DB hatasını JSON olarak döndür (boş 500 yerine)
Semih
2026-07-08 07:37:43 +03:00
06a1524ab3
feat(category-mapping): "Genel bırak" — karışık sayfaları kalıcı işaretle
Semih
2026-07-08 07:29:12 +03:00
663d9cb816
fix(daily-overview): 24h KPI ham success yerine decode health göstersin
Semih
2026-07-08 06:22:14 +03:00
c6a9d17de1
fix(tagger): no-catalog decode bir OUTCOME'dur — hayalet 'sessiz hata' insight'ını kes
Semih
2026-07-07 16:51:26 +03:00
0a4a78c943
fix(vin-anomaly): deploy-regression kontrolünde katalog-boşluğunu hariç tut
Semih
2026-07-06 12:28:48 +03:00
c4027c303f
fix(category-mapping): kod/tarih adlarını + subsuz kovaları kuyruktan çıkar
Semih
2026-07-06 06:22:29 +03:00
970bf4af95
fix(category-mapping): kuyrukta sadece parça-tutan yaprakları göster
Semih
2026-07-06 06:16:47 +03:00
a969061c15
feat(operations): kanonik kategori manuel eşleme modülü
Semih
2026-07-05 17:38:28 +03:00
826be6716e
fix(sase): api-key SDK cevaplarında spoke TransformInterceptor zarfını aç
Semih
2026-07-04 06:33:18 +03:00
eee3675589
feat(sase): Public API anahtar yönetimi — /projects/sase/api-keys
Semih
2026-07-04 06:26:43 +03:00
ca551b74f1
fix(catalog-gap): distinct-VIN sayımı — negatif-cache şişmesini gider
Semih
2026-06-22 08:44:24 +03:00
e915dfe31c
fix(vin-anomaly): volume_drop'u sürdürülebilir + haftanın-günü-duyarlı yap
Semih
2026-06-14 13:29:03 +03:00
5dde24855c
fix(sase): p95_latency_spike — fresh-only p95 + min fresh volume + 8s floor
Semih
2026-06-11 18:21:20 +03:00
b9ea801d0f
feat(analytics): proxy analizi — provider/servis karnesi + banlı IP takibi
Semih
2026-06-11 17:30:07 +03:00
4454547c59
feat(analytics): reported empty categories page
Semih
2026-06-11 16:00:36 +03:00
e9275e6f44
fix(analytics): catalog-gap — heuristic skip-filter for pre-flag prod rows
Semih
2026-06-11 15:35:29 +03:00
76ef20ec4c
fix(analytics): catalog-gap — ignore rows where pcat never evaluated
Semih
2026-06-11 11:50:45 +03:00
9c10513fde
fix(analytics): VIN decode dashboard — honest KPI definitions
Semih
2026-06-11 11:12:33 +03:00
8e6c0d0131
fix(analytics): unknown_vin_spike — exclude identified-but-no-catalog, dedupe
Semih
2026-06-11 10:46:21 +03:00
1d9de6d8e6
fix(analytics): VIN success_rate_drop — exclude coverage gaps, dedupe retries
Semih
2026-06-11 10:39:38 +03:00
acce1fcc8e
fix(analytics): VIN anomaly detector — suppress single-user retry noise
Semih
2026-06-11 01:45:36 +03:00
79b8b6b356
feat(analytics): recordings intelligence — signal filters + replay links
Semih
2026-06-10 23:25:45 +03:00
fffc81f132
fix(sase): catalog-coverage Prisma make_interval(bigint) error
Semih
2026-06-10 22:37:12 +03:00
ea63f4d167
feat(analytics): experiment significance + experiments in the evening brief
Semih
2026-06-10 22:33:05 +03:00
99965f4088
feat(analytics): survey + experiment results in the archive detail view
Semih
2026-06-10 21:59:13 +03:00
4eec4e7faf
fix(archive): recording archive — pace pages + raise cap for full backfill
Semih
2026-06-10 21:27:43 +03:00
400ed224c5
feat(archive): add groups + recordings to the PostHog archive
Semih
2026-06-10 21:19:54 +03:00
e953f5fc34
feat(analytics): browsable PostHog Archive (/posthog-archive)
Semih
2026-06-10 21:05:41 +03:00
dd54f4983b
feat(archive): capture all PostHog resource modules to DB + MinIO
Semih
2026-06-10 20:31:19 +03:00
a9e0d93aa1
feat(analytics): PostHog product-analytics dashboard (/analytics, sase default)
Semih
2026-06-10 20:21:29 +03:00
cf7a6b910c
Merge: parts/catalog insight detection + Sase 360 evening brief
Semih
2026-06-10 19:36:04 +03:00
01c93daf6a
feat(brief): Sase 360° evening brief — page + worker job + Telegram@20:00
Semih
2026-06-10 19:17:01 +03:00
1d5daf2e5c
feat(insights): detect parts/catalog coverage failures (client + server)
feat/insights-parts-render-detection
Semih
2026-06-10 14:22:09 +03:00
f8d38426e6
Merge pull request 'fix(worker): graceful BullMQ worker shutdown (stop Missing-lock on deploy)' (#7 ) from fix/worker-graceful-shutdown into main
root
2026-06-03 18:52:48 +00:00
7a56a72037
fix(worker): graceful BullMQ worker shutdown to stop Missing-lock churn on deploy
fix/worker-graceful-shutdown
Semih
2026-06-03 21:51:53 +03:00
6114e27b2d
Merge pull request 'fix(insights): suppress no-insight search-affordance misuse in tagger' (#6 ) from fix/suppress-search-affordance-noise into main
root
2026-06-03 18:36:23 +00:00
556cfd6ba0
fix(insights): suppress no-insight search-affordance misuse in tagger
fix/suppress-search-affordance-noise
Semih
2026-06-03 21:35:58 +03:00
1a95a8823f
Merge pull request 'fix(insights): tighten session fingerprint so duplicate UX issues dedupe' (#5 ) from fix/insight-fingerprint-dedupe into main
root
2026-06-03 17:47:12 +00:00
b61d955256
feat(insights): semantic dedup gate + dismissed-theme suppression in analyze
fix/insight-fingerprint-dedupe
Semih
2026-06-03 20:41:18 +03:00
a7fe80f0c5
fix(insights): tighten session fingerprint so duplicate UX issues dedupe
Semih
2026-06-02 19:42:25 +03:00
9a479f9a5b
fix(insights): distinguish client-side VIN validation rejects from provider failures
fix/insight-vin-validation-distinction
Semih
2026-06-01 23:12:39 +03:00
59cb1f63ec
Merge pull request 'feat(insights): multi-project Sentry archive' (#3 ) from feat/sentry-multi-project into main
root
2026-06-01 15:38:16 +00:00
8a81cb77bf
feat(insights): multi-project Sentry archive
feat/sentry-multi-project
Semih
2026-06-01 18:37:10 +03:00
7eca679ab8
Merge pull request 'feat(insights): permanent archive of PostHog (events+recordings+identity) + Sentry (Phase A+B+C)' (#2 ) from feat/observability-archive into main
root
2026-05-27 19:13:31 +00:00
928728dc66
feat(insights): Phase C — Sentry issues + events archive
Semih
2026-05-27 21:32:50 +03:00
ab86dbdf59
feat(insights): Phase B — PostHog person + cohort snapshots
Semih
2026-05-27 20:47:20 +03:00
3941b7018f
fix(insights): chunk rrweb blob fetch + rate-limit handling
Semih
2026-05-27 20:40:43 +03:00
f663c0aa09
feat(insights): permanent archive of PostHog events + raw recordings
Semih
2026-05-27 20:15:29 +03:00
fb33692452
feat(vin-decode): VIN row detail modal with timings + behaviour
Semih
2026-05-25 02:31:28 +03:00
09438cf513
fix(vin-decode): repair Business page 500 + drop redundant VIN buttons
Semih
2026-05-25 02:22:21 +03:00
985592aa73
feat(vin-decode): WMI opportunity radar, per-source p50, unknown-VIN spike alarm
Semih
2026-05-25 01:58:26 +03:00
f05e0bc808
feat(vin-decode): add solved/unsolved VIN list shortcut buttons
Semih
2026-05-25 00:07:55 +03:00
0419cc271c
feat(content): Phase 8c publish layer — panel→n8n webhook (sync) + LinkedIn/blog
Semih
2026-05-24 01:42:11 +03:00
fdce3f6bd0
feat(content): Phase 8 content generation (Faz A+B) for Sase.tr
Semih
2026-05-24 00:11:05 +03:00
565ad5af59
fix(insights): propagate rrweb counters & resolve click targets
fix/insights-rage-click-pipeline
Semih
2026-05-22 21:49:06 +03:00
94f279665c
feat(insights): mechanical HYPOTHESES from custom events
Semih
2026-05-20 17:09:26 +03:00
4984190273
fix(insights): sanitizer warning — raise threshold + add real leak signal
Semih
2026-05-20 17:07:57 +03:00
42096814e3
fix(insights): backfill subscriptionTier from PostHog person props
Semih
2026-05-20 17:06:12 +03:00
16695de6d2
feat(insights): compress.ts noise filter + per-session reprocess
Semih
2026-05-20 17:00:31 +03:00
091e9daa2f
fix(sase): VIN filter buildHref — dangling-else bug
Semih
2026-05-19 08:58:54 +03:00
dbdc0d476b
debug: trace inside buildHref
Semih
2026-05-19 08:54:36 +03:00
4defb0bfea
debug: expand JSON in nav log
Semih
2026-05-19 08:51:26 +03:00
1b198620ad
debug: console.log inside VinsFilterBar.nav + submit (temporary)
Semih
2026-05-19 08:48:51 +03:00
38429a98cd
fix(sase): Ara search button — Base UI Button forces type='button'
Semih
2026-05-19 08:25:49 +03:00
931bcda35d
fix(sase): search form not submitting — React form action → onSubmit
Semih
2026-05-19 08:14:37 +03:00
39c26bd4d4
feat(sase): VIN list management view
Semih
2026-05-19 07:59:22 +03:00
230ef63433
docs: mark super_panel_reader role as done
Semih
2026-05-18 16:46:22 +03:00
d0f0cadf51
docs: refresh teknikborc + add RUNBOOK.md
Semih
2026-05-18 14:27:18 +03:00
c7346fd25e
feat(home): founder daily overview
Semih
2026-05-18 14:04:36 +03:00
a10996f6c5
feat(sase): deploy regression Telegram alert
Semih
2026-05-18 13:33:07 +03:00
b5ba8919b8
feat(sase): VIN observability Faz 4 — trends + provider drill-down
Semih
2026-05-18 13:13:19 +03:00
e583f6b6be
feat(sase): VIN business-impact dashboard — Faz 3 (no-quota model)
Semih
2026-05-18 12:49:14 +03:00
717e4ae369
feat(sase): VIN observability Faz 2 — error drill-down + deploy regression + BIP
Semih
2026-05-18 12:31:27 +03:00
4694c1ffdb
feat(sase): VIN decode anomaly detection + Telegram alerts
Semih
2026-05-18 12:22:02 +03:00
66a5828ee6
feat(sase): VIN Decode Observability dashboard — Phase 8 Faz 1
Semih
2026-05-18 12:06:41 +03:00
096ca9b4a3
feat(sase): brand picker — Phase F
Semih
2026-05-18 10:38:34 +03:00
0eacc32286
feat(sase): refund + bonus extension — Phase E
Semih
2026-05-18 10:06:16 +03:00
631ca6b4c4
chore(sase): show emails in plain text — drop masking + reveal flow
Semih
2026-05-18 09:53:54 +03:00
3621c0801f
feat(sase): plan change + subscription cancel/resume — Phase D
Semih
2026-05-18 09:47:05 +03:00
01bb820c57
feat(sase): trial extend + manual activate — Phase C
Semih
2026-05-18 09:41:45 +03:00
b1ec7a5277
feat(sase): user lifecycle controls — Phase B
Semih
2026-05-18 09:38:07 +03:00
5b26d10485
feat(sase): founder notes — Phase A of user mutations
Semih
2026-05-18 09:32:48 +03:00
d8c2bdd22f
feat(sase): read-only impersonation from user detail page
Semih
2026-05-18 00:51:38 +03:00
0b31685e95
feat(sase): user management Phase 7a — listing + detail (RO)
Semih
2026-05-18 00:42:59 +03:00
bc67c387cd
fix(prompts): v3 — wider maxLength budgets for Turkish output
Semih
2026-05-16 11:40:09 +03:00
f6727665a3
fix(reprocess): include 'analyzed' status in 'all' scope + new 'analyzed' scope
Semih
2026-05-16 11:15:37 +03:00
752e69cd01
feat(llm,issues): Türkçe çıktı — prompt v2 + Gitea issue body Türkçe başlıklar
Semih
2026-05-16 10:45:43 +03:00
f93cabb932
feat(telegram): notify on Gitea issue creation
Semih
2026-05-14 12:44:13 +00:00
b38721bb05
feat(api): POST /api/insights/[id]/status (status + optional notes)
Semih
2026-05-14 11:58:30 +00:00
a713505f44
feat(insights): Telegram alerts + daily brief push notifications
Semih
2026-05-14 11:36:10 +00:00
74f0ff4935
fix(ingest): rolling lookback + ongoing-aware watermark to prevent missed sessions
Semih
2026-05-14 10:53:38 +00:00
7edbf1d7ad
docs: teknikborc — insight pipeline next-steps backlog
Semih
2026-05-14 09:53:36 +00:00
dfc19c8f13
refactor(integrations): migrate issue tracker GitHub → Gitea
Semih
2026-05-14 09:36:57 +00:00
d0c497d12d
feat(panel-taxonomy): track Faz 2 sase.tr events (page_visibility, idle, shortcuts, referrals, settings, bulk)
Semih
2026-05-14 06:28:20 +00:00
b83d28c119
feat(eval): POST /api/insights/eval-sets thin wrapper (create + optional run)
Semih
2026-05-14 06:15:39 +00:00
b635b529e2
feat(phase6e): eval framework + prompt editor + daily brief + retention + bundle mode
Semih
2026-05-14 06:11:48 +00:00
9c7682ae63
feat(phase6d): GitHub polling sync — outbound-only state mirror (Tailscale-only panel)
Semih
2026-05-14 05:54:58 +00:00
0c6350db2d
feat(insights): POST /api/insights/[id]/create-issue thin wrapper around server action
Semih
2026-05-14 05:49:20 +00:00