Vincent Koc
4395f1dd66
docs: typography hygiene + drop one in-body H1 across 5 pages
...
Replaced 98 typography characters (curly quotes, apostrophes, em/en
dashes, non-breaking hyphens) with ASCII equivalents per
docs/CLAUDE.md heading and content hygiene rules.
- docs/plugins/sdk-migration.md: 20 chars
- docs/help/testing.md: 20 chars
- docs/automation/tasks.md: 20 chars
- docs/plugins/sdk-channel-plugins.md: 19 chars
- docs/channels/yuanbao.md: 19 chars; removed the duplicate '# Yuanbao'
H1 (Mintlify renders title from frontmatter).
2026-05-05 19:46:32 -07:00
Peter Steinberger
71cd132f1f
docs: remove refactor notes
2026-05-06 02:40:34 +01:00
Peter Steinberger
7431cb8def
docs: detail talk refactor plan
2026-05-06 02:39:15 +01:00
Peter Steinberger
24853ced11
docs: outline unified talk API
2026-05-06 02:39:15 +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
8c68e7535f
refactor: centralize channel DM access resolution
2026-04-29 16:35:37 +01:00
Peter Steinberger
6bbacd14a3
fix(gateway): wait for event loop before client start
2026-04-29 14:50:44 +01:00
Peter Steinberger
dc9f1b8525
fix(telegram): honor managed proxy env
2026-04-29 12:18:49 +01:00
peter
e71d7d48fb
fix(telegram): probe video dimensions through sdk
...
Fix Telegram portrait video distortion by probing video dimensions through the shared media helper and passing width/height to sendVideo.
Validation:
- Targeted Telegram/media tests passed locally.
- Plugin SDK API baseline check passed locally.
- Formatter and git diff whitespace checks passed locally.
CI note: current boundary drift observed on prior run came from existing src/plugin-sdk/discord.ts and src/plugin-sdk/telegram-account.ts, not this PR diff.
2026-04-29 01:58:25 -05:00
Peter Steinberger
34ef403cb2
docs: clarify provider hook compatibility
2026-04-29 05:02:04 +01:00
Peter Steinberger
3cad579c4e
fix(plugin-sdk): restore discord compatibility facade
2026-04-28 20:59:26 +01:00
Peter Steinberger
67b16a4a6d
fix: centralize source reply delivery mode
2026-04-28 09:14:19 +01:00
Peter Steinberger
b60eb1711a
refactor(plugin-sdk): add managed task flow runtime
2026-04-28 05:32:40 +01:00
Shakker
68a1dfb7e3
docs: document manifest provider catalog sdk helper
2026-04-28 05:30:04 +01:00
Peter Steinberger
af7f651db3
refactor(plugin-sdk): retire reserved helper exports
2026-04-28 05:21:57 +01:00
Peter Steinberger
1e3ce10e27
refactor(plugin-sdk): remove unused reserved helper exports
2026-04-28 05:00:53 +01:00
Peter Steinberger
c17b9fe623
chore(plugins): add SDK retirement plan report
2026-04-28 04:42:55 +01:00
Peter Steinberger
4fb543796b
refactor(plugin-sdk): annotate dormant reserved subpaths
2026-04-28 04:39:33 +01:00
Peter Steinberger
38ba27834d
chore: harden plugin boundary report
2026-04-28 04:23:53 +01:00
Peter Steinberger
00e30ba8d9
chore: add plugin boundary report
2026-04-28 04:12:30 +01:00
Peter Steinberger
719ec4f292
refactor: share OpenAI-compatible image provider
2026-04-28 04:01:43 +01:00
Peter Steinberger
2a3a24ebdc
refactor: share media provider asset helpers ( #73142 )
...
* refactor: share openai-compatible speech providers
* refactor: tighten openai-compatible speech helper
* refactor: share image generation asset helpers
* fix: keep image helpers off root plugin sdk runtime
2026-04-28 02:44:18 +01:00
Peter Steinberger
43a73d6a31
refactor: separate bundled channel schema surface
2026-04-28 02:31:21 +01:00
Peter Steinberger
dc4512ad0c
refactor: split channel target test helpers
2026-04-28 02:03:15 +01:00
Peter Steinberger
48a0be8ff3
docs(plugins): document channel route sdk
2026-04-28 01:13:01 +01:00
Peter Steinberger
f0000ab72d
refactor(plugin-sdk): split infra runtime barrel
2026-04-27 20:50:35 +01:00
Peter Steinberger
9090457da7
test(plugin-sdk): use narrow config runtime mocks
2026-04-27 15:14:02 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
5dd1e264eb
refactor(config): tighten plugin config guardrails
2026-04-27 14:20:27 +01:00
Peter Steinberger
a041ea7ca7
docs(plugins): clarify runtime config access
2026-04-27 12:52:20 +01:00
Peter Steinberger
c59af3caf7
docs(plugins): document runtime config APIs
2026-04-27 12:35:59 +01:00
Peter Steinberger
9b0a0fb0a7
refactor: tighten plugin boundary surfaces
2026-04-27 11:19:09 +01:00
Peter Steinberger
ca882aeb42
test: remove discord sdk path references
2026-04-27 11:03:14 +01:00
Vincent Koc
0f2e7510cb
feat(diagnostics-prometheus): add protected metrics exporter
2026-04-26 02:15:33 -07:00
Peter Steinberger
8a731c1ef7
perf(plugin-sdk): add narrow outbound send deps entry
2026-04-25 22:19:09 +01:00
Peter Steinberger
afd6b5d6fc
fix(opencode-go): route DeepSeek V4 through OpenAI transport
2026-04-25 18:58:08 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
c6770d3694
fix: align native think menus with session models
2026-04-25 10:30:49 +01:00
Peter Steinberger
5e640b93da
fix(discord): preserve outbound reply threading
2026-04-25 02:54:37 +01:00
Peter Steinberger
32dd1ffc5a
refactor(approvals): unify structured path display
2026-04-25 02:41:24 +01:00
Vincent Koc
0bd8d0bba0
fix(plugins): remove Pi tool result compat
2026-04-24 18:13:35 -07:00
Vincent Koc
b7c8c53af2
docs(plugins): define config ownership contract
...
* fix(plugins): flag channel config metadata gaps
* docs(plugins): clarify config ownership
2026-04-24 17:17:10 -07:00
Vincent Koc
aa27e27f36
fix(models): normalize provider runtime selection ( #71259 )
...
* fix(models): normalize provider runtime selection
* fix(models): reverse codex-only runtime migration
* fix(models): default runtime selection to pi
* fix(status): label model runtime clearly
* fix(status): align pi runtime label
* fix(plugins): align tool result middleware runtime naming
* fix(models): validate runtime overrides
2026-04-24 16:56:49 -07:00
Vincent Koc
7bd74758c5
fix(plugins): harden tool result middleware ( #71241 )
2026-04-24 13:23:18 -07:00
Vincent Koc
ff8b7145d7
docs(plugins): catalog active deprecations in sdk-migration and cross-link from hooks
2026-04-24 13:04:07 -07:00
Vincent Koc
47f6a98909
feat(plugins): add harness tool result middleware ( #71021 )
2026-04-24 12:39:13 -07:00
Peter Steinberger
d85dc46e37
perf: narrow telegram reply imports
2026-04-24 09:31:47 +01:00
Vincent Koc
799a42bd13
feat(plugins): expose activation plan reasons ( #70943 )
2026-04-23 22:06:07 -07:00
Vincent Koc
7acaebeaac
Revert "refactor(plugins): track activation compat hints"
...
This reverts commit b1d0c14d38 .
2026-04-23 21:01:53 -07:00
Vincent Koc
b1d0c14d38
refactor(plugins): track activation compat hints
2026-04-23 20:59:34 -07:00