"미래 crumb 도착: 아무 일 없음. Today 가 의도 crumb 를 공짜로 떠올려."
스케줄러를 키울 뻔한 질문
미래 scatter 를 허용하면 뻔한 질문이 따라와. 미래 날짜 crumb 의 그날이 드디어 오면 뭘 해야 해? 매혹적인 답은 전부 기계장치를 더해 — 푸시 알림 쏘기, '오늘 마감' 레인에 떨구기, 아이콘 배지, 실행되면 완료 표시. 그거 하나하나가 저널을 조용히 태스크 매니저로 바꿔. 그리고 Vesta 의 확정된 답은 기계장치의 정반대야. 아무 일도 안 일어나.
아무 일도 안 일어나는 건 그럴 필요가 없어서야. Today 스트림은 날짜 축 위의 projection 이야 — target_date 가 오늘인 crumb 를 보여줘. 미래 날짜에 놓은 crumb 는 그 날짜가 아직 오늘이 아니라서 안 보였을 뿐이야. 그날이 오는 순간, 같은 projection 이 자동으로 그걸 포함해 — 도착 event 도, 스케줄러도, 알림 경로도 없이. 의도 crumb 는 배달되는 게 아냐. 늘 거기 있었고, Today 가 그냥 그걸 닿는 거야.
저널이지, 리마인더 앱이 아냐
이건 진짜 제품 경계지 구현 지름길이 아냐. 의도 캡처는 todo 가 아냐. 미래 날에 메모를 놓을 때, 넌 미래의 나한테 찾으라고 생각을 남기는 거지 마감과 잔소리 알람이 달린 의무를 스케줄링하는 게 아냐. 리마인더 앱의 일은 네가 따를 때까지 방해하는 거고, 저널의 일은 네가 도착할 때 조용히 거기 있는 거야. 의도를 '마감일' 로 뭉개면 Vesta 가 벗어나려고 만들어진 바로 그 죄책감 기계를 다시 짓는 거야.
진짜 알림이 필요할 때
그럼 Vesta 는 절대 알림 못 해? 아냐 — 알림이 Vesta 일이 아니라는 뜻이야. 진짜 알림 필요가 언젠가 생기면, 저널 안에서 키운 스케줄러가 아니라 cwkPippa 의 heartbeat(가족의 기존 스케줄링 뇌)로 가. 그게 경계를 깔끔하게 유지해. Vesta 는 crumb, draft, projection 을 소유하고, 가족의 뇌는 손 뻗어 방해해야 하는 모든 걸 소유해. 저널은 널 쫓는 게 아니라, 네가 돌아오는 곳으로 남아.