Skip to content

[Feature] Organization 監査が標準の Custom Properties の言葉で判定する #33

Closed

Description

@massu2002

目的

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)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions