Просмотр исходного кода

refactor: 移除 workflow_manager + resume skill,由 Claude Code /resume 替代

lingfengQAQ 2 месяцев назад
Родитель
Сommit
b1e7402f09

+ 0 - 16
webnovel-writer/scripts/data_modules/tests/test_coverage_boost.py

@@ -335,22 +335,6 @@ def test_webnovel_passthrough_memory(monkeypatch, tmp_path):
     assert called["mod"] == "memory.store"
     assert called["mod"] == "memory.store"
 
 
 
 
-def test_webnovel_passthrough_workflow_script(monkeypatch, tmp_path):
-    module = _load_webnovel_module()
-    book_root = tmp_path / "book"
-    called = {}
-
-    monkeypatch.setattr(module, "_resolve_root", lambda _=None: book_root)
-    monkeypatch.setattr(module, "_run_script", lambda s, a: (called.update(script=s, argv=list(a)), 0)[1])
-    monkeypatch.setattr(sys, "argv", ["webnovel", "workflow", "start", "--chapter", "10"])
-
-    with pytest.raises(SystemExit) as exc:
-        module.main()
-    assert int(exc.value.code or 0) == 0
-    assert called["script"] == "workflow_manager.py"
-    assert "--project-root" in called["argv"]
-
-
 def test_webnovel_strip_project_root_args():
 def test_webnovel_strip_project_root_args():
     module = _load_webnovel_module()
     module = _load_webnovel_module()
     result = module._strip_project_root_args(["--project-root", "/a", "cmd", "--project-root=/b", "--other"])
     result = module._strip_project_root_args(["--project-root", "/a", "cmd", "--project-root=/b", "--other"])

+ 0 - 5
webnovel-writer/scripts/data_modules/webnovel.py

@@ -230,9 +230,6 @@ def main() -> None:
     p_migrate.add_argument("args", nargs=argparse.REMAINDER)
     p_migrate.add_argument("args", nargs=argparse.REMAINDER)
 
 
     # Pass-through to scripts
     # Pass-through to scripts
-    p_workflow = sub.add_parser("workflow", help="转发到 workflow_manager.py")
-    p_workflow.add_argument("args", nargs=argparse.REMAINDER)
-
     p_status = sub.add_parser("status", help="转发到 status_reporter.py")
     p_status = sub.add_parser("status", help="转发到 status_reporter.py")
     p_status.add_argument("args", nargs=argparse.REMAINDER)
     p_status.add_argument("args", nargs=argparse.REMAINDER)
 
 
@@ -302,8 +299,6 @@ def main() -> None:
     if tool == "migrate":
     if tool == "migrate":
         raise SystemExit(_run_data_module("migrate_state_to_sqlite", [*forward_args, *rest]))
         raise SystemExit(_run_data_module("migrate_state_to_sqlite", [*forward_args, *rest]))
 
 
-    if tool == "workflow":
-        raise SystemExit(_run_script("workflow_manager.py", [*forward_args, *rest]))
     if tool == "status":
     if tool == "status":
         raise SystemExit(_run_script("status_reporter.py", [*forward_args, *rest]))
         raise SystemExit(_run_script("status_reporter.py", [*forward_args, *rest]))
     if tool == "update-state":
     if tool == "update-state":