빌드 안내 · 주석을 이 저장소 기준으로 정리
- 빌드 안내(BUILD.md)의 JDK 경로를 설치 위치와 무관한 지정 방식으로 변경 - 5탭 계약 파일 탐색 순서를 이 저장소 구조(app/design → 루트 design)로 정리 - README · 보안 규칙 · 소스 주석에서 이 저장소에 없는 문서 경로를 문서 이름으로 바꾸거나 삭제 - Flutter 버전 고정 파일(app/.fvmrc, 3.47.2) 추가, README 필수 환경을 같은 버전으로 갱신 - 동작 변경 없음
This commit is contained in:
@@ -314,10 +314,8 @@ Future<void> _enterShell(WidgetTester tester) async {
|
||||
/// `design/craft-allowlist.yaml` 의 `APP_TABS` 를 읽어 온다.
|
||||
/// 앱 코드가 계약 표기에서 벗어나면 여기서 깨진다.
|
||||
///
|
||||
/// 계약 정본은 상위 저장소(p-fancake)에 있고 이 저장소(p-fanuzu)는 분리돼 있어
|
||||
/// 상대 경로가 체크아웃 위치를 탄다. 그래서 저장소 안에 사본을 두고
|
||||
/// **FANUZU_DESIGN_DIR → 저장소 내 design/ → 형제 경로** 순으로 본다.
|
||||
/// 사본이 있으므로 git worktree 에서도 환경 변수 없이 통과한다.
|
||||
/// 계약 파일은 저장소 루트 `design/` 에 있고, `app/design/` 에 같은 사본을 둔다.
|
||||
/// **FANUZU_DESIGN_DIR → app/design/ → 저장소 루트 design/** 순으로 본다.
|
||||
///
|
||||
/// 하나도 없으면 **통과가 아니라 실패**로 끝낸다 — 못 읽은 것을 「맞다」로 세면
|
||||
/// 계약 대조가 조용히 사라진다.
|
||||
@@ -327,7 +325,6 @@ List<String> _contractTabs() {
|
||||
'$dir/craft-allowlist.yaml',
|
||||
'design/craft-allowlist.yaml',
|
||||
'../design/craft-allowlist.yaml',
|
||||
'../p-fancake/design/craft-allowlist.yaml',
|
||||
];
|
||||
final file = candidates
|
||||
.map(File.new)
|
||||
|
||||
Reference in New Issue
Block a user