Release beta 1.2.4.1019
check / local-gate (push) Failing after 41s

This commit is contained in:
JWeBot Contributors
2026-10-19 18:17:51 +08:00
parent 5300898bc3
commit eb31446076
18 changed files with 50 additions and 30 deletions
@@ -107,4 +107,4 @@ __all__ = [
"verify_installed_release_signature",
]
__version__ = "1.2.3b1+1019"
__version__ = "1.2.4b1+1019"
@@ -104,7 +104,7 @@ EXTENSION_SOCKET_ROOT = Path("/run/jwebot-extension-host")
MAX_EVENT_TEXT = 5_000
MAX_REPLY_CHARS = 900
MAX_CONTEXT_TURNS = 15
MAX_CONTEXT_TURNS = 25
MULTI_REPLY_DELAY_MIN_SECONDS = 0.5
MULTI_REPLY_DELAY_MAX_SECONDS = 1.0
OCR_EVENT_SOURCES = frozenset({"ocr", "rapidocr-local"})
@@ -1666,7 +1666,7 @@ class Ledger:
with self.lock:
rows = self.connection.execute(
"""
SELECT question, response_text, route, route_reason
SELECT question, response_text, route, route_reason, sender
FROM events
WHERE group_fingerprint = ?
AND event_id != ?
@@ -1689,9 +1689,17 @@ class Ledger:
continue
response_text = str(row["response_text"])
parts = unpack_reply_parts(response_text)
question = str(row["question"])
if row["route"] == "local":
question = (
"[本地命令结果]"
f"[发送者:{bounded_text(row['sender'], limit=40) or 'unknown'}]"
f"[类型:{str(row['route_reason']).removeprefix('local_')}] "
f"{question}"
)
result.append(
(
str(row["question"]),
question,
"\n".join(parts) if parts is not None else response_text,
)
)