asepharyana
e0a383c5b3
refactor(docs): Revise agent guide for clarity and structure
2026-09-11 18:56:28 +07:00
asepharyana
43f2f8449d
feat(docs): Add comprehensive agent guides and templates for spec-driven development
2026-09-11 18:56:28 +07:00
asepharyana
b3418ad799
feat: Implement video capture improvements and mobile navigation fixes
...
- Added eager selfbot voice connection establishment to ensure video capture works seamlessly during voice channel joins.
- Introduced a manual video watch command for selfbots to allow operators to initiate screen recording of other members' streams.
- Enhanced video recording functionality to split recordings into segments based on user activity, similar to voice recordings.
- Fixed mobile navigation issues by extending the navbar to include all items and ensuring responsive form controls.
- Standardized error handling across frontend components to improve user experience during failures.
2026-09-11 18:56:28 +07:00
mytheclipsebotreview[bot]
0eb089d9dc
Auto-merge PR #48
...
build(deps-dev): bump @types/node from 26.4.1 to 26.5.0 in /services/frontend in the development group across 1 directory
2026-09-10 14:43:13 +00:00
dependabot[bot]
22be86d1c2
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.4.1 to 26.5.0
- [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.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-10 14:35:15 +00:00
mytheclipsebotreview[bot]
922b225b47
Auto-merge PR #49
...
build(deps-dev): bump @types/node from 26.4.1 to 26.5.0 in /services/backend in the development group
2026-09-10 14:34:04 +00:00
mytheclipsebotreview
30977d2e2b
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/backend/development-1283acccde
2026-09-10 21:33:12 +07:00
mytheclipsebotreview[bot]
78d8730785
Auto-merge PR #47
...
build(deps): bump lucide-react from 1.41.0 to 1.42.0 in /services/frontend in the production group
2026-09-10 14:32:26 +00:00
dependabot[bot]
250f043e4a
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.4.1 to 26.5.0
- [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.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-10 14:25:20 +00:00
dependabot[bot]
2c3d485af2
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.41.0 to 1.42.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.42.0/packages/lucide-react )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-10 14:24:53 +00:00
asepharyana
023217b260
feat(moderation): skip AI analysis for music bots via AI_SKIP_ANALYSIS_USER_IDS
...
Jockie Music (user 411916947773587456) posts now-playing embeds/spotify links
~1347 captured messages — every one consumed a moderation LLM call for zero
signal and contributed to batch timeouts. Config AI_SKIP_ANALYSIS_USER_IDS
(default=Jockie) skips them at ALL three analysis paths:
- queueMessageAnalysis entry (direct skip-result like age-restricted)
- batchScheduler processing (pre-batch filter)
- individual recovery path (no fallback spam for already-skipped authors)
Skip-result mirrors age_restricted: status=clean, flags=[skip_analysis_user],
action=none — stays visible in the dashboard, never analyzed.
2026-09-09 23:38:32 +07:00
asepharyana
db4e84f057
fix(moderation): text batch timeout 45s→75s — router text model regularly exceeds 45s
...
The text model behind omniroute/9router consistently takes >45s on long-context
batches. At 45s every such batch fell through to the individual-fallback
queue which re-runs with its own timeout, then exhausted to ai_status=error.
75s keeps the bounded budget while letting the first-pass batch succeed.
2026-09-09 21:38:16 +07:00
asepharyana
f85af3952a
fix(moderation): audit fixes — media/vision timeout 120s, Qdrant retry w/ backoff, JSON repair in LLM caller
...
- AI_LLM_MEDIA_ANALYSIS_TIMEOUT_MS 60s→120s + vision 60s→120s: vision model
via router regularly exceeded 60s, dropping media batches into the
individual-fallback chain then exhausting into ai_status=error.
- Qdrant upserts: retryWithRetry() wraps PUT /points with exponential
backoff (3 attempts, jitter) for transient 408/abort/ECONNRESET — the
41 six-hour 'Qdrant upsert failed — semantic entry skipped' warnings were
single-hop timeouts on a healthy-but-loaded Qdrant.
- LLM caller: on parse failure, attempt extractJson() structural repair of
the raw content (models with thinking disabled sometimes emit JSON as
plain text) before giving up and re-requesting.
2026-09-09 21:29:01 +07:00
mytheclipsebotreview[bot]
7d4009da9f
Auto-merge PR #46
...
build(deps): bump lucide-react from 1.39.0 to 1.41.0 in /services/frontend in the production group
2026-09-08 14:42:25 +00:00
dependabot[bot]
75c419e0ca
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.39.0 to 1.41.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.41.0/packages/lucide-react )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-08 14:26:12 +00:00
mytheclipsebotreview[bot]
ce6aa72052
Auto-merge PR #45
...
build(deps-dev): bump the development group across 1 directory with 4 updates
2026-09-08 09:14:09 +00:00
mytheclipsebotreview
071aab72ed
fix: auto-fix code quality [skip ci]
2026-09-08 16:13:55 +07:00
mytheclipsebotreview
2cff6edf38
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/frontend/development-45538c545a
2026-09-08 16:09:31 +07:00
mytheclipsebotreview[bot]
423568018e
Auto-merge PR #44
...
build(deps-dev): bump the development group in /services/backend with 3 updates
2026-09-08 09:08:44 +00:00
mytheclipsebotreview
fbee943eba
fix: auto-fix code quality [skip ci]
2026-09-08 16:08:29 +07:00
mytheclipsebotreview
2f9a87ca24
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/backend/development-73e58ecbfa
2026-09-08 16:01:48 +07:00
mytheclipsebotreview[bot]
b39bfc8e82
Auto-merge PR #43
...
build(deps): bump the production group across 1 directory with 3 updates
2026-09-08 09:00:53 +00:00
dependabot[bot]
9f894b1dea
build(deps-dev): bump the development group across 1 directory with 4 updates
...
Bumps the development group with 4 updates in the /services/frontend directory: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ), [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ) and [puppeteer-core](https://github.com/puppeteer/puppeteer ).
Updates `@biomejs/biome` from 2.5.11 to 2.5.12
- [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.12/packages/@biomejs/biome )
Updates `@types/node` from 26.4.0 to 26.4.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/react-dom` from 19.2.5 to 19.2.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom )
Updates `puppeteer-core` from 25.9.0 to 25.10.0
- [Release notes](https://github.com/puppeteer/puppeteer/releases )
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: "@types/node"
dependency-version: 26.4.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: "@types/react-dom"
dependency-version: 19.2.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: puppeteer-core
dependency-version: 25.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-08 08:41:26 +00:00
mytheclipsebotreview[bot]
67c01cdef3
Auto-merge PR #41
...
build(deps): bump the production group in /services/frontend with 2 updates
2026-09-08 08:37:57 +00:00
mytheclipsebotreview[bot]
96c85397c6
Auto-merge PR #42
...
build(deps-dev): bump @biomejs/biome from 2.5.11 to 2.5.12 in /services/discord-gateway in the development group
2026-09-08 08:27:47 +00:00
dependabot[bot]
68f6fdef57
build(deps-dev): bump the development group
...
Bumps the development group in /services/backend with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ).
Updates `@biomejs/biome` from 2.5.11 to 2.5.12
- [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.12/packages/@biomejs/biome )
Updates `@types/node` from 26.4.0 to 26.4.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `vitest` from 4.1.11 to 5.0.0
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md )
- [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: "@types/node"
dependency-version: 26.4.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: vitest
dependency-version: 5.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 14:28:37 +00:00
dependabot[bot]
de0d0bb85e
build(deps): bump the production group across 1 directory with 3 updates
...
Bumps the production group with 3 updates in the /services/discord-gateway directory: [openai](https://github.com/openai/openai-node ), [p-limit](https://github.com/sindresorhus/p-limit ) and [p-retry](https://github.com/sindresorhus/p-retry ).
Updates `openai` from 7.8.0 to 7.10.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.8.0...v7.10.0 )
Updates `p-limit` from 7.3.1 to 7.3.2
- [Release notes](https://github.com/sindresorhus/p-limit/releases )
- [Commits](https://github.com/sindresorhus/p-limit/compare/v7.3.1...v7.3.2 )
Updates `p-retry` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/sindresorhus/p-retry/releases )
- [Commits](https://github.com/sindresorhus/p-retry/compare/v8.0.0...v8.0.1 )
---
updated-dependencies:
- dependency-name: openai
dependency-version: 7.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
- dependency-name: p-limit
dependency-version: 7.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
- dependency-name: p-retry
dependency-version: 8.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-07 14:28:34 +00:00
dependabot[bot]
2d0b653870
build(deps-dev): bump @biomejs/biome
...
Bumps the development group in /services/discord-gateway with 1 update: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ).
Updates `@biomejs/biome` from 2.5.11 to 2.5.12
- [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.12/packages/@biomejs/biome )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 14:28:06 +00:00
dependabot[bot]
bf2d6c396f
build(deps): bump the production group
...
Bumps the production group in /services/frontend with 2 updates: [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) and [next](https://github.com/vercel/next.js ).
Updates `lucide-react` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.39.0/packages/lucide-react )
Updates `next` from 16.3.3 to 16.3.4
- [Release notes](https://github.com/vercel/next.js/releases )
- [Commits](https://github.com/vercel/next.js/compare/v16.3.3...v16.3.4 )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
- dependency-name: next
dependency-version: 16.3.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-04 14:25:18 +00:00
asepharyana
276062fdd4
feat(ai): scope persistence, parallel tools, Prometheus token/cache counters
...
C2 full scope persistence:
- getRecentConversationContext now returns per-turn guildId/channelId
- processMessage merges historical scope when current request is unscoped
- chatbot remembers server context across all 8 history exchanges (not just 3)
A4+Metrics:
- Add incrementCounterBy(name, delta, labels) to gateway-metrics
- Token-usage counters: llm_tokens_total{model, type, label} per batch
- Cache hit counters: moderation_cache_hits{type} exact/semantic-qdrant/semantic-pg
- Cache miss counters: moderation_cache_misses per batch
- Prometheus /metrics now exposes cost + cache hit-rate for dashboards
Performance:
- Parallel tool execution within each chatbot round (Promise.all)
- All tool results collected before sending to model (ordering preserved)
- Tool failure now logged with structured warning (chatbot.tools.ts)
Verified: backend tsc+biome 37/37, discord-gateway tsc+biome 210/210
2026-09-04 15:32:03 +07:00
asepharyana
9682abef82
fix(chatbot): proper system role, tool catalog prompt, more rounds/history, tool failure observability
...
- Send system prompt as role:system instead of merging into the user message
(models treat system messages as authoritative -> better tool selection)
- Add full 14-tool catalog + multi-hop instruction to the system prompt
- Raise MAX_TOOL_ROUNDS 4->6 so multi-hop queries complete
- Raise conversation history 3->8 exchanges (less repeat questioning)
- Append guild/channel scope hint to each user turn
- Add saturating toolErrors counter + structured warn log per tool failure
so chatbot tool failures are observable instead of silently absorbed
2026-09-04 13:36:51 +07:00
mytheclipsebotreview[bot]
c5219ee866
Auto-merge PR #39
...
build(deps): bump lucide-react from 1.37.0 to 1.38.0 in /services/frontend in the production group
2026-09-03 14:32:49 +00:00
dependabot[bot]
a5fd58a7c1
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.37.0 to 1.38.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.38.0/packages/lucide-react )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-03 14:26:45 +00:00
asepharyana
85204ca6f0
fix(moderation): enforcement safety net — username-only offense never auto-deleted
...
Even with the prompt firewall (username vs content), the LLM can still
occasionally mis-apply a content-level zero-tolerance flag (sara /
conflict_instigation) to a message whose ONLY violation is the username
(e.g. 'matikanetanyahu'). The auto-delete eligibility check only recognized
exact offensive_username flags, so such false positives still deleted the
message.
Add a belt-and-suspenders guard in isNicknameOnlyViolation: if the flag set
is entirely username-attributable (offensive_username/sara/conflict_instigation)
AND the analysis text corroborates that the violation is username-only with
clean message content, route to nickname-reset instead of message deletion.
Adds 6 test cases covering the real matikanetanyahu scenario and the
false-positive/negative boundaries.
2026-09-03 20:39:17 +07:00
asepharyana
68fbaa631a
fix(moderation): prevent username-only violations from triggering content-level zero tolerance
...
Add explicit FIREWALL PENILAIAN rule separating username assessment from
message content assessment. Username containing political/religious terms
(matikanetanyahu etc) is assessed as offensive_username with severity low
— never triggers sara/conflict_instigation zero tolerance for content.
Changes:
- rules.ts: Add FIREWALL section before LARANGAN BERAT; clarify each
zero-tolerance rule applies to ISI PESAN only; update hierarchy #9
- examples.ts: Fix example #11 status flagged→warn for clean username;
add example #11b with matikanetanyahu case
- output.ts: Explicit status/action mapping for username-only violations
2026-09-03 20:05:37 +07:00
mytheclipsebotreview[bot]
d4d36e8819
Auto-merge PR #37
...
build(deps-dev): bump tsx from 4.23.12 to 4.23.13 in /services/discord-gateway in the development group
2026-09-02 14:43:29 +00:00
mytheclipsebotreview
b761de8b98
Merge branch 'main' into dependabot/npm_and_yarn/services/discord-gateway/development-baee414eea
2026-09-02 21:42:31 +07:00
mytheclipsebotreview[bot]
5dccb76d08
Auto-merge PR #36
...
build(deps): bump zod from 4.5.2 to 4.5.4 in /services/backend in the production group
2026-09-02 14:36:31 +00:00
mytheclipsebotreview
3bf172b692
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/services/backend/production-7257b05964
2026-09-02 21:35:28 +07:00
mytheclipsebotreview[bot]
1aac95b368
Auto-merge PR #38
...
build(deps-dev): bump tsx from 4.23.12 to 4.23.13 in /services/backend in the development group
2026-09-02 14:34:05 +00:00
mytheclipsebotreview
73727fbdc4
Merge commit 'be660210e3635cb7beaffcf57703d40af24cf944' into dependabot/npm_and_yarn/services/backend/development-baee414eea
2026-09-02 21:30:53 +07:00
mytheclipsebotreview[bot]
be660210e3
Auto-merge PR #35
...
build(deps): bump zod from 4.5.2 to 4.5.4 in /services/discord-gateway in the production group
2026-09-02 14:29:54 +00:00
dependabot[bot]
43e48c1f26
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.12 to 4.23.13
- [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.12...v4.23.13 )
---
updated-dependencies:
- dependency-name: tsx
dependency-version: 4.23.13
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-02 14:26:04 +00:00
dependabot[bot]
53dfd3be41
build(deps-dev): bump tsx
...
Bumps the development group in /services/discord-gateway with 1 update: [tsx](https://github.com/privatenumber/tsx ).
Updates `tsx` from 4.23.12 to 4.23.13
- [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.12...v4.23.13 )
---
updated-dependencies:
- dependency-name: tsx
dependency-version: 4.23.13
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-02 14:26:03 +00:00
dependabot[bot]
2f02196864
build(deps): bump zod in /services/backend in the production group
...
Bumps the production group in /services/backend with 1 update: [zod](https://github.com/colinhacks/zod ).
Updates `zod` from 4.5.2 to 4.5.4
- [Release notes](https://github.com/colinhacks/zod/releases )
- [Commits](https://github.com/colinhacks/zod/compare/v4.5.2...v4.5.4 )
---
updated-dependencies:
- dependency-name: zod
dependency-version: 4.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-02 14:25:50 +00:00
dependabot[bot]
1cd17f53d5
build(deps): bump zod
...
Bumps the production group in /services/discord-gateway with 1 update: [zod](https://github.com/colinhacks/zod ).
Updates `zod` from 4.5.2 to 4.5.4
- [Release notes](https://github.com/colinhacks/zod/releases )
- [Commits](https://github.com/colinhacks/zod/compare/v4.5.2...v4.5.4 )
---
updated-dependencies:
- dependency-name: zod
dependency-version: 4.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-02 14:25:49 +00:00
asepharyana
955da396c7
debug(stream-watch): add per-packet decrypt diagnostics — why VIDEO-PKT fires but no mp4?
2026-09-02 19:24:25 +07:00
asepharyana
ccfdbc860e
revert(gateway): source defaults kembali ke imrnes (100.121.180.82) — outage usai
2026-09-02 16:02:29 +07:00
asepharyana
e6aa9af283
fix(gateway): make moderation score optional — LLM omits it in media batches
...
result.score was required by zod; the LLM (gemini-3.5-flash-lite via 9router)
occasionally omits it for media batches, hard-failing the whole batch parse
('Zod validation failed: expected number, received undefined' at
results[0].score). Callers already null-coalesce (result.score ?? 0) and the
parser clampScore()s it, so requiring it only caused parse failures.
Adds regression tests: media-batch without score parses (score->0), and
score-present responses still parse with the value.
2026-09-02 13:15:05 +07:00
asepharyana
4c38d53972
fix(gateway): local infra defaults + qdrant collection retry-on-failure
...
- AI_LLM_BASE_URL default -> http://127.0.0.1:4014/v1 (was imrnes :20128/api/v1)
- QDRANT_URL fallback -> http://127.0.0.1:6333 (was imrnes :6333)
- ensureQdrantCollection: reset memoised promise on failure so a mid-way
recreate abort (DELETE done, PUT failed) does not leave the collection
permanently missing until process restart
- tests: qdrantEnsure.test.ts (3 cases: retry-on-failure, recreate, idempotent)
2026-09-02 12:57:54 +07:00