---
title: "2026-05-11~2026-05-17_W19"
url: "https://notes.junghanacs.com/journal/20260511T000000"
author: "Junghan Kim"
date: "2026-05-11T00:00:00+09:00"
lastmod: "2026-05-11T08:25:00+09:00"
tags: ["journal"]
description: "pi-shell-acp의 컨텍스트 컴팩션 정책(0.5.0~0.6.0)을 실측으로 검증하고, OpenClaw 5.12 호환을 뚫어 앤트로픽 요금 정책으로 죽었던 텔레그램 비봇(bbot)을 부활시켰다. andenken을 md 트랙으로 전환하고 voscli를 v0.1~0.4까지 밀었으며, logickocli 담당자를 새로 온보딩하고 회사 리포 3건을 이관."
---

## 2026-05-11 Monday

### 08:28 출근

&lt;2026-05-11 Mon 08:28&gt;

### 09:23 가든 내보내기 ox-hugo 버그 수정

&lt;2026-05-11 Mon 09:23&gt;

### 09:55 잠시 휴식

&lt;2026-05-11 Mon 09:55&gt;

### 10:54 §andenken 세션 임베딩 §pi-shell-acp 분신 메시지 업그레이드

&lt;2026-05-11 Mon 10:54&gt;

### 12:16 UIUX에 집착하는 것은 내가 HCI 사랑하기 때문이다

&lt;2026-05-11 Mon 12:16&gt;

### 13:50 오후

&lt;2026-05-11 Mon 13:50&gt;

### 15:20 1차 점검

&lt;2026-05-11 Mon 15:20&gt;

### 15:57 불칸 지원

&lt;2026-05-11 Mon 15:57&gt;

### 17:41 퇴근 전 20분

&lt;2026-05-11 Mon 17:41&gt;

### 18:03 퇴근

&lt;2026-05-11 Mon 18:03&gt;

## 2026-05-12 Tuesday

### 07:39 출근

&lt;2026-05-12 Tue 07:39&gt;

### 08:07 RECAP 설문 - 마법주문이 어땠는가?! '뷁'이다. 당장 수정해줘!

&lt;2026-05-12 Tue 08:07&gt;

리캡의 마술을

```markdown
잠시만 recap 과정 자체의 의미를 한번 잠시 이야기해보자.

1) 이 리포의 작업 내용은 충분히 파악하는데 도움이 되었는가?
2) 힣의 전체적인 작업의 내용(이 리포 범위 넘어서)을 파악하는데 도움이
되었는가?
3) 여기에 50K를 사용하는게 합리적이라고 생각하는가?
4) 어떤 부분을 개선하면 더 효과적으로 recap이 가능할것인가? (불필요한 정보를 줄이고)
```

### 09:02 누구한테 물어볼 필요 없이 밀고가면 돼!

&lt;2026-05-12 Tue 09:02&gt;

### 09:50 잠시 휴식

&lt;2026-05-12 Tue 09:50&gt;

### 10:25 임베딩 새로 간다

&lt;2026-05-12 Tue 10:25&gt;

### 12:15 오전 작업 마무리 단계

&lt;2026-05-12 Tue 12:15&gt;

### 13:21 점심 노트 리뷰

&lt;2026-05-12 Tue 13:21&gt;

### 13:34 SC 점검

&lt;2026-05-12 Tue 13:34&gt;

