Skip to content

fix: 複数source同期時の部分失敗ハンドリング明文化 #10

Description

@mikana0918

概要

`cchist sync` で複数source指定時、1つ失敗した時の挙動を明確化。

動機

  • SSHホスト不達、ZIP破損、ローカルパス不在等で部分失敗は普通に起きる。
  • 現状の挙動が「途中で abort」「全部試して最後にまとめてエラー」のどちらか未確認 → ユーザーへの伝達も曖昧。

やること

  • 現状挙動の確認(コード調査)
  • 仕様決定: fail-fast vs continue-on-error(推奨: continue + 終了コード非0 + 失敗source一覧表示)
  • `--fail-fast` / `--continue-on-error` フラグ要否議論
  • エラー出力フォーマット統一

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions