Changelog
Each version is a step. Public roadmap at the bottom — real dates, real metrics.
v0.8.0featdocs新外观,由你选择
Gurulu 现已提供三种外观:清新的浅色模式、内敛的深色模式,以及经典的 Terminal 风格。界面默认遵循系统主题,并记住你的选择。阿拉伯语现以专属字体呈现;中文与阿拉伯语翻译已覆盖所有公开页面——主页、定价、功能、博客、法律条款与控制台。
3 görünüm4 dil tam çeviriAR kendi fontuv0.7.2docsmetaPhase 1 handoff doc
HANDOFF.md root handshake + a 12-item closeout list. The first thing to read when a new session opens. Order: BFF real → session validate → drizzle/GeoLite2 → test sweep → E2E → Hetzner + prod credentials → NPM publish (Oğuz gating).
v0.7.1docsfeatMarketing revamp + AI-ready surface
Marketing pass on the public pages (landing, pricing, features, compare, about). The Custom plan is now 'Usage-based'. llms.txt, sitemap, robots.txt and JSON-LD shipped. Internal jargon scrubbed from public surfaces.
v0.7.0featsdkinfraPhase 1 done — Truth Layer core + 4 channels + UI
12/12 Phase 1 modules live. 7-step identity resolve, registry 4-way validation gate, ML anomaly health, multi-model attribution with customer policy + provenance. Web SDK 8.1 KB gzip, server SDK with 23 webhooks, CLI + MCP ready for NPM. Dashboard 11 widgets mobile-responsive, notifications across 5 channels. MVP 16/16.
47 PG25 CH~270 endpoints~500 tests5 workersv0.6.0featsdkSprint F1.3 — health + web SDK + server SDK
M7 event-health (5 PG + 4 CH MV + 11 endpoints), M11 sdk-web 14-module bundle (8.1 KB gzip, 5 autocapture signals), M12 sdk-server (16 files + 23 webhook verifiers + Hono/Express/Fastify middleware). 6 parallel agents — 0 timeouts.
+50 health testsweb SDK 8.1 KB gzipserver SDK 23 webhooksv0.5.0featinfraSprint F1.2 — ingest + pipeline
BullMQ contract `gurulu:queue:ingest` (concurrency 50). M9 ingest-api (validation gate + dedup + rate-limit + batch + 4 webhook vendors) + M10 pipeline (enrich → identity-resolve → schema-normalize → consent-filter → fan-out → DLQ). 4 new PG tables (webhook_endpoints, dispatches, pipeline_configs, dlq_events).
BullMQ ingest queue+4 PG tables5 pipeline + 7 ingest endpointsv0.4.0featSprint F1.1 — identity + registry
M5 identity-engine (7-step identify, 3-level confidence, UUIDv7, append-only merge ledger) + M6 event-registry (4-way validation gate across 8 scenarios, 3-language code-gen, 5 industry seed packs, env-per-env auto-discover). 2 parallel agents, 30 min wall-clock.
12 PG2 CH MV26 endpoints+92 testsv0.3.0featsecinfraPhase 0 done — auth + storage + observability + consent
Four modules implemented in a single day. Magic link + Google/GitHub OAuth PKCE + RS256 session. RBAC 4 roles × 13 permissions, audit log 16 actions. GCM v2 + EU detection + DSR forget queue (60s) + export bundle. 24 error classes, 4 middlewares, 2 workers. typecheck 43/43, biome 0 errors.
33 endpoints214 testsRBAC 4×13GCM v2 + DSRv0.2.0featsecSprint B — auth-tenant complete
M1: 9 source files + 22 endpoints + 19 error classes + 15 audit actions + ~75 barrel exports. Magic link primary, OAuth Google + GitHub PKCE S256, RS256 session (HS256 fallback), SHA-256 API keys, 4 sub-sprints (~55 min total).
22 auth endpoints105 testsmagic link + OAuth PKCEv0.1.0infraSprint A1.1 — storage + observability
M2 storage: 9 PG Drizzle tables + 4 clients (pg, redis ioredis, ch raw, MinIO S3). M3 observability: native (no Tempo/Prom/Grafana), pino + OTel + AsyncLocalStorage, our own traces_canonical + logs_canonical + metrics_timeseries.
9 PG tables4 storage clientspino + OTel wiringv0.0.0metaRepo skeleton ready
Bun + Turborepo monorepo: 5 apps (ingest, api, workers, dashboard, cdn) + 20 packages (4 shared + 16 modules). CLAUDE.md at ~280 lines. Biome 2.0, Drizzle PG, raw CH, ioredis, S3 MinIO. `bun install` 1002 pkg, `turbo typecheck` 42/42 pass.
5 apps20 packagestypecheck 42/42
What's next
Roadmap
Closeout → beta → Phase 2 → Phase 3. Dates are approximate — pricing goes live at the end of Phase 3.
- 01Phase 1 closeout — ~14 days12 items: BFF real + session validate (1.5d) → drizzle + GeoLite2 (1d) → test sweep + E2E (4d) → Hetzner + prod creds + docs (3d) → NPM publish + KMS + ZH/AR (3d).Phase 1
- 02Closed beta opens50–200 tenants, NPS 40+ target. Free for 6 months — pricing flips on at the end of Phase 3. Invites pulled from the waitlist.Phase 1
- 03Phase 2 — graph + replay + observability + AI + billing12–16 weeks: M17 identity-graph, M18 session-replay, M19 observability-APM, M20 advanced attribution, M21–23 funnel/cohort/retention, M24–25 audience + destinations, M27 AI layer, M28 billing-quota, M43 affiliate.Phase 2
- 04Phase 3 — official launch10–14 weeks: Intelligence + Action Layer + Logs + Metrics. Pricing turns on, first paying customers ~15–18 months from now.Phase 3