Tarun Sukhani
0a55711110
fix: guard against undefined path in bootstrap file entries
...
The session-context hook pushed bootstrap entries without the required
`path` property, causing a TypeError in buildInjectedWorkspaceFiles when
it called .replace() on undefined. Add fallback to file.name when path
is missing, and skip entries with no path in the report builder.
Also add stack trace logging to lane task errors and embedded agent
failures to make future debugging faster.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 17:56:39 +08:00
Tarun Sukhani
a170e25494
task continuity: TASKS.md ledger, post-compaction recovery, entity dedup, credential scanning
...
Add task ledger (TASKS.md) parsing and stale-task archival for maintaining
agent task state across context compactions. Post-compaction recovery injects
memory_recall + TASKS.md read steps after auto-compaction. Sleep cycle gains
entity dedup (Phase 1d) and credential scanning. Memory flush now extracts
active task checkpoints. Compaction instructions prioritize active tasks.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 17:56:39 +08:00
Tarun Sukhani
9f6372241c
hooks: fire session_end on /new and /reset so plugins clear bootstrap state
2026-02-16 17:56:38 +08:00
Tarun Sukhani
bf5a7a05dd
sandbox: scope skill loading to workspace for sandboxed agents
...
Prevents managed/bundled skill file paths from leaking into sandboxed
agent skill snapshots, which caused 'path escapes sandbox root' errors.
Adds scopeToWorkspace option to loadSkillEntries/buildWorkspaceSkillSnapshot.
Also fixes stale Docker mount detection on container probe failure.
2026-02-16 17:56:38 +08:00
Tarun Sukhani
e65d1deedd
Sync adabot changes on top of origin/main
...
Includes:
- memory-neo4j: four-phase sleep cycle (dedup, decay, extraction, cleanup)
- memory-neo4j: full plugin implementation with hybrid search
- memory-lancedb: updates and benchmarks
- OpenSpec workflow skills and commands
- Session memory hooks
- Various CLI and config improvements
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-16 17:56:38 +08:00
Peter Steinberger
7cfd0aed5f
test: remove duplicate non-date negative-case assertion
2026-02-16 09:56:46 +00:00
Peter Steinberger
d611db8049
test: remove duplicate provider-prefix assertion variant
2026-02-16 09:55:44 +00:00
Peter Steinberger
3eb9c2105c
test: remove duplicate date-suffix assertion variant
2026-02-16 09:54:56 +00:00
Peter Steinberger
9f6462bd56
test: trim duplicate latest-suffix assertion variant
2026-02-16 09:54:05 +00:00
Peter Steinberger
2d03473072
test: trim duplicate provider-prefix assertion in short-model tests
2026-02-16 09:52:16 +00:00
Peter Steinberger
dbcdcc5d19
test: remove duplicate positive template-variable detection case
2026-02-16 09:51:09 +00:00
Peter Steinberger
c4297a8d60
test: remove redundant no-provider short-model case
2026-02-16 09:49:58 +00:00
Peter Steinberger
deef9f91bf
test: remove duplicate multi-variable template check case
2026-02-16 09:48:51 +00:00
Peter Steinberger
523193a91f
test: remove duplicate static template-variable false case
2026-02-16 09:47:45 +00:00
Peter Steinberger
cd04385f9f
test: remove redundant provider-plus-date model-name case
2026-02-16 09:46:44 +00:00
Peter Steinberger
82fa526bb0
test: remove duplicate undefined template-variable guard case
2026-02-16 09:45:51 +00:00
Peter Steinberger
b63f9b7066
test: remove redundant configured memory-flush prompt case
2026-02-16 09:23:03 +00:00
Peter Steinberger
4e3429ae6e
test: remove low-value typing-without-consumer variant
2026-02-16 09:22:17 +00:00
Peter Steinberger
4e16893c61
test: remove low-value memory-flush ro workspace case
2026-02-16 09:17:47 +00:00
Peter Steinberger
192dbc3ba9
test: drop duplicate role-ordering exception rewrite case
2026-02-16 09:16:11 +00:00
Peter Steinberger
189cba0100
test: remove duplicate sandbox access memory-flush case
2026-02-16 06:08:44 +00:00
McRolly NWANGWU
d19b746928
feat(skills): add cross-platform install fallback for non-brew environments ( #17687 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 3ed4850838
Co-authored-by: mcrolly <60803337+mcrolly@users.noreply.github.com >
Co-authored-by: sebslight <19554889+sebslight@users.noreply.github.com >
Reviewed-by: @sebslight
2026-02-15 22:25:26 -05:00
Vignesh Natarajan
3087657679
test (memory/compaction): cover resolved memory flush prompt semantics
2026-02-15 19:20:38 -08:00
Vignesh Natarajan
ffbcb37342
fix (memory/compaction): inject runtime date-time into memory flush prompt
2026-02-15 19:20:38 -08:00
Vignesh Natarajan
bed8e7abe6
fix (auto-reply): expose inbound message identifiers in trusted metadata
2026-02-15 19:01:08 -08:00
Peter Steinberger
1547bb6a07
refactor(auto-reply): share abort persistence
2026-02-16 02:36:18 +00:00
Peter Steinberger
d9ca051a1d
refactor(auto-reply): share slash parsing for config/debug
2026-02-16 02:11:12 +00:00
Peter Steinberger
22c1210a16
refactor(auto-reply): share directive level resolution
2026-02-16 01:45:51 +00:00
Peter Steinberger
bbcbabab74
fix(ci): repair e2e mocks and tool schemas
2026-02-15 23:14:42 +00:00
Peter Steinberger
c5288300a1
perf(test): consolidate reply flow suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
722bfaa9c9
perf(test): consolidate reply plumbing/state suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
d75cd40787
perf(test): consolidate reply utility suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
ed276d3e50
perf(test): consolidate inbound reply suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
53ec78319d
perf(test): consolidate session suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
51709c63fe
perf(test): consolidate model selection suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
f8925b7588
perf(test): consolidate reply commands suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
def74465eb
perf(test): consolidate runReplyAgent suites
2026-02-15 23:14:42 +00:00
David Harmeyer
7c822d039b
feat(plugins): expose llm input/output hook payloads (openclaw#16724) thanks @SecondThread
...
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: SecondThread <18317476+SecondThread@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-15 16:01:00 -06:00
Peter Steinberger
2ac3e780e3
refactor(test): dedupe followup queue fixtures
2026-02-15 21:07:10 +00:00
Peter Steinberger
8fdde0429e
perf(auto-reply): avoid skill scans for inline directives
2026-02-15 19:29:27 +00:00
Peter Steinberger
6a4144f537
refactor(auto-reply): dedupe chunk early returns
2026-02-15 18:55:01 +00:00
Peter Steinberger
b74c3d80cc
refactor(shared): dedupe chat content text extraction
2026-02-15 17:21:36 +00:00
Peter Steinberger
ca4c2b33d7
refactor(auto-reply): share mode-switch events
2026-02-15 17:03:02 +00:00
Sebastian
10feda100e
refactor(reply-tests): share harness mock bundle
2026-02-15 11:50:16 -05:00
Peter Steinberger
aa4d212a09
refactor(auto-reply): share cleared exec fields
2026-02-15 16:45:25 +00:00
Peter Steinberger
3a3bfa7f13
refactor(auto-reply): reuse exec directive clearer
2026-02-15 16:38:49 +00:00
Peter Steinberger
ac75cc3495
refactor(auto-reply): dedupe session touch
2026-02-15 16:27:14 +00:00
Mr. Guy
e927fd1e35
fix: allow agent workspace directories in media local roots ( #17136 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7545ef1e19
Co-authored-by: MisterGuy420 <255743668+MisterGuy420@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-15 10:53:45 -05:00
Peter Steinberger
e683353cab
refactor(test): share corrupt session fixture
2026-02-15 15:42:23 +00:00
Peter Steinberger
7ea14a1c87
refactor(test): share status transcript log writer
2026-02-15 15:32:29 +00:00