--- test_env: local test_profile: framework-smoke domain: framework verification_type: smoke last_rule_updated_at: 2026-06-05 --- # framework-smoke local 테스트 ## 읽기 조건 - `pubspec.yaml`, `analysis_options.yaml`, dependency, analyzer, build_runner 경계 변경 검증이 필요한 경우 ## 적용 범위 - Dart package manifest, analyzer configuration, dependency resolution ## 분류 - domain: framework - verification_type: smoke - scope: project framework/dependency setup ## 환경 - host: - port: - runtime: Dart SDK - package manager: dart pub - docker: - external service: 없음 - model endpoint: - credential: ## 명령 - setup: `dart pub get` - lint: `dart analyze` - unit: `dart test` - smoke: - e2e: - model: - full-cycle: ## 필수 검증 - framework 도메인 변경 후 `dart pub get`가 필요한지 판단하고 실행 또는 생략 사유를 보고한다. - framework 도메인 변경 후 `dart analyze`를 실행한다. - test/runtime 영향이 있으면 `dart test`를 실행한다. ## 보조 검증 - JSON 생성 경계 변경 시 `dart run build_runner build`를 실행하거나 생성물 갱신 필요를 보고한다. ## 판정 기준 - dependency resolution이 성공하고 analyzer issue가 없다. - 실행한 테스트가 모두 통과한다. ## 기준 출력 예시 ```text No issues found! All tests passed! ``` ## 차단 기준 - Dart SDK 또는 path dependency가 없어 local command를 시작할 수 없는 경우 ## 보고 항목 - 실행한 명령: - 성공한 검증: - 실패/차단된 검증: - 생략 사유: - 남은 위험: ## 금지 사항 - dependency source의 credential이나 private token을 기록하지 않는다.