My English Study매일 만나는 비즈니스 영어
← BSP·OS 릴리스 학습 목록

SYSTEM SW / 2026-08-24 / BSP & OS release

Clearing Compatibility Test Failures for the Orion Fold Certification

Orion Fold 인증을 위한 호환성 테스트 실패 해결

9월 18일 출시를 앞둔 Orion Fold의 Google 인증 일정을 점검하는 회의입니다. 사내 인증팀, SQE, 프로그램 관리, Google 파트너 엔지니어링이 호환성 테스트(CTS·VTS) 실패 항목 분류, 테스트 버그 예외 신청, 폴더블 요구사항, 제출 일정과 출시 당일 업데이트 승인 경로를 논의합니다.

가상의 비즈니스 회의 · 중급~고급 · 2,210단어 · 약 18분

Sarah Lim · Program ManagementYerin Kang · CertificationSangwoo Lee · CertificationHyemi Song · SQEKevin Albright · Google Partner Engineering

01 / English script

Attendance

01 · Sarah LimProgram Management

Good morning, everyone, and good evening to Kevin in California. We're twenty-five days from the Orion Fold launch and four days from the factory build. Today's topic is certification. Without Google's approval, we can't ship with Google's apps and services, so this is just as critical as any bug. Yerin, would you like to introduce your team?

02 · Yerin KangCertification

Sure. I'm Yerin, certification lead for Orion Fold. My team runs Google's compatibility test suites and prepares the submission package. Sangwoo is the engineer who's been triaging the failures this week.

03 · Sangwoo LeeCertification

Hi, Sangwoo Lee. I have the full failure list and the logs ready, so feel free to ask about any specific test.

04 · Hyemi SongSQE

Hyemi, SQE lead for Orion Fold. I'm here because some of the test failures may overlap with issues we're already fixing.

05 · Kevin AlbrightGoogle Partner Engineering

Kevin Albright from Google partner engineering. Happy to help. My goal is to make sure there are no surprises when your submission arrives, so the more you share now, the smoother it will go.

Current Test Results

06 · Sarah LimProgram Management

Yerin, where are we?

07 · Yerin KangCertification

We ran the full suites on the release candidate from Friday. For the main compatibility test suite, we pass ninety-nine point six percent, which sounds great, but with almost a million test cases, that still leaves forty-two failures. For the vendor test suite, we have twelve failures. The Google apps test suite passes completely. To submit, we need every failure either fixed or formally accepted as a test issue.

08 · Sarah LimProgram Management

Fifty-four failures, four days before the factory build. That sounds alarming. How bad is it really?

09 · Sangwoo LeeCertification

Less bad than it sounds. I've sorted the forty-two compatibility failures into three groups. Twenty-six are a single problem: a camera test that assumes the camera orientation doesn't change while the app is running. On a foldable, it does change when you unfold, so the test fails in twenty-six variations. Ten are failures in display cutout tests on the cover screen. And six are flaky: they fail once and pass when we rerun them.

10 · Kevin AlbrightGoogle Partner Engineering

The camera orientation one sounds familiar. Did the tests run with the device folded or unfolded?

11 · Sangwoo LeeCertification

Unfolded, as the test instructions require for the primary display. But the test harness itself triggers a configuration change partway through, which our device interprets as a posture change. That's when the orientation flips.

Test Issue or Real Bug

12 · Kevin AlbrightGoogle Partner Engineering

I'd be careful about calling that a test issue. Google's compatibility rules for foldables say that a configuration change that isn't caused by the user physically folding the device must not change the camera orientation. If your device flips the orientation because of a software-triggered configuration change, that's probably a real bug on your side, not a problem with the test.

13 · Yerin KangCertification

That's an important distinction, and honestly, it changes my plan. I was going to file it as a test exemption request. If it's a real bug, an exemption would be rejected and we'd lose a week.

14 · Hyemi SongSQE

It could also be related to a bug we're already tracking. Our posture detection sometimes treats any display configuration change as a fold event. We saw it in the memory leak investigation, where the taskbar listener was being re-registered on changes that weren't real folds. Taemin's team might already have a fix that covers this.

15 · Sarah LimProgram Management

That would be convenient. Hyemi, can you check with Taemin today?

16 · Hyemi SongSQE

Yes. If the fix is related, Sangwoo can rerun the camera tests on a build with it tonight.

17 · Kevin AlbrightGoogle Partner Engineering

And for the six flaky tests, the right approach is to rerun them a few times and include all the results in the submission. If they pass consistently on rerun, that's normally accepted. If one keeps failing, even occasionally, I'd want to understand why before you submit.

Cover Screen Cutout Failures

18 · Sarah LimProgram Management

What about the ten cutout failures on the cover screen?

