feat(core): consolidate config hub, unify daemon scheduling across all entrypoints, and fix step replay

- Unified configuration and paths under artemis.config as single source of truth
- Consolidated execution across CLI, SDK, MCP, and Admin Console to default to Artemis Daemon
- Fixed frontend step replay to preserve failure steps with proper sequential numbering
- Implemented task deduplication, debouncing, and multi-device lock isolation
- Added comprehensive end-to-end multi-port integration tests for live phone and emulator
This commit is contained in:
somew1nd committed 2026-08-27 10:21:40 -07:00
1 parent e984d17635
commit 5f1ee18bc1
38 files changed
+1426 -203

No files matched your search

+28
View File
@@ -107,16 +107,29 @@ from artemis.config.output import (
)
from artemis.config.paths import (
CONFIG_DIR,
DB_PATH,
GLOBAL_APP_DIR,
GLOBAL_JETSKI_DIR,
IMAGES_DIR,
PAUSE_FILE,
REPLAY_BASE_DIR,
ROOT_DIR,
TEST_DATA_DIR,
TEST_OUTPUTS_DIR,
TRACES_PATH,
WORKSPACE_ROOT,
get_app_dir,
get_config_path,
get_data_engine_db_path,
get_default_traces_path,
get_images_dir,
get_ipc_port_file,
get_ls_address_file,
get_pause_file,
get_replay_dir,
get_temp_dir,
get_test_data_dir,
get_test_outputs_dir,
get_traces_dir,
is_frozen_bundle,
)
@@ -124,6 +137,7 @@ from artemis.config.runtime import (
cleanup_temp_dir,
clear_ipc_port,
clear_ls_address,
init_ls_address,
read_ipc_port,
read_ls_address,
write_ipc_port,
@@ -140,15 +154,28 @@ __all__ = [
"settings",
# Paths & Dirs
"ROOT_DIR",
"WORKSPACE_ROOT",
"CONFIG_DIR",
"GLOBAL_APP_DIR",
"GLOBAL_JETSKI_DIR",
"TRACES_PATH",
"DB_PATH",
"PAUSE_FILE",
"REPLAY_BASE_DIR",
"TEST_DATA_DIR",
"TEST_OUTPUTS_DIR",
"IMAGES_DIR",
"get_app_dir",
"get_traces_dir",
"get_default_traces_path",
"get_temp_dir",
"get_config_path",
"get_data_engine_db_path",
"get_pause_file",
"get_replay_dir",
"get_test_data_dir",
"get_test_outputs_dir",
"get_images_dir",
"get_ipc_port_file",
"get_ls_address_file",
"is_frozen_bundle",
@@ -188,6 +215,7 @@ __all__ = [
"read_ls_address",
"write_ls_address",
"clear_ls_address",
"init_ls_address",
"cleanup_temp_dir",
# Types & Literals
"LLMProvider",