feat(agent): redesign project_cli with module/method/input protocol
- Replace command/subcommand/args with module/method/input envelope - Calendar handler uses discriminated union (mode) for read operations - Strict Pydantic models with extra='forbid' for all calendar methods - Worker max_iters=7, router prompt simplified (removed project_cli_defaults) - Skill index cards + per-action files for progressive disclosure - Frontend/AG-UI aligned to module/method dispatch - Protocol docs updated to module/method/input contract WIP: action cards need envelope fix, 2 tests need update, memory handler needs Pydantic models.
This commit is contained in:
+2
-1
@@ -40,10 +40,11 @@ default = true
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
testpaths = ["backend/tests"]
|
||||
addopts = "-q --import-mode=importlib"
|
||||
addopts = "-q --import-mode=importlib --ignore=backend/tests/quality"
|
||||
asyncio_mode = "auto"
|
||||
markers = [
|
||||
"live: requires running local runtime and real external dependencies",
|
||||
"quality: model quality and cost evaluation (not part of CI, run manually)",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
|
||||
Reference in New Issue
Block a user