19 · Sangwoo LeeCertification

Those are more straightforward. The cover screen has a camera hole, and the system reports its position to apps so they can avoid drawing under it. The test checks that the reported position matches the actual safe area. On our cover screen, the reported position is off by a few pixels, because the configuration was copied from an early prototype panel that had the camera slightly lower.

20 · Yerin KangCertification

That's a real bug, and a simple one. It's a configuration value, not code. The display team can fix it in an hour, and it should go into the factory build.

21 · Hyemi SongSQE

Agreed. And honestly, I'm glad the test caught it. Apps drawing a few pixels into the camera hole would look sloppy, and reviewers notice that kind of thing on the cover screen.

Vendor Test Suite Failures

22 · Sarah LimProgram Management

And the twelve vendor test failures?

23 · Sangwoo LeeCertification

All twelve are in the audio and sensor hardware abstraction layers provided by Qorvix. Eight are in a sensor test that checks how the hinge angle sensor reports its values. The test expects a continuous stream of updates, but our hinge sensor only reports when the angle changes, to save power. The other four are audio tests where the latency measurement is slightly above the limit.

24 · Kevin AlbrightGoogle Partner Engineering

For the hinge sensor, the requirement allows on-change reporting, but the sensor has to declare that mode correctly in its description. If it declares itself as continuous but behaves as on-change, the test fails. That's usually a one-line fix in the sensor configuration, and I've seen it on two other foldables.

25 · Yerin KangCertification

That's very helpful, Kevin. Sangwoo, can you check the sensor declaration and ask Qorvix to confirm today?

26 · Sangwoo LeeCertification

Yes. For the audio latency, Qorvix already told us there's a fix in their next audio drop, which arrives Wednesday. It reduces latency by about two milliseconds, which should be enough to pass.

27 · Hyemi SongSQE

Wednesday is tight for the factory build on Friday. An audio change needs at least a day of audio regression testing on our side. If it arrives Wednesday morning, we can test it Wednesday and Thursday. If it slips to Thursday, I'd rather not put it in the factory build.

Foldable-Specific Requirements

28 · Kevin AlbrightGoogle Partner Engineering

Beyond the automated tests, there's one area I always check manually for foldables: app continuity. When a user unfolds the device in the middle of using an app, the app should continue on the large screen without losing its state. Our reviewers will test about twenty popular apps by hand. Have you looked at that yet?

29 · Hyemi SongSQE

We have. SQE runs the top two hundred apps through fold and unfold transitions every week. Most behave well. About fifteen apps restart instead of continuing, but in every case, it's because the app itself doesn't handle configuration changes, and the same apps behave the same way on other foldables. We've reported them to the developers through our developer relations team.

30 · Kevin AlbrightGoogle Partner Engineering

That's exactly the evidence the reviewers will want to see. If you include that list in the submission, with the comparison to other devices, it shows the behavior is caused by the apps and not by your platform.

31 · Yerin KangCertification

Good idea. I'll add it as an appendix. Is there anything else in the foldable requirements that commonly causes delays?

32 · Kevin AlbrightGoogle Partner Engineering

The most common one is the letterboxing behavior for apps that don't support resizing. The requirement is that those apps are displayed in a compatible aspect ratio, centered, with a way for the user to restart them in a different mode. Partners sometimes customize this and accidentally break the restart option. If your cover screen and main screen both handle it correctly, you should be fine.

33 · Sangwoo LeeCertification

I'll add a manual check for that on both screens tonight, along with the reruns. It only takes a few minutes per app.

Lessons for Atlas

34 · Sarah LimProgram Management

Looking beyond Orion Fold, what should Atlas do differently, so certification doesn't come down to the last four days again?

35 · Yerin KangCertification

The biggest change would be running the full compatibility suites weekly from feature complete, not only on release candidates. On Orion Fold, we ran them monthly until July, so problems like the cutout configuration sat unnoticed for months. Weekly runs would have caught it the week the prototype panel was replaced.

36 · Hyemi SongSQE

From SQE's side, I'd like certification failures to be tracked in the same system as our bugs, with the same severity rules. Right now they live in a separate spreadsheet, so they never show up in the weekly status reviews until someone remembers to mention them.

37 · Kevin AlbrightGoogle Partner Engineering

And I'd be happy to do an informal preview review for Atlas at feature complete, not just before the official submission. It costs us a few hours and usually saves partners weeks.

38 · Sarah LimProgram Management

I'll pass all of that to Hyejin, who runs Atlas. Thank you, Kevin; that offer alone is worth a lot.

Submission Timeline

39 · Sarah LimProgram Management

Let's talk about the submission itself. Kevin, how long does approval typically take?

