Commit graph

2 commits

Author SHA1 Message Date
qqqys
b23f888d73
[codex] add proactive channel loop tools (#6287)
* feat(channel): add proactive loop tools

* fix(channels): stabilize proactive loop routing

* fix(channels): gate loop tools in shared sessions

* fix(channels): tighten channel loop tool routing

* fix(channels): close loop tool review blockers

* fix(dingtalk): preserve markdown tables

* fix(dingtalk): use app token for reactions

* fix(channels): scope loop tools to active caller

* fix(channels): preserve group session metadata

* fix(channels): normalize loop targets

* test(cli): cover settings cron disable path

* fix(channels): address dingtalk review suggestions

* fix(dingtalk): restore table normalization

* fix(channels): mark loop tool failures

* fix(channels): tighten loop mcp protocol handling

* test(channels): cover loop tool guard paths

* fix(channels): await loop mcp registration

* test(channels): preserve base proactive target default

* refactor(channels): clarify loop target promotion

* fix(channels): harden loop recurring input

* fix(channels): ack loop mcp notifications

* fix(channels): preserve legacy loop targets

* test(channels): cover channel loop wiring paths

* fix(channels): retry skipped loop mcp registration

* fix(channels): keep promoted loop targets visible

* fix(channels): harden loop mcp input logging
2026-07-05 15:49:48 +00:00
qqqys
c958e6f6f9
feat(channel): add channel loop support (#6073)
* feat(channel): add proactive routines

* fix(channel): harden scheduled routines

* fix(channel): report Feishu proactive send failures

* fix(channel): reject unsupported threaded routines

* fix(channel): harden routine scheduler lifecycle

* fix(channel): enforce routine quotas atomically

* feat(channel): surface routine lifecycle

* test(channel): align routine job fixtures

* fix(channel): initialize routine lifecycle fields

* fix(channel): harden routine scheduler concurrency

* fix(channel): evict timed out scheduled sessions

* fix(channel): harden routine lifecycle review gaps

* feat(channel): add channel loop support

* test(channel): fix loop scheduler lint

* fix(channel): harden loop lifecycle checks

* test(channel): fix loop scheduler lint

* fix(channel): harden loop review handling

* fix(channel): harden loop timeout handling

* fix(channel): cap loop scheduler concurrency

* fix(channel): harden loop session recovery

* fix(channel): harden loop lifecycle recovery

* fix(channel): harden loop recovery gaps

* fix(telegram): preserve injected bot on first connect
2026-07-01 05:07:21 +00:00