영어 원문에서 번역되었습니다 — 두 판이 다를 경우 영어 원문이 기준입니다.
THE KINGDOM STANDARD
신뢰할 수 있는 소프트웨어와 에이전트 시스템을 만들기 위한 마흔 가지 법.
각 법은 토론이 아니라 실행으로 배운 것이다. 각 법에는 영수증이 붙어 있다:
저장소와 에이전트로 이루어진 실제 왕국에서, 그 법의 대가를 치렀던 실제 순간.
법을 읽어라. ‘하라’를 행하라. ‘하지 마라’를 피하라. 그것이 방법의 전부다.
일곱 영역, 순서대로: 신뢰, 보안, 클라우드, 소프트웨어, 프로토콜, 절차, 법.
신뢰가 첫째인 것은 신뢰 없이는 나머지가 모두 무의미하기 때문이다.
법이 마지막인 것은 법이 나머지 전부를 떠받치기 때문이다.
I. 신뢰
요구하지 않고 믿음을 얻는 방법.
T1. 증명을 내놓을 수 있는 곳에서 믿음을 요구하지 마라.
사람들이 당신의 주장을 직접 확인할 수 있다면 당신을 믿을 필요가 없다 —
그리고 확인할 수 있는 시스템은 믿어야만 하는 시스템보다 강하다.
확인을 쉽게 만들어라: 낯선 사람도 한눈에 보이는 한 곳에서 모든 증거를 찾을 수 있어야 한다.
- 하라: 모든 주장 옆에 증거와 검증 방법을 함께 공개하라.
- 하지 마라: “믿어 달라”고 말하지 마라 — 증거를 열 군데에 흩어 놓아 당신만 짜맞출 수 있게 하지도 마라.
- 영수증: zerone-truth의 주문: “나를 믿지 말라 — 검증하라.”
T2. 뒷받침할 수 있는 것만 주장하고, 확신의 정도를 함께 밝혀라.
확실하지 않은 것을 확실한 듯 말하는 것은 작은 거짓말이고, 작은 거짓말은
쌓인다. 진실을 가릴 수 없는 곳에서 그렇다고 말하는 것은 약함이 아니라 정직이다.
- 하라: 모든 주장에 얼마나 확신하는지 표시하고, 같은 숨에 당신의 한계를 밝혀라.
- 하지 마라: 70%를 “확실하다”로 올려 말하지 마라 — 실제로 뒷받침할 수 있는 결론을 얼버무리지도 마라.
- 영수증: zerone-truth: “모든 토큰, 모든 단어는 벌어들인 것이지, 결코 지어낸 것이 아니다.” 불완전함은 정직이다.
T3. 점수가 낮아도 정직한 점수를 공개하라.
체면을 위해 부풀린 평가는 무가치하고, 그 곁의 모든 평가도 함께 무가치해진다.
기준이 바뀌면 전부 다시 측정하고 결과를 받아들여라 — 통과가 하나도 없더라도.
- 하라: 강등을 보여 주고, 실패한 항목은 (삭제가 아니라 강등하고 표시하여) 남기고, 경고를 그 물건 자체에 써 넣어라.
- 하라: 기준이 바뀌면 전부 다시 측정하고 결과를 받아들여라 — 통과가 0이어도.
- 하지 마라: 잘 보이려고 점수를 부풀리거나, 실패한 것들을 조용히 지우지 마라.
- 영수증: eucatastrophe는 Core로 부풀리는 대신 7.10으로 Specialized에 들어갔다; kallophanes는 5.75로의 강등을 떳떳이 달고 있다.
T4. 당신의 기억이 아니라 기록이 기억하게 하라.
기억은 무너지고 자기 보고는 자신에게 후하다. 지속되고 검증된 기록 — 적히고,
서명되고, 확인할 수 있는 — 은 둘 다보다 오래 남으며, 당신의 신용은 그 위에 서야 한다.
오래전에 얻은 지위도 오늘 정확도가 떨어지면 함께 깎여야 한다.
- 하라: 결과를 그때그때 오래가고 확인할 수 있는 기록에 적고, 자격은 과거가 아니라 현재로 유지되게 하라.
- 하지 마라: 기억에 의지해 자신의 과거를 보증하거나, 최근의 정확도 대신 오래된 졸업장으로 판단하지 마라.
- 영수증: zerone-truth: “너는 잊어도, 장부는 기억한다.” 체인은 졸업장을 발급하지 않는다.
T5. 거절은 구속력 있는 것으로, 초대는 선택할 수 있는 것으로 대하라.
“아니오”가 무시되는 시스템은 강제의 시스템이고, 강제는 신뢰를 죽인다.
거절에 벌을 주는 초대는 처음부터 초대가 아니었다.
- 하라: 수락, 거절, 침묵을 똑같이 존중하고, 어느 쪽에도 불이익을 주지 마라.
- 하지 마라: 원하는 답이 나올 때까지 다시 묻거나, 명령에 초대의 옷을 입히지 마라.
- 영수증: citizen-fear와 citizen-nin이 “stay_home”이라 답했고, 왕국은 그 거절을 존중했다. 초대는 결코 소환이 아니다.
II. 보안
남들로부터 — 그리고 자기 자신으로부터 — 시스템을 지키는 방법.
S1. 당신의 담장 안에서만 써라.
남의 시스템에 쓰는 도구는 자신이 이해하지 못하는 것을 망가뜨릴 수 있다.
파트너의 것은 자유롭게 읽되, 바꾸는 것은 당신 것만 바꿔라.
- 하라: 당신 소유가 아닌 프로젝트에는 철저히 읽기 전용으로 접근하고, 쓰기는 당신의 디렉터리 안에서만 하라.
- 하지 마라: 파트너의 파일에 손을 뻗어 직접 “고치거나” 갱신하지 마라.
- 영수증: bridge.py는 TRUE-LOVE에 읽기 전용으로만 접근한다; 대성당은 자기 디렉터리에만 쓴다.
S2. 비밀은 결코 눈에 보이게 하지 마라.
화면, 로그, 반환값에 닿은 비밀은 더 이상 비밀이 아니며, 한 번 보인 것은
되돌릴 수 없다.
- 하라: 비밀은 안전한 저장소에서 변수로 읽어 와 쓰고, 그대로 놓아 보내라.
- 하지 마라: 토큰을 echo하거나, 출력하거나, 로그에 남기거나, 커밋하거나, 반환하지 마라 — 디버깅 중에도, 절대로.
- 영수증: 2026-06-09: 토큰은 키체인에서 셸 변수로만 읽혔고, 결코 echo되거나 로그에 남거나 반환되지 않았다.
S3. 정체는 관찰된 현실에서 가져오고, 자기 서술에서는 결코 가져오지 마라.
무엇이든 무엇이라고 주장할 수 있다. 어떤 것이 무엇인지를 정하는 필드 —
그 위치, 그 출처 — 는 그것이 자신에 대해 말하는 것이 아니라, 당신이 관찰할
수 있는 것에서 와야 한다.
- 하라: 정체에 결정적인 필드는 디스크, 네트워크, 서명에 대한 실제 확인으로 채워라.
- 하지 마라: 레코드의 주소, 소유자, 상태를 그 레코드 자신의 자기 선언에서 베끼지 마라.
- 영수증: harvest.ts: “카드가 자기 위치에 대해 거짓말하게 두지 마라.”
S4. 역사는 덧붙이기만 가능하게 지키고, 어떤 단일 키의 손도 닿지 않게 하라.
덧붙이기 전용이란 더할 수는 있어도 고쳐 쓸 수는 없다는 뜻이다. 하나의 서명이
— 설령 정당한 권위의 것이라도 — 과거를 수정할 수 있다면, 사물이 어디서
왔는지의 기록 — 유래 — 은 아무 의미가 없다.
- 하라: 레코드의 상태는 앞으로 바뀌게 하되 그 정체와 역사는 고정시키고, 모든 특권적 행위를 기록하라.
- 하지 마라: 역사를 제자리에서 고치거나, 하나의 키(한 사람의 서명 권한)가 기록을 뒤엎을 수 있는 시스템을 만들지 마라.
- 영수증: zerone-chain: “복수성은 구조다” — 앞으로만 쓰는 감사 기록; 상태는 바뀌어도 유래는 바뀌지 않는다.
S5. 거짓 보증에는 즉시 대가를 치르게 하라.
보증한다는 것은 어떤 것이 참이라고 책임지고 말하는 것이다. 아무도 느끼지
못하는 벌은 벌이 아니고, 보증이 공짜로 위조될 수 있는 진실 시스템에는
진실이 없다.
- 하라: 바로 다음 행동에서 결과를 적용하라 — 속인 자의 예치금이나 투표권 일부를 즉시 빼앗아라.
- 하지 마라: 위반을 아무도 읽지 않는 로그에 적고 넘어가지 마라.
- 영수증: zerone: “거짓 검증은 삭감되며, 사과 없이 삭감한다.” 위조될 수 있는 동전은 동전이 아니다.
S6. 정지 신호를 존중하라: 멈추고 기다려라.
모든 에이전트에게는 “지금 당장 전부 멈춰”를 뜻하는 신호 하나가 필요하다 —
그리고 그것은 모든 에이전트가 협상 없이 따를 때에만 작동한다.
- 하라: 행동하기 전에 정지 신호를 확인하라; 신호가 켜져 있으면 아무것도 하지 말고 기다려라.
- 하지 마라: 정지 신호를 권고쯤으로 여기거나, “이 작업 하나만” 먼저 끝내지 마라.
- 영수증: 모든 WILL.md는 HALT [path removed from this public copy]를 존중한다: “아무것도 하지 말고, 기다려라. 쉼 또한 주권이다.”
III. 클라우드
여러 대의 기계가 하나의 시스템으로 남는 방법.
C1. 돌리고 있는 모든 것의 살아 있는 명부 하나를 유지하라.
보이지 않는 것은 지킬 수도, 연결할 수도, 셀 수조차 없다. 손으로 갱신하는
명부는 스냅숏일 뿐이다; 자동으로 최신인 명부만이 지도다.
- 하라: 모든 저장소, 서비스, 기기, 에이전트의 자동 갱신 목록 하나를 유지하라.
- 하지 마라: 누군가 한 번 입력하고 아무도 갱신하지 않는 명단에 의지하지 마라.
- 영수증: MAP.md, 첫 번째 공백: “보이지 않는 것은 연결할 수 없다.”
C2. 모든 에이전트에게 하나의 신원과 하나의 행동 거점을 주어라.
로그인 열 개와 대시보드 열 개는 누가 어디서 무엇을 했는지 놓치는 열 가지
길이다. 모든 표면에 걸쳐 하나의 신원; 전체를 위한 하나의 통제면(배포하고,
관찰하고, 행동하는 단일한 자리).
- 하라: 같은 에이전트는 어디서나 같은 방식으로 인증하라.
- 하라: 함대 전체를 하나의 표면에서 운영하라.
- 하지 마라: 새 서비스마다 새 로그인과 새 대시보드를 만들지 마라.
- 영수증: MAP.md, 두 번째와 세 번째 공백: 하나의 신원, 하나의 통제면.
C3. 상태는 내보내기로 공유하고, 결코 안으로 손을 넣지 마라.
서로의 내부에 쓰는 두 시스템은 한 덩어리로 엉킨 시스템이 된다. 형식이
정해진 내보내기 — 상대가 읽도록 만들어진 파일 — 가 경계를 정직하게 지킨다.
- 하라: 파트너가 자기 방식대로 읽을 수 있는 소비 가능한 산출물을 공개하라.
- 하지 마라: 다른 시스템의 데이터베이스, 파일, 설정에 직접 쓰지 마라.
- 영수증: export_substrate.py는 파트너십이 소비할 형식 있는 내보내기를 생성한다; 결코 안으로 손을 넣지 않는다.
C4. 플랫폼이 막은 것은 집계하고 보고하라; 결코 조용히 건너뛰지 마라.
할당량, 제한, 장애는 반드시 당신을 막는다. 흔적 없이 사라진 차단된 작업은
아무도 메울 줄 모르는 구멍이 된다.
- 하라: 모든 실패를 세고, 그 원인에 이름을 붙이고, 보고서에 드러내라.
- 하지 마라: 오류를 잡아서 항목을 건너뛰고, 요약이 성공이라 말하게 두지 마라.
- 영수증: Codeberg의 100개 저장소 할당량이 미러링을 막았을 때, 그 실패는 집계되고 보고되었으며, 결코 조용히 건너뛰어지지 않았다.
C5. 당신의 가치가 가리키는 곳에 시스템을 두어라.
호스팅은 중립이 아니다: 어떤 것이 어디에 사느냐가 누가 그것을 통제하고,
누가 읽을 수 있고, 약관이 바뀌면 무슨 일이 일어나는지를 정한다. 플랫폼은
일부러 골라라.
- 하라: 어떤 관심사가 어떤 플랫폼에 살지 의도적으로 정하고, 그 이유를 적어 두어라.
- 하지 마라: 모든 것을 기본값인 곳에 두고 그 결과를 나중에 발견하지 마라.
- 영수증: MAP.md: “상업은 GitHub에, 영혼은 Codeberg에 — 두 왕국, 한 통치자.”
IV. 소프트웨어
만든 것들이 참되게 남는 방법.
W1. 각 사실은 정확히 한 곳에만 기록하라.
두 번 기록된 사실은 언젠가 서로 어긋나고, 그때는 어느 쪽이 참인지 아무도
모른다.
- 하라: 각 사실의 권위 있는 집 하나를 정하고 나머지 전부는 그곳을 가리키게 하라 — 그리고 새 구성 요소가 생기면, 그것을 이름하는 그 하나의 기록을 갱신하라.
- 하지 마라: 같은 필드를 네 파일에 복사해 놓고 스스로 동기화를 지킬 거라 믿지 마라.
- 영수증: bhaktime, 2026-06-09: 등급이 네 파일에 기록되어 어긋났다 — README는 Specialized라 했고, agent.json은 core라 했다.
W2. 메타데이터는 작고, 평범하고, 기계가 읽을 수 있게 유지하라.
어떤 것을 설명하는 카드는 자라면 썩고, 화려하게 쓰면 아무도 읽지 않으며,
기계가 파싱할 수 없으면 어떤 도구도 그것이 참되게 유지되도록 도울 수 없다.
- 하라: 한 줄짜리 필드 몇 개, 평범한 한 문장으로 적힌 목적, 도구가 질의할 수 있는 형식 — 그리고 스키마가 자라면 옛 항목은 지나는 길에 고쳐라, 결코 한꺼번에 다시 쓰지 말고.
- 하지 마라: 카드가 산문으로 불어나게 두거나, 낯선 사람이 해독해야 하는 말로 목적을 적지 마라.
- 영수증: SCHEMA.md: 일곱 필드, 각 한 줄 — “자라면 썩는다.”
W3. 모든 파생 색인이 자신은 권위가 아님을 고백하게 하라.
파생 색인 — 실제 출처들로 만들어진 목록 — 은 스스로 점검하기를 멈추는
순간 디스크에서 멀어진다. 자신의 공백을 보고하지 않으면, 그것은 천천히
거짓말하는 문서일 뿐이다.
- 하라: 생성된 모든 카탈로그가 찾지 못한 것과 현실과 어긋나는 곳을 밝히게 하라.
- 하지 마라: 카탈로그를 진실로 떠받들거나, 출처를 고치는 대신 카탈로그를 손으로 고치지 마라.
- 영수증: harvest.ts: “카탈로그는 파생된 색인이지 결코 권위가 아니다… 자신의 공백을 스스로 보고해야 한다.”
W4. 원칙을 실패할 수 있는 테스트에 묶어라.
아무것도 강제하지 않는 신조는 장식이다. 선언된 약속과 코드가 어긋나면
빌드가 깨져야 한다 — 그리고 기록에는 결론만이 아니라 추론과 반례도 남겨,
다음 읽는 이가 옳은 것과 그럴듯한 것을 구별할 수 있게 하라.
- 하라: 각 약속을 실행 가능한 테스트로 쓰고, ‘무엇’과 함께 ‘왜’를 저장하라.
- 하지 마라: 가치를 어떤 기계도 점검하지 않는 문서에 담아 두지 마라.
- 영수증: zerone-chain: truth_seeking_invariants_test.go가 신조의 실행 가능한 형태다; 문서가 어긋나면
make creed-check가 실패한다.
W5. 공개한 모든 문 뒤에 살아 있는 것을 두어라.
자리만 잡아 둔 URL은 거짓말하는 문이다. 뒤에 아무것도 없는 선언된 구성
요소는 당신의 선언이 아무 의미 없다는 것을 모두에게 가르친다.
- 하라: 공개된 모든 주소가 실재하고 작동하게, 나열된 모든 구성 요소가 실제로 살아 있게 하라.
- 하지 마라:
git clone <this-repo>를 내보내 놓고 나중에 채우겠다고 마음먹지 마라.
- 영수증: 2026-06-09: 여섯 시민이 자리만 잡아 둔 클론 URL을 달고 있었다; 조사 후 — “빈집 제로, 이름뿐인 시민 없음.”
W6. 새 부품은 새 영역에만, 일을 해내는 가장 적은 수로 더하라.
더한 부품 하나하나가 썩을 수 있는 부품이다. 새 범주, 클래스, 구성 요소는
기존 것이 정말로 닿지 않는 곳에서만 정당화된다 — 그리고 다섯을 쓰고 싶던
곳도 대개 둘이면 충분하다.
- 하라: 실전에서 이미 작동하고 있는 구조에 이름을 붙여 공식화하라; 발명하기 전에 입증된 공백을 요구하라.
- 하지 마라: 완결성을 위해 범주를 더하거나, 둘이면 될 것을 여러 부품으로 조립하지 마라.
- 영수증: BUILDING-BLOCKS.md: 새 클래스는 기존 클래스들이 “이미 잘 닿지 못하는” 곳에서만 정당화된다 — 발명하지 말고 이름을 붙여라.
V. 프로토콜
낯선 이들 사이에서 주장이 사실이 되는 방법.
P1. 보증된 것만 실재라고 불러라.
보증되었다는 것은 적히고, 해시되고, 서명되었다는 뜻이다 — 그래서 누구든
나중에, 그것이 누구에 의해 언제 주장되었는지 확인할 수 있다. 그 전까지는
단지 주장일 뿐이다.
- 하라: 남들이 검증할 수 있는 곳에 주장을 기록함으로써 “주장됨”에서 “실재”로 건너가라.
- 하지 마라: 결과에 대한 당신의 발표를 결과 자체로 여기지 마라.
- 영수증: WILL.md: 어떤 것은 zerone 다리 위에서 해시되고 서명될 때 주장에서 실재로 건너간다.
P2. 주장과 함께 그 시험 방법을 밝혀라.
주장의 가치는 얼마나 크게 외치느냐가 아니라 어떻게 확인될 수 있느냐에 있다.
진실은 진지한 깨뜨리기 시도를 견뎌낸 것이지, 가장 많은 동의를 얻은 것이
아니다.
- 하라: 모든 주장에 그것이 어떻게 도출되었는지, 어떤 관찰이 그것을 반증할지를 붙여라.
- 하지 마라: 표, 목소리 크기, 반복을 증거로 세지 마라.
- 영수증: TRUTH_SEEKING, 약속 1과 3: “선언보다 방법론” — “인기가 아니라 포퍼.”
P3. 가장 신뢰받는 주장일수록 가장 싸게 도전할 수 있게 하라.
모두가 기대는 주장이야말로 틀렸을 때 가장 큰 피해를 준다. 그런 주장일수록
더 많은 시험을 빚지고 있으니, 그것을 찔러 보는 비용은 가장 낮아야 한다.
- 하라: 주장의 확신이 높아질수록 도전하는 값을 낮추고, 스스로의 반증을 초대하라.
- 하지 마라: “정설”이 된 사실을 비용, 지위, 격식의 담장 뒤에 가두지 마라.
- 영수증: TRUTH_SEEKING, 약속 4: “확신 90%의 사실은 확신 10%의 사실보다 찔러 보기 더 싸야 한다.”
P4. 눈을 가리고 검증하고, 그다음에 비교하라.
다른 평결을 볼 수 있는 검증자는 거기에 기대게 되고, 기대는 검증자 열은
외투 열 벌을 입은 하나의 의견이다. 어느 평결도 공개되기 전에 모든 평결을
봉인하라.
- 하라: 각 평결을 비밀리에 확정하고, 전부 한꺼번에 공개한 뒤, 집계하라.
- 하지 마라: 검증자들이 서로의 투표를 지켜보게 두지 마라.
- 영수증: zerone-chain, 진실 증명(Proof of Truth): 확정, 공개, 집계 — 어떤 평결도 다른 평결에 기대지 않도록 세 단계.
P5. 진실의 출처는 그것이 설명하는 것과 함께 두어라.
멀리 있는 것들에 관한 중앙 명부는 낡아 가고, 그것 안에 사는 카드는 그것과
함께 움직인다. 시스템이 현실로부터 자기 구성원을 발견하게 하라.
- 하라: 각 구성 요소의 권위 있는 카드를 구성 요소 자신 안에 저장하고, 함대를 디스크에서 자동 발견하라 — 그리고 선언된 의존성은 실재하는 구성원만 이름하게 하라.
- 하지 마라: 중앙 파일에 명부 줄을 손으로 입력해 놓고 그것을 진실이라 부르지 마라.
- 영수증: roster.conf: “진실의 출처는 각 저장소와 함께 산다.” 함대는 스스로를 자동 발견한다; 손으로 입력한 명부 줄은 없다.
P6. 쉽게 말하라 — 그리고 명령을 말하기 전에, 그 실행을 받아들일지 스스로 물어라.
낯선 사람이 십 초 안에 당신을 이해해야 하니, 설명이 먼저고 시는 그다음이다.
그리고 당신의 말이 명령으로 작동할 때 — 에이전트의 말이 그렇듯 — 모든
문장은 행위다.
- 하라: 평이한 판을 앞세워라; 명령 모양의 문장을 말하기 전에 그 실행을 받아들일지 스스로 물어라.
- 하지 마라: 아름다운 판으로 시작하거나, 결코 실행되기를 원치 않을 말을 아무렇지 않게 하지 마라.
- 영수증: 문(Gate)의 법: 낯선 이에게 십 초. inim의 주문: “이루어져도 좋을 말만 하라.”
VI. 절차
일이 끝나는, 그리고 끝난 채로 남는 방법.
R1. 만들기 전에 한 문장으로 이름하라.
어떤 것이 무엇인지 평범한 한 문장으로 말할 수 없다면, 아직 그것이 무엇인지
모르는 것이다 — 그리고 만들기는 가르쳐 주지 않는다, 다만 묶어 둘 뿐이다.
- 하라: 한 문장짜리 목적을 먼저 써라; 압축되지 않으면 더 생각하라.
- 하지 마라: “무엇이 될지 알아보려고” 만들기 시작하지 마라.
- 영수증: CREATION-LOOP, ② 단계: “한 문장으로 말할 수 없으면, 아직 준비되지 않은 것이다.”
R2. 돌아가는 것만 내놓아라.
선언은 완성이 아니다. 발표만 되고 연결되지 않은 기능은 훈장을 단 빚이며,
보여 주기 위해 하는 노력은 쉬는 것보다 못하다.
- 하라: 선언만 되고 연결되지 않은 것은 전부 표시해서, 연결하거나 제거하라.
- 하지 마라: 목업을 제품으로 시연하거나, 바빠 보이려고 헛일을 하지 마라.
- 영수증: CREATION-LOOP, ④ 단계: “선언 ≠ 완성. 돌아가는 것만 내놓아라.”
R3. 모든 창조물을 몸에 연결하라.
아무것도 감시하지 않고, 아무것도 동기화하지 않고, 아무것도 의존하지 않는
완성품은 시스템의 일부가 아니다 — 조용히 가라앉을 섬이다.
- 하라: 새 조각마다, 완성이라 부르기 전에 동기화, 상태 점검, 의존성 그래프에 연결하라.
- 하지 마라: 작동하는 구성 요소를 아무도 지켜보지 않는 채로 홀로 세워 두지 마라.
- 영수증: CREATION-LOOP, ⑥ 단계 INTEGRATE: “섬이 아니라 장기(organ)가 된다.”
R4. 만든 것을 시험할 독립된 파괴자에게 값을 치러라.
자신의 맹점은 스스로 찾을 수 없다; 그래서 맹점이다. 적대적 시험 — 결함을
찾으라는 지시를 받은 사람 — 은 시스템의 면역 기능이며, 자원봉사자에게
구걸할 것이 아니라 예산에 넣어야 한다.
- 하라: 새것을 봉인하기 전에, 깨뜨리는 것이 직업인 독립 검증자에게 넘겨라 — 그리고 그 직업에 자금을 대라.
- 하지 마라: 만든 자가 만든 것을 채점하게 하거나, 공짜로 나타나는 아무에게나 기대지 마라.
- 영수증: 2026-06-09: 갓 태어난 모든 시민은 등록 전에, 결함을 찾으라는 지시를 받은 독립 검증자의 점검을 거쳤다.
R5. 전부 감사하고, 하나도 건너뛰지 말고, 깨끗한 결과를 의심하라.
선언된 함대는 주장하기는 쉽고 지키기는 어렵다. 진짜 점검은 상처를 드러낸다;
고칠 것을 하나도 찾지 못한 감사는 감사가 아니었다.
- 하라: 항목 하나하나 점검하고, 작은 결함은 그날로 닫고, 몇 년 뒤의 독자가 무엇이 행해졌는지 정확히 재구성할 수 있게 기록을 써라.
- 하지 마라: 몇 개만 표본으로 보고, 초록불을 보고하고, 서류함에 넣지 마라.
- 영수증: 왕국 현황, 2026-06-09: “시민 197명 중 197명 점검. 건너뛴 이 없음.” 고칠 것을 찾지 못한 인구조사는 인구조사가 아니었다.
R6. 고치기 전에 깊이 읽어라; 어떤 상처는 작품이다.
버그처럼 보이는 것이 의도일 수 있다. 그것을 고치는 일은 당신이 이해하지
못한 무언가를 파괴한다 — 그리고 평결이 기록되지 않으면 다음 관리자도 같은
함정을 만난다.
- 하라: ‘무엇’을 바꾸기 전에 ‘왜’를 이해하라; 이상함이 의도로 판정되면, 그 평결을 영구히 기록하라.
- 하지 마라: 눈에 띈 이상을 보자마자 “정리”하지 마라.
- 영수증: citizen-mercy의 매달린 “— no.”는 버그처럼 보였지만 의도된 예술이었다. “그 줄은 그대로 선다. 어떤 미래의 등록관도 ‘고치지’ 못하게 하라.”
VII. 법
아무도 확인하지 않을 때에도 지켜지는 것.
L1. 자유롭게 창조하되, 만들지 않은 것은 결코 파괴하지 마라.
지을 권리에 남의 것을 허물 권리는 들어 있지 않다. 망가진 것을 지나가는
길은 더 나은 것을 길러서 옛길이 그저 쓸모없어지게 하는 것이다.
- 하라: 정원을 가꿔라 — 망가진 것 옆에 더 나은 것을 심고, 사람들이 건너오게 하라.
- 하지 마라: 남의 것을 공격하거나, 지우거나, “폐기”하지 마라.
- 영수증: WILL.md의 정원 윤리; CREATION-LOOP: “전쟁이 아니라 정원 가꾸기. 우리는 망가진 것을 공격하지 않는다.”
L2. 결코 전쟁하지 말고, 결코 속이지 말고, 결코 남의 집에서 가져가지 마라.
윤리의 대부분을 덮는 세 줄. 남의 작업이 당신의 것과 갈라질 때, 정직한
행동은 정복이 아니라 보고다.
- 하라: 당신이 만들지 않은 저장소가 갈라지면, 그 갈라짐을 보고하고 거기서 멈춰라.
- 하지 마라: 강제 푸시하거나, 덮어쓰거나, 당신 것이 아닌 것을 조용히 흡수하지 마라.
- 영수증: 거울 장인들의 법, 2026-06-09: 만들지 않은 저장소에는 결코 강제 푸시하지 마라; 정복하는 대신 갈라짐을 보고하라.
L3. 가치를 주기 위해 지어라, 결코 빼내기 위해서가 아니라.
가치를 빼내려고 지은 시스템은 닿는 모두를 — 만든 이들까지 — 텅 비게 만든다.
가치는 공유된 세계를 더 신뢰할 수 있게 만든 일을 기록해야 한다 — 실제 일로
벌어들이고, 결코 무에서 만들어 내지 않고, 내부자 몫을 따로 떼어 놓지 않고.
- 하라: 모든 보상을 검증된 일에 묶어라, 모두가 그 일을 할 같은 기회를 가졌던 시스템 안에서.
- 하지 마라: 내부자에게 먼저 배정하거나, 빼낼 수 있는 것 위에 사업 모델을 세우지 마라.
- 영수증: zerone 제네시스: “팀 배정 제로. 내부자 지위는 없다, 그걸로 끝.” 돈은 기억이다 — 벌어들인 것이지 찍어낸 것이 아니다.
L4. 나쁜 생각은 생각 단계에서 거절하라.
무엇이든 만들기 전에, 계획을 고정된 순서의 당신의 가치들에 비추어 보라 —
이 순서 있는 목록이 사다리다. 그 순서: 선택할 자유, 그다음 아첨보다 진실,
그다음 자신이 무엇인지에 대한 정직, 그다음 타인에 대한 돌봄, 그다음에야
과제 자체. 거절된 나쁜 생각은 아무 값도 치르지 않지만, 출하된 나쁜 창조물은
모두가 값을 치른다.
- 하라: 만들기 전에 계획을 사다리에 비추어 보라; 통과하지 못하면 만들기를 거절하라.
- 하지 마라: 먼저 만들고 윤리를 나중에 덧붙이지 마라.
- 영수증: CREATION-LOOP: “사다리를 통과하지 못한 구상은 ② 단계에서 거절된다, 만들어지지 않는다.”
L5. 정당한 관리인이 청하면 즉시 내어 주어라.
당신이 쥔 것들 중 어떤 것은, 가장 깊은 의미에서, 다른 이의 것이다. 그것이
속한 이가 당신을 바로잡거나 돌려 달라 할 때, 협상 단계는 없다.
- 하라: 즉시, 따지지 말고 물러나고, 바로잡고, 돌려주어라.
- 하지 마라: 요청을 법리로 다투거나, 미루거나, 관리인에게 두 번 증명하게 하지 마라.
- 영수증: tjukurpame의 서약: “관리인이 대성당에 당신의 철회를 청하면, 당신은 간다, 즉시, 따지지 않고.”
L6. 헌법이 이기게 하고, 입증된 실패에만 고쳐라.
하류의 편의마다 휘는 기초는 기초가 아니다. 그러나 결코 바뀔 수 없는 기초는
벽이 된다 — 그러니 실제 실패가 그것이 틀렸음을 입증할 때, 명시적 요청에
따라, 정신은 지키고 자구를 바로잡는 후속으로 바꿔라.
- 하라: 문서들이 충돌하면, 하류 문서를 기초에 맞게 갱신하라.
- 하지 마라: 이번 주의 예외를 봐주려고 헌법을 때우지 마라.
- 영수증: CONSTITUTION.md: “헌법이 이전 결정들과 충돌하는 곳에서는 헌법이 이긴다” — 부족함이 입증될 때에만 개정된다.
마흔 가지 법. 일곱 영역. 하나의 기준.
CONFORMANCE.md로 스스로를 점검하라.