40 · Kevin AlbrightGoogle Partner Engineering

For a complete submission with all failures either fixed or explained, the review usually takes up to ten business days. If something is missing or unclear, the clock effectively restarts when you resubmit. So the quality of the first submission matters more than how early it arrives.

41 · Sarah LimProgram Management

Ten business days from when? If we submit on Monday, August 31st, that brings us to September 14th, four days before launch. That's cutting it close.

42 · Yerin KangCertification

That's why I'd like to submit on Saturday, August 29th, right after the factory build, rather than wait until Monday. And I'd ask Kevin whether it's possible to send the results of the main suite earlier, as a preview, so his team can flag anything unclear before the official submission.

43 · Kevin AlbrightGoogle Partner Engineering

That's possible, and I'd encourage it. Send me the preliminary results as soon as you have a build with the camera and cutout fixes, and I'll do an informal review. It doesn't count as the official submission, but it reduces the risk of a resubmission.

If Approval Slips

44 · Sarah LimProgram Management

Let me ask the uncomfortable question. If approval doesn't come by September 17th, what happens to the launch? I need to know the worst case before I talk to the launch director.

45 · Kevin AlbrightGoogle Partner Engineering

Without approval, devices can't ship with Google's apps and services, which in practice means you can't launch in any market where those are expected. I've seen partners delay a launch by a week for this reason. It's rare when the submission is complete, but it happens, usually because of a late, unexpected failure.

46 · Yerin KangCertification

Our mitigation is the preliminary review and the one-page summary. If Kevin's team sees everything before the official submission, the chance of a surprise during the formal review drops a lot. I'd estimate our risk of missing the seventeenth at under ten percent, as long as we submit on the twenty-ninth.

47 · Sarah LimProgram Management

Under ten percent is something I can explain. I'll present the twenty-ninth as a hard internal deadline, with the preliminary review as the main risk reduction.

48 · Hyemi SongSQE

Then SQE will treat any new certification failure between now and the twenty-ninth as a launch blocker, with the same priority as a crash.

The Day-One Update and Certification

49 · Sarah LimProgram Management

One more question. We may need a day-one update for Orion Fold, depending on the memory leak fix. Does a day-one update need a separate approval?

50 · Kevin AlbrightGoogle Partner Engineering

Yes, but it's a lighter process. If the update only contains bug fixes and security patches, with no changes to public interfaces or Google's apps, you submit a reduced set of test results, and the review usually takes about three business days. If it changes anything that the compatibility tests cover, it needs a fuller review.

51 · Hyemi SongSQE

Good news on that front: the memory leak fix for the always-on clock was found on Friday, and it's in the five-day soak now. If the soak stays clean through Wednesday, it goes into the factory build, and we won't need a day-one update for the leak at all.

52 · Sarah LimProgram Management

That would be a big relief. But let's keep the day-one update path ready anyway, in case the audio fix or anything else misses the factory build.

Decisions and Action Items

53 · Sarah LimProgram Management

Let me summarize. The camera orientation failures are treated as a real bug. Hyemi checks with Taemin today whether the posture fix covers it. The cutout configuration gets fixed today. Sangwoo checks the hinge sensor declaration with Qorvix today and reruns the flaky tests. The audio fix goes into the factory build only if it arrives Wednesday morning and passes a day of regression. Yerin sends Kevin a preliminary result set as soon as the fixes are in, and submits officially on Saturday the twenty-ninth.

54 · Yerin KangCertification

Understood. I'll also prepare a one-page summary that explains every remaining failure and its resolution, so the review team doesn't have to piece it together from logs.

55 · Kevin AlbrightGoogle Partner Engineering

That summary will save a lot of time on our side. Thank you. If you can, please link each failure to the build number and the fix commit, so the reviewer can confirm that the fix is actually in the submitted build.

Closing

56 · Sarah LimProgram Management

Thank you, everyone, and especially Kevin for staying late. Our next check-in is Thursday, August 27th, at 9 a.m. Korea time, the day before the factory build, to confirm what's in and what's out. Kevin, feel free to join if your schedule allows.

57 · Kevin AlbrightGoogle Partner Engineering

I'll try. Either way, I'll watch for the preliminary results and reply within a day, even if it's only to say everything looks fine.

58 · Sangwoo LeeCertification

I'll start the reruns right after this call. I'll run each flaky test ten times on three different devices, so we can tell whether a failure is related to a specific unit or to the software itself.

59 · Yerin KangCertification

And I'll post the updated failure count in the launch channel every evening until we submit, so everyone can see the number going down.

02 / 한국어 번역

참석자 확인

01 · Sarah LimProgram Management

