### 目的 Custom Properties を標準(v1.2 §6)の言葉へ寄せる前に、Organization 監査が新旧どちらの言葉も正しく判定できるようにする。 ### 背景・課題 - 標準へ寄せることが決まった(development-docs の as_is_inventory.md §9.6)。監査は旧い言葉の組(`LIFECYCLE_BY_TYPE`)だけを知っている - 監査は `repo_type` と `lifecycle` しか見ておらず、足す 5 つの Property と、その組(§8 の strict、Public の分類)を確かめられない - archived の判定が、archived を先に飛ばしているため一度も動いていない ### 変更内容 - 標準の 8 Property と取りうる値を 1 箇所に置く(`unclassified` と `public` は決定どおり足す) - 旧い言葉は INFO「寄せる途中」として数え、組の判定は寄せた先の意味で行う - Organization に定義の無い Property は 1 度だけ数える。定義が取れないときは「無い」と言わない - 組の判定: `product-core` / `platform` / `production_impact=direct` は strict、Public は `public`(顧客の分類は Critical) - `core_version` に値があれば知らせる(版の正本は `versions.yaml`) - archived の判定を動くようにする ### 完了条件 - [ ] 決めた値(§9.1 の表)を入れた状態で所見が 0 件になることをテストで確かめている - [ ] いまの実測値で出る所見が「寄せる途中」と「定義が無い」だけであることをテストで確かめている - [ ] 判定を 1 か所ずつ壊すと、テストが落ちることを確かめている - [ ] 実 Organization への読み取り実行で、所見が上の 2 種類だけになる ### 担当領域 Infrastructure ### 補足 監査は GET だけを使う(設定は変えない)。Organization の設定変更は人が行う(D5)。
Activity