From 660204352f94df7e47747e7e4e50f4bf4b8d720c Mon Sep 17 00:00:00 2001 From: Research Assistant Date: Sat, 25 Apr 2026 00:08:46 +0800 Subject: [PATCH] fix(cli): add missing 'update' subcommand - worker/update.py had run_update() but CLI never registered it - Users can now run: paperforge update --- paperforge/cli.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/paperforge/cli.py b/paperforge/cli.py index 4fdf33b0..0a8e72aa 100644 --- a/paperforge/cli.py +++ b/paperforge/cli.py @@ -214,6 +214,9 @@ def build_parser() -> argparse.ArgumentParser: # doctor sub.add_parser("doctor", help="Validate PaperForge Lite setup and configuration") + # update + sub.add_parser("update", help="Update PaperForge Lite to the latest version") + return parser @@ -337,6 +340,10 @@ def main(argv: list[str] | None = None) -> int: from paperforge.worker.status import run_doctor return run_doctor(vault) + if args.command == "update": + from paperforge.worker.update import run_update + return run_update(vault) + print(f"Error: unknown command {args.command}", file=sys.stderr) return 1