+
    „WÝj¼  ã                  ó"   € R t ^ RIHt R R ltR# )z&``hermes worktree`` subcommand parser.)Úannotationsc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "ÚSC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\worktree.pyÚ__annotate__r
      s   € ÷ 6:ñ 6:¨ñ 6:ó    c                óâ  € V P                  RRRR7      pVP                  RR7      pVP                  RRR	.R
R7      pVP                  RRR7       VP                  RRRR7       VP                  R\        RRRR7       VP                  RRR7      pVP                  RRR7       VP                  RRRR7       VP                  R\        RRRR7       VP                  RRRR7       VP                  RRRR7       VP                  R RR!R7       VP                  R"R#R7      pVP                  R$R%R7       VP                  R&R'R7       VP                  RRR7       R( pVP	                  VR)7       R*# )+z5Attach the ``worktree`` subcommand to ``subparsers``.Úworktreez?Audit and reclaim accumulated git worktrees and merged branchesa]  Audit, reclaim and restore the .worktrees/ trees Hermes sessions accumulate. Idle trees with uncommitted changes or unpushed commits are archived to refs/hermes/archive/<tree> before removal (worktrees.archive_dirty); `restore` brings one back. In-use trees are never touched. See: https://hermes-agent.nousresearch.com/docs/user-guide/git-worktrees)ÚhelpÚdescriptionÚworktree_action)ÚdestÚlistÚlsÚauditz@Classify every tree: age, size, verdict, reason (default action))Úaliasesr   z--repoz!Repo root (default: current repo))r   z--jsonÚ
store_truez?Machine-readable audit output (trees, external trees, branches))Úactionr   z--older-thanÚDAYSÚ
older_thanz.Treat reapable trees younger than DAYS as keep)ÚtypeÚmetavarr   r   Úprunez8Remove safe trees and delete fully-merged local branchesz@Machine-readable result (actions taken/planned, preserved trees)zFOnly reap trees idle for at least DAYS days (safety gates still apply)z	--dry-runz'Show the plan without changing anythingz--trees-onlyz1Only remove worktrees; leave local branches alonez--branches-onlyz8Only delete merged local branches; leave worktrees aloneÚrestorezCRecreate an archived worktree (tracked, staged and untracked files)Únamez6Archive name or tree name (see `hermes worktree list`)z--pathz)Restore here instead of the original pathc                óT   € ^ RI Hp \        V RR4      pVR9   d   RV n        V! V 4      # )é    )Úcmd_worktreer   Nr   )r   r   )Úhermes_cli.worktree_cmdr!   Úgetattrr   )Ú_argsr!   r   s   &  r	   Ú_dispatch_worktreeÚ1build_worktree_parser.<locals>._dispatch_worktree3   s1   € Ý8ô ˜Ð 1°4Ó8ˆØ�_Ô$Ø$*ˆEÔ!Ù˜EÓ"Ð"r   )ÚfuncN)Ú
add_parserÚadd_subparsersÚadd_argumentÚfloatÚset_defaults)Ú
subparsersÚworktree_parserÚworktree_subparsersÚworktree_listÚworktree_pruneÚworktree_restorer%   s   &      r	   Úbuild_worktree_parserr3      sì  € à ×+Ñ+ØÐZðRð ,ó S€Oð *×8Ñ8Ð>OÐ8ÓPÐØ'×2Ñ2Ø˜˜w˜ØOð 3ó Q€Mð ×Ñ˜xÐ.QÐÔRØ×ÑØ˜ØNð ô Pð ×ÑØœU¨F¸Ø=ð ô ?ð )×3Ñ3ØÐPð 4ó R€Nà×Ñ Ð/RÐÔSØ×ÑØ˜ØOð  ô Qð ×ÑØœU¨F¸ØUð  ô Wð ×ÑØ˜LÐ/Xð  ô Zà×ÑØ˜|Ø@ð  ô Bð ×ÑØ ,ØGð  ô Ið +×5Ñ5ØÐ]ð 6ó _Ðà×!Ñ! &Ð/gÐ!ÔhØ×!Ñ! (Ð1\Ð!Ô]Ø×!Ñ! (Ð1TÐ!ÔUò#ð × Ñ Ð&8Ð Ö9r   N)Ú__doc__Ú
__future__r   r3   r   r   r	   Ú<module>r6      s   ðÙ ,å "÷6:r   