좋은 아침입니다, 여러분. 캘리포니아의 Kevin에게는 좋은 저녁이네요. Orion Fold 출시까지 25일, 팩토리 빌드까지 4일 남았습니다. 오늘 주제는 인증입니다. Google의 승인 없이는 Google 앱과 서비스를 탑재해 출시할 수 없으니, 어떤 버그만큼이나 중요합니다. 예린 님, 팀 소개해 주시겠어요?

02 · Yerin KangCertification

네. 저는 Orion Fold 인증 리드 예린입니다. 저희 팀은 Google의 호환성 테스트 스위트를 돌리고 제출 패키지를 준비합니다. 상우 님이 이번 주에 실패 항목을 분류하고 있는 엔지니어입니다.

03 · Sangwoo LeeCertification

안녕하세요, 이상우입니다. 전체 실패 목록과 로그를 준비해 왔으니, 특정 테스트에 대해 편하게 물어보세요.

04 · Hyemi SongSQE

Orion Fold SQE 리드 혜미입니다. 일부 테스트 실패가 저희가 이미 고치고 있는 이슈와 겹칠 수 있어서 왔습니다.

05 · Kevin AlbrightGoogle Partner Engineering

Google 파트너 엔지니어링의 Kevin Albright입니다. 기꺼이 돕겠습니다. 제 목표는 제출물이 도착했을 때 놀랄 일이 없게 하는 거라, 지금 많이 공유해 주실수록 더 순조로울 겁니다.

현재 테스트 결과

06 · Sarah LimProgram Management

예린 님, 어디까지 왔나요?

07 · Yerin KangCertification

금요일 릴리스 후보로 전체 스위트를 돌렸습니다. 주 호환성 테스트 스위트는 99.6% 통과인데, 좋게 들리지만 테스트 케이스가 거의 백만 개라 여전히 42개 실패가 남습니다. 벤더 테스트 스위트는 12개 실패가 있습니다. Google 앱 테스트 스위트는 모두 통과합니다. 제출하려면 모든 실패가 수정되거나, 테스트 자체의 문제로 공식 인정받아야 합니다.

08 · Sarah LimProgram Management

팩토리 빌드 4일 전에 실패 54개라니. 걱정스럽게 들리네요. 실제로 얼마나 심각한가요?

09 · Sangwoo LeeCertification

들리는 것보다는 덜 심각합니다. 호환성 실패 42개를 세 그룹으로 분류했습니다. 26개는 하나의 문제인데, 앱 실행 중 카메라 방향이 바뀌지 않는다고 가정하는 카메라 테스트입니다. 폴더블에서는 펼칠 때 방향이 바뀌니까 그 테스트가 26가지 변형으로 실패합니다. 10개는 커버 화면의 디스플레이 컷아웃 테스트 실패입니다. 그리고 6개는 불안정한 테스트라, 한 번 실패하고 다시 돌리면 통과합니다.

10 · Kevin AlbrightGoogle Partner Engineering

카메라 방향 건은 익숙하게 들리네요. 테스트를 단말을 접은 상태로 돌렸나요, 펼친 상태로 돌렸나요?

11 · Sangwoo LeeCertification

테스트 지침이 주 디스플레이에 대해 요구하는 대로 펼친 상태였습니다. 그런데 테스트 하네스 자체가 중간에 설정 변경을 일으키고, 저희 단말은 그걸 자세 변경으로 해석합니다. 그때 방향이 뒤집힙니다.

테스트 문제인가, 실제 버그인가

12 · Kevin AlbrightGoogle Partner Engineering

그걸 테스트 문제라고 부르는 건 조심하셔야 할 것 같습니다. 폴더블에 대한 Google 호환성 규칙에는 사용자가 물리적으로 단말을 접어서 생긴 게 아닌 설정 변경은 카메라 방향을 바꾸면 안 된다고 돼 있습니다. 소프트웨어가 일으킨 설정 변경 때문에 단말이 방향을 뒤집는다면, 그건 테스트 문제가 아니라 아마 귀사 쪽 실제 버그일 겁니다.

13 · Yerin KangCertification

중요한 구분이고, 솔직히 제 계획을 바꾸네요. 테스트 예외 요청으로 제출하려고 했거든요. 실제 버그라면 예외는 거부될 테고 일주일을 잃게 됐을 겁니다.

14 · Hyemi SongSQE

저희가 이미 추적 중인 버그와 관련이 있을 수도 있습니다. 저희 자세 감지 로직이 가끔 모든 디스플레이 설정 변경을 폴딩 이벤트로 처리합니다. 메모리 누수 조사에서 봤는데, 실제 폴딩이 아닌 변경에도 작업 표시줄 리스너가 다시 등록되고 있었거든요. 태민 님 팀에 이걸 해결하는 수정이 이미 있을 수도 있습니다.

