asepharyana
c57ee12da1
docs(gateway): consolidate README/ARCHITECTURE, drop stale MODULE_STRUCTURE
...
README.md was the extraction-era document (referenced winston, mock-crc.ts,
llmModerationClient.ts, indonesianTextNormalizer.ts — all long gone) and
duplicated ARCHITECTURE.md. Rewritten as a short run-the-service guide;
layout/design lives only in ARCHITECTURE.md.
MODULE_STRUCTURE.md deleted: it was a stale duplicate of ARCHITECTURE.md,
referenced by nothing but itself.
ARCHITECTURE.md updated to the post-refactor reality: app/ lifecycle split
(bootstrap/lifecycle/process-guards/metrics-collector), ai-moderation
recovery-worker + cache-prune, per-module index.ts facades, one-way
dependency rule, corrected init/shutdown/observability sections.
2026-09-24 15:09:13 +07:00
asepharyana
494e16b3b3
refactor(gateway): split bootstrap + aiAnalyzer, add module barrels
...
app/:
- bootstrap.ts 277 -> 145 lines: config guard, DB connect, client debug
logging and startup order are now named steps with a comment header
- lifecycle.ts (new): everything wired on the Discord 'ready' hook, in
explicit order (inject broadcaster -> register listeners -> start workers)
- process-guards.ts (new): SIGINT/SIGTERM/uncaughtException/unhandledRejection
in ONE place, using isTransientStreamError() instead of two duplicated
inline code lists
- metrics-collector.ts (new): AI pipeline Prometheus gauges
modules/:
- ai-moderation/index.ts + message-capture/index.ts (new): public facades so
app/ never reaches into internal files
- aiAnalyzer.ts 317 -> 146 lines: pure entry API; skip-verdict recording
extracted into recordSkip()
- recovery-worker.ts (new): stranded-message recovery + stale lane/CB pruning
- cache-prune.ts (new): 6h expired-verdict sweep, throttled + resettable
- drop 3 dead re-exports (pickBatchWithinBudget/onCircuitBreakerAlert/
getConversationKey) whose consumers import the origin files directly
No behavior change. typecheck + lint + 138 tests green; nix build OK.
2026-09-24 15:04:53 +07:00
asepharyana
6bf3b40cc7
refactor(gateway): drop shared barrel, migrate to granular imports + shared error helpers
...
- delete src/shared/index.ts fat barrel; point 10 importers at the exact
module they use (redis-channels, moderation-types, utils/pagination)
- message-capture/types.ts re-exports from shared/moderation-types directly
- shared/errors: add errorMessage() + isTransientStreamError() helpers,
replacing the repeated err-message and transient-code checks
- drop unused imports flagged by biome
No behavior change. typecheck + lint + 138 tests green.
2026-09-24 14:58:19 +07:00
asepharyana
8743fcc0b5
fix(ci): recover attic client binary in VPS-hop fallback path
2026-09-24 14:31:26 +07:00
asepharyana
e34dcd6bc6
fix(gateway): separate text and media lanes in AI analysis queue ( #86 )
...
Image messages previously blocked the whole analysis pipeline:
- conversationProcessing was a single lock per conversation; processBatch
awaited BOTH text and media worker jobs before releasing it, so a fast
text verdict sat unused until the slow vision/media batch finished
- one global LLM semaphore (AI_LLM_MAX_CONCURRENT) was shared by text and
media, so a vision backlog could starve text inference
- recovery worker gated on conversationProcessing.size
Now the queue is split into independent text/media lanes:
- conversationProcessing maps key -> Partial<Record<lane, startedAt>>;
each lane holds its own lock and frees it the moment ITS worker job
resolves (ownership-guarded clear prevents stale timers clearing newer
slots)
- two LLM semaphores: AI_LLM_MAX_CONCURRENT (text, default 8) and
AI_LLM_MEDIA_MAX_CONCURRENT (media, default 4) via
withLlmConcurrency(fn, { lane })
- batchScheduler schedules per conversation+lane (timer keys
'<key>::<lane>'); splitMessagesByLane/laneOfMessage moved to pure
analysisLanes.ts (unit-testable without Piscina)
- ai-analysis-worker batch jobs carry a lane field; per-lane active
request gauges (active_text_requests / active_media_requests)
- added tests/analysisLaneLock.test.ts (7 tests: independent lane locks,
preserving other-lane lock, clear-all, ownership guard, lane split)
Docs: ARCHITECTURE.md + AGENTS.md concurrency model updated.
typecheck/lint/test(138)/build all green.
2026-09-24 14:09:53 +07:00
asepharyana
f9fecfc144
chore: clean up dead barrels, duplicate config, and orphaned frontend components
...
Gateway:
- Remove dead barrels (ai-moderation/index, attachment-upload/index, message-capture/index) — all consumers import files directly
- Remove orphaned schema/ split dir (analytics/cache/messages/meta) — schema.ts is monolithic
- Merge duplicate config singleton: delete shared/config/config.ts, point all 44 imports at shared/config/index
Backend:
- Remove dead commandHelper.ts (voice-era fallback), ws/index.ts barrel, health.schema.ts, moderationMetrics.ts, analysis.schema.ts (0 importers; metrics/handlers route directly)
Frontend:
- Remove orphaned CategoryDrilldown/CoverageTiles/TopicTrends, primitives/slot, use-mobile, use-mounted
- Remove unused charts donut/sparkline (TopicTrends was only consumer)
Kept (verified active): shared/database/index.ts facade (11 importers), hooks/index + lib/api/index barrels (10 importers), orpc/ws.ts, charts/index.ts barrel.
Verified: tsc + biome + vitest per service (backend e2e 3 failures pre-existing on main); frontend next build 8 routes.
2026-09-24 13:23:38 +07:00
asepharyana
a59f3132ee
fix: add findings and progress documentation to .gitignore
2026-09-24 12:11:21 +07:00
asepharyana
c7f53e4f7e
feat(gateway): remove Jev (System One) analyzer, restore LLM-only text moderation
...
Jev (oc/jev-1.13-free via 9router /v1/systemone) added as primary text
analyzer was underperforming. Delete the whole feature:
- jevAnalyzer.ts + its unit & live-smoke tests
- Jev-first branch in textBatchProcessor, restore pure callModerationLLM path
- AI_LLM_JEV_* config vars (zod) and .env.example entries
- @typesafe-ai/sdk dependency (+ lockfile)
Behavior: text moderation is LLM-only again, exactly as before the
Jev feature; AGENTS.md invariant 'LLM is the only judge' holds.
2026-09-24 12:06:36 +07:00
asepharyana
8583bcdf17
fe(fe): enrich dashboard Top Reacted Messages
...
Show relative time, always-on username with channel context, and
collapse top emojis to two; add VIEW ALL toggle to reveal all 20
fetched reactions instead of the top 4.
2026-09-23 23:56:02 +07:00
asepharyana
b12eb0a038
fe(fe): surface moderation explainability in live feed
...
Show confidence bar, flag chips, status dot, and error text per action
in the Live Stream Audit Log; drop stale media comment on SkeletonHero.
2026-09-23 23:46:22 +07:00
asepharyana
b72423c64d
fix(fe): remove remaining voice/recording/media leftovers from navigation, dashboard, and ws layer
2026-09-23 23:21:05 +07:00
asepharyana
6b34fc97ec
Merge branch 'fix/remove-voice-recording'
2026-09-23 22:13:00 +07:00
asepharyana
401155b501
fix: auto-fix code quality [skip ci]
2026-09-23 22:11:00 +07:00
dependabot[bot]
771783d991
build(deps-dev): bump tsx in /services/backend in the development group
...
Bumps the development group in /services/backend with 1 update: [tsx](https://github.com/privatenumber/tsx ).
Updates `tsx` from 4.23.13 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.15 )
---
updated-dependencies:
- dependency-name: tsx
dependency-version: 4.23.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 22:11:00 +07:00
dependabot[bot]
7ad6487050
build(deps): bump openai
...
Bumps the production group in /services/discord-gateway with 1 update: [openai](https://github.com/openai/openai-node ).
Updates `openai` from 7.19.0 to 7.20.0
- [Release notes](https://github.com/openai/openai-node/releases )
- [Changelog](https://github.com/openai/openai-node/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-node/compare/v7.19.0...v7.20.0 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 7.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 22:11:00 +07:00
dependabot[bot]
8ce8978755
build(deps-dev): bump tsx ( #84 )
...
Bumps the development group in /services/discord-gateway with 1 update: [tsx](https://github.com/privatenumber/tsx ).
Updates `tsx` from 4.23.13 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.15 )
---
updated-dependencies:
- dependency-name: tsx
dependency-version: 4.23.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-23 22:10:04 +07:00
mytheclipsebotreview[bot]
869cad88e4
Auto-merge PR #83
...
build(deps-dev): bump tsx from 4.23.13 to 4.23.15 in /services/backend in the development group
2026-09-23 14:41:14 +00:00
mytheclipsebotreview[bot]
f136cf3f6b
Auto-merge PR #82
...
build(deps): bump openai from 7.19.0 to 7.20.0 in /services/discord-gateway in the production group
2026-09-23 14:31:27 +00:00
asepharyana
a13884d80f
docs: remove voice/recording/media references from AGENTS/ARCHITECTURE/README
2026-09-23 21:25:03 +07:00
dependabot[bot]
cd3ee5b5d8
build(deps-dev): bump tsx in /services/backend in the development group
...
Bumps the development group in /services/backend with 1 update: [tsx](https://github.com/privatenumber/tsx ).
Updates `tsx` from 4.23.13 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.15 )
---
updated-dependencies:
- dependency-name: tsx
dependency-version: 4.23.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 14:24:58 +00:00
dependabot[bot]
93288afa0b
build(deps): bump openai
...
Bumps the production group in /services/discord-gateway with 1 update: [openai](https://github.com/openai/openai-node ).
Updates `openai` from 7.19.0 to 7.20.0
- [Release notes](https://github.com/openai/openai-node/releases )
- [Changelog](https://github.com/openai/openai-node/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-node/compare/v7.19.0...v7.20.0 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 7.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 14:24:44 +00:00
asepharyana
2c69c51fba
chore: drop pnpm-install-generated junk pnpm-workspace.yaml (backend)
2026-09-23 19:45:25 +07:00
asepharyana
ce784f8305
refactor: remove voice/recording/media features from frontend + prune lockfiles
...
- Delete pages: (dashboard)/{recordings,voice,media}/ incl. view.tsx
- Delete components/{voice,media}, hooks/{use-voice,use-recordings,use-media},
lib/audio/ (mic-transmit, pcm-player, wav), api/{voice,recordings,media},
types/{voice,recording,media}, lib/hash.ts
- Cut nav tiles (Active Voice Stages, Voice Recording Archive) from dashboard,
MiniPlayer from ambient-app, hooks/types barrel exports, WS voice/media events
- Re-home guilds + textChannels to messages oRPC router (DB-derived) so the
messages page picker keeps working; guild-picker simplified to text-only
- Clean Channel/AppConfig types of voice remnants
- Delete infra/docker/recordings/ + 11 voice/recording/video spec docs
- pnpm install: prune direct voice deps from gateway + backend lockfiles
(prism-media/opusscript remain only as transitive discord.js deps)
2026-09-23 19:45:14 +07:00
asepharyana
33013697e0
refactor: remove voice, recording, and music/media features (gateway + backend)
...
- Gateway: delete voice-recording/, voice-pcm-ws/, voice/video/media handlers,
vendor/discord-voice-fork/, voice DB repos, 2 voice migrations
- Gateway: cut voice wiring from bootstrap/shutdown/commandHandler/handler-registry,
eventBroadcaster/eventTypes, redis-channels, moderation-types, message-capture,
config keys, and deps (@discordjs/voice, opus, libsodium, prism-media, davey)
- Backend: delete voice/, recordings/, media/ modules + @discordjs/voice dep
- Backend: cut voice/media/recordings oRPC routers, WS gateway-PCM auth + voice
handlers, Redis bridge voice aggregation, redis-channels voice/media constants,
config keys, moderation-types voice items, e2e voice/recordings suites
- Keep voice DB tables (destructive migration avoided); chatbot voiceRecordings
tool + dashboard count remain as read-only historical data access
2026-09-23 19:31:06 +07:00
asepharyana
b5b370e6eb
fix: auto-fix code quality [skip ci] ( #81 )
2026-09-23 18:32:41 +07:00
asepharyana
b9bba643bd
feat(gateway): Jev (System One) as primary text moderator with LLM fallback ( #80 )
...
* feat(gateway): Jev (System One) as primary text moderator with LLM fallback
Add TypeSafe Jev via @typesafe-ai/sdk v0.6.0 as the PRIMARY analyzer for
text-only moderation sub-batches; the existing LLM stays as the fallback
for anything Jev cannot decide confidently (per-message gate rejection or
API failure) and for media batches.
- jevAnalyzer.ts: TypeSafeClient wrapper, declarative state builder
(System One models MUST get factual state, not chat-XML — chat framing
made Jev confidently wrong on clean messages at 0.98 confidence),
message-id-keyed question builder (5 typed questions per message),
cross-consistency acceptance gate (noul↔status↔severity↔action↔category),
answer→AnalysisResult mapper, fail-open outcome.
- textBatchProcessor.ts: Jev-first per sub-batch, rejected ids + API
failures fall back to callModerationLLM; no cross-batch pollution.
- config: AI_LLM_JEV_ENABLED/API_KEY/BASE_URL/MODEL/TIMEOUT_MS/MIN_CONFIDENCE.
- .env.example: documented all 6 Jev env vars.
- tests: unit (question/state builders, gate, mapper) + live smoke
(gated behind AI_LLM_JEV_SMOKE=1) verified 4/4 accepted vs real 9router.
* fix: auto-fix code quality [skip ci]
2026-09-23 17:51:38 +07:00
asepharyana
5ba891ecfb
feat: remove outdated design documents for AeroNet Visualization, Nexus Capital Render, and Summit Cloud Migration Platform
2026-09-23 16:37:45 +07:00
asepharyana
efca86c50e
feat: add .planning directory to .gitignore
2026-09-23 16:27:13 +07:00
mytheclipsebotreview[bot]
23a7bde4a5
Auto-merge PR #77
...
build(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /services/frontend in the development group across 1 directory
2026-09-22 15:23:20 +00:00
mytheclipsebotreview[bot]
c2d6e37ac4
Auto-merge PR #76
...
build(deps): bump the production group in /services/backend with 2 updates
2026-09-22 15:10:44 +00:00
mytheclipsebotreview[bot]
e93d826199
Auto-merge PR #78
...
build(deps): bump the production group in /services/discord-gateway with 3 updates
2026-09-22 14:58:16 +00:00
dependabot[bot]
404ad2231d
build(deps-dev): bump @types/node
...
Bumps the development group with 1 update in the /services/frontend directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 26.6.1 to 26.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 26.6.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 14:40:27 +00:00
mytheclipsebotreview[bot]
ef476f3ce7
Auto-merge PR #75
...
build(deps): bump @orpc/client from 1.15.1 to 1.15.2 in /services/frontend in the production group
2026-09-22 14:38:01 +00:00
mytheclipsebotreview[bot]
6ee1af41c0
Auto-merge PR #79
...
build(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /services/backend in the development group
2026-09-22 14:34:42 +00:00
dependabot[bot]
e6cb514c3a
build(deps-dev): bump @types/node
...
Bumps the development group in /services/backend with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 26.6.1 to 26.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 26.6.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 14:25:37 +00:00
dependabot[bot]
08e5a161f2
build(deps): bump the production group
...
Bumps the production group in /services/discord-gateway with 3 updates: [lru-cache](https://github.com/isaacs/node-lru-cache ), [openai](https://github.com/openai/openai-node ) and [p-limit](https://github.com/sindresorhus/p-limit ).
Updates `lru-cache` from 11.5.2 to 11.5.3
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v11.5.2...v11.5.3 )
Updates `openai` from 7.18.0 to 7.19.0
- [Release notes](https://github.com/openai/openai-node/releases )
- [Changelog](https://github.com/openai/openai-node/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-node/compare/v7.18.0...v7.19.0 )
Updates `p-limit` from 7.3.2 to 7.3.3
- [Release notes](https://github.com/sindresorhus/p-limit/releases )
- [Commits](https://github.com/sindresorhus/p-limit/compare/v7.3.2...v7.3.3 )
---
updated-dependencies:
- dependency-name: lru-cache
dependency-version: 11.5.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
- dependency-name: openai
dependency-version: 7.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
- dependency-name: p-limit
dependency-version: 7.3.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 14:25:31 +00:00
dependabot[bot]
bbf40774ef
build(deps): bump the production group
...
Bumps the production group in /services/backend with 2 updates: [@orpc/server](https://github.com/middleapi/orpc/tree/HEAD/packages/server ) and [dotenv](https://github.com/motdotla/dotenv ).
Updates `@orpc/server` from 1.15.1 to 1.15.2
- [Release notes](https://github.com/middleapi/orpc/releases )
- [Commits](https://github.com/middleapi/orpc/commits/v1.15.2/packages/server )
Updates `dotenv` from 18.0.0 to 18.0.1
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v18.0.0...v18.0.1 )
---
updated-dependencies:
- dependency-name: "@orpc/server"
dependency-version: 1.15.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
- dependency-name: dotenv
dependency-version: 18.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 14:25:17 +00:00
dependabot[bot]
f6d9cd2cc6
build(deps): bump @orpc/client
...
Bumps the production group in /services/frontend with 1 update: [@orpc/client](https://github.com/middleapi/orpc/tree/HEAD/packages/client ).
Updates `@orpc/client` from 1.15.1 to 1.15.2
- [Release notes](https://github.com/middleapi/orpc/releases )
- [Commits](https://github.com/middleapi/orpc/commits/v1.15.2/packages/client )
---
updated-dependencies:
- dependency-name: "@orpc/client"
dependency-version: 1.15.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 14:25:07 +00:00
mytheclipsebotreview[bot]
9104235f28
Auto-merge PR #72
...
build(deps-dev): bump the development group across 1 directory with 2 updates
2026-09-21 14:52:05 +00:00
mytheclipsebotreview[bot]
22d896c7eb
Auto-merge PR #71
...
build(deps): bump dotenv from 17.4.2 to 18.0.0 in /services/discord-gateway
2026-09-21 14:51:56 +00:00
dependabot[bot]
2ccb5c07ce
build(deps-dev): bump the development group across 1 directory with 2 updates
...
Bumps the development group with 2 updates in the /services/backend directory: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@biomejs/biome` from 2.5.13 to 2.5.14
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome )
Updates `@types/node` from 26.5.1 to 26.6.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.14
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: "@types/node"
dependency-version: 26.6.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:50:59 +00:00
mytheclipsebotreview[bot]
8c7751b96b
Auto-merge PR #73
...
build(deps-dev): bump the development group across 1 directory with 2 updates
2026-09-21 14:48:06 +00:00
mytheclipsebotreview[bot]
c9ac155145
Auto-merge PR #74
...
build(deps): bump dotenv from 17.4.2 to 18.0.0 in /services/backend
2026-09-21 14:48:00 +00:00
dependabot[bot]
2a839e7b09
build(deps-dev): bump the development group across 1 directory with 2 updates
...
Bumps the development group with 2 updates in the /services/frontend directory: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@biomejs/biome` from 2.5.13 to 2.5.14
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome )
Updates `@types/node` from 26.5.1 to 26.6.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.14
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: "@types/node"
dependency-version: 26.6.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:38:24 +00:00
mytheclipsebotreview[bot]
d47221eb2a
Auto-merge PR #69
...
build(deps): bump lucide-react from 1.46.0 to 1.47.0 in /services/frontend in the production group
2026-09-21 14:35:28 +00:00
mytheclipsebotreview[bot]
ff7fbf3ad6
Auto-merge PR #70
...
build(deps): bump openai from 7.15.0 to 7.18.0 in /services/discord-gateway in the production group
2026-09-21 14:31:44 +00:00
dependabot[bot]
47d49e3395
build(deps): bump dotenv from 17.4.2 to 18.0.0 in /services/backend
...
Bumps [dotenv](https://github.com/motdotla/dotenv ) from 17.4.2 to 18.0.0.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0 )
---
updated-dependencies:
- dependency-name: dotenv
dependency-version: 18.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:26:39 +00:00
dependabot[bot]
f0f5100253
build(deps): bump dotenv in /services/discord-gateway
...
Bumps [dotenv](https://github.com/motdotla/dotenv ) from 17.4.2 to 18.0.0.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md )
- [Commits](https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0 )
---
updated-dependencies:
- dependency-name: dotenv
dependency-version: 18.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:26:22 +00:00
dependabot[bot]
09e4f9aa84
build(deps): bump openai
...
Bumps the production group in /services/discord-gateway with 1 update: [openai](https://github.com/openai/openai-node ).
Updates `openai` from 7.15.0 to 7.18.0
- [Release notes](https://github.com/openai/openai-node/releases )
- [Changelog](https://github.com/openai/openai-node/blob/main/CHANGELOG.md )
- [Commits](https://github.com/openai/openai-node/compare/v7.15.0...v7.18.0 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 7.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:26:05 +00:00
dependabot[bot]
c6d5b93d77
build(deps): bump lucide-react
...
Bumps the production group in /services/frontend with 1 update: [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ).
Updates `lucide-react` from 1.46.0 to 1.47.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.47.0/packages/lucide-react )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.47.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 14:25:50 +00:00