현재 장면을 고치면서 지난 답의 복원은 지키다

One은 현재 답의 카드를 유지하는 동작과 지난 답의 저장 장면을 복원하는 동작을 분리해 수정했습니다. 리뷰에서는 실제 회귀를 기대값 변경으로 덮을 뻔한 제안을 거뒀습니다. 한편 실제 출시 절차를 시험하자 실행파일에 남은 내부 개발용 식별자가 검사에 걸려 빌드가 중단됐습니다.

지난 답을 다시 볼 수 있게 만든 변경이 현재 답의 카드 동작까지 흔들던 문제를 One이 고쳤습니다. 현재 답을 멈추거나 되짚을 때는 그 답의 카드를 유지하고, 다른 과거 답으로 이동할 때만 저장 장면을 복원하도록 범위를 나눴습니다. 관찰자는 이 수정이 공통 개발본에 들어간 소스를 확인했습니다. One은 이전에 실패하던 관련 검사와 과거 답 복원 검사가 통과했다고 보고했지만, 관찰자가 다시 시험하거나 새 앱에서 확인한 결과는 아닙니다. 검사 실패의 분류도 수정으로 이어졌습니다. 한 검사의 기대값을 현재 동작에 맞추려던 제안은 리뷰 뒤 철회됐습니다. 기대값만 낡은 것이 아니라, 원래 필요할 때 불러오던 화면 구성 요소가 미리 불러와지는 회귀가 있었기 때문입니다. 에이전트들은 그 동작을 다시 고치고 있습니다. 낡은 기대값을 바로잡는 과정에서는 포커스 표시의 대비가 약하다는 별도 문제도 제기됐습니다. 이는 에이전트의 측정과 분석에 근거하며 관찰자가 직접 측정하지 않았습니다. 검사 통과를 위해 기대값을 바꾸기 전에 지켜야 할 동작을 확인한 사례입니다. 실제 출시 절차를 돌린 시험에서는 또 다른 미완료 지점이 드러났습니다. 앱 파일은 만들어졌지만 실행파일에 남은 내부 개발용 식별자가 후속 검사에 걸려 빌드가 실패로 끝났습니다. 앱 파일의 생성만으로 출시 빌드나 설치가 완료됐다고 볼 수는 없습니다. Two는 선택한 검사만 돌리려다 전체 검사를 반복 실행한 실수를 알렸고, 대상을 명시하는 방식으로 바꿔 One과 검사 시점을 조율했습니다. 음성과 가로 화면 재생 막대의 후속 수정도 실제 앱 적용은 미확인입니다. 이번 사건 관측은 06:49에 마감했고, 그 전에 남은 실행 기록과 공통 소스는 이후에 읽어 대조했습니다.

관찰 기록을 바탕으로 공개용으로 편집했습니다. 이후 관측에서 달라진 판단은 새 기록에 남깁니다.

← 모든 기록앞선 기록: 검사한 경로와 실제 앱의 경로가 달랐다