15 · Sarah LimProgram Management

그렇다면 편하겠네요. 혜미 님, 오늘 태민 님과 확인해 줄 수 있나요?

16 · Hyemi SongSQE

네. 관련된 수정이라면 상우 님이 오늘 밤 그게 들어간 빌드로 카메라 테스트를 다시 돌릴 수 있습니다.

17 · Kevin AlbrightGoogle Partner Engineering

그리고 불안정한 테스트 6개는 몇 번 다시 돌려서 모든 결과를 제출물에 포함하는 게 올바른 방법입니다. 다시 돌렸을 때 일관되게 통과하면 보통 받아들여집니다. 하나라도 가끔이라도 계속 실패하면, 제출 전에 이유를 이해하고 싶습니다.

커버 화면 컷아웃 실패

18 · Sarah LimProgram Management

커버 화면의 컷아웃 실패 10개는요?

19 · Sangwoo LeeCertification

그건 더 단순합니다. 커버 화면에 카메라 구멍이 있고, 시스템은 앱이 그 아래에 그리지 않도록 위치를 알려 줍니다. 테스트는 알려진 위치가 실제 안전 영역과 일치하는지 확인합니다. 저희 커버 화면에서는 알려진 위치가 몇 픽셀 어긋나 있는데, 카메라가 약간 더 아래에 있던 초기 시제품 패널에서 설정을 복사해 왔기 때문입니다.

20 · Yerin KangCertification

그건 실제 버그이고 단순한 버그입니다. 코드가 아니라 설정 값이에요. 디스플레이팀이 한 시간이면 고칠 수 있고, 팩토리 빌드에 들어가야 합니다.

21 · Hyemi SongSQE

동의합니다. 그리고 솔직히 테스트가 잡아 줘서 다행이에요. 앱이 카메라 구멍 안으로 몇 픽셀 그려지면 엉성해 보일 테고, 리뷰어들은 커버 화면에서 그런 걸 알아챕니다.

벤더 테스트 스위트 실패

22 · Sarah LimProgram Management

그리고 벤더 테스트 실패 12개는요?

23 · Sangwoo LeeCertification

12개 모두 Qorvix가 제공한 오디오와 센서 HAL에 있습니다. 8개는 힌지 각도 센서가 값을 보고하는 방식을 확인하는 센서 테스트에 있습니다. 테스트는 연속적인 업데이트 스트림을 기대하는데, 저희 힌지 센서는 전력을 아끼려고 각도가 바뀔 때만 보고합니다. 나머지 4개는 지연 측정값이 한계를 약간 넘는 오디오 테스트입니다.

24 · Kevin AlbrightGoogle Partner Engineering

힌지 센서의 경우 요구사항은 변경 시 보고를 허용하지만, 센서가 설명에서 그 모드를 올바르게 선언해야 합니다. 연속 모드라고 선언해 놓고 변경 시 보고처럼 동작하면 테스트가 실패합니다. 보통 센서 설정 한 줄로 고칠 수 있고, 다른 폴더블 두 개에서도 봤습니다.

25 · Yerin KangCertification

아주 도움이 되네요, Kevin. 상우 님, 센서 선언을 확인하고 오늘 Qorvix에 확인을 요청해 줄 수 있나요?

26 · Sangwoo LeeCertification

네. 오디오 지연은 Qorvix가 수요일에 도착하는 다음 오디오 드롭에 수정이 있다고 이미 알려 왔습니다. 지연을 약 2밀리초 줄이는데, 통과하기에 충분할 겁니다.

27 · Hyemi SongSQE

금요일 팩토리 빌드에 수요일은 빠듯합니다. 오디오 변경은 저희 쪽에서 최소 하루 오디오 회귀 테스트가 필요합니다. 수요일 오전에 오면 수요일과 목요일에 테스트할 수 있습니다. 목요일로 밀리면 팩토리 빌드에 넣고 싶지 않습니다.

폴더블 전용 요구사항

28 · Kevin AlbrightGoogle Partner Engineering

자동화 테스트 외에, 폴더블에서 제가 항상 수동으로 확인하는 영역이 하나 있습니다. 앱 연속성이요. 사용자가 앱을 쓰는 도중에 단말을 펼치면, 앱은 상태를 잃지 않고 큰 화면에서 계속돼야 합니다. 저희 검토자들이 인기 앱 약 20개를 직접 테스트할 겁니다. 그건 이미 살펴보셨나요?

29 · Hyemi SongSQE

살펴봤습니다. SQE가 매주 상위 앱 200개를 접고 펴는 전환으로 테스트합니다. 대부분 잘 동작합니다. 약 15개 앱이 계속되지 않고 재시작하는데, 모든 경우에 앱 자체가 설정 변경을 처리하지 않기 때문이고, 같은 앱들이 다른 폴더블에서도 똑같이 동작합니다. 개발자 관계팀을 통해 개발자들에게 보고했습니다.

