Tak Hoffman
|
562025f8dc
|
fix: disambiguate device-pair notify subscribers
|
2026-04-10 19:46:23 -05:00 |
|
Tak Hoffman
|
1bb2807aca
|
fix: normalize device-pair notify thread ids
|
2026-04-10 19:13:00 -05:00 |
|
Peter Steinberger
|
7b99a6eaa7
|
refactor: simplify device-pair error formatting
|
2026-04-11 00:05:45 +01:00 |
|
Peter Steinberger
|
18db265ef3
|
refactor: remove redundant device pair conversions
|
2026-04-10 22:50:29 +01:00 |
|
Peter Steinberger
|
dfe4c2d16d
|
chore: enable no-floating-promises
|
2026-04-10 20:14:49 +01:00 |
|
Peter Steinberger
|
beaff3c553
|
fix: clarify plugin command alias diagnostics (#64242) (thanks @feiskyer)
|
2026-04-10 14:56:12 +01:00 |
|
Peter Steinberger
|
6c82a91d3d
|
refactor: tighten device pairing approval types
|
2026-04-10 10:22:00 +01:00 |
|
Peter Steinberger
|
a93a94788a
|
refactor: dedupe tlon and voice-call lowercase helpers
|
2026-04-07 13:44:42 +01:00 |
|
Peter Steinberger
|
775fa78b1e
|
refactor: dedupe device pair readers
|
2026-04-07 06:42:34 +01:00 |
|
Peter Steinberger
|
af62a2c2e4
|
style: fix extension lint violations
|
2026-04-06 14:53:55 +01:00 |
|
Peter Steinberger
|
05da802e1c
|
refactor: split device-pair command helpers
|
2026-04-04 19:55:04 +09:00 |
|
Peter Steinberger
|
20a7b1a9dc
|
fix: finalize device-pair scope hardening (#55996) (thanks @coygeek)
|
2026-04-04 19:44:43 +09:00 |
|
Coy Geek
|
9dcef6df02
|
fix: scope pairing guard to internal gateway callers
|
2026-04-04 19:44:43 +09:00 |
|
Coy Geek
|
05ca581ed0
|
fix: fail closed when pairing scopes are missing
|
2026-04-04 19:44:43 +09:00 |
|
Coy Geek
|
353d93613c
|
fix: enforce pairing approval scopes
|
2026-04-04 19:44:43 +09:00 |
|
Agustin Rivera
|
cb0b15a195
|
fix(pair): guard setup fallback subcommands
|
2026-04-04 16:24:10 +09:00 |
|
Agustin Rivera
|
9bb97b54fe
|
fix(pair): fail fast before qr setup lookup
|
2026-04-04 16:24:10 +09:00 |
|
Agustin Rivera
|
83e5fe5e8b
|
fix(pair): enforce pairing scope for setup commands
|
2026-04-04 16:24:10 +09:00 |
|
Peter Steinberger
|
63cbc097b5
|
refactor(channels): route core through registered plugin capabilities
|
2026-03-30 01:03:42 +01:00 |
|
Peter Steinberger
|
8e0ab35b0e
|
refactor(plugins): decouple bundled plugin runtime loading
|
2026-03-29 09:10:38 +01:00 |
|
Tak Hoffman
|
85cf23a9d6
|
fix(regression): allow external device pair approvals
|
2026-03-27 16:07:54 -05:00 |
|
Jacob Tomlinson
|
4ee4960de2
|
Pairing: forward caller scopes during approval (#55950)
* Pairing: require caller scopes on approvals
* Gateway: reject forbidden silent pairing results
|
2026-03-27 18:55:33 +00:00 |
|
Peter Steinberger
|
ef1784d264
|
refactor: move bundled plugin policy into manifests
|
2026-03-27 16:40:27 +00:00 |
|
Peter Steinberger
|
410c2dba65
|
test: collapse provider plugin suites
|
2026-03-25 04:25:02 +00:00 |
|
Peter Steinberger
|
3a1b517581
|
fix: repair CI regression checks
|
2026-03-25 00:20:24 +00:00 |
|
Kwanghee Park (hugh.k)
|
ac7ca52090
|
Gateway: harden Compose-style gateway port parsing
|
2026-03-24 16:51:36 -07:00 |
|
Peter Steinberger
|
6f6468027a
|
refactor: dedupe test and runtime seams
|
2026-03-24 23:33:30 +00:00 |
|
Peter Steinberger
|
04c69ea3a0
|
refactor: reuse canonical setup bootstrap profile
|
2026-03-23 00:15:55 -07:00 |
|
Peter Steinberger
|
a600c72ed7
|
fix: bind bootstrap setup codes to node profile
|
2026-03-22 23:57:15 -07:00 |
|
Peter Steinberger
|
6b9915a106
|
refactor!: drop legacy CLAWDBOT env compatibility
|
2026-03-22 22:13:39 -07:00 |
|
Josh Lehman
|
3fe96c7b9e
|
device-pair: align internal command checks
|
2026-03-22 17:56:33 -07:00 |
|
Peter Steinberger
|
090ac8831f
|
test: tighten pairing and phone control assertions
|
2026-03-22 17:07:20 +00:00 |
|
Val Alexander
|
2fd372836e
|
iOS: improve QR pairing flow (#51359)
- improve QR pairing UX and bootstrap token handling
- preserve repeated optimistic user messages during refresh
- add regression coverage for refresh reconciliation
Thanks @ImLukeF
|
2026-03-21 01:10:29 -05:00 |
|
Peter Steinberger
|
f6948ce405
|
refactor: shrink sdk helper surfaces
|
2026-03-20 15:43:14 +00:00 |
|
Josh Avant
|
8e132aed6e
|
Hardening: refresh stale device pairing requests and pending metadata (#50695)
* Docs: clarify device pairing supersede behavior
* Device pairing: supersede pending requests on auth changes
|
2026-03-19 18:26:06 -05:00 |
|
Vincent Koc
|
9a9db87952
|
fix(release): isolate config doc surfaces and sdk exports
|
2026-03-18 17:14:15 -07:00 |
|
Peter Steinberger
|
46f49eb6eb
|
refactor: shrink plugin sdk public surface
|
2026-03-18 23:31:08 +00:00 |
|
Vincent Koc
|
fbd88e2c8f
|
Main recovery: restore formatter and contract checks (#49570)
* Extensions: fix oxfmt drift on main
* Plugins: restore runtime barrel exports on main
* Config: restore web search compatibility types
* Telegram: align test harness with reply runtime
* Plugin SDK: fix channel config accessor generics
* CLI: remove redundant search provider casts
* Tests: restore main typecheck coverage
* Lobster: fix test import formatting
* Extensions: route bundled seams through plugin-sdk
* Tests: use extension env helper for xai
* Image generation: fix main oxfmt drift
* Config: restore latest main compatibility checks
* Plugin SDK: align guardrail tests with lint
* Telegram: type native command skill mock
|
2026-03-18 00:30:01 -07:00 |
|
Vincent Koc
|
d341d68180
|
Plugin SDK: trim legacy helper exports
|
2026-03-17 23:32:16 -07:00 |
|
Vincent Koc
|
0f56b16d47
|
Plugins: internalize more extension SDK imports
|
2026-03-17 10:42:52 -07:00 |
|
Peter Steinberger
|
6f795fd60e
|
refactor: dedupe bundled plugin entrypoints
|
2026-03-17 00:14:12 -07:00 |
|
Peter Steinberger
|
86caf454f4
|
refactor: share device pair ipv4 parsing
|
2026-03-13 23:35:27 +00:00 |
|
Peter Steinberger
|
212afb6950
|
refactor: clarify pairing setup auth labels
|
2026-03-12 22:46:28 +00:00 |
|
Peter Steinberger
|
1c7ca391a8
|
refactor: trim bootstrap token metadata
|
2026-03-12 22:46:28 +00:00 |
|
Peter Steinberger
|
bf89947a8e
|
fix: switch pairing setup codes to bootstrap tokens
|
2026-03-12 22:23:07 +00:00 |
|
Gustavo Madeira Santana
|
04385a61b7
|
Plugins/device-pair: migrate to scoped plugin-sdk imports
|
2026-03-04 02:35:12 -05:00 |
|
Gustavo Madeira Santana
|
2bb63868c6
|
Extensions: migrate device-pair plugin-sdk imports
|
2026-03-04 01:20:48 -05:00 |
|
Gustavo Madeira Santana
|
1278ee9248
|
plugin-sdk: add channel subpaths and migrate bundled plugins
|
2026-03-03 22:07:03 -05:00 |
|
Igal Tabachnik
|
a4850b1b8f
|
fix(plugins): lazily initialize runtime and split plugin-sdk startup imports (#28620)
Merged via squash.
Prepared head SHA: 8bd7d6c13b
Co-authored-by: hmemcpy <601206+hmemcpy@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-03 19:58:48 -05:00 |
|
Mariano
|
4c6dec84a6
|
Telegram/device-pair: auto-arm one-shot notify on /pair qr with manual fallback (#33299)
Merged via squash.
Prepared head SHA: 0986691fd4
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
|
2026-03-03 22:36:45 +00:00 |
|