Repository navigation
Conversation
dotnet list package --vulnerable で High が検出されたため更新する。 - Microsoft.AspNetCore.Components.WebAssembly.Server 10.0.10(GHSA-g27p-qf6j-c96c・GHSA-qjpx-jqm5-h2c4) ほか Microsoft.* の 10.0.10 をすべて 10.0.13 に揃える - System.Security.Cryptography.Pkcs 9.0.4(SqlClient 6.1.1 経由。GHSA-846f-f764-76mx ほか)は Infrastructure から 10.0.13 を直接参照して上書きする - AspNetCore.OpenApi 10.0.13 が要求する Microsoft.OpenApi 2.12.2 へ直接参照も上げる(NU1605 の解消) - dotnet-ef ツールを EF Core と同じ 10.0.13 に揃える Co-Authored-By: Claude Opus 5.5 <[email protected]>
単票API(POST api/maintenance-orders/{id}/record)と実績CSV maintenance-records が
全ロールに開いており、物流・品質の担当者でも在庫の引落し・保全指示の完了・
設備の稼働可能への復帰・治工具の寿命リセットができた。
Spec.md 7.4 の「異常・使用実績の記録は絞らない」は保全依頼(起票)までで、実績は含まない。
- API・CSVとも MesRoleGroups.MaintenanceManage で絞る
- 画面の実績登録フォームも同じ定数で隠す(取消ボタンと同じ範囲にまとめた)
- 作業者が単票・CSVのどちらでも登録できず、指示が完了しないことをテストで確認
- Spec.md 改訂144
Co-Authored-By: Claude Opus 5.5 <[email protected]>
- Dependabot(nuget・github-actions):毎週月曜 09:00(JST)に確認し、dev 向けの PR を作る。 担当者を自分に割り当て、GitHub の通知(Inbox)と Assigned の一覧に出す。 Microsoft.* / System.* は版ずれ(NU1605)を避けるため1つの PR にまとめる - Vulnerability ワークフロー:push・PR と週1回の定期実行で、推移的な依存も含めて 既知の脆弱性を一覧にし、見つかったら失敗させる。復元時の NuGet 監査は警告がエラー扱いで 一覧が出る前に落ちるため、復元では止めてこの手順で判定する Co-Authored-By: Claude Opus 5.5 <[email protected]>
Owner
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
脆弱性点検の指摘のうち、要対応の2件を直し、再発を防ぐための定期チェックを追加する。
変更
1. 既知の脆弱性があるパッケージを修正版へ上げる(9a4b300)
Microsoft.AspNetCore.Components.WebAssembly.Server10.0.10(High:GHSA-g27p-qf6j-c96c・GHSA-qjpx-jqm5-h2c4)ほか、Microsoft.* の 10.0.10 をすべて 10.0.13 に揃えたSystem.Security.Cryptography.Pkcs9.0.4(SqlClient 6.1.1 経由。High:GHSA-846f-f764-76mx ほか)は Infrastructure から 10.0.13 を直接参照して上書きしたMicrosoft.OpenApiを 2.12.2 へ上げた(AspNetCore.OpenApi 10.0.13 の要求。上げないと NU1605 でビルドエラー)dotnet-efツールを 10.0.13 に揃えた2. 保全実績の登録を保全担当者に限る(9de7a7c、Spec.md 改訂144、E-40-30-01)
POST api/maintenance-orders/{id}/recordと実績CSVmaintenance-recordsが全ロールに開いていた。物流・品質の担当者でも、在庫の引落し・保全指示の完了・設備の復帰・治工具の寿命リセットができたMesRoleGroups.MaintenanceManageで絞り、画面の実績登録フォームも同じ定数で隠した3. 依存の更新確認と脆弱性チェックを定期実行する(547d5e1)
確認
scripts/I18nCheck.ps1で取りこぼしなしdotnet list package --vulnerable --include-transitiveで脆弱なパッケージが0件🤖 Generated with Claude Code