feat: release 2.1.0 with optional Flash final AI review

Default Flash final review to off and persist the setting across the UI,
MCP, SDK and queued tasks. Keep execution separate from test verdicts.

Bundle UI fonts and licenses to remove Google Fonts from startup builds.
Align backend/frontend versions and document installation and upgrades.
This commit is contained in:
chenmingxuan committed 2026-10-23 12:36:56 +08:00
1 parent b584dae80a
commit 83bcfd54d5
52 files changed
+898 -33

No files matched your search

+8
View File
@@ -735,6 +735,10 @@ class MemoryConfig(BaseModel):
class FlashProfileConfig(BaseModel):
"""Configuration options specific to the ⚡ Flash execution profile (FlashRunner/ReactiveRunner)."""
final_check_enabled: bool = Field(
default=False,
description="Run the independent AI analysis and verdict after Flash execution ends.",
)
max_turns: int = Field(
default=0,
ge=0,
@@ -1017,6 +1021,10 @@ class AgentGlobalConfig(BaseModel):
if out_env is not None:
data.setdefault("outputter", {})["enabled"] = out_env
flash_check_env = _parse_bool("ARTEMIS_FLASH_FINAL_CHECK_ENABLED")
if flash_check_env is not None:
data.setdefault("flash", {})["final_check_enabled"] = flash_check_env
vid_rec_env = _parse_bool("ARTEMIS_VIDEO_RECORDING_ENABLED") or _parse_bool(
"ARTEMIS_WITH_VIDEO_RECORDING_TOOLS"
)
+1
View File
@@ -131,6 +131,7 @@ class Settings(BaseSettings):
# Worker-only override, applied after the user's JSON recording defaults.
ARTEMIS_TASK_RECORDING_CONFIG: dict = Field(default_factory=dict)
ARTEMIS_OUTPUTTER_ENABLED: bool = True
ARTEMIS_FLASH_FINAL_CHECK_ENABLED: bool = False
ARTEMIS_STEP_SUMMARIZER_ENABLED: bool = True
ARTEMIS_SCREENSHOT_LIMIT_ENABLED: bool = True
# Consecutive Pro responses without a valid tool call before failing the task.