Shakker
da6231a84e
test: clarify discord model picker nav assertions
2026-05-08 10:27:35 +01:00
Shakker
7bb89f915b
test: clarify discord startup log assertions
2026-05-08 10:25:28 +01:00
Peter Steinberger
43345b43b7
test: clarify discord async status assertion
2026-05-08 08:14:07 +01:00
Peter Steinberger
151e61cadf
test: clarify discord unresolved allowlist assertion
2026-05-08 07:08:03 +01:00
Peter Steinberger
eaad397981
test: clarify discord wildcard id assertion
2026-05-08 07:06:46 +01:00
Peter Steinberger
0f31b6424e
test: tighten proxy fetch assertions
2026-05-08 06:28:56 +01:00
Pavan Kumar Gondhi
ff80167e5a
fix(discord): gate user allowlist name resolution [AI] ( #79002 )
...
* fix: gate discord user allowlist name resolution
* docs: add changelog entry for PR merge
2026-05-08 10:38:39 +05:30
Peter Steinberger
9e58cc82c8
test: fix strict CI gates
2026-05-08 05:56:38 +01:00
Peter Steinberger
8dcc2ff1d2
fix(discord): prefer latest voice auto-join channel
2026-05-08 05:35:51 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
e0cc5c0eee
fix: preserve progress draft tool titles
2026-05-08 02:03:12 +01:00
Peter Steinberger
accf774591
fix: make channel progress labels rolling
2026-05-08 02:03:12 +01:00
Peter Steinberger
ef29c85a48
fix: improve Discord progress draft rendering
2026-05-08 02:03:12 +01:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
36835592df
feat: log discord voice transcripts
2026-05-07 22:17:42 +01:00
Peter Steinberger
1dd9a15eb8
fix: preserve deferred channel setup contracts
2026-05-07 09:07:18 +01:00
Peter Steinberger
330ba1fa31
refactor: move canvas to plugin surfaces
2026-05-07 09:07:18 +01:00
Peter Steinberger
5aefe6abd6
feat: stream elevenlabs tts into discord voice
2026-05-07 06:47:31 +01:00
Vincent Koc
0a3c7d34e6
test(discord): type voice capture stream mock
2026-05-06 22:30:36 -07:00
Vincent Koc
6e5ba8b047
fix(discord): smooth voice capture prompts
2026-05-06 22:30:36 -07:00
Vincent Koc
8bff73cfb0
perf(core): reduce queue head churn
2026-05-06 22:22:39 -07:00
Peter Steinberger
f65e357e00
test: fix discord external output mock typing
2026-05-07 06:05:24 +01:00
Peter Steinberger
252a76d25c
refactor: stage external output writes through fs-safe
2026-05-07 06:05:24 +01:00
Peter Steinberger
1c2832526f
fix: prevent discord voice self-feedback
2026-05-07 05:37:17 +01:00
Peter Steinberger
a4d7206558
fix(discord): audit voice channel permissions
2026-05-07 04:47:35 +01:00
Patrick Erichsen
51356620e9
fix(discord): parse provider-prefixed channel targets ( #78625 )
...
* fix(discord): parse provider-prefixed channel targets
* fix(discord): resolve allowlisted numeric dm targets
2026-05-06 14:26:54 -07:00
Peter Steinberger
4647400c22
fix(discord): default to progress previews
2026-05-06 22:02:52 +01:00
Peter Steinberger
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01:00
Peter Steinberger
f956d0993c
test: avoid discord native command cold load
2026-05-06 07:56:37 +01:00
Peter Steinberger
d7bd9fe049
fix(discord): route guild text commands ( #78080 )
2026-05-06 04:56:09 +01:00
Bryce D. Greybeard
b5c33bc204
fix(discord): avoid false heartbeat ACK timeouts
...
Fix the Discord Gateway heartbeat scheduler so ACK timeout checks are measured from the actual heartbeat send, not from the fixed HELLO-time interval. This prevents late randomized first heartbeats from causing false reconnect loops while the Discord channel is still awaiting readiness.\n\nVerification:\n- pnpm test extensions/discord/src/internal/gateway-lifecycle.test.ts extensions/discord/src/internal/gateway.test.ts\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/discord/src/internal/gateway-lifecycle.ts extensions/discord/src/internal/gateway-lifecycle.test.ts extensions/discord/src/internal/gateway.test.ts\n- git diff --check\n- Real behavior proof check passed on PR head bf239b886020c11d55af33f16674e953535f9b4c\n\nFixes #77668.\nSupersedes #77956.\nThanks @bryce-d-greybeard and @NikolaFC.
2026-05-06 04:46:46 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
05eda57b3c
refactor: migrate bundled plugins to message lifecycle
2026-05-06 01:46:42 +01:00
Peter Steinberger
ad2d13cc67
fix(discord): preserve thread reply file attachments
2026-05-06 01:16:57 +01:00
Peter Steinberger
d94e7f5114
fix(discord): show reasoning text in progress drafts ( #78050 )
...
* fix(discord): show reasoning text in progress drafts
* fix(discord): handle reasoning progress snapshots
* test: isolate usage-format models fixture
2026-05-05 21:57:00 +01:00
Patrick Erichsen
9e97cdb213
fix(discord): fail dropped final reply delivery
2026-05-05 01:33:22 +01:00
Peter Steinberger
c3c7c2df6f
fix(discord): prefer IPv4 for gateway startup
2026-05-04 23:52:45 +01:00
Peter Steinberger
343f859b90
fix: preserve visible Discord labeled replies
2026-05-04 23:13:18 +01:00
Satoshi
5572c8137c
fix(discord): preserve non-text payloads in reply scrub
2026-05-04 23:13:18 +01:00
Satoshi
e259938e96
fix: harden startup readiness and discord replies
...
(cherry picked from commit 3956672106b3387d42427a485a9ca01e77f3b78f)
2026-05-04 23:13:18 +01:00
Peter Steinberger
8ee08b2b77
chore: update dependencies
2026-05-04 23:07:09 +01:00
Pavan Kumar Gondhi
37c0520a0b
fix(device-pair): require pairing scope for pair command [AI] ( #76377 )
...
* fix: restrict device pairing command access
* addressing review-skill
* addressing review-skill
* addressing codex review
* address codex review feedback
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* docs: add changelog entry for PR merge
2026-05-04 22:12:06 +05:30
Vincent Koc
48a3a23d40
test(discord): accept native voice temp paths
2026-05-04 09:20:02 -07:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Vincent Koc
8a8a12559d
fix(discord): clear failed startup probe status
2026-05-03 23:54:58 -07:00
Peter Steinberger
605e89468e
fix(discord): avoid blocking startup on probe ( #77129 )
...
* fix(discord): avoid blocking startup on probe
* fix(discord): clear degraded probe status
* test(plugin-sdk): isolate jiti loader override
* test(plugin-sdk): fix circular facade fixture path
* fix(plugins): preserve sdk aliases for native loads
* fix(plugins): route sdk alias loads through transform
2026-05-04 07:41:42 +01:00
Peter Steinberger
fa689295c6
fix: resolve small triage issues
2026-05-04 07:38:42 +01:00
Vincent Koc
708c7cd2e2
fix(channels): align preview tool progress help
2026-05-03 19:06:28 -07:00
Vincent Koc
c979ed3a3a
fix(channels): pass raw progress detail to drafts
2026-05-03 18:43:11 -07:00
Vincent Koc
df39e611f8
fix(channels): quiet disabled preview tool progress
2026-05-03 18:33:09 -07:00