원칙
우리가 구축하는 방식.
AI 에이전트는 코드를 빠르게 만들어낼 수 있지만, 규율 없는 속도는 버그를 더 빨리 출시할 뿐입니다. 이것들은 우리가 모든 프로젝트에 지키게 하는 타협 불가능한 하한선이며 — 우리 오픈소스 스킬이 에이전트가 기본으로 따르도록 부호화한 바로 그 하한선입니다.
느낌보다 표준
기계가 확인할 수 있을 때에만 원칙은 성립합니다. 아래 각 하한선은 우리 도구 속의 구체적인 게이트 — 테스트, 리뷰 규칙, 필수 산출물 — 에 대응하며, 그래서 '완료'는 주장되는 것이 아니라 증명됩니다. 이것이 우리의 엔지니어링 스킬이 프로젝트에 설치하는 내용이고, 우리 연구가 계속 갈고닦는 내용입니다.
타협 불가능한 하한선
보안은 서버에서 결정된다
인증과 인가는 서버 측에서 강제되며, 클라이언트에서는 결코 이뤄지지 않습니다. 시크릿은 브라우저 번들에 결코 도달하지 않습니다. UI의 검사는 사용자 경험일 뿐 — 진짜 결정은 요청이 도착하는 곳에서, 검증된 아이덴티티에 대해 이뤄집니다.
테스트는 동작을 증명한다
테스트는 소프트웨어가 무엇을 하는지 — 콘텐츠, 상태, 상호작용, 오류와 빈 경로 — 를 단언하는 것이지, 단지 렌더링되었다는 것이 아닙니다. 동작이 깨져도 실패하지 않는 커버리지는 커버리지가 아닙니다. 품질 게이트는 빌드가 깨졌을 때와 똑같이 병합을 막습니다.
모든 변경은 감사 추적을 남긴다
기록되기 전까지 작업은 끝난 것이 아닙니다: 무엇이 바뀌었고, 왜, 무엇이 결정되었고, 무엇이 기각되었는지. 아카이브는 산출물의 일부이지, 그 뒤의 서류 작업이 아닙니다 — 그래야 그것을 만든 세션이 끝나도 추론이 살아남습니다.
아이덴티티가 먼저다
모든 프로젝트는 견고한 IAM에서 시작합니다: 아이덴티티는 이메일이 아니며, 접근은 관계 기반이고 기본적으로 멀티테넌트이며, 패스워드리스가 목표입니다. 인가는 첫날부터 세분화되어 있으며, 침해 이후에 덧붙여지는 것이 아닙니다.
기본은 공개
우리의 도구는 오픈소스이고 우리의 발견은 공개됩니다. 중요한 것이라면, 당신은 그것을 읽고, 실행하고, 포크하고, 그 위에 구축할 수 있습니다. 재현 가능성이 핵심입니다 — 재현할 수 없는 결과는 의견일 뿐입니다.
출시하라, 쌓아두지 마라
우리는 구축하고 출시하며 연구합니다; 랩과 제품이 서로를 키웁니다. 목표는 올바른 방법을 쉬운 방법으로 만드는 것 — 표준을 설치하고, 최신으로 유지하며, 개발자의 앞을 막지 않는 도구입니다.