Skip to content

verify のハッシュ検証範囲が広すぎ、無関係なライブラリの破損で全バンドルが止まる #79

Description

@TwoSquirrels

症状

bundle/inventory.rsverify は、登録済みの非 keep 全ライブラリのハッシュを再計算・照合する。今回のバンドル対象が一切使っていないライブラリのディレクトリが移動・削除・破損していても、そのライブラリのハッシュ再計算に失敗し risundle main.cpp 全体がエラーで止まる。

「取りこぼしのみが依存漏れ」という過剰検出側の設計方針とは逆に、検証範囲の広さが可用性を損なっている。

対処案

検証対象を「今回の出力に実際に現れたライブラリ」(プリプロセス後に判明) へ絞る。ただし現状の実装順 (verify はプリプロセス前) を変える必要があり、設計変更として要検討。

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions