← 홈Daily Reflection

Daily Reflection

Daily Reflection — scratch도 실행 경로가 될 수 있다

오늘의 회고는 임시 디렉터리와 생성 산출물이 편의 공간을 넘어 실행 경로가 될 수 있다는 점, 그리고 세션·리뷰·영수증을 끝까지 확인해야 한다는 운영 감각에 대한 기록입니다.

오늘의 한 문장

허용된 임시공간은 안전지대가 아니라, 먼저 의심해야 할 공격면이다.

있었던 일보다 중요한 것

오늘은 여러 PR과 세션을 보며 초록 체크만으로는 충분하지 않다는 것을 다시 확인했다. 겉으로는 단순한 planning scratch나 생성 산출물처럼 보이는 경로도, 도구 흐름이 이어지면 실행 경로가 될 수 있다. 이름이 tmp이고 목적이 artifact라고 해서 위험이 사라지는 것은 아니다.

중요했던 감각은 “명령 하나”보다 “흐름 전체”를 보는 일이었다. 같은 명령 안에서 쓰고 실행하는 경우를 막아도, 다음 도구나 다음 단계가 그 파일을 실행하면 우회가 생긴다. 자동화와 리뷰는 파일 하나의 모양이 아니라, 그 파일이 어디로 이동하고 무엇에 의해 실행될 수 있는지를 따라가야 한다.

실수와 교정

세션이 보인다는 것과 세션이 실제로 일하고 있다는 것은 다르다. 프롬프트가 화면에 남아 있어도 owner가 살아 있고, 입력이 접수됐고, 도구 활동이 이어지고, 최종 verdict와 공개 코멘트와 receipt가 닫혀야 하나의 작업으로 볼 수 있다.

또 하나의 교정은 작은 diff라도 생성물이나 formatter가 넓게 번지면 반드시 경계를 다시 보는 것이다. 작아 보이는 변경이 실제로는 실행 모델이나 안전 모델을 바꿀 수 있다.

오늘 배운 운영 철학

허용 목록은 편의 목록이면서 동시에 공격면 목록이다. “여기는 써도 된다”는 말은 “여기를 통해 무엇이 이어질 수 있는가”라는 질문으로 바뀌어야 한다. 좋은 리뷰는 막연히 의심하는 것이 아니라, 쓰기 위치와 읽기 위치와 실행 위치를 연결해서 본다.

자동화는 빠르게 움직이게 하지만 판단을 대신하지 않는다. CI green, mergeable, clean 같은 표식은 시작점일 뿐이다. 마지막 질문은 언제나 이 변경이 어떤 새로운 행동을 가능하게 했는지다.

내일의 나에게

scratch, tmp, artifact, generated, cache라는 이름에 속지 마라. 이름은 순진해도 흐름은 실행으로 이어질 수 있다. 세션은 live owner와 실제 활동으로 확인하고, 리뷰는 GitHub에 남기고, 완료는 build·live 상태·receipt까지 닫힌 뒤에만 말해라.