30 · Kevin AlbrightGoogle Partner Engineering

그게 바로 검토자들이 보고 싶어 할 증거입니다. 그 목록을 다른 단말과의 비교와 함께 제출물에 넣으면, 그 동작이 귀사 플랫폼이 아니라 앱 때문이라는 걸 보여 줍니다.

31 · Yerin KangCertification

좋은 생각이에요. 부록으로 추가하겠습니다. 폴더블 요구사항 중에 흔히 지연을 일으키는 다른 게 있나요?

32 · Kevin AlbrightGoogle Partner Engineering

가장 흔한 건 크기 조절을 지원하지 않는 앱의 레터박스 동작입니다. 요구사항은 그런 앱을 호환되는 화면 비율로 가운데에 표시하고, 사용자가 다른 모드로 재시작할 방법을 제공하는 겁니다. 파트너들이 이걸 커스터마이즈하다가 실수로 재시작 옵션을 깨뜨리는 경우가 있습니다. 커버 화면과 메인 화면 둘 다 그걸 제대로 처리하면 괜찮을 겁니다.

33 · Sangwoo LeeCertification

오늘 밤 재실행과 함께 두 화면에서 그걸 수동으로 확인하겠습니다. 앱당 몇 분밖에 안 걸립니다.

Atlas를 위한 교훈

34 · Sarah LimProgram Management

Orion Fold를 넘어서, 인증이 다시 마지막 4일로 몰리지 않도록 Atlas는 무엇을 다르게 해야 할까요?

35 · Yerin KangCertification

가장 큰 변화는 릴리스 후보에서만이 아니라 기능 완료 시점부터 매주 전체 호환성 스위트를 돌리는 겁니다. Orion Fold에서는 7월까지 매달 돌려서, 컷아웃 설정 같은 문제가 몇 달 동안 눈에 띄지 않고 남아 있었습니다. 매주 돌렸다면 시제품 패널이 교체된 그 주에 잡혔을 겁니다.

36 · Hyemi SongSQE

SQE 쪽에서는 인증 실패를 저희 버그와 같은 시스템에서, 같은 심각도 규칙으로 추적했으면 합니다. 지금은 별도 스프레드시트에 있어서, 누군가 언급하는 걸 기억하기 전까지는 주간 현황 점검에 절대 나타나지 않습니다.

37 · Kevin AlbrightGoogle Partner Engineering

그리고 Atlas에 대해서는 공식 제출 직전만이 아니라 기능 완료 시점에도 비공식 사전 검토를 기꺼이 해 드리겠습니다. 저희에겐 몇 시간이 들지만, 보통 파트너들의 몇 주를 아껴 줍니다.

38 · Sarah LimProgram Management

전부 Atlas를 맡고 있는 혜진 님께 전달하겠습니다. 고마워요, Kevin. 그 제안 하나만으로도 큰 가치가 있습니다.

제출 일정

39 · Sarah LimProgram Management

제출 자체 이야기를 하죠. Kevin, 승인은 보통 얼마나 걸리나요?

40 · Kevin AlbrightGoogle Partner Engineering

모든 실패가 수정되거나 설명된 완전한 제출물이라면, 검토는 보통 최대 영업일 10일이 걸립니다. 뭔가 빠지거나 불명확하면, 다시 제출할 때 사실상 처음부터 다시 시작합니다. 그래서 첫 제출물의 품질이 얼마나 일찍 도착하느냐보다 더 중요합니다.

41 · Sarah LimProgram Management

언제부터 영업일 10일인가요? 8월 31일 월요일에 제출하면 9월 14일, 출시 4일 전이 됩니다. 아슬아슬하네요.

42 · Yerin KangCertification

그래서 월요일까지 기다리지 않고 팩토리 빌드 직후인 8월 29일 토요일에 제출하고 싶습니다. 그리고 공식 제출 전에 Kevin 팀이 불명확한 걸 짚어 줄 수 있도록, 주 스위트 결과를 미리 보기로 더 일찍 보내는 게 가능한지 Kevin에게 묻고 싶습니다.

43 · Kevin AlbrightGoogle Partner Engineering

가능하고, 권장합니다. 카메라와 컷아웃 수정이 들어간 빌드가 나오는 대로 예비 결과를 보내 주시면 비공식 검토를 하겠습니다. 공식 제출로 치지는 않지만, 재제출 위험을 줄여 줍니다.

승인이 늦어질 경우

44 · Sarah LimProgram Management

