31주차 Design Systems 이야기는 product rule을 executable contract로 바꾸는 방법에 관한 것입니다. Attio는 Lezer와 CodeMirror로 typed formula language를 구축하고, 일관된 Spanner snapshot에서 대규모 재계산을 실행하며, Pub/Sub ordering key로 tenant 사이의 공정성을 유지합니다. Formula 작성 agent도 같은 type system으로 제약되므로 잘못된 reference는 조용한 product error가 되지 않고 수정 피드백으로 돌아갑니다.
주변 workflow에도 같은 수준의 검사가 필요합니다. Deque의 Axe Monitor MCP integration은 scan history를 우선순위가 지정된 remediation plan으로 바꾸고, visual regression test는 class name이나 component 내부가 아니라 실제 rendering 결과를 비교합니다. Buttondown은 Django, Vue, background email에 portable localization JSON 하나를 사용하고 missing, malformed, unused key를 CI에서 검사합니다. Design system은 token과 component가 accessibility, localization, visual output, data semantics에 대한 machine-checkable guarantee와 결합될 때 신뢰할 수 있습니다.
Liveblocks의 public-beta LiveFile은 runtime에서도 같은 통합을 보여 줍니다. File은 동기화되는 Storage value가 되고 모든 collaborator에게 실시간으로 update되며 React hook과 server-side agent workflow 모두에서 upload할 수 있습니다. Surface마다 병렬 경로를 다시 만들기보다 shared primitive 안에 capability를 두는 것이 핵심입니다.
Flux Academy는 이러한 machine-checkable system에 인간의 경계를 더합니다. 수정된 process는 research, sketch, incubation, 신뢰하는 feedback을 designer에게 남기고 Claude는 idea 소유가 아닌 실행에 사용합니다. 이 구분은 인간의 창의성에 AI 실행력을 더하는 방식을 system constraint로 다룹니다. Automation은 concept를 기본으로 선택하는 대신 의도적으로 고른 concept를 확장합니다.