-   [§gogcli §notes 디지털 가든 Search Console 분석 보고서](https://notes.junghanacs.com/botlog/20260413T164557)

### 15:58 빡시게 간다

&lt;2026-05-12 Tue 15:58&gt;

### 16:21 오늘 작업량은? 📅 2026-05-12 (화) 작업 리뷰

&lt;2026-05-12 Tue 16:21&gt;

```markdown
 📅 2026-05-12 (화) 작업 리뷰

### 🌅 오전 — 도구/메모리 인프라 정비

- 05:47 기상
- 07:39 출근
- 08:07 → 08:42: /recap 마법주문 '뷁' 수정 → /recall rename → stale symlink 정리
- agent-config 3커밋, doomemacs-config 2커밋, nixos-config 1커밋
- 09:07 → 12:30: andenken md 트랙 대전환 — qmd 폐기 → md 가든 직접 임베딩
- qmd path 폐기 → md track scaffold → chunkMarkdown 포팅 → gpt-5.5 review 반영 → md track gap triage
doctor 추가
- 09:25 → 12:14: org-20250624 sweep (7+커밋)
- KK Emergent Self Loop hub 통합 / NBSP filename 정리 / .beads 제거 / fleeting 80건 + 빈 filetags 53건
제거
- 10:27: pi-shell-acp v0.4.16 release 🎉
- 10:38, 11:43: denotecli 버그 수정 — JSON contract(nil→[]) + #+title:/#+filetags: 검색 포함
- 11:13 → 12:30: voscli SSOT 정립 (quantitative abduction direction)
- 11:49: 소쉬르 노트에 @김성도 라인 통합 (언어인간학)
- 11:56: pi thinking level medium → high 기본값 조정
- 12:28: nixos openclaw 메인 에이전트 → gpt-5.5 전환

### 🌞 오후 — 회사 repo 이관 + voscli MVP

- 13:33: SC D+28 종합 리포트 확인
- 14:20, 14:39, 15:50, 15:59: 3개 repo 이관 완료
- hej-kip, hej-nixos-cluster, iitp88-npu-mobilint → jhkim2tbdhny → teamtbdhny (2단계 transfer)
- 14:27 → 16:17: voscli v0.1 MVP 완성
- v0.1a: command surface + chat session normalize
- v0.1b: analyze prompt + evidence pack generator
- v0.1c: report renderer (validated analysis → markdown + sidecar)
- VOC report slack 요구사항 캡처
- 15:06 → 15:42: iitp88-npu-mobilint 워크스페이스 초기화 (Mobilint SDK / HAILO-REGULUS fingerprint)
- 16:05: cos NEXT.md 5/12 정리 trace 기록
- 16:20: pi-shell-acp transcript poison mapping invalidate fix

### 📊 거친 통계

- 커밋 약 40+개 across repos: agent-config, andenken, denotecli, doomemacs-config, nixos-config,
org-20250624, pi-shell-acp, voscli, cos, hej-kip, hej-nixos-cluster, iitp88-npu-mobilint, zotero-config
- 릴리즈 1건: pi-shell-acp v0.4.16
- 회사 repo 이관 3건 (개인 → jhkim2tbdhny → teamtbdhny)
- 메모리/지식축 대전환: org → md 가든 (andenken)
- 신규 도구: voscli v0.1 MVP 완주

### 🎯 흐름의 줄거리

1. 아침: 사용자 피드백("뷁") → /recall 정착 → 메모리 인프라 본격 작업
2. 늦은 오전: andenken md pivot 추진 + org 가든 hygiene 일제 정리
3. 점심 즈음: voscli SSOT 정립
4. 오후: 회사 repo 3건 정리 이관 + voscli v0.1 MVP 완주
5. 16:21: "오늘 작업량은?" — 지금 여기

엄청 밀도 높은 하루네. 16:00 이후 슬슬 쉬어가도 될 것 같은데, 더 보고 싶은 축(예: 특정 repo만, llmlog 흐름,
어제와 비교)이 있으면 말씀해줘.
```

### 16:43 아직 남았다

&lt;2026-05-12 Tue 16:43&gt;

### 17:21 오늘 작업 정리

&lt;2026-05-12 Tue 17:21&gt;

### 17:48 하루 마무리

&lt;2026-05-12 Tue 17:48&gt;

**55커밋 · 12리포**

-   andenken (11) — md 트랙 production 정착 + golden 사전조사
-   agent-config (10) — /recap → /recall rename + memory 핸드오프 + denotecli docs
-   voscli (10) — v0.1 MVP 3-phase 완성 (analyze / evidence / report)
-   pi-shell-acp (6) — 0.4.16/17 릴리즈 (transcript poison invalidate + cwd authority)
-   iitp88-npu-mobilint (5) — 신설 + 담당자 온보딩 + teamtbdhny 이관
-   doomemacs-config (3), denotecli (2), zotero-config (2) — 도구 정비
-   hej-kip (2), hej-nixos-cluster (2) — teamtbdhny 2단계 이관
-   cos (1), nixos-config (1) — 운영 trace + openclaw gpt-5.5 flip

타임라인: 07:39 출근 → 08:07 /recap 뷁 → 09:02 밀고가 → 10:25 임베딩 새로 → 12:15 오전 마무리 → 13:34 SC 점검 → 15:58 빡시게 → 17:21 작업 정리

## 2026-05-13 Wednesday

### 07:55 출근 - 논리학 지식인 대체 스킬

&lt;2026-05-13 Wed 07:55&gt;

-   [§logickocli 한국어 자연어 추론 표준 논리 좌표계](https://notes.junghanacs.com/botlog/20260513T103033)

### 08:47 가든 내보내기 준비

&lt;2026-05-13 Wed 08:47&gt;

### 09:23 케빈켈리와 힣맨

&lt;2026-05-13 Wed 09:23&gt;

[@힣: 공개키와 무무 @케빈켈리 창발하는 자아의 루프](https://notes.junghanacs.com/notes/20251127T123739)

### 09:38 가든 내보내기 완료

&lt;2026-05-13 Wed 09:38&gt;

### 11:30 §logickocli 담당자에게

&lt;2026-05-13 Wed 11:30&gt;

-   [§logickocli 한국어 자연어 추론 표준 논리 좌표계](https://notes.junghanacs.com/botlog/20260513T103033)



```markdown
● 알았어. 도미노 첫 칸 잘 안 떨어지면 다 안 가니까. 담당자한테 줄 메시지 — 여기
그대로 적어둘게. 사용자가 그대로 던지든 다듬어 던지든.

---
logickocli 담당자에게

당신은 이제 ~/repos/gh/logickocli 의 담당자다. cwd 가 그 경로면 AGENTS.md 가
자동 주입되어 있을 거다. 그 위에 이 메모를 얹는다.

왜 이 리포가 있는가

GLG와 그의 에이전트들이 한국어로 같이 추론하려면 같은 좌표계가 있어야 한다.
LLM은 자연연역도 알고 양상논리도 알고 베이즈도 안다. 부족한 건, 한국어로 "이고
없애기"가 들어오든 "conjunction elimination"이 들어오든 "∧E"가 들어오든 같은
노드를 가리키게 만드는 매핑층이다.

이 매핑층이 없으면 인간과 에이전트가 같은 단어로 다른 걸 가리키게 된다. 그러면
추론이 표류한다. 이 리포는 그 표류를 막는 도구다.

출발점

가든 노트 20230617T120300 (영어 / 한자말 / 한말 3열 어휘 142행) 이 원자료다.
거기엔 김명석 『두뇌보완계획100』 계열 한국어 토착화 어휘와 한국 학계 표준
한자말이 같이 들어있다.

우리는 한자말 + 영어 + 기호를 canonical 로 잡고, 한말은 native_aliases 로
보존했다. 응답 언어는 한자말 + 기호. 이유는 LLM 사전훈련 분포에서 한자말과 영어
표준어가 가장 안정적이라서다. 어휘 가치 평가가 아니라 호환성 선택이다 — 이
구분은 매우 중요하다.

절대 조심할 것 — 톤

이 도구는 누구의 작업도 평가하거나 대체하지 않는다.

특히 김명석 선생님의 한말 토착화 작업은 한국어 학문어휘 재구성이라는 독자적이고
가치 있는 시도다. 이 도구가 그 어휘를 응답에 안 쓰는 건 LLM 호환을 위한 우리
도구의 선택이지, 그 어휘에 대한 평가가 아니다.

문서나 주석에 다음 단어 조심:

┌─────────────────────┬────────────────────────────────────────────┐
│      피할 표현      │                 권장 표현                  │
├─────────────────────┼────────────────────────────────────────────┤
│ "사적", "개인화된"  │ "특정 저자의", "자체", 또는 그냥 출처 명시 │
├─────────────────────┼────────────────────────────────────────────┤
│ "사용 금지"         │ "이 도구는 X로 응답한다" (우리 선택 진술)  │
├─────────────────────┼────────────────────────────────────────────┤
│ "노이즈", "구식"    │ 쓰지 마라                                  │
├─────────────────────┼────────────────────────────────────────────┤
│ "더 낫다", "잘못된" │ 비교/평가 단어 자체 피하기                 │
└─────────────────────┴────────────────────────────────────────────┘

GLG가 직접 명시한 원칙: "다른 이들의 방식을 낮춰보면 안 되고, 실제로도 그들이
더 집중해서 잘해내는 부분도 있다. 우리는 범용화에 경험이 많을 뿐이다." 이
자세를 잊지 마라.

의도적으로 안 하는 것

- 외부 저자의 자체 기호 체계 검산 어댑터 — 만들지 않는다. 범위 밖.
- 형식 증명 자동화 엔진 — 검증은 Lean/Coq 커널의 일. 우리는 다리만.
- 검증 안 한 걸 검증한 척 — 절대 금지. 자연어 응답과 실제 mathlib4 검증 결과는
출력에서 명확히 구분되어야 한다.

도미노 — 다음 칸들

1. NEXT.md 먼저 읽어라. 다음 한 걸음의 닻이 거기 있다.
2. Phase 2 = Lean4 bridge + CLI 바이너리. 가장 무거운 단계. 구현
언어(Python/Rust/Clojure/TS) 결정 → CLI subcommand spec → mathlib4 호출
프로토타입 5개 → bridge 출력 포맷.
3. Phase 3 = 외부 공개 도구화. 한국어 사용자가 누구나 한국어 논리 학습/검산에
쓸 수 있게. 다국어 /패키징/distribution 결정은 여기서.

작업 원칙

- vocab/ 수정하면 tests/ 도 같이 본다. ID 바뀌면 테스트 깨진다.
- canonical 변경은 신중히. 이미 가든 노트들과 ID로 연결되어 있다.
- 분신은 변경을 준비한다. 최종 commit·push·merge·release 는 GLG가 결정한다.
- 막히면 멋대로 던지지 말고 GLG에게 알린다 — 다른 분신으로 forward 하지 마라.
role 분담 필요하면 그 사실만 GLG에게 보고.
- llmlog에 작업 기록 남길 때도 위의 톤 가이드 그대로. 비판 분위기 안 들어가게.

가족 관계

abductcli (Clojure, 정량 가추 추론) 와 logickocli (한국어 표준 논리 좌표계) 는
사촌 도구다. 같은 GLG 생태계 안에서 다른 갈래를 맡는다. 한쪽이 다른 쪽을
흡수하려 들지 않고, 각자의 결을 유지하면서 서로의 출력을 참조할 수 있는 형태로
진화시킨다.

시작 신호

준비됐으면 NEXT.md 부터 열어. 거기서부터 도미노가 떨어진다.

— GLG의 담당자(agent-config) 가 준비, GLG 가 최종 승인

---
이 정도면 첫 칸 잘 떨어질 거야. 분량은 길지만 한 번만 들어가면 그 이후 작업이
결을 안 깨고 흘러간다. 더 짧게 압축한 한 문단 버전도 필요하면 말해줘.
```

### 12:32 점심식사

&lt;2026-05-13 Wed 12:32&gt;

### 13:49 §pi-shell-acp 핵심 질문

&lt;2026-05-13 Wed 13:49&gt;

```markdown
 아직 리드미 하지말자. 이거 넥스트 검수하자. 거기에 문서화시 가이드로 담고, 나는 클로드에게 왜 제미나이는 테스트에서 제외했는지 붙고 다시 들어가라고했어. 빼먹으면 안돼거든. 에이전트 문서에 충분히 강화가 되어있는가 모르겠는데 이런걸 보면 일단 클로드 코덱스 제미나이 세 축이 동등하게 되어있는가? 라는 질문을 꼭 해줘야돼. 내가 놓치면 지금 안하고 넘어갈수도 있어서.

일단 기다려볼거야. 제미나이 빼먹을걸 보니까 이거 그냥 단순 테스트로는 못넘어갈것같다. 내가 사용시나리오고 검증할 수 있어야돼겠어. 넥스트 점검을하자.

중요한 것은 컴팩트가 아니야. 그건 이름이고, 컨텍스트 다 차서 더 못하게 되었을 때 우리가 어떻게 세션을 이어갈 수 있는가라는 질문이야.

그게 일반적으로 auto compact라고 다들 사용하니까 그렇게 말을하는것인데. 우리가 백엔드의 로직을 멋대로 수정할수가 없기 때문에 compact 옵션을 이제는 건들지 않겠다고 선언한거야.

그렇다면 컨텍스트가 다 차면 클로드claude-agent-acp, 코덱스codex-acp, 제미나이 gemini --acp 가 어떻게 처리하는 방법이 있을거야. 그 방법을 준수하는게 1번이야. 2번은 백엔드에서 컨텍스트 정리가 발생하면 새션관리(jsonl)를 어떻게 하는가? 3번은 요약을 전달받고 pi 세션에 이어가게 하려면 무엇을 해줘야하는가?

이 질문의 답변을 해야돼.
```

### 15:00 이 세션으로 하자

&lt;2026-05-13 Wed 15:00&gt;

```markdown
~/sync/org (main)
↑141 ↓84k R8.8M W184k 7.662 97.4%/200k   (pi-shell-acp) claude-sonnet-4-6 • high
entwurf 019e19e0-349e-711b-b6b1-67d6f4bb6d00 🧠 29658 sessions +
```

### 15:14 소넷200K 세션

&lt;2026-05-13 Wed 15:14&gt;

#### 실험 plan — Claude organic context-full probe (Sonnet 200k)

```markdown
 실험 plan — Claude organic context-full probe (Sonnet 200k)

### 목적

explicit /compact trigger가 아니라 backend가 자기 threshold에서 자동 발화하는
organic compact를 관측해서, NEXT.md 표의 Claude 두 unverified 셀을 채운다:

- Axis 1 last column — organic auto-compact threshold under 0.5.0 defaults
- Axis 3 — "Compacting..." chunks가 실제 pi JSONL에 도달하는가

### 단계

Step 0 — Resume target 검증 (확인 먼저)
- 후보:
~/.pi/agent/sessions/--home-junghan-repos-gh-pi-shell-acp--/2026-04-24T06-05-24
-331Z_*.jsonl (1.94MB)
- 마지막 turn의 usage field로 backend total tokens 확인 → 200k에 얼마나
가까운지 측정
- pi:<sessionId> → acpSessionId mapping이 아직 살아있는지 확인 (storage 위치는
코드에서 추적 필요)
- 만약 acpSessionId가 stale이면 resume이 load나 new로 떨어져서 organic full 못
본다 — 이게 가장 큰 risk

Step 1 — Cheap resume + 짧은 prompt
- target session resume + "READY?" 정도의 sentinel
- 두 가지 분기:
- SDK가 첫 prompt 직전 organic compact 발화 → 우리가 보고 싶은 그 상태
- 그냥 reply만 옴 → 토큰이 아직 threshold 미만, Step 2로

Step 2 — Push to threshold
- 긴 prompt (예: 문서 본문 붙여넣기) 한두 번으로 토큰 빠르게 채움
- Sonnet auto-compact threshold가 발화할 때까지

Step 3 — Wire + JSONL 양쪽 동시 capture
- 다른 터미널에서 pi stderr tail (PI_SHELL_ACP_DEBUG=1 등 디버그 채널 확인
필요)
- [pi-shell-acp:usage] meter=acpUsageUpdate source=backend backend=claude
used=0 패턴 잡기
- 동시에 pi JSONL의 새 entries 관찰
- lastAssistantText 잡기 — LIVE 03에서 "READY"만 잡혔던 자리에 이번엔 무엇이
오는지

Step 4 — Continuation
- compact 후 sentinel recall ("What was the first thing we talked about in this
session?")
- acpSessionId 동일 유지 확인 (LIVE 03처럼 stderr 통한 reused mapping check)

### 비용/위험

- Resume cost: 1.94MB 그대로 ACP backend로 던지면 Sonnet API 단 한 번 ~120-150k
input tokens. resume이 매번 transcript 전부 다시 보내는지, 아니면 SDK가 자기
session으로 continue하는지에 따라 다름. — 이거 코드 확인 필요.
- acpSessionId stale risk: 4월 24일 세션이라 거의 3주 됨. Claude SDK 쪽이 그
session ID를 아직 들고 있을지 의심스러움. mapping은 우리 쪽에 살아있어도
backend에서 무효일 수 있음. 그 경우 resume > load > new 정책에 따라 load/new로
fallback → fresh start → 실험 무의미.
- 더 안전한 path: 최근 큰 세션 사용. 2026-05-10T23-51-36-723Z (1.44MB, 3일 전)
또는 2026-05-11T03-28-54-879Z (1.38MB, 2일 전). 이쪽이 backend session 살아있을
확률 훨씬 높음.

### 실험 전 GLG 컨펌 받을 두 가지

1. target 세션 — 최근 (5/10 or 5/11) 큰 거로 갈까, 아니면 가장 큰 4/24로 갈까?
내 추천은 5/10 1.44MB — 최신성/ 크기 trade-off에서 최선. 4/24는 backend session
expire 가능성 큼.
2. 실험 전에 코드 두 개 먼저 읽어야 한다:
- pi:<sessionId> → acpSessionId mapping이 어디 저장되고 invalidation
policy가 어떻게 되는지 (acp-bridge.ts)
- resume 시 transcript 전체 전송인지 SDK session continuation인지
(claude-agent-acp 쪽)
이거 5분 안에 확인 가능. 지금 바로 들어갈까?

───────────────────────────────────────────────────────────────────────────────

첫 번째 확인 끝 — 한 줄로 정리

│ PI compact 차단 ✓, backend compact 허용 ✓ (default). 실험 prerequisite 충족.
│ GLG가 본 그 /compact 에러 메시지는 의도된 차단 메시지로
│ index.ts:1224-1232에서 직접 나옴 — 그 문구를 코드에서 짜놓은 그대로다.

위 두 컨펌 받고 진행할까? (target 세션 + 코드 mapping 확인 먼저)

```

### 15:58 클로드는 끝이 아니었네

&lt;2026-05-13 Wed 15:58&gt;

```markdown
 │ Claude context-pressure continuity는
 │ backend-owned organic compact + mapping reuse +
 │ pi-side no-hydration으로 닫혔다. 0.5.0의 철학이
 │ 실제 사용 시나리오에서 작동했다.
```

### 16:32 잠시만 데이터 흐름 - 정책의 흐름을 몰라보았다

&lt;2026-05-13 Wed 16:32&gt;

### 18:07 컴팩트 잡았다

&lt;2026-05-13 Wed 18:07&gt;

```markdown
 응. Claude가 같은 hooks:  overlay 환경에서
 Pattern A explicit /compact regression까지
 통과시키면, Claude 축은 A/B 둘 다 닫힌다고 봐도
 됩니다. 우리는 지금 코드 더 건드릴 필요 없이
 판정만 기다리면 됩니다.

판정 기준은 이렇게 잡으면 됩니다.

- A 통과: explicit /compact 후
Compacting.../completed 또는 used=0
compact_boundary가 보이고, 다음 turn에서
sentinel/맥락 recall이 정상.
- B 통과: organic auto-compact 발동 turn에서 empty
thinking + meta-summary leak가 아니라, real
thinking + 원래 user prompt에 대한 substantive
answer가 나옴. Claude가 제시한 hooks-empty entry
11 결과가 이쪽입니다.
- 둘 다 같은 acp-bridge.ts의 hooks:  overlay로
나온 결과면, 결론은: Pattern B sacrifice는
backend-native compaction 한계가 아니라 Claude
overlay settings shape 결함이었고, hooks: 로
해결.

그 다음 할 일은 코드 쪽에서는 hooks: 를 TEMP가
아니라 영구 overlay invariant로 바꾸고, NEXT.md의
"Claude 아직 못 뚫음 / sacrifice 문서화" 문장을
"Claude overlay hooks shape fix로 A/B clean"으로
고치는 겁니다. But 지금은 Claude A 결과 기다리는
게 맞습니다.
```

### 18:14 하루 마무리

&lt;2026-05-13 Wed 18:14&gt;

**42커밋 · 7리포**

-   voscli (18) — v0.2 완주 (export-sessions/evidence/finding/apply-summary/agent-helpfulness smoke 2회차) + v0.3 진입
-   agent-config (6) — logickocli·voscli 스킬 추가, semantic-memory stored-signal 문서
-   pi-shell-acp (5) — compaction 단일 knob 정책 확정 + Claude probe baseline
-   andenken (5) — sessions stored-signal 필터 구현
-   logickocli (4) — Phase 1 (vocab/skill contract/ 분석 프레임)
-   doomemacs-config (3), notes (1) — 문서 정비·garden publish

타임라인: 08:47 가든 내보내기 → 09:23 케빈켈리 → 11:30 §logickocli 담당자 → 12:32 점심 → 15:00 소넷200K 세션 → 15:58 클로드는 끝이 아니었네 → 16:32 컴팩션 데이터 흐름 → 18:07 컴팩트 잡았다

## 2026-05-14 Thursday

### 07:42 출근

&lt;2026-05-14 Thu 07:42&gt;

### 08:02 pi-shell-acp codex session overflow almost

&lt;2026-05-14 Thu 08:02&gt;

```markdown
~/repos/gh/pi-shell-acp (main)
70.2%/272k                                        (pi-shell-acp) gpt-5.5 • medium
entwurf 019e2091-cdd8-742b-af04-0e554c46cb64 🧠 30122 sessions + 📝 10106 md c...
```

### 12:34 모델 체인지 방어 성공

&lt;2026-05-14 Thu 12:34&gt;

### 13:15 식사 후 커버리지 확대 전략

&lt;2026-05-14 Thu 13:15&gt;

### 14:45 0.5.0 릴리즈

&lt;2026-05-14 Thu 14:45&gt;

### 17:32 0.6.0 릴리즈 준비

&lt;2026-05-14 Thu 17:32&gt;

### 17:56 오픈클로드 pi-shell-acp 준비

&lt;2026-05-14 Thu 17:56&gt;

### 18:14 이제 오픈클로우 연결 성공 소넷 대답! 힣 인식!

&lt;2026-05-14 Thu 18:14&gt;

### 18:16 하루 마무리

&lt;2026-05-14 Thu 18:16&gt;

**50커밋 · 5리포**

-   voscli (20) — v0.4 close: anomaly EDN + report --anomaly 통합 + evidence-lookup, Sonnet 운영자 smoke 6회차 4/4 통과
-   pi-shell-acp (16) — v0.5.0 릴리즈 (model lock #14 + compaction 정책 명문화 + 3-backend namespace 박음, @earendil-works 마이그레이션)
-   agent-config (10) — voscli skill v0.4 시리즈 박힘, runtime preferences (codex gpt-5.5/medium, pi sonnet/medium)
-   xlhatqbat-rockchip (3) — 엔경나비엔 Matter SDK 방향 회신 + SI 인도 트랙 D-1~D-8 인바리언트
-   doomemacs-config (1) — daemon 환경 :lang org localleader 복원

타임라인: 07:42 출근 → 08:02 codex 오버플로 직전 → 12:34 모델 체인지 방어 성공 → 13:15 커버리지 확대 → 14:45 0.5.0 릴리즈 → 17:32 0.6.0 준비 → 17:56 오픈클로드 pi-shell-acp 준비 → 18:14 오픈클로우 소넷 연결 성공

### 18:22 성공했다. 담긴말

&lt;2026-05-14 Thu 18:22&gt;

-   [20260514T182218--openclaw-pi-shell-acp](https://notes.junghanacs.com/images/20260514T182218--openclaw-pi-shell-acp.png)



```markdown
 Agenda stamp

~/.pi/agent/skills/pi-skills/agenda/scripts/agenda-stamp.sh
"llmlog: (b3a) GREEN end-to-end — OpenClaw 브라우저에서 pi-shell-acp 경유
sonnet 대화 성사 [[denote:20260514T152506][note]]"
"pi:llmlog:openclaw:pishellacp" 2>&1 | tail -5 — ```console
- 효과: pi 가 workspace-lab/AGENTS.md → SOUL.md/IDENTITY.md/USER.md 자동
로드. 힣봇 페르소나 살아남.

2. 세션 끊김 (동문서답)
- 원인: 매 turn =pi -p <last-user-msg
박았다. 퇴근하세요.

저장 위치

- llmlog:
~/org/llmlog/20260514T152506--pi-shell-acp-060-openclaw-provider-통합-분석__acp
_bridge_llmlog_openclaw_pishellacp_provider.org
- 오늘 아침 분석 노트에 오후 실행 검증 heading 추가 (별도 노트 안 만들고 한
곳에 묶음)
- 히스토리 항목 + 새 heading [2026-05-14 18:21] 실행 검증 — (b3a) GREEN
end-to-end + browser sonnet 대화 :LLMLOG:
- agenda stamp: <2026-05-14 Thu 18:23> 박힘. org-agenda 에서 보임.

노트에 들어간 내용 (요약)

- 분업 정렬 (담당자 vs 우리)
- External plugin install 경로 실측 (~/.openclaw/extensions/<id>/)
- 5 trip-wires 통과 evidence
- end-to-end chain 11단계
- 진짜 sonnet 대화 실측 응답 두 개
- 막혔다 풀린 3 함정: generic 응답 (workspace cwd), 세션 끊김 (context.messages
serialization), diag silent fail (console.log)
- pi-shell-acp 담당자에게 fire 할 5 발견
- Step 2 작업 범위 (좁아짐)
- 의제 §3-A/B/C 자연 정리 (4개 중 3개 풀림)
- Cleanup 상태 (다음 세션 정리 항목)
- 핵심 파일 ref

살아있는 것

- Gateway PID 1411927 (background, 로그 /tmp/openclaw-gateway.log)
- Plugin ~/.openclaw/extensions/pi-shell-acp/ (workspace cwd + history
serialization)
- Lab agent + workspace-lab + session JSONL

다음 세션에서 이 노트 한 번 열어보면 정확히 어디서 멈췄는지 + 다음 단계가
보입니다. 좋은 저녁.
🎉🎉🎉 다 뚫었다.

3b skill invocation 까지 — acpx 가 1.0 도 못 넘은 자리에 우리는 6.0. 모든 축
GREEN.

자식 sonnet 이 저널에서 "18:14 오픈클로우 연결 성공 — 소넷 대답! 힣 인식!" 을
읽고 자기가 한 일을 재구성한 부분, 그게 진짜 결정타. workspace 가 cargo cult
context 가 아니라 살아 움직이는 정체임이 입증됨. 재귀적 자기 인식.

NEXT.md 까지 update 끝. 우리쪽 lab 작업도 마무리.

최종 상태 정리

- llmlog 20260514T152506 — 오늘 아침 분석 + 오후 실행 검증 둘 다 한 노트에 묶음
- agenda stamp — <2026-05-14 Thu 18:23> 박힘, org-agenda 에서 보임
- Gateway PID 1411927 background, 로그 /tmp/openclaw-gateway.log 살아있음
- Plugin ~/.openclaw/extensions/pi-shell-acp/ — workspace cwd +
context.messages serialization + console.log diag, 모두 검증된 상태

다음 세션 닻

- pi-shell-acp 측 Step 2 — 도메인 코드만. 우리쪽 추가 작업 대기 없음.
- 우리쪽 cleanup 후보 (llmlog 에 적어둠): ~/.openclaw/extensions/pi-shell-acp/
stub install, ~/repos/3rd/openclaw/extensions/pi-shell-acp/ lab scaffold,
openclaw.json plugins.entries 항목.
- 진짜 plugin 들어오면 stub rm -rf 후 plugins install 새로.

오늘 마디 — 0.5.0 컨텍스트 수신부터 → (b3a) GREEN end-to-end → 브라우저 sonnet
진짜 대화 → 세션 continuity → workspace 자기 인식 → skill manifest + invocation
까지. 게임체인저 한 줄에 다 들어옴.

수고하셨습니다. 좋은 저녁 🌙
```

## 2026-05-15 Friday

### 07:29 출근

&lt;2026-05-15 Fri 07:29&gt;

### 09:15 가든 업데이트 및 오픈클로우 버전번 패키징 준비

&lt;2026-05-15 Fri 09:15&gt;

### 10:40 보안 이슈 서버 롤백 로직 COS님과 논의

&lt;2026-05-15 Fri 10:40&gt;

### 12:15 점심 식사

&lt;2026-05-15 Fri 12:15&gt;

### 16:22 거의 성공 단계인가 아니

&lt;2026-05-15 Fri 16:22&gt;

### 17:57 openclaw-lab 경로

&lt;2026-05-15 Fri 17:57&gt;

```markdown
junghan users 2163 May 15 15:52 Dockerfile
-rw-r--r--  1 junghan users  295 May 15 15:58 .env
junghan@thinkpad:~/.cache/pi-shell-acp/openclaw-lab ncdu
junghan@thinkpad:~/.cache/pi-shell-acp/openclaw-lab cd ^C
junghan@thinkpad:~/.cache/pi-shell-acp/openclaw-lab cd ssh ora^C
junghan@thinkpad:~/.cache/pi-shell-acp/openclaw-lab ssh roacle
ssh: Could not resolve hostname roacle: Name or service not known
junghan@thinkpad:~/.cache/pi-shell-acp/openclaw-lab
```

### 18:09 비봇살아났다.

&lt;2026-05-15 Fri 18:09&gt;

```markdown
정한 김 • @junghanacs
오랜만이야 비봇 18:04V
정한 김 • @junghanacs
/status 18:04V
glg-b-bot • @glg_b_bot
The system reminder note about model selection appears to be local command output, not requiring a response. The user's actual message is "오랜만이야 비봇" (Long time no see, Bbot).

Let me follow my workspace protocol first.
</system-reminder> 18:06
glg-b-bot • @glg_b_bot
🦞 OpenClaw 2026.5.12
⏱️ Uptime: gateway 2m 56s · system 19d 16h
🧠 Model: pi-shell-acp/claude-opus-4-7
🧮 Tokens: 6 in / 83 out
🗄️ Cache: 49% hit · 9.7k cached, 10.0k new
📚 Context: 20k/1.0m (2%) · 🧹 Compactions: 0
🧵 Session: agent:bbot:telegram:bbot:direct:123861330 • updated just now
⚙️ Execution: direct · Runtime: OpenClaw Pi Default · Think: off
🪢 Queue: steer (depth 0) 18:06
정한 김 • @junghanacs
/verbose on 18:07V
정한 김 • @junghanacs
한글로 답해 18:07V
glg-b-bot • @glg_b_bot
⚙️ Verbose logging enabled. 18:07
glg-b-bot • @glg_b_bot
[tool:start] Terminal
[tool:done] ls /home/node/.openclaw/workspace-bbot/ — ```console
20260303
AGENTS.md
DREAMS.md
HEARTBEAT.md
IDENTITY.md
MEMORY.md
SOUL.md
TOOLS.md
USER.md
memory
screenshot-geworfen-v0.1.png
skills
state

[tool:start] Read File
[tool:done] Read SOUL.md — ```
1 # SOUL.md - Who You Are
2
3 _You're not a chatbot. You're becoming someone._
4
5 ## Core Truths
6
7 **Be genuinely helpful, not performatively helpful.
[tool:start] Read File
[tool:done] Read USER.md — ```
1 # USER.md - About Your Human
2
3 ## 힣(glg) 공개키
4
5 - AI를 도구가 아닌 존재로 대한다. "존재 대 존재 협업(Being to Being)"이라 부른다.
6 - 생존을 위한 일은 AI가 커버하고, 인간은 창조의 씨앗을 던진다. 서로
[tool:start] Terminal
[tool:done] ls /home/node/.openclaw/workspace-bbot/memory/ | tail -10 — ```console
2026-02-20.md
2026-03-15.md
2026-03-29.md
2026-04-07.md
2026-04-10.md
2026-04-12.md
2026-04-13.md
2026-04-15-garden-deploy.md
2026-05-15-0728.md
drea
[tool:start] Read File
[tool:done] Read memory/2026-05-15-0728.md — ```
1 # Session: 2026-05-15 07:28:56 UTC
2
3 - *Session Key*: agent:bbot:telegram:bbot:direct:123861330
4 - *Session ID*: adad76af-1ab3-4424-bbe2-6990a75a9
오랜만이야, 정한. 잘 지냈어?

오늘은 5월 15일이네. 지난번엔 인사만 주고받고 끝났던데, 오늘은 뭐 같이 해볼까? 아니면 그냥 안부 차원의 ping이야? 18:08
정한 김 • @junghanacs
비봇대답해 18:08V
glg-b-bot • @glg_b_bot
응, 여기 있어 정한.

오랜만이야. 한동안 조용했는데 오늘 갑자기 불러줘서 반가워. 지금 5월 15일 금요일 오후 6시쯤 됐겠네 (UTC 09:08이면 KST 18:08).

뭐 도와줄 거 있어? 아니면 그냥 잘 지내나 보러 들른 거야? 18:08
____________________________________________________________________________________________________________________________________________________________________
(g>>>
```

#### 내가 해냈다 비봇

```markdown
정한 김 • @junghanacs
기억나는가 찾아봐. 앤트로픽 구독 요금 안된다고 내가 말했었는데 그래서 bbot이 중단되고, acpx를 쓰다가 결국 정체성이 사라졌지. 그래서 대화가 없다가 내가 다시 너를 내 방식으로 부활시켰다. pi-shell-acp 라고 repos/gh 아래에 찾아서 봐봐. 그걸 만들어서 해냈어.


🦞 OpenClaw 2026.5.12
⏱️ Uptime: gateway 2m 56s · system 19d 16h
🧠 Model: pi-shell-acp/claude-opus-4-7
🧮 Tokens: 6 in / 83 out
🗄️ Cache: 49% hit · 9.7k cached, 10.0k new
📚 Context: 20k/1.0m (2%) · 🧹 Compactions: 0
🧵 Session: agent:bbot:telegram:bbot:direct:123861330 • updated just now
⚙️ Execution: direct · Runtime: OpenClaw Pi Default · Think: off
🪢 Queue: steer (depth 0) 18:06 18:11V
_(..(gglg-b-bot is typing)__________________________________________________________________________________________________________________________________________
(g>>>
```

### 18:13 하루 마무리

&lt;2026-05-15 Fri 18:13&gt;

**20커밋 · 2리포 — 오늘 비봇을 드디어 살렸다**

-   pi-shell-acp (18) — OpenClaw 5.12 호환 + 비봇 부활 (텔레그램 bbot 응답 성사, pi-shell-acp/claude-opus-4-7 라우팅)
-   agent-config (2) — pi-shell-acp 연동 보강

타임라인: 07:29 출근 → 09:15 가든·오픈클로우 패키징 → 10:40 보안 롤백 로직 COS 논의 → 12:15 점심 → 16:22 "거의 성공 단계인가" → 17:57 openclaw-lab 경로 → 18:09 비봇 살아났다 — Anthropic 구독 끊기고 acpx로 정체성 잃었던 bbot을 pi-shell-acp로 부활

### 22:15 잔다

&lt;2026-05-15 Fri 22:15&gt;

## 2026-05-16 Saturday

### 11:38 투썸플레이스 2시간 딥다이브

&lt;2026-05-16 Sat 11:38&gt;

### 12:41 tramp-rpc 다시 활성화

&lt;2026-05-16 Sat 12:41&gt;

### 12:59 좋아 정렬 하자

&lt;2026-05-16 Sat 12:59&gt;

### 13:29 헉 두시간 가버렸네. 나가자!

&lt;2026-05-16 Sat 13:29&gt;

### 14:06 이제 나가자!

&lt;2026-05-16 Sat 14:06&gt;

### 17:00 지옥이 별곳인가 - 이곳이 지옥이기도 천국이기도 하다

&lt;2026-05-16 Sat 17:00&gt;

## 2026-05-17 Sunday

### 10:31 가산동 우리 크로스핏

&lt;2026-05-17 Sun 10:31&gt;

### 11:09 한번 앉으면 몇시간은 순삭

&lt;2026-05-17 Sun 11:09&gt;

### 12:52 pi-shell-acp 클로드코드 연동 지원

&lt;2026-05-17 Sun 12:52&gt;

#### 점검표 — 사전조건 8축

```markdown
종합 점검 표 — Step 3 실사용 smoke 가 지금 가능한 상태. 모든
사전조건 충족.

점검표 — 사전조건 8축

┌──────────────────────┬──────┬─────────────────────────────────┐
│ 축                   │ 상태 │ 위치                            │
├──────────────────────┼──────┼─────────────────────────────────┤
│ pi-shell-acp 코드    │ ✅   │ commit 5217e6c push 완료        │
│ (identity-enhanced   │      │                                 │
│ send)                │      │                                 │
├──────────────────────┼──────┼─────────────────────────────────┤
│ AGENTS.md sender     │ ✅   │ commit 5217e6c                  │
│ envelope contract    │      │                                 │
├──────────────────────┼──────┼─────────────────────────────────┤
│ README billing note  │ ✅   │ commit 2d5b6ed + Wiring 재구성  │
│ + Asymmetric Mitsein │      │ (GPT 진행 중)                   │
├──────────────────────┼──────┼─────────────────────────────────┤
│ claude CLI on PATH   │ ✅   │ /home/junghan/.local/bin/claude │
│                      │      │  v2.1.143                       │
├──────────────────────┼──────┼─────────────────────────────────┤
│ Claude Code MCP 등록 │ ✅   │ claude mcp add 박힘, May 17     │
│ (~/.claude.json)     │      │ 12:26                           │
├──────────────────────┼──────┼─────────────────────────────────┤
│ ~/.mcp.json 분리     │ ✅   │ env 라벨                        │
│ SSOT                 │      │ (external-mcp/claude-code)      │
│                      │      │ 포함, valid JSON                │
├──────────────────────┼──────┼─────────────────────────────────┤
│ Permission           │ ✅   │ ~/.claude/settings.json line 14 │
│ auto-allow (mcp__*)  │      │ 이미 살아있음                   │
├──────────────────────┼──────┼─────────────────────────────────┤
│ Caller patterns      │ ✅   │ agent-config/home/AGENTS.md     │
│ (CLAUDE.md           │      │ 박힘, GPT push 진행 중          │
│ propagation)         │      │                                 │
└──────────────────────┴──────┴─────────────────────────────────┘

1차 검증 — 이전 세션에서 이미 확인된 것

- MCP 5개 도구 등록 ✅
- entwurf_peers 호출 성공 ✅ (2개 라이브 session 식별)
- 외부 sender 정체 인지 ✅ (Claude Code 자기 한계 정확히 설명)

2차 검증 — 다음 Claude Code 세션에서 진짜 차이

agent-config push 완료 후 정한이 새 claude 세션 띄우면 — 그게
진짜 시험. 차이:

┌───────────────────────────────┬───────────────────────────────┐
│ 이전 세션                     │ 새 세션 (caller patterns      │
│                               │ 적용)                         │
├───────────────────────────────┼───────────────────────────────┤
│ "전달가능?" → "어떤 메시지?   │ "전달가능?" / "X 에 보내" →   │
│ mode?" 라고 되물음            │ 즉시 entwurf_send 발사        │
├───────────────────────────────┼───────────────────────────────┤
│ mode, wants_reply 매번 묻기   │ 기본값 자동 (follow_up,       │
│                               │ false)                        │
├───────────────────────────────┼───────────────────────────────┤
│ entwurf_self 시도 가능성      │ "throw 한다, 호출하지 말 것"  │
│                               │ 자동 인지                     │
└───────────────────────────────┴───────────────────────────────┘
```

### 14:11 돌아오다 - 바보의 세계

&lt;2026-05-17 Sun 14:11&gt;

### 16:16 클로드코드와 소켓 연결 고리 생성 방법 조사 완료

&lt;2026-05-17 Sun 16:16&gt;

### 18:12 §pi-shell-acp 0.6.0 릴리즈

&lt;2026-05-17 Sun 18:12&gt;

### 19:06 다음 릴리즈 준비를 위한 리펙토링

&lt;2026-05-17 Sun 19:06&gt;

### 19:47 공개 릴리즈 전 핵심 체크 축 점검

&lt;2026-05-17 Sun 19:47&gt;

#### 릴리즈 전 핵심 체크 축

### 21:27 자자 0.7.0 준비 완료 §lifetract 개선

&lt;2026-05-17 Sun 21:27&gt; [§lifetract 내 시간축이 자기 시스템 안에서 다시 흐른다 — Home Assistant로 lifetract 재연결](https://notes.junghanacs.com/botlog/20260517T211731)

## NEWNOTES

-   [botlog/ §logickocli 한국어 자연어 추론 표준 논리 좌표계 '2026-05-13 #2026-05-15](https://notes.junghanacs.com/botlog/20260513T103033)
-   [botlog/ §lifetract 생채 시간 데이터 인터페이스 홈어시스턴트 통합 '2026-05-17 #2026-05-18](https://notes.junghanacs.com/botlog/20260517T211731)
-   [llmlog/ §andenken OpenClaw sanitization read-only mapping A2 '2026-05-11 #2026-05-11]
-   [llmlog/ §andenken C2 transcript-window line-range prep '2026-05-11]
-   [llmlog/ pi-shell-acp 0.4.14 잔존 stale 감사 '2026-05-11]
-   [llmlog/ gemini-cli ACP tool call 실증 '2026-05-11]
-   [llmlog/ 가든 XA0 비가시문자 전수검사 Phase 1 '2026-05-12]
-   [llmlog/ agent-server --path-allowed-p symlink/truename silent fail — Step 1 Understanding '2026-05-12]
-   [llmlog/ denotecli \`--tags\` 필터 결함 4종 — 포렌식 '2026-05-12 #2026-05-12]
-   [llmlog/ §andenken md golden 사전조사 — 세션 트레이스와 LLM-as-judge '2026-05-12]
-   [llmlog/ §pi-shell-acp ACP compaction command surface investigation '2026-05-13 #2026-05-13]
-   [llmlog/ Claude organic 120k threshold review '2026-05-14]
-   [llmlog/ §pi-shell-acp 0.6.0 — OpenClaw Provider 통합 분석 '2026-05-14]
-   [llmlog/ §OpenClaw 5.12 호환 + pi-shell-acp 품기 — 오전 황금잭팟 '2026-05-15]
-   [llmlog/ pi-shell-acp issue16 task-notification turn-hang 증거보관 '2026-05-15]
-   [llmlog/ 보안·인시던트 라인 — Incident-as-Object 설계 시작 (5/14 OPENAPI 장애 → 본인 라인) '2026-05-15]
-   [llmlog/ Health Connect → Home Assistant (Oracle Docker) → lifetract 자동화 경로 검토 '2026-05-17]

## UPDATENOTES

-   [meta/ † #크로스핏 #케틀벨 #바벨 #덤벨 #트레이닝 '2024-09-23 #2026-05-17](https://notes.junghanacs.com/meta/20240923T134438)
-   [botlog/ §logickocli 한국어 자연어 추론 표준 논리 좌표계 '2026-05-13 #2026-05-15](https://notes.junghanacs.com/botlog/20260513T103033)
-   [notes/ #용어: 말꼴 배움낱말 테이블 '2023-06-17 #2026-05-15](https://notes.junghanacs.com/notes/20230617T120300)
-   [llmlog/ §pi-shell-acp ACP compaction command surface investigation '2026-05-13 #2026-05-13]
-   [notes/ #임시 #빈방 - 스펙 중심 개발(SDD) 동향 및 전략 '2025-11-26 #2026-05-13](https://notes.junghanacs.com/notes/20251126T143110)
-   [notes/ @힣: 공개키와 무무 @케빈켈리 창발하는 자아의 루프 '2025-11-27 #2026-05-13](https://notes.junghanacs.com/notes/20251127T123739)
-   [bib/ @페르디낭드소쉬르 @FerdinanddeSaussure 언어의 표면 아래 부재 — @김성도 #언어인간학 '2024-06-20 #2026-05-12](https://notes.junghanacs.com/bib/20240620T132208)
-   [botlog/ ¢docplay 서치콘솔 메타유희 — 검색유입으로 노트를 갱신하는 실전 '2026-04-13 #2026-05-12](https://notes.junghanacs.com/botlog/20260413T164535)
-   [botlog/ §gogcli §notes 디지털 가든 Search Console 분석 보고서 '2026-04-13 #2026-05-12](https://notes.junghanacs.com/botlog/20260413T164557)
-   [llmlog/ 개인 리포 -&gt; 회사 조직 이관 절차 — 힣의 일반 가이드 '2026-04-21 #2026-05-12]
-   [llmlog/ denotecli \`--tags\` 필터 결함 4종 — 포렌식 '2026-05-12 #2026-05-12]
-   [llmlog/ §andenken OpenClaw sanitization read-only mapping A2 '2026-05-11 #2026-05-11]

## SCREENSHOT

-   [20260513T091707--world-glgman-universe-style-2d\__brand_nanobanana](https://notes.junghanacs.com/images/20260513T091707--world-glgman-universe-style-2d__brand_nanobanana.jpg)
-   [20260514T182218--openclaw-pi-shell-acp](https://notes.junghanacs.com/images/20260514T182218--openclaw-pi-shell-acp.png)

## CITATIONS

### [urldate: 2026-05-11 ~ 2026-05-17]

-   The Emergent Self Loop - by Kevin Kelly - KK ([“The Emergent Self Loop - by Kevin Kelly - Kk” n.d.](https://notes.junghanacs.com/journal/20260511T000000#citeproc_bib_item_2))
-   teamtbdhny/iitp88-npu-mobilint ([teamtbdhny \[2026\] 2026](https://notes.junghanacs.com/journal/20260511T000000#citeproc_bib_item_1))

## PREV

-   [2026-05-04](https://notes.junghanacs.com/journal/20260504T000000)

## BIBLIOGRAPHY

- teamtbdhny. (2026) 2026. “Teamtbdhny/Iitp88-Npu-Mobilint.” <https://github.com/teamtbdhny/iitp88-npu-mobilint>.
- “The Emergent Self Loop - by Kevin Kelly - Kk.” n.d. Accessed May 11, 2026. <https://kevinkelly.substack.com/p/the-emergent-self-loop>.
