Peter Steinberger
ec1b80809d
refactor: remove remaining extension core imports
2026-03-17 00:59:46 -07:00
Peter Steinberger
9648e7fecb
refactor: consolidate lazy runtime surfaces
2026-03-17 00:59:20 -07:00
Peter Steinberger
449127b474
fix: restore full gate
2026-03-17 07:47:28 +00:00
Peter Steinberger
c0e4721712
refactor(image-tests): share empty prompt image assertions
2026-03-17 07:42:45 +00:00
Peter Steinberger
7d90dff8fa
refactor(model-tests): share template model mock helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
9c1e9c5263
refactor(payload-tests): share empty payload helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
be6716c7aa
refactor(kilocode-tests): share eligibility assertions
2026-03-17 07:42:45 +00:00
Peter Steinberger
0956de7316
refactor(thinking-tests): share assistant drop helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
68f3e537d3
refactor(openrouter-tests): share state dir helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
bb13dd0c01
refactor(extension-tests): share safeguard factory setup
2026-03-17 07:42:45 +00:00
Peter Steinberger
58f6362921
refactor(google-tests): share schema tool fixture
2026-03-17 07:42:45 +00:00
Peter Steinberger
ef0812beff
refactor(lanes-tests): share table-driven assertions
2026-03-17 07:42:45 +00:00
Peter Steinberger
38616c7c95
refactor(system-prompt-tests): share session setup helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
528edce5b9
refactor(truncation-tests): share first tool result text helper
2026-03-17 07:42:45 +00:00
Peter Steinberger
e4287e0938
refactor(compaction-tests): share snapshot assertions
2026-03-17 07:42:45 +00:00
Peter Steinberger
168fa9d433
refactor(compaction-tests): share aggregate timeout params
2026-03-17 07:42:45 +00:00
Vincent Koc
1eb810a5e3
Telegram: fix named-account DM topic session keys ( #48773 )
2026-03-17 00:41:44 -07:00
Peter Steinberger
9053f551cb
refactor(payload-tests): share empty payload assertion
2026-03-17 07:25:12 +00:00
Peter Steinberger
1843248c69
refactor(attempt-tests): share wrapped stream helper
2026-03-17 07:23:44 +00:00
Peter Steinberger
9c047c5423
refactor(kilocode-tests): share cache retention wrapper
2026-03-17 07:23:44 +00:00
Peter Steinberger
7bb36efd7b
refactor(kilocode-tests): share extra-params harness
2026-03-17 07:23:44 +00:00
Peter Steinberger
1b9704df4d
refactor(kilocode-tests): share reasoning payload capture
2026-03-17 07:23:44 +00:00
Peter Steinberger
5699b3dd27
refactor(heartbeat-tests): share seeded heartbeat run
2026-03-17 07:23:44 +00:00
Peter Steinberger
d698d8c5a5
refactor(media-tests): share telegram redaction assertion
2026-03-17 07:23:44 +00:00
Peter Steinberger
f8f6ae4673
refactor(apns-tests): share relay push params
2026-03-17 07:23:44 +00:00
Peter Steinberger
5747700b3c
refactor(provider-tests): share codex catalog assertions
2026-03-17 07:23:44 +00:00
Peter Steinberger
201964ce6c
refactor(bundle-tests): share bundle mcp fixtures
2026-03-17 07:23:44 +00:00
Peter Steinberger
e5c03ebea7
refactor(usage-tests): share provider usage loader harness
2026-03-17 07:23:44 +00:00
Peter Steinberger
282e336243
refactor(plugin-tests): share binding approval resolution
2026-03-17 07:23:44 +00:00
Peter Steinberger
c08d556ae4
refactor(plugin-tests): share interactive dispatch assertions
2026-03-17 07:23:44 +00:00
Peter Steinberger
88139c4271
refactor(contracts): share session binding assertions
2026-03-17 07:23:44 +00:00
Peter Steinberger
d08d43fb1a
refactor(command-tests): share workspace harness
2026-03-17 07:23:44 +00:00
Peter Steinberger
276803095d
refactor(provider-tests): share discovery catalog helpers
2026-03-17 07:23:44 +00:00
Peter Steinberger
e56e4923bd
refactor(hook-tests): share subagent hook helpers
2026-03-17 07:23:44 +00:00
Peter Steinberger
52ad686ab5
refactor(runtime-tests): share typing lease assertions
2026-03-17 07:23:44 +00:00
Peter Steinberger
214c7a481c
refactor(feishu-tests): share card action event builders
2026-03-17 07:23:44 +00:00
Peter Steinberger
769332c1a7
refactor(nextcloud-tests): share inbound authz setup
2026-03-17 07:23:44 +00:00
Peter Steinberger
e1ca5d9cc4
refactor(telegram-tests): share webhook settlement helper
2026-03-17 07:23:43 +00:00
Peter Steinberger
1ff10690e7
fix(telegram-tests): load plugin mocks before commands
2026-03-17 07:23:43 +00:00
Peter Steinberger
e184cd97cc
refactor(telegram-tests): share native command helpers
2026-03-17 07:23:43 +00:00
Peter Steinberger
d28cb8d821
refactor(tests): share setup wizard prompter
2026-03-17 07:23:43 +00:00
Peter Steinberger
cc35627c8f
fix: harden telegram and loader contracts
2026-03-17 07:17:33 +00:00
Josh Lehman
ff0481ad65
docs: fix context engine review notes
2026-03-17 00:14:51 -07:00
Josh Lehman
9887311de3
docs: address review feedback on context-engine page
...
- Rename 'Method' column to 'Member' with explicit Kind column since
info is a property, not a callable method
- Document AssembleResult fields (estimatedTokens, systemPromptAddition)
with types and optionality
- Add lifecycle timing notes for bootstrap, ingestBatch, and dispose
so plugin authors know when each is invoked
2026-03-17 00:14:51 -07:00
Josh Lehman
315cee96b9
docs: add plugin installation steps to context engine page
...
Show the full workflow: install via openclaw plugins install,
enable in plugins.entries, then select in plugins.slots.contextEngine.
Uses lossless-claw as the concrete example.
2026-03-17 00:14:51 -07:00
Josh Lehman
228448e6b3
docs: add context engine documentation
...
Add dedicated docs page for the pluggable context engine system:
- Full lifecycle explanation (ingest, assemble, compact, afterTurn)
- Legacy engine behavior documentation
- Plugin engine authoring guide with code examples
- ContextEngine interface reference table
- ownsCompaction semantics
- Subagent lifecycle hooks (prepareSubagentSpawn, onSubagentEnded)
- systemPromptAddition mechanism
- Relationship to compaction, memory plugins, and session pruning
- Configuration reference and tips
Also:
- Add context-engine to docs nav (Agents > Fundamentals, after Context)
- Add /context-engine redirect
- Cross-link from context.md and compaction.md
2026-03-17 00:14:51 -07:00
Peter Steinberger
6f795fd60e
refactor: dedupe bundled plugin entrypoints
2026-03-17 00:14:12 -07:00
Peter Steinberger
be4fdb9222
build(test): ignore vitest scratch root
2026-03-17 00:12:41 -07:00
Peter Steinberger
f8d03022cf
test: cover invalid main job store load
2026-03-17 07:06:25 +00:00
Peter Steinberger
5fb7a1363f
fix: stabilize full gate
2026-03-17 07:06:25 +00:00