Peter Steinberger
f94a7dc183
feat(codex): supervise native Codex sessions ( #104045 )
...
* feat(codex): add native session supervision
* fix(codex): harden supervision integration
* fix(codex): preserve locked harness ownership
* fix(codex): fence native session archive
* fix(codex): revalidate archive binding ownership
* feat(codex): integrate supervision runtime
* feat(sessions): preserve harness-owned execution
* feat(sessions): persist harness ownership invariants
* feat(gateway): enforce harness-owned sessions
* feat(setup): enable detected Codex supervision
* feat(mac): expose supervised Codex sessions
* feat(ui): make Codex sessions actionable
* docs(codex): document session supervision
* test(codex): cover integration ownership
* chore(i18n): refresh supervision inventories
* fix(setup): finalize Codex activation atomically
* test(codex): narrow binding store update
* fix(sessions): preserve legacy model locks
* test(macos): serialize Codex catalog fixtures
* fix(sessions): preserve legacy lock admission
* chore(i18n): reconcile supervision metadata
* test(sessions): mark legacy lock fixture
* fix(macos): drain final Codex catalog frame
* docs: leave supervision note to release
* style(macos): satisfy Codex catalog type length
* chore: record session accessor seam owners
* fix(macos): honor configured Codex supervision
* fix(codex): preserve harness-owned model locks
* fix(codex): satisfy supervision lint gates
* chore(i18n): refresh native supervision inventory
* fix(codex): align supervision validation contracts
* fix(codex): close supervision boundary gaps
* fix(codex): preserve supervision activation contracts
* fix(codex): dispose standalone supervision runtime
* fix(codex): pin supervised source connection
* fix(plugins): bind delegated runs to exact session target
* fix(codex): scope supervised sessions to configured agents
* fix(codex): fingerprint effective supervision home
* fix(codex): normalize supervision plugin policy
* fix(codex): keep supervised bindings stable across upgrades
* fix(codex): guard all supervised binding connections
* fix(codex): preserve catalog filters and pending CAS identity
* fix(codex): preserve supervision identity for diagnostics
* fix(codex): bind uncertain commits to supervision connection
* fix(codex): satisfy supervision type boundaries
* fix(macos): reconcile current main validation
* fix(codex): handle absent runtime config in supervision
* fix(doctor): own local audio acceleration check
* fix(codex): satisfy integration lint gates
* fix(codex): satisfy lifecycle safety guards
2026-07-11 00:12:08 -07:00
Peter Steinberger
a238dead67
fix(docker): package selected external plugins in source-built images ( #103629 )
...
* build(docker): package selected external plugins
* test(docker): auto-clean plugin fixture
* fix(docker): preserve selected image provenance
* fix(docker): accept manifest-only plugin selections
* fix(docker): resolve selected plugin manifest ids
* fix(docker): isolate resolved plugin selection
2026-07-10 13:00:50 +01:00
Peter Steinberger
745b8c315e
fix(codex-supervisor): ship CLI metadata entry ( #102803 )
...
* fix(codex-supervisor): ship CLI metadata entry
* chore: keep release notes in PR body
---------
Co-authored-by: Peter Steinberger <peter@steipete.me >
2026-07-09 10:31:47 -07:00
Vincent Koc
c558e918c2
feat(cohere): externalize provider plugin
2026-06-18 16:50:56 +08:00
Ayaan Zaidi
3407402b2c
test(plugins): guard dedicated channel sidecars
2026-06-10 13:05:24 +05:30
Peter Steinberger
58c663920d
docs: document script tests
2026-06-04 20:49:50 -04:00
Peter Steinberger
2b15850b47
build(plugins): externalize tokenjuice
2026-05-29 21:00:29 +01:00
Peter Steinberger
99b24a80fb
build(plugins): externalize copilot runtime
2026-05-29 20:14:38 +01:00
Ramrajprabu
f3cfd752d3
feat(copilot): add GitHub Copilot agent runtime
...
Adds the opt-in bundled GitHub Copilot agent runtime, pinned SDK install path, docs/inventory, SDK/tool/sandbox/auth wiring, and replay/tool-safety fixes.
Verification:
- Local: git diff --check; fnm exec --using 24.15.0 pnpm tsgo:extensions; fnm exec --using 24.15.0 pnpm check:test-types; fnm exec --using 24.15.0 pnpm build.
- Autoreview local: clean for the replay-safety fix; branch autoreview engine returned empty output twice, so local autoreview plus local/Crabbox/CI proof was used.
- Crabbox focused Copilot: run_2c0db9f48a4a, 19 files / 485 tests passed.
- Crabbox additional boundary shard: run_26a246a1aa24, prompt snapshots and plugin SDK boundary/export checks passed.
- Crabbox live Copilot: run_d128e4048b4e, real gpt-4.1 turn with live_echo phase-1-green and clean session-file check.
- GitHub checks: green on head 7cc8657e0d , including Dependency Guard after exact-head approval.
Co-authored-by: Ramraj Balasubramanian <ramrajba@microsoft.com >
2026-05-29 05:15:22 +01:00
Vincent Koc
27b15a19e8
refactor(voice): catalog voice models through providers ( #87794 )
...
* refactor(providers): catalog voice models
* feat(tts): route speech through voice models
* refactor(tts): rename speaker selection fields
* refactor(tts): mark default speech models
* test(tts): type migrated speaker config assertions
* refactor(providers): avoid catalog merge map spread
* fix(tts): honor voice model fallbacks
* refactor(tts): move speech core into package
* chore(tts): register speech core knip workspace
* fix(tts): show migrated speaker voice in status
* fix(tts): satisfy speech core lint
* fix(tts): preserve explicit model aliases
* test(tts): narrow provider config assertion
* test(doctor): allow slow commitments repair check
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-29 04:46:45 +01:00
Peter Steinberger
a0fcb91670
fix(release): keep private test helpers out of npm pack
2026-05-28 20:05:50 +01:00
Peter Steinberger
cac0b2db18
refactor: move transcripts into core
...
Move meeting notes into core transcripts, remove the bundled meeting-notes plugin/API, and require explicit transcripts.enabled before exposing the recording-capable tool.
2026-05-26 14:51:11 +01:00
Vincent Koc
6984a823af
fix(test): bound plugin gauntlet prebuilds
2026-05-26 03:38:09 +02:00
Peter Steinberger
07694c639d
feat: add meeting notes plugin
...
Adds source-only external meeting notes plugin, SDK source-provider contract, CLI access, date-sharded storage, and Discord voice source.
2026-05-23 10:38:09 +01:00
Vincent Koc
cb313d5378
test: share fs scan assertions
2026-05-17 01:35:39 +08:00
Vincent Koc
7d96d1f41a
fix(test): avoid scanning bundled build entries
2026-05-16 09:14:07 +08:00
Vincent Koc
1b77553115
fix(build): keep externalized plugins out of root dist
2026-05-14 19:34:15 +08:00
joshavant
8ba7927f6e
fix telegram ingress worker dist entry
2026-05-14 04:55:39 -05:00
Peter Steinberger
11017c93cf
build: keep external provider deps out of core dist
2026-05-14 08:29:10 +01:00
Peter Steinberger
36755e4057
[codex] externalize amazon bedrock providers ( #81687 )
...
* build: externalize amazon bedrock providers
* build: skip external plugins in root dist graph
* test: update managed npm override expectation
* build: mark amazon providers external-only
2026-05-14 07:27:40 +01:00
Peter Steinberger
85f9276624
build(whatsapp): externalize whatsapp plugin
2026-05-13 11:21:17 +01:00
Shakker
d20ba302f8
test: partition bundled entry prefixes
2026-05-12 21:23:47 +01:00
Peter Steinberger
b2d0e3ec40
test: tighten bundled plugin build entry assertions
2026-05-09 09:44:24 +01:00
Shakker
b33fe72fc3
test: tighten script empty array assertions
2026-05-09 05:03:42 +01:00
Peter Steinberger
9bc8237f7b
test: avoid filter allocation assertions
2026-05-08 21:26:50 +01:00
Peter Steinberger
fb38bcb356
test: clarify bundled plugin prefix assertions
2026-05-08 07:12:48 +01:00
Vincent Koc
c97998ce21
chore(channels): remove bluebubbles bundled surface
2026-05-07 12:52:48 -07:00
Peter Steinberger
15dc7d3f57
test(release): align pack checks with externalized plugins
2026-05-02 23:00:04 +01:00
Peter Steinberger
c5013eaf43
docs: complete source-backed docs sweep
2026-05-02 22:37:01 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Gustavo Madeira Santana
82a2db71e8
refactor(qa): split Matrix QA into optional plugin ( #66723 )
...
Merged via squash.
Prepared head SHA: 27241bd089
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-14 16:28:57 -04:00
Vincent Koc
fbac18a1fc
test(tooling): share bundled channel entry scan
2026-04-12 04:53:48 +01:00
Peter Steinberger
788c37a6c2
chore(release): prepare 2026.4.11-beta.1
2026-04-11 16:10:13 +01:00
Peter Steinberger
2c5b534f65
test: guard bundled channel sidecar specifiers
2026-04-08 05:07:01 +01:00
Peter Steinberger
d03fa0899f
fix: repair bundled channel secret sidecars
2026-04-08 04:56:58 +01:00
Peter Steinberger
5982f2e5e4
fix: repair Telegram setup package entry
2026-04-08 04:48:32 +01:00
Gustavo Madeira Santana
a204f790ce
fix(matrix): package verification bootstrap runtime ( #59249 )
...
Merged via squash.
Prepared head SHA: df5891b663
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-01 17:52:51 -04:00
Peter Steinberger
5a93344d82
fix: ship bundled runtime support packages
2026-03-31 14:25:32 +01:00