TBL-002 빈 셀
테이블의 셀이 비어 있지 않은지를 검증합니다. columns로 대상 컬럼을 지정한 경우는 그 컬럼만, 미지정이면 모든 컬럼이 대상입니다. 위반은 warning 으로 보고됩니다.
왜 필요한가
섹션 제목: “왜 필요한가”요구사항 테이블에서 Status 컬럼이 빈 채로 행을 추가하거나, API 테이블에서 설명을 빠뜨리면 문서로서의 완성도가 떨어집니다. 리뷰에서 알아채기 어렵기 때문에 기계적으로 검출할 가치가 있습니다.
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
columns | string[] | — | 검증 대상 컬럼명. 미지정이면 모든 컬럼 |
files | string | — | 이 규칙을 적용할 파일의 glob |
옵션 전체를 생략해도 동작합니다(모든 테이블 × 모든 컬럼이 대상).
위반 예시
섹션 제목: “위반 예시”## 요구사항
| ID | 내용 | Status || ------ | ---------------- | ------ || REQ-01 | 사용자 등록 | stable || REQ-02 | 비밀번호 재설정 | |columns: ["Status"] 또는 columns 미지정인 경우, 빈 셀이 검출됩니다.
docs/requirements.md line 5 warning Empty cell in column "Status" TBL-002수정 후
섹션 제목: “수정 후”## 요구사항
| ID | 내용 | Status || ------ | ---------------- | ------ || REQ-01 | 사용자 등록 | stable || REQ-02 | 비밀번호 재설정 | review |설정 예시
섹션 제목: “설정 예시”{ "rule": "tbl002", "options": { "columns": ["Status", "Owner"] }}관련 규칙
섹션 제목: “관련 규칙”- TBL-001 필수 컬럼 — 그 이전에 필요한 컬럼이 존재하는지의 검증
- TBL-003 허용 값 — 비어 있지 않은 값이 허용된 것인지의 검증