Skip to content

Tags: juspay/dopamine

Tags

v1.0.0

Toggle v1.0.0's commit message
chore(release): 1.0.0 [skip ci]

## 1.0.0 (2026-06-26)

### Features

*  add auto-implementation and verification pipeline (Steps 12-16) ([66fa631](66fa631))
*  add Chrome cookie auto-import as auth fallback ([bc77bc2](bc77bc2))
*  agent swarm improvements — 10 parallel teams ([97a8ec6](97a8ec6))
*  switch to gemini-3.1-flash-image-preview ([7fee055](7fee055))
*  upgrade default model to gemini-2.5-flash ([4bf2316](4bf2316))
*  upgrade to Gemini 3.1 Flash and make model configurable ([39fdeaa](39fdeaa))
*  upgrade to Gemini 3.1 Pro on global Vertex endpoint ([91a461d](91a461d))
* **(agents):**  add buildClassifyRequest + buildLinkRequest; route inputs through AcquiredAssets ([bac4877](bac4877))
* **(catalog):**  add source/content_type/author; surface in dashboard data ([dc84417](dc84417))
* **(config):**  add SOURCES, YT_DOWNLOAD_MAX_SECONDS, YOUTUBE creds, youtube dirs/state ([234d987](234d987))
* **(instagram):**  add SourceItem mapper + collector wrapping the Python scrapers ([ce52ab0](ce52ab0))
* **(knowledge):**  export buildKnowledgeRequest; wire transcriptOverride + lane assets ([4fd30fc](4fd30fc))
* **(pipeline):**  add LaneItem + acquireAll with bounded concurrency ([4d2a0e4](4d2a0e4))
* **(runner):**  wire collection + acquisition lanes; process YouTube via laneItems ([b7bb0ff](b7bb0ff))
* **(sources):**  add registry (getEnabledCollectors) over SOURCES env ([920bba4](920bba4))
* **(sources):**  add SourceCollector contract (collect + acquire) ([662453c](662453c))
* **(types):**  add SourceKind, ContentType, AcquiredAssets, SourceItem ([6519ce6](6519ce6))
* **(utils):**  add vttToText WebVTT-to-plain-text converter ([780f844](780f844))
* **(web):**  9 routes + SPA-fallback server + compression (Phases 3-4) ([3113c21](3113c21))
* **(web):**  add /creators index; strict-TS route params + line-clamp compat ([89f2ce6](89f2ce6))
* **(web):**  adopt @juspay/svelte-ui-components — theme bridge + design-system audit ([4ea7d67](4ea7d67))
* **(web):**  data builder + shell + shared components (Phases 1-2) ([2f5f2f4](2f5f2f4))
* **(web):**  reuse svelte-ui-components; fix thumbnails + search box ([f9d6f57](f9d6f57))
* **(web):**  scaffold SvelteKit static app (Phase 0) ([a583600](a583600))
* **(youtube):**  add collector (with known-id dedup) + per-item download/acquire ([6ccd534](6ccd534))
* **(youtube):**  add pure mappers deriveContentType, youtubeId, mapYtVideo ([201e499](201e499))
* **(youtube):**  add yt-dlp arg builders + OAuth client (writes refresh token to .env) ([bcdae8c](bcdae8c))

### Bug Fixes

*  launchd PATH missing pnpm dir + add react dependency ([911c238](911c238))
*  launchd pipeline now builds before running ([bec420d](bec420d))
*  pipeline continues on step failure instead of crashing ([acb954c](acb954c))
*  recover 64 missing videos and fix download bugs ([1531967](1531967))
*  resolve all pipeline silent failures ([4701998](4701998))
*  revert to gemini-2.0-flash and add Vertex AI env config ([76d913a](76d913a))
*  stop calling login() on every run to prevent Instagram rate limits ([ee67b75](ee67b75))
*  web-grounded research, dashboard UX, launchd reliability ([f980977](f980977))
* **(analyzer):**  stronger prompt + temp 0.1 recovers dropped items ([726dc0d](726dc0d))
* **(classifier):**  canonical 12-category enum stops sprawl ([fd374f2](fd374f2))
* **(dashboard):**  clean per-video Links URLs, not just tools ([b145364](b145364))
* **(dashboard):**  clean rendering for unscored + corrupt video records ([68c1c30](68c1c30))
* **(knowledge):**  extract frames for lane IG items; thumbnail no longer suppresses frames ([5ac3f0d](5ac3f0d))
* **(link-resolver):**  add resume mode with incremental state saves ([ce1f60f](ce1f60f))
* **(link-resolver):**  resolve Instagram handles + remove garbage extractions ([d0e24d3](d0e24d3))
* **(pipeline):**  coerce markdown table cells to string (numeric timestamp crashed step 10) ([e4c1ca0](e4c1ca0))
* **(pipeline):**  collapse 34→12 canonical categories, parallel re-verify ([a8ac76c](a8ac76c))
* **(pipeline):**  harden URL checks, link extraction, knowledge/runner/IG resilience ([e6cf88d](e6cf88d))
* **(pipeline):**  re-extract thin/empty knowledge via frames + non-regressing merge ([005f387](005f387))
* **(server):**  SPA fallback asset-extension guard; no media redirect (fixes /videos and dotted routes) ([a0b9b0f](a0b9b0f))
* **(verification):**  add registry APIs, fix confidence caps, stop hallucinations ([3c15cf0](3c15cf0))
* **(web):**  add favicon (removes /favicon.ico 404 console error) ([98ed818](98ed818))
* **(web):**  data layer as reactive runes module (data.svelte.ts) ([08b9647](08b9647))
* **(web):**  entity page mobile overflow via minmax(0,1fr) grid ([9f20615](9f20615))
* **(web):**  related rail thumbnail sizing via --image-* vars ([1aa98a7](1aa98a7))