Shakker
|
d6ee4989b3
|
test: tighten scheduled turn contract assertions
|
2026-05-11 07:04:52 +01:00 |
|
Shakker
|
384d74d951
|
test: tighten provider family sentinel assertions
|
2026-05-11 07:02:49 +01:00 |
|
Shakker
|
838956becd
|
test: tighten provider auth manifest assertions
|
2026-05-11 07:00:58 +01:00 |
|
Shakker
|
127eae2792
|
test: tighten host hook cleanup assertion
|
2026-05-11 06:46:21 +01:00 |
|
Shakker
|
a27dfe5198
|
test: tighten config boundary guard assertions
|
2026-05-11 06:44:53 +01:00 |
|
Peter Steinberger
|
d3675a78c7
|
test: tighten memory embedding contract assertions
|
2026-05-11 05:14:29 +01:00 |
|
Peter Steinberger
|
13c735c083
|
refactor: call cron service directly for plugin scheduled turns
|
2026-05-11 03:59:48 +01:00 |
|
Peter Steinberger
|
15cf49222f
|
build: refresh deps and route testbox through crabbox
|
2026-05-11 03:41:00 +01:00 |
|
Peter Steinberger
|
1417b25639
|
test: tighten scheduled turn contract assertions
|
2026-05-11 03:33:18 +01:00 |
|
Peter Steinberger
|
ad4f4fd37a
|
test: tighten session attachment contract assertions
|
2026-05-11 03:30:47 +01:00 |
|
Peter Steinberger
|
77d84ad454
|
test: tighten session action contract assertions
|
2026-05-11 03:28:33 +01:00 |
|
Eva
|
50ee68cdf4
|
feat(plugin-sdk): consolidate session workflow APIs
|
2026-05-11 03:24:08 +01:00 |
|
Peter Steinberger
|
c7879bbc27
|
test: tighten plugin sdk root alias assertions
|
2026-05-11 01:46:54 +01:00 |
|
Peter Steinberger
|
6e5f569ba9
|
test: tighten run context lifecycle assertions
|
2026-05-10 23:39:45 +01:00 |
|
Peter Steinberger
|
fcc042559f
|
build(deps): refresh workspace dependencies
|
2026-05-10 14:00:08 +01:00 |
|
Peter Steinberger
|
4f32a32ed6
|
refactor: move rare sdk seams into owners
|
2026-05-10 12:37:10 +01:00 |
|
Peter Steinberger
|
aaf543360a
|
test: fix plugin sdk deprecation guardrails
|
2026-05-10 12:37:10 +01:00 |
|
Peter Steinberger
|
827b0de0ce
|
refactor: reduce plugin sdk surface
|
2026-05-10 12:37:10 +01:00 |
|
Peter Steinberger
|
26945167fb
|
test: clear session projection broad matchers
|
2026-05-10 10:59:00 +01:00 |
|
Peter Steinberger
|
159dae902a
|
fix: gate Bedrock Mantle discovery
|
2026-05-10 10:25:23 +01:00 |
|
Peter Steinberger
|
9dc5738bb5
|
test: clear host hook contract broad matchers
|
2026-05-10 07:10:06 +01:00 |
|
Peter Steinberger
|
a0fb7fb045
|
refactor: centralize channel ingress access
|
2026-05-10 00:18:36 -04:00 |
|
Shakker
|
9a454509f5
|
test: speed up memory host remote client tests
|
2026-05-09 23:06:47 +01:00 |
|
Shakker
|
04a9a61e18
|
test: avoid proxy-wide root alias matcher
|
2026-05-09 19:46:49 +01:00 |
|
Peter Steinberger
|
e4bae42d63
|
feat(plugin-sdk): derive tool target paths for hooks
Summary:
- derive apply_patch target paths for before_tool_call and trusted policy events
- route native Codex PreToolUse cwd/sandbox path facts through the host parser
- document the additive derivedPaths hook field and refresh the SDK API baseline
Verification:
- pnpm test src/agents/apply-patch-paths.test.ts src/plugins/host-tool-param-parsers.test.ts src/agents/pi-tools.before-tool-call.e2e.test.ts src/agents/harness/native-hook-relay.test.ts src/plugins/contracts/host-hooks.contract.test.ts
- pnpm check:test-types
- pnpm lint:core
- pnpm plugin-sdk:api:gen
- pnpm plugin-sdk:api:check
- pnpm run check:no-conflict-markers
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/plugins/hooks.md docs/.generated/plugin-sdk-api-baseline.sha256 src/agents/apply-patch-paths.test.ts src/agents/apply-patch-paths.ts src/agents/harness/native-hook-relay.test.ts src/agents/harness/native-hook-relay.ts src/agents/pi-tools.before-tool-call.e2e.test.ts src/agents/pi-tools.before-tool-call.ts src/agents/pi-tools.ts src/auto-reply/reply/dispatch-from-config.test.ts src/plugins/contracts/host-hooks.contract.test.ts src/plugins/hook-types.ts src/plugins/host-tool-param-parsers.test.ts src/plugins/host-tool-param-parsers.ts src/plugins/trusted-tool-policy.ts
- git diff --check origin/main...HEAD && git diff --check
- pnpm build
Co-authored-by: Eva <eva@100yen.org>
Co-authored-by: Josh Lehman <josh@martian.engineering>
|
2026-05-09 03:31:42 -04:00 |
|
Peter Steinberger
|
311e4608d1
|
feat: unify model catalog registration
|
2026-05-09 02:34:56 -04:00 |
|
Shakker
|
56ab8d56ee
|
test: fix message delivery contract assertions
|
2026-05-09 07:11:22 +01:00 |
|
Shakker
|
0fef42ddcc
|
test: tighten plugin extension array assertions
|
2026-05-09 05:58:17 +01:00 |
|
Shakker
|
647a5e0de6
|
test: tighten plugin contract empty array assertions
|
2026-05-09 05:22:30 +01:00 |
|
Shakker
|
dcf3c851f0
|
test: tighten config snapshot empty assertions
|
2026-05-09 04:11:57 +01:00 |
|
Peter Steinberger
|
d2c1f94234
|
test: tighten remaining object assertions
|
2026-05-09 03:28:29 +01:00 |
|
Peter Steinberger
|
f55fdc6ae5
|
test: simplify host hook context joining
|
2026-05-09 00:43:30 +01:00 |
|
Peter Steinberger
|
791e83419b
|
test: simplify extension dependency import parsing
|
2026-05-09 00:38:53 +01:00 |
|
Peter Steinberger
|
17c1ee1400
|
test: simplify plugin sdk export parsing
|
2026-05-09 00:18:09 +01:00 |
|
Peter Steinberger
|
de651aaadd
|
test: simplify plugin tool argument parsing
|
2026-05-09 00:16:14 +01:00 |
|
Peter Steinberger
|
848ffe90e6
|
test: tighten plugin contract async callbacks
|
2026-05-08 20:03:03 +01:00 |
|
Shakker
|
d470d89327
|
test: tighten config footprint record assertion
|
2026-05-08 17:14:12 +01:00 |
|
Peter Steinberger
|
a44021ce17
|
test: tighten plugin contract assertions
|
2026-05-08 14:33:24 +01:00 |
|
Peter Steinberger
|
5c589673ec
|
test: clarify loose boolean assertions
|
2026-05-08 14:00:34 +01:00 |
|
Peter Steinberger
|
ab192eb3f0
|
test: tighten helper assertion guards
|
2026-05-08 06:56:38 +01:00 |
|
Peter Steinberger
|
11d0c5e42a
|
test: invoke captured test callbacks
|
2026-05-08 06:23:20 +01:00 |
|
Peter Steinberger
|
fe79d85ae0
|
feat(imessage): add native imsg message actions
Adds native iMessage private-API message actions, lightweight message-tool discovery, bridge capability cache sharing, execution-time action gates, target alias coverage, and regression tests.
|
2026-05-08 05:34:22 +01:00 |
|
Peter Steinberger
|
9ef37d1907
|
test: tighten assertions and harness coverage
|
2026-05-08 05:28:12 +01:00 |
|
Vincent Koc
|
c97998ce21
|
chore(channels): remove bluebubbles bundled surface
|
2026-05-07 12:52:48 -07:00 |
|
pashpashpash
|
1c33990108
|
Route OpenAI agents through Codex by default (#78899)
* route openai agent runs through codex
* fix: load codex plugin for implicit openai runtime
* fix: preserve explicit OpenAI PI Codex auth routing
* fix: show codex auth for openai model listing
* fix: map codex auth into configured openai list rows
* fix: preserve explicit openai pi auth routes
* docs: keep openai model route examples canonical
* fix: clean openai codex test fixtures
* fix: scope codex auth status fallback
* fix: repair current ci boundary drift
|
2026-05-07 19:46:49 +09:00 |
|
Peter Steinberger
|
8256b747be
|
test(perf): narrow provider contract imports
|
2026-05-06 11:40:15 +01:00 |
|
Peter Steinberger
|
b85b1c68d1
|
Refactor file access to use fs-safe primitives (#78255)
* refactor: use fs-safe primitives across file access
* fix: preserve invalid managed npm manifests
* fix: keep fs seams for startup metadata
|
2026-05-06 05:03:11 +01:00 |
|
Peter Steinberger
|
9e108fa9a7
|
fix: repair fs-safe ci expectations
|
2026-05-06 02:56:12 +01:00 |
|
Peter Steinberger
|
8294229592
|
test: refresh fs-safe boundary expectations
|
2026-05-06 02:50:36 +01:00 |
|
Peter Steinberger
|
e3b0707a53
|
fix: preserve source plugin loading fallbacks
|
2026-05-06 01:46:42 +01:00 |
|