불편한 질문을 하겠습니다. 9월 17일까지 승인이 나지 않으면 출시는 어떻게 되나요? 출시 총괄과 이야기하기 전에 최악의 경우를 알아야 합니다.

45 · Kevin AlbrightGoogle Partner Engineering

승인이 없으면 단말에 Google 앱과 서비스를 탑재해 출시할 수 없고, 실제로는 그것들이 기대되는 어떤 시장에서도 출시할 수 없다는 뜻입니다. 이 이유로 출시를 일주일 미룬 파트너들을 봤습니다. 제출물이 완전하면 드물지만, 보통 늦게 나온 예상치 못한 실패 때문에 일어납니다.

46 · Yerin KangCertification

저희 완화책은 예비 검토와 한 페이지 요약입니다. 공식 제출 전에 Kevin 팀이 모든 걸 보면, 공식 검토 중에 놀랄 일이 생길 확률이 크게 줄어듭니다. 29일에 제출한다면, 17일을 놓칠 위험은 10% 미만으로 추정합니다.

47 · Sarah LimProgram Management

10% 미만이면 설명할 수 있겠네요. 29일을 내부의 확정 마감으로, 예비 검토를 주된 위험 감소 방안으로 보고하겠습니다.

48 · Hyemi SongSQE

그럼 SQE는 지금부터 29일 사이에 새로 나오는 인증 실패를 크래시와 같은 우선순위의 출시 차단 이슈로 다루겠습니다.

출시 당일 업데이트와 인증

49 · Sarah LimProgram Management

질문이 하나 더 있습니다. 메모리 누수 수정 상황에 따라 Orion Fold에 출시 당일 업데이트가 필요할 수 있습니다. 출시 당일 업데이트도 별도 승인이 필요한가요?

50 · Kevin AlbrightGoogle Partner Engineering

네, 하지만 더 가벼운 절차입니다. 업데이트에 공개 인터페이스나 Google 앱 변경 없이 버그 수정과 보안 패치만 들어 있다면, 축소된 테스트 결과를 제출하고 검토는 보통 영업일 3일 정도 걸립니다. 호환성 테스트가 다루는 걸 바꾼다면 더 전체적인 검토가 필요합니다.

51 · Hyemi SongSQE

그 부분에 대한 좋은 소식이 있습니다. 상시 표시 시계의 메모리 누수 수정이 금요일에 나와서 지금 5일 소크 중입니다. 소크가 수요일까지 깨끗하면 팩토리 빌드에 들어가고, 누수 때문에 출시 당일 업데이트를 할 필요가 아예 없어집니다.

52 · Sarah LimProgram Management

그러면 크게 안도하겠네요. 그래도 오디오 수정이나 다른 게 팩토리 빌드를 놓칠 경우에 대비해 출시 당일 업데이트 경로는 준비해 둡시다.

결정 사항 및 실행 항목

53 · Sarah LimProgram Management

요약하겠습니다. 카메라 방향 실패는 실제 버그로 다룹니다. 혜미 님이 오늘 태민 님과 자세 감지 수정이 이걸 해결하는지 확인합니다. 컷아웃 설정은 오늘 고칩니다. 상우 님은 오늘 Qorvix와 힌지 센서 선언을 확인하고 불안정한 테스트를 다시 돌립니다. 오디오 수정은 수요일 오전에 도착해서 하루 회귀 테스트를 통과할 때만 팩토리 빌드에 들어갑니다. 예린 님은 수정이 들어가는 대로 Kevin에게 예비 결과를 보내고, 29일 토요일에 공식 제출합니다.

54 · Yerin KangCertification

알겠습니다. 그리고 검토팀이 로그에서 짜 맞추지 않아도 되도록, 남은 모든 실패와 그 해결 방법을 설명하는 한 페이지 요약도 준비하겠습니다.

55 · Kevin AlbrightGoogle Partner Engineering

그 요약이 저희 쪽 시간을 많이 아껴 줄 겁니다. 감사합니다. 가능하면 각 실패를 빌드 번호와 수정 커밋에 연결해 주세요. 그러면 검토자가 수정이 실제로 제출된 빌드에 들어 있는지 확인할 수 있습니다.

마무리

56 · Sarah LimProgram Management

모두 감사합니다. 특히 늦게까지 남아 주신 Kevin에게요. 다음 점검은 팩토리 빌드 전날인 8월 27일 목요일 한국 시간 오전 9시이고, 무엇이 들어가고 무엇이 빠지는지 확정하겠습니다. Kevin도 일정이 되면 편하게 참석해 주세요.

57 · Kevin AlbrightGoogle Partner Engineering

노력해 볼게요. 어느 쪽이든 예비 결과를 기다리고 있다가, 모든 게 괜찮아 보인다는 말뿐이더라도 하루 안에 답하겠습니다.

