Summary
Finding Compiler を rawsql-ts で dogfooding する際、repo 内の issue / PR / review だけでなく、npm consumer / packed tarball consumer まで対象に含める adapter / configuration を用意する。
repo 内 dogfooding だけでは consumer failure を十分に拾えない。
そのため、customer-consumer failure を正式な finding source として扱う。
Scope
- package placement の決定
- rawsql-ts repo での storage path 決定
- issue / PR / review / CI failure / publish failure / customer failure から finding を起こすルール
- npm consumer failure のサンプル finding 化
- initial dogfooding scenario 作成
- customer guard への昇格サンプル作成
Required Scenarios
- repo 内 failure
- GitHub Actions failure
- publish failure
- npm consumer smoke failure
- scaffold compatibility failure
Done Criteria
- rawsql-ts で 3 件以上の実 finding を扱える
- うち 1 件以上が customer failure である
- finding から guard / verification / customer test までの流れを試せる
- core が rawsql-ts 固有実装に汚染されていない
Summary
Finding Compiler を rawsql-ts で dogfooding する際、repo 内の issue / PR / review だけでなく、npm consumer / packed tarball consumer まで対象に含める adapter / configuration を用意する。
repo 内 dogfooding だけでは consumer failure を十分に拾えない。
そのため、customer-consumer failure を正式な finding source として扱う。
Scope
Required Scenarios
Done Criteria