Tak Hoffman
4ae4b5c2a4
docs: require maintainer edits on pull requests
2026-07-10 09:18:28 -05:00
Tak Hoffman and GitHub
3a03dd5712
docs: clarify config default review policy ( #86329 )
2026-05-24 23:58:28 -05:00
Tak Hoffman and GitHub
5bffd17e01
fix: Refine PR template for review state ( #86054 )
2026-05-24 08:49:02 -05:00
Tak Hoffman and GitHub
9968db65db
fix(github): preserve clawsweeper proof labels ( #83781 )
2026-05-18 17:10:35 -05:00
Tak Hoffman and GitHub
c92ebd6a41
fix(ci): preserve Barnacle proof labels ( #83735 )
...
* fix(ci): preserve sufficient proof override
* fix(ci): keep sufficient proof on label churn
2026-05-18 14:37:20 -05:00
06a39015f2
fix(ci): authenticate proof verdict markers ( #83692 )
...
Summary:
- The branch restricts exact-head ClawSweeper proof markers to GitHub App-authored comments, adds read-only issue-comment token fallback for the proof workflow, and adds focused regression tests plus a changelog entry.
- Reproducibility: yes. Source inspection of current main shows any issue comment body with a matching `clawsw ... SHA is accepted without author/App authentication; the PR adds focused negative tests for forged comments.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(ci): authenticate proof verdict markers
Validation:
- ClawSweeper review passed for head f4c375eaa7 .
- Required merge gates passed before the squash merge.
Prepared head SHA: f4c375eaa7
Review: https://github.com/openclaw/openclaw/pull/83692#issuecomment-4479843682
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-18 17:42:10 +00:00
Tak Hoffman
0901801238
docs: clarify pull request motivation
2026-05-18 12:39:54 -05:00
Tak Hoffman
57854219d0
docs(changelog): add Telegram delivery log entry
2026-05-18 12:08:59 -05:00
Tak Hoffman and GitHub
e4fba78d81
fix(ci): honor exact-head proof verdicts ( #83688 )
2026-05-18 11:39:30 -05:00
Tak Hoffman and GitHub
816fbe0cf0
chore(labels): cool label palette ( #83374 )
...
* chore(labels): cool label palette
* chore(labels): soften taxonomy colors
* chore(labels): finalize label palette
* chore(labels): harden final palette
2026-05-17 21:12:10 -05:00
Tak Hoffman and GitHub
7ff8323ed5
chore(labels): add label color sync policy ( #83357 )
...
* chore(labels): add label color sync script
* chore(labels): align future label colors
2026-05-17 20:09:47 -05:00
Tak Hoffman and GitHub
0dc04fb926
ci(mantis): allow ClawSweeper telegram proof agent ( #83243 )
2026-05-17 14:26:15 -05:00
0f1f9525f3
fix(ci): clear Mantis command reactions ( #83194 )
...
* fix(ci): clear mantis command reactions
* fix(ci): clear Mantis command reactions
---------
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-17 12:22:01 -05:00
Tak Hoffman and GitHub
f349fb82aa
fix(mantis): remove ambiguous github trigger mention ( #83179 )
2026-05-17 11:24:23 -05:00
Tak Hoffman and GitHub
2f26025085
fix(active-memory): allow active-memory to support custom recall tools ( #77906 )
...
* fix(active-memory): allow custom recall tools
* docs(active-memory): document custom recall tools
* docs(active-memory): note tools allowlist change
* fix(active-memory): constrain recall tool allowlist
* fix(active-memory): preserve lancedb recall defaults
* fix(active-memory): block non-memory recall tools
* fix(active-memory): satisfy bundled lint
* fix(active-memory): satisfy type-aware lint
* fix(tests): satisfy type-aware lint
* fix(tests): clear next type-aware lint batch
* fix(tests): clear lint and test type annotations
* docs(changelog): consolidate active memory entry
* docs(changelog): reclassify active memory tools entry
2026-05-08 16:12:48 -05:00
Tak Hoffman
a8467c9fce
docs(contributing): align PR cap
2026-05-03 19:44:06 -05:00
Tak Hoffman and GitHub
f74983e442
fix(memory): preserve active recall tool agent context ( #76380 )
...
Summary:
- The PR threads the embedded run's trusted requester agent id into plugin tool context and memory-core tool availability/execution, adds regression tests, and records an Active Memory changelog fix.
- Reproducibility: yes. Current main shows Active Memory passing a synthetic `:active-memory:` session key plu ... ently derive memory scope from the session key; I did not run the regression test in this read-only review.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 33ab3d7fc7 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 33ab3d7fc7
Review: https://github.com/openclaw/openclaw/pull/76380#issuecomment-4365186657
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-05-03 02:16:48 +00:00
Tak Hoffman and GitHub
f256eeba43
fix(active-memory): use bundled recall tool
...
Fixes #73502 .
Active Memory now allows its hidden recall sub-agent to use both bundled memory tool contracts: memory_recall for memory-lancedb and memory_search/memory_get for memory-core. The prompt prefers memory_recall when available and falls back to the legacy tool pair when that is the active backend surface.
Also updates Active Memory docs, QA mock fixtures, and debug parsing compatibility for the two recall paths.
2026-04-28 09:03:47 -05:00
Tak Hoffman and GitHub
560ddd2f9b
Fail package update on unhealthy restart ( #72422 )
2026-04-26 18:38:23 -05:00
Tak Hoffman and GitHub
5c8a5fa8fa
fix: tweak group silent caution prompt ( #71209 )
...
* Tighten group silent caution prompt
* Deduplicate group silent caution prompt
2026-04-24 14:20:01 -05:00
Tak Hoffman and GitHub
59e2825274
fix: deprecate models add command ( #71175 )
2026-04-24 12:20:59 -05:00
Tak Hoffman and GitHub
cc57d56b92
fix: Align silent reply prompt guidance ( #70954 )
...
* Align silent reply prompt guidance
* Pass explicit silent reply conversation types
* Handle dm alias in direct prompt guidance
* Respect policy session type for routed replies
* Preserve routed silent reply policy type
* Propagate silent reply dispatcher chat type
* Align prompt silent reply target policy
* Avoid direct silent fallback prompt token
* Use inbound key for prompt silent policy
* Rewrite direct silent replies in dispatcher
2026-04-24 12:06:54 -05:00
Tak Hoffman and GitHub
07049c8eba
fix(models): support Codex model add metadata ( #70820 )
2026-04-23 18:02:04 -05:00
Tak Hoffman and GitHub
7651a03424
Add packed CLI smoke checks for release packaging ( #70685 )
...
* Add packed CLI smoke release checks
* Address PR review feedback
* Harden packed CLI smoke checks
* Tighten release verifier parsing
* Scan root dist module files in release verifier
2026-04-23 13:50:15 -05:00
Tak Hoffman and GitHub
d39e34d31f
fix(gateway): disarm wrapper timeout before teardown ( #70704 )
2026-04-23 12:36:30 -05:00
Tak Hoffman and GitHub
77a1cbd5ff
fix(cli): wait for gateway client teardown before exit ( #70691 )
...
Verified:
- pnpm test src/gateway/call.test.ts
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-04-23 12:03:37 -05:00
Tak Hoffman and GitHub
87eee6e640
fix(thinking): default implicit reasoning models to medium ( #70601 )
...
* fix(thinking): default implicit reasoning models to medium
* fix(thinking): preserve reasoning metadata during default resolution
2026-04-23 07:55:47 -05:00
Tak Hoffman and GitHub
03477ccb82
fix: Add runner label to /status ( #70595 )
...
* Add runner label to status output
* Add changelog entry for status runner label
* Fix status runner detection and sanitization
2026-04-23 07:30:09 -05:00
Tak Hoffman and GitHub
78d491d909
feat(commands): gate /models add with modelsWrite ( #70321 )
2026-04-22 14:49:07 -05:00
Tak Hoffman and GitHub
f328c21046
feat: Add /models add hot-reload model registration ( #70211 )
...
* feat(models): add chat model registration with hot reload
* docs(changelog): add models entry for pr 70211
* fix(models): harden add flow follow-ups
* fix models add review follow-ups
* harden models add config writes
* tighten plugin boundary invariant
* move models add adapters behind sdk facades
* avoid ollama-specific core facade
2026-04-22 12:00:30 -05:00
Tak Hoffman and GitHub
dcf131e54c
docs: restore general multi-gateway guidance ( #69810 )
2026-04-21 13:34:18 -05:00
Tak Hoffman and GitHub
5218c1a01f
docs: front-load rescue bot quickstart ( #69803 )
...
* docs: front-load rescue bot quickstart
* docs: recommend rescue port 19789
* docs: show rescue port in quickstart command
2026-04-21 13:01:23 -05:00
Tak Hoffman and GitHub
09c5669299
docs: clarify rescue bot gateway setup ( #69788 )
...
* docs: clarify rescue bot gateway setup
* docs: make rescue bot guide more prescriptive
2026-04-21 12:29:40 -05:00
Tak Hoffman and GitHub
714598774f
feat: add soft reset command ( #68635 )
...
* feat: add soft reset command
* fix: harden soft reset follow-up behavior
* fix: accept whitespace-delimited soft reset tails
* test: cover newline soft reset normalization
* fix: preserve stale sessions for soft reset
* fix: gate soft reset stale bypass
* fix: align soft reset auth gating
* fix: normalize soft reset session detection
* test: cover multiline soft reset session state
* test: cover multiline soft reset parsing
2026-04-21 10:17:52 -05:00
Tak Hoffman and GitHub
06ff594a3e
fix: preload slugged startup memory files ( #69600 )
...
* fix: load slugged startup memory files
* fix: harden slugged startup memory loading
* fix: prefer recent startup memory artifacts
* fix: tolerate startup memory stat races
* fix: include utc startup memory dates
* fix: prioritize recent startup memory dates
* fix: cap merged startup memory dates
* fix: preserve local startup memory window
* fix: order startup memory compatibility dates
* fix startup memory directory rescans
2026-04-21 07:03:44 -05:00
Tak Hoffman and GitHub
1303b03241
fix: add silent reply policy by conversation type ( #68644 )
...
Thanks @Takhoffman.
2026-04-21 05:17:55 +01:00
Tak Hoffman and GitHub
62703d8430
fix(bootstrap): workspace bootstrap prompt routing ( #68000 )
...
* fix(bootstrap): workspace bootstrap prompt routing
* Fix bootstrap routing edge cases
* Refine bootstrap mode routing and reset prompts
* Fix bootstrap workspace routing for embedded runs
* Fix embedded bootstrap compile follow-up
* Align bare reset bootstrap file access
* Honor reset override model for bootstrap gating
* Align chat reset bootstrap topology
2026-04-17 10:18:50 -05:00
Tak Hoffman
81818df1b4
fix(startup): prioritize bootstrap on fresh sessions
2026-04-16 17:53:07 -05:00
Tak Hoffman
b10ae0bf13
fix(docs): add active memory speed recommendations
2026-04-16 01:11:08 -05:00
Tak Hoffman and GitHub
4f00b76925
fix(context-window): Tighten context limits and bound memory excerpts ( #67277 )
...
* Tighten context limits and bound memory excerpts
* Align startup context defaults in config docs
* Align qmd memory_get bounds with shared limits
* Preserve qmd partial memory reads
* Fix shared memory read type import
* Add changelog entry for context bounds
2026-04-15 13:06:02 -05:00
Tak Hoffman and GitHub
f94d6778b1
fix(active-memory): Move active memory recall into the hidden prompt prefix ( #66144 )
...
* move active memory into prompt prefix
* document active memory prompt prefix
* strip active memory prefixes from recall history
* harden active memory prompt prefix handling
* hide active memory prefix in leading history views
* strip hidden memory blocks after prompt merges
* preserve user turns in memory recall cleanup
2026-04-13 16:05:43 -05:00
Tak Hoffman and GitHub
7c09ba70ef
fix(trace command): Improve trace raw diagnostics and trace command UX ( #66089 )
...
* improve trace raw diagnostics and command acks
* address trace review feedback
* avoid sync transcript reads in raw trace
* preserve raw cli output for trace
* gate trace emission at reply time
* reflect raw trace mode in status surfaces
2026-04-13 14:26:57 -05:00
Tak Hoffman and GitHub
dc5ed7edea
fix(logging) add failover log source and target ( #65955 )
...
* clarify failover log source and target
* fix embedded runner final assistant raw text helper
2026-04-13 08:56:10 -05:00
Tak Hoffman
fdd6b9b525
Clarify Active Memory lexical fallback behavior
2026-04-12 14:27:38 -05:00
Tak Hoffman
598ee39527
Clarify Active Memory embedding provider setup
2026-04-12 14:23:02 -05:00
Tak Hoffman
c37e49f275
Add /trace toggle and fix Active Memory diagnostics
2026-04-12 13:20:22 -05:00
Tak Hoffman and GitHub
847739d82c
Fix dreaming replay, repair polluted artifacts, and gate wiki tabs ( #65138 )
...
* fix(active-memory): preserve parent channel context for recall runs
* fix(active-memory): keep recall runs on the resolved channel
* fix(active-memory): prefer resolved recall channel over wrapper hints
* fix(active-memory): trust explicit recall channel hints
* fix(active-memory): rank recall channel fallbacks by trust
* Fix dreaming replay and recovery flows
* fix: prevent dreaming event loss and diary write races
* chore: add changelog entry for memory fixes
* fix: harden dreaming repair and diary writes
* fix: harden dreaming artifact archive naming
2026-04-12 00:25:11 -05:00
Tak Hoffman
3d1135fa19
docs: update active-memory fallback guidance
2026-04-11 23:21:57 -05:00
Tak Hoffman and GitHub
94340b9598
fix(agent-init): move session startup context into the runtime ( #65055 )
...
* fix: preload startup memory for bare session resets
* docs: align AGENTS template with startup context runtime
* fix(agent-init): harden startup context prompt handling
* fix(agent-init): tighten startup context parsing and limits
* fix(agent-init): honor calendar-day startup memory windows
* docs: clarify startup daily memory injection
2026-04-11 21:52:16 -05:00
Tak Hoffman and GitHub
9d126dc645
Fix active-memory recall runs when mx-claw is enabled ( #65049 )
...
* fix(active-memory): preserve parent channel context for recall runs
* fix(active-memory): keep recall runs on the resolved channel
* fix(active-memory): prefer resolved recall channel over wrapper hints
* fix(active-memory): trust explicit recall channel hints
* fix(active-memory): rank recall channel fallbacks by trust
2026-04-11 21:08:57 -05:00
Tak Hoffman and GitHub
885209ed03
feat: default active memory QMD recall to search ( #65068 )
...
* feat(active-memory): default QMD recall to search
* feat(active-memory): surface search debug telemetry
* fix(active-memory): avoid forking qmd managers
2026-04-11 20:56:21 -05:00
Tak Hoffman and GitHub
52bf19c45e
fix(active-memory): remove built-in fallback model ( #65047 )
...
* fix(active-memory): remove built-in fallback model
* fix(active-memory): tighten fallback cleanup
2026-04-11 20:24:07 -05:00
Tak Hoffman and GitHub
21cbc15b71
fix(active-memory): stop caller timeouts from continuing failover ( #65046 )
...
* fix(active-memory): remove built-in fallback model
* fix(active-memory): wire external abort through failover
2026-04-11 20:20:37 -05:00
Tak Hoffman and GitHub
5d0b5388fa
Fix active-memory config schema fallback mismatch ( #65048 )
...
* fix(active-memory): remove built-in fallback model
* fix active-memory config schema fallback fields
* fix failover decision external abort typing
2026-04-11 20:19:42 -05:00
Tak Hoffman and GitHub
958c34e82c
feat(qa-lab): Add proxy capture stack and QA Lab inspector ( #64895 )
...
* Add proxy capture core and CLI
* Expand transport capture coverage
* Add QA Lab capture backend
* Refine QA Lab capture UI
* Fix proxy capture review feedback
* Fix proxy run cleanup and TTS capture
* Fix proxy capture transport follow-ups
* Fix debug proxy CONNECT target parsing
* Harden QA Lab asset path containment
2026-04-11 12:34:57 -05:00
Tak Hoffman
49b42b4a45
fix(release): handle nested default-wrapped bundled channel entries
2026-04-11 11:36:44 -05:00
Tak Hoffman
d9812b85c4
fix(ui): preserve interleaved tool card pairing
...
(cherry picked from commit 5553d610e8 )
2026-04-11 07:34:45 -05:00
Tak Hoffman and GitHub
cc5c691f00
feat(ui): render assistant directives and add embed tag ( #64104 )
...
* Add embed rendering for Control UI assistant output
* Add changelog entry for embed rendering
* Harden canvas path resolution and stage isolation
* Secure assistant media route and preserve UI avatar override
* Fix chat media and history regressions
* Harden embed iframe URL handling
* Fix embed follow-up review regressions
* Restore offloaded chat attachment persistence
* Harden hook and media routing
* Fix embed review follow-ups
* feat(ui): add configurable embed sandbox mode
* fix(gateway): harden assistant media and auth rotation
* fix(gateway): restore websocket pairing handshake flows
* fix(gateway): restore ws hello policy details
* Restore dropped control UI shell wiring
* Fix control UI reconnect cleanup regressions
* fix(gateway): restore media root and auth getter compatibility
* feat(ui): rename public canvas tag to embed
* fix(ui): address remaining media and gateway review issues
* fix(ui): address remaining embed and attachment review findings
* fix(ui): restore stop control and tool card inputs
* fix(ui): address history and attachment review findings
* fix(ui): restore prompt contribution wiring
* fix(ui): address latest history and directive reviews
* fix(ui): forward password auth for assistant media
* fix(ui): suppress silent transcript tokens with media
* feat(ui): add granular embed sandbox modes
* fix(ui): preserve relative media directives in history
* docs(ui): document embed sandbox modes
* fix(gateway): restrict canvas history hoisting to tool entries
* fix(gateway): tighten embed follow-up review fixes
* fix(ci): repair merged branch type drift
* fix(prompt): restore stable runtime prompt rendering
* fix(ui): harden local attachment preview checks
* fix(prompt): restore channel-aware approval guidance
* fix(gateway): enforce auth rotation and media cleanup
* feat(ui): gate external embed urls behind config
* fix(ci): repair rebased branch drift
* fix(ci): resolve remaining branch check failures
2026-04-11 07:32:53 -05:00
Tak Hoffman
bf544bc9e9
docs: fix active memory gateway command
2026-04-10 23:02:13 -05:00
Tak Hoffman
1fb8a8cdff
fix: prefer target entry for inline command dispatch
2026-04-10 21:22:58 -05:00
Tak Hoffman
8f94032dc1
fix: prefer target entry for inline abort cutoff
2026-04-10 21:20:53 -05:00
Tak Hoffman
f1b6934700
fix: prefer target entry for reply directives
2026-04-10 21:18:29 -05:00
Tak Hoffman
4360a59c6d
fix: prefer target entry for usage footer
2026-04-10 21:12:11 -05:00
Tak Hoffman
f6f81960f3
fix: prefer target entry for fast status
2026-04-10 21:10:23 -05:00
Tak Hoffman
84fb20aa52
fix: prefer target entry for inline status
2026-04-10 21:08:03 -05:00
Tak Hoffman
ef5b257c30
fix: prefer target entry for tools wrapper
2026-04-10 21:05:46 -05:00
Tak Hoffman
2fe860b803
fix: prefer target entry for status wrapper
2026-04-10 21:04:01 -05:00
Tak Hoffman
e5e95f30ea
fix: prefer target entry for compact counters
2026-04-10 21:01:40 -05:00
Tak Hoffman
78a4b0e8d3
fix: keep stop hook aligned with target session
2026-04-10 20:59:20 -05:00
Tak Hoffman
ecb10c1de9
fix: prefer requester key for subagent info
2026-04-10 20:55:18 -05:00
Tak Hoffman
daccfa2152
fix: prefer target entry for subagent spawn
2026-04-10 20:52:52 -05:00
Tak Hoffman
9403008c6c
fix: prefer target entry for reset hooks
2026-04-10 20:50:52 -05:00
Tak Hoffman
f5d0b54563
fix: prefer target entry for btw command
2026-04-10 20:49:28 -05:00
Tak Hoffman
1e4036a2f1
fix: prefer target entry for compact command
2026-04-10 20:47:44 -05:00
Tak Hoffman
58020ab759
fix: prefer target entry for models command
2026-04-10 20:45:58 -05:00
Tak Hoffman
c2f6ad9b38
fix: prefer target entry for command system prompt
2026-04-10 20:44:27 -05:00
Tak Hoffman
42a4dee8b6
fix: prefer target entry for plugin commands
2026-04-10 20:42:19 -05:00
Tak Hoffman
7e7a269ad1
fix: prefer target entry for send policy
2026-04-10 20:23:38 -05:00
Tak Hoffman
831386bd60
fix: use target session entry for usage cost
2026-04-10 20:21:28 -05:00
Tak Hoffman
07232b90c9
fix: prefer target session data for context report
2026-04-10 20:19:28 -05:00
Tak Hoffman
a2dbc1b63c
fix: use target session entry for export
2026-04-10 20:17:06 -05:00
Tak Hoffman
ce87edbad4
fix: preserve agent context for legacy model list
2026-04-10 20:14:49 -05:00
Tak Hoffman
3182dac7b1
fix: preserve inline status store path
2026-04-10 20:12:47 -05:00
Tak Hoffman
70cfdc890b
fix: preserve status store path in info wrapper
2026-04-10 20:10:22 -05:00
Tak Hoffman
dcf49fa5d8
fix: use target agent dir for btw command
2026-04-10 20:06:47 -05:00
Tak Hoffman
29018b4af5
fix: use target agent dir for compact command
2026-04-10 20:04:35 -05:00
Tak Hoffman
aaec5c3283
fix: use target agent dir for directive persistence
2026-04-10 20:02:09 -05:00
Tak Hoffman
bef2fde77f
fix: use target agent dir for compaction
2026-04-10 19:56:40 -05:00
Tak Hoffman
187449d149
fix: disambiguate persisted agent binding keys
2026-04-10 19:52:49 -05:00
Tak Hoffman
0c0cb1a3c0
Prefer active store path for session export
2026-04-10 19:52:14 -05:00
Tak Hoffman
de74d843f5
fix: use target agent for models wrapper
2026-04-10 19:51:32 -05:00
Tak Hoffman
4ba3ea30b0
Avoid stale agentDir in tools sessions
2026-04-10 19:49:20 -05:00
Tak Hoffman
9b95d65ea2
fix: use target agent for bash wrapper
2026-04-10 19:48:39 -05:00
Tak Hoffman
a46606924f
Use session agent for btw fallback dir
2026-04-10 19:46:50 -05:00
Tak Hoffman
562025f8dc
fix: disambiguate device-pair notify subscribers
2026-04-10 19:46:23 -05:00
Tak Hoffman
133b90d5c5
Use session agent for compact session files
2026-04-10 19:43:44 -05:00
Tak Hoffman
9ec0dc7ac5
fix: avoid qqbot session file key collisions
2026-04-10 19:40:18 -05:00
Tak Hoffman
24ac5ddf7f
fix: normalize bound delivery binding matches
2026-04-10 19:40:18 -05:00
Tak Hoffman
957171b2e0
fix: normalize focused binding conversation ids
2026-04-10 19:40:18 -05:00
Tak Hoffman
754aaa2670
fix: normalize binding context restore ids
2026-04-10 19:40:17 -05:00