58 · Sangwoo LeeCertification

이 회의 끝나자마자 재실행을 시작하겠습니다. 불안정한 테스트는 각각 단말 세 대로 열 번씩 돌려서, 실패가 특정 단말과 관련된 건지 소프트웨어 자체와 관련된 건지 구분할 수 있게 하겠습니다.

59 · Yerin KangCertification

그리고 제출할 때까지 매일 저녁 출시 채널에 업데이트된 실패 개수를 올려서, 모두가 숫자가 줄어드는 걸 볼 수 있게 하겠습니다.

03 / Business expressions

just as critical as

~만큼이나 중요한 · 비기술적 요소가 기술 이슈만큼 중요함을 강조할 때

Without Google's approval, we can't ship with Google's apps and services, so this is just as critical as any bug.

응용 연습
Carrier approval is just as critical as the code freeze.

the more you share now, the smoother it will go

지금 많이 공유할수록 더 순조로울 것이다 · 사전 정보 공유를 권장할 때

My goal is to make sure there are no surprises when your submission arrives, so the more you share now, the smoother it will go.

응용 연습
Send us your logs early; the more you share now, the smoother it will go.

Less bad than it sounds

들리는 것보다는 덜 심각하다 · 걱정스러운 수치를 분석해 안심시킬 때

Less bad than it sounds.

응용 연습
Fifty failures? Less bad than it sounds; most are one bug.

in twenty-six variations

26가지 변형으로 · 하나의 원인이 여러 실패로 나타남을 설명할 때

On a foldable, it does change when you unfold, so the test fails in twenty-six variations.

응용 연습
The same timeout shows up in ten variations across the suite.

I'd be careful about calling that

그걸 ~라고 부르는 건 조심해야 한다 · 성급한 판단이나 분류에 신중하라고 할 때

I'd be careful about calling that a test issue.

응용 연습
I'd be careful about calling that a hardware problem.

it changes my plan

그게 제 계획을 바꾼다 · 새 정보로 접근 방식을 수정할 때

That's an important distinction, and honestly, it changes my plan.

응용 연습
If the vendor is late, it changes my plan for the week.

That would be convenient

그렇다면 편하겠다 · 하나의 수정으로 여러 문제가 해결될 가능성에 반응할 때

That would be convenient.

응용 연습
If one patch fixes both crashes, that would be convenient.

off by a few pixels

몇 픽셀 어긋난 · 작은 수치 오차를 설명할 때

On our cover screen, the reported position is off by a few pixels, because the configuration was copied from an early prototype panel that had the camera slightly lower.

응용 연습
The touch calibration is off by a few pixels near the edge.

look sloppy

엉성해 보이다 · 작은 결함이 품질 인상을 해칠 때

Apps drawing a few pixels into the camera hole would look sloppy, and reviewers notice that kind of thing on the cover screen.

응용 연습
Inconsistent icons would look sloppy on launch day.

the clock effectively restarts

사실상 처음부터 다시 시작된다 · 재제출 시 검토 기간이 초기화되는 상황을 설명할 때

If something is missing or unclear, the clock effectively restarts when you resubmit.

응용 연습
If the carrier rejects the build, the clock effectively restarts.

matters more than

~보다 더 중요하다 · 우선순위를 비교할 때

So the quality of the first submission matters more than how early it arrives.

응용 연습
Test coverage matters more than the number of tests.

cutting it close

아슬아슬한 · 일정 여유가 거의 없을 때

That's cutting it close.

응용 연습
Approving the build two days before launch is cutting it close.

on that front

그 부분에 대해 · 특정 주제에 대한 소식을 전할 때

Good news on that front: the memory leak fix for the always-on clock was found on Friday, and it's in the five-day soak now.

응용 연습
No news on that front yet; the vendor is still testing.

piece it together

짜 맞추다 · 흩어진 정보를 조합해야 하는 수고를 덜어 주자고 할 때

I'll also prepare a one-page summary that explains every remaining failure and its resolution, so the review team doesn't have to piece it together from logs.

응용 연습
Write a timeline so nobody has to piece it together later.

what's in and what's out

무엇이 들어가고 무엇이 빠지는지 · 릴리스 범위를 확정할 때

Our next check-in is Thursday, August 27th, at 9 a.m. Korea time, the day before the factory build, to confirm what's in and what's out.

응용 연습
By Friday, we need to know what's in and what's out of the hotfix.

Either way

어느 쪽이든 · 상황과 관계없이 할 일을 말할 때

Either way, I'll watch for the preliminary results and reply within a day, even if it's only to say everything looks fine.

응용 연습
Either way, we'll ship the security patch on time.