feat: improve task execution, verification and packaging

Add execution incidents, action bursts and shared Flash history.

Expose verification and Explorer settings with streamed check results.

Support graceful cancellation, recording recovery and bundled UI resources.

Add CI quality checks and clean up comments and documentation.
This commit is contained in:
somew1nd committed 2026-09-02 21:45:51 -07:00
1 parent 5ccf06d677
commit 67248c887e
289 files changed
+15883 -6919

No files matched your search

+19 -7
View File
@@ -98,10 +98,6 @@ artemis-admin = "apps.admin_console.server:main"
requires = ["setuptools>=61.0", "Cython"]
build-backend = "setuptools.build_meta"
[tool.uv.build-backend]
module-root = ""
module-name = "artemis"
[tool.uv.workspace]
members = ["packages/artemis-client"]
@@ -197,7 +193,9 @@ pythonpath = [
# Specify test discovery patterns
testpaths = [
"tests"
"tests/unit",
"tests/tools",
"packages/artemis-client/tests",
]
python_files = [
"*.test.py",
@@ -212,14 +210,19 @@ python_classes = [
]
# Add useful options
addopts = [
"-v", # verbose output
"--tb=short", # shorter traceback format
"--strict-config", # reject misspelled or stale pytest configuration
"--strict-markers", # strict marker checking
"--disable-warnings", # disable warnings for cleaner output
"-m", # keep the default suite hermetic
"not integration and not e2e and not cloud and not manual and not android",
]
markers = [
"android: tests requiring Android device or emulator",
"integration: tests spanning multiple Artemis components",
"e2e: end-to-end tests requiring a running Artemis environment",
"cloud: tests requiring the optional cloud_service package",
"manual: tests that must only be launched explicitly by an operator",
]
[tool.pylint.master]
@@ -235,6 +238,15 @@ disable = [
[tool.pyright]
exclude = [".venv/**"]
[tool.coverage.run]
branch = true
relative_files = true
[tool.coverage.report]
fail_under = 60
show_missing = true
skip_covered = true
[dependency-groups]
dev = [
"ruff>=0.15.2",