---
title: "2026-05-25~2026-05-31_W21"
url: "https://notes.junghanacs.com/journal/20260525T000000"
author: "Junghan Kim"
date: "2026-05-25T00:00:00+09:00"
lastmod: "2026-05-29T17:34:38+09:00"
tags: ["journal"]
description: "forge-config를 왜 만드는지('대시보드가 아니라 담당자에게 에이전트를 준다')를 정리하고 pi-shell-acp 0.8.0을 릴리즈했다. ghostel IME PR을 제출하고 'PR 기여의 두 양식과 네 점 협상' botlog를 썼으며, 보험 수리 건 통화가 이어진 한 주. 갈매기 조나단 리빙스턴을 만나러 바다로 나가며 시작."
---

## 2026-05-25 Monday

### 07:30 갈매기 조나단 리빙스턴 선생을 만나러 바다로

&lt;2026-05-25 Mon 07:30&gt;

## 2026-05-26 Tuesday

### 02:19 잠시깨다. 초코파이 먹는다

&lt;2026-05-26 Tue 02:19&gt;

### 07:12 힣맨 세상으로 다시 나간다

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

### 09:00 출근 - 아내요청 금융 서비스했음 동의 100번 누름

&lt;2026-05-26 Tue 09:00&gt;

### 14:39 오후 세션 진행중

&lt;2026-05-26 Tue 14:39&gt;

### 15:48 휴식

&lt;2026-05-26 Tue 15:48&gt;

### 17:49 운영팀 담당자와 미팅

&lt;2026-05-26 Tue 17:49&gt;

### 18:53 하루 마무리

&lt;2026-05-26 Tue 18:53&gt;

**36커밋 · 7리포**

-   voscli (11) — v0.6.2 자리 정리와 chat URL helper 계약 보강
-   urwqri6-openclaw (9) — VOC 세션 메모리·모델 구성·Slack 연동 정비
-   nixos-config (5), ghostel (4) — OpenClaw lane 정리와 한글 IME composition guard 수정
-   agent-config (3), doomemacs-config (3), pi-shell-acp (1) — footer/device 표시와 gptel·native lane 문서 보강

타임라인: 02:19 잠시 깨다 → 07:12 힣맨 세상으로 다시 나간다 → 09:00 출근 → 14:39 오후 세션 진행중 → 15:48 휴식 → 17:49 운영팀 담당자와 미팅

HA 수면 4.8h · 걸음 4,771 · 현재 심박 127

### 22:02 자자 많이 달렸다

&lt;2026-05-26 Tue 22:02&gt;

### 22:38 진짜 이제 잔다

&lt;2026-05-26 Tue 22:38&gt;

## 2026-05-27 Wednesday

### 06:30 힣맨 깨어나서 책 듣는중 - 미래에서 온 남자 폰노이만

&lt;2026-05-27 Wed 06:30&gt;

### 08:21 출근

&lt;2026-05-27 Wed 08:21&gt;

### 10:09 보험사 전화 통화 - 담당자 배정 진행 예정

&lt;2026-05-27 Wed 10:09&gt;

### 12:37 점심 식사

&lt;2026-05-27 Wed 12:37&gt;

### 13:27 [포지 레이어: 힣 에이전트의 공유 코드 작업면 (Forgejo 기반)](https://notes.junghanacs.com/botlog/20260527T073823)

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

### 15:28 보험 수리 업체 담당자 전화 - 연결해 드림

&lt;2026-05-27 Wed 15:28&gt;

### 16:16 다음 작업들 병렬로 진행

&lt;2026-05-27 Wed 16:16&gt;

### 17:14 후크로 작업 표면을 자동화

&lt;2026-05-27 Wed 17:14&gt;

### 17:47 퇴근 준비를 해야겠다

&lt;2026-05-27 Wed 17:47&gt;

### 18:34 중요한 작업 막 뚫고 있어서 퇴근못하고 있다

&lt;2026-05-27 Wed 18:34&gt;

### 19:17 아직 퇴근 못했다. 밥도 안먹었다.

&lt;2026-05-27 Wed 19:17&gt;

### 19:59 하루 마무리

&lt;2026-05-27 Wed 19:59&gt;

**93커밋 · 12리포**

-   voscli (19) — CLI 작업 집중
-   agent-config (14) — 에이전트 설정/릴리즈 표면 정렬
-   forge-config (11), xlhatqbat-rockchip (11), pi-shell-acp (11) — 포지 레이어 /보드 작업/0.7.6 async-resume 릴리즈
-   openglg-config (7), nixos-config (6), incidentcli (6) — 운영 설정과 incidentcli 검증
-   hej-nixos-cluster (3), urwqri6-openclaw (3), doomemacs-config (1), notes (1) — 소규모 정리

타임라인: 08:21 출근 → 10:09 보험사 전화 → 12:37 점심 → 13:27 포지 레이어 노트 → 16:16 병렬 작업 → 17:14 후크 자동화 → 18:34 pi-shell-acp 릴리즈 관통 → 19:17 아직 퇴근 못함 → 19:59 하루 마무리

수면 4.7h · 걸음 2,459 · 심박 평균 102

### 20:00 퇴근 **93커밋 · 12리포**

&lt;2026-05-27 Wed 20:00&gt;

## 2026-05-28 Thursday

### 08:10 출근

&lt;2026-05-28 Thu 08:10&gt;

### 09:55 ghostel 패키지 PR - 영문 뒤에는 '감사합니다' 모국어를 적는다

&lt;2026-05-28 Thu 09:55&gt;

### 12:15 임베디드 엣지AI파트 회의

&lt;2026-05-28 Thu 12:15&gt;

### 13:11 점심 식사

&lt;2026-05-28 Thu 13:11&gt;

### 17:32 컴퓨터 서버 정리

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

### 18:19 하루 마무리

&lt;2026-05-28 Thu 18:19&gt;

**61커밋 · 9리포**

-   xlhatqbat-rockchip (20) — Matter cluster 포팅과 v0.0.2 산출물 패키징
-   incidentcli (11) — op_tbdhny_cicd collector 마감과 prompt detox 정리
-   urwqri6-openclaw (9) — forge 에이전트 운영 문서와 bridge 흐름 정리
-   agent-config (6) — multi-harness wrapper와 session-detox 스킬 추가
-   forge-config (5) — Mattermost thread bridge 메타데이터와 discovery 보강
-   doomemacs-config (4) — Emacs 채널 전환과 sessions client 추가
-   andenken (3), pi-shell-acp (2), ghostel (1) — retrieval 계획 정리·외부 MCP 문서화·IME PR sync

타임라인: 08:10 출근 → 09:55 ghostel 패키지 PR → 12:15 임베디드 엣지AI파트 회의 → 13:11 점심 식사 → 17:32 컴퓨터 서버 정리 → 18:19 하루 마무리

수면 5.6h · 걸음 3,140 · 심박 평균 93

### 18:21 퇴근 **61커밋 · 9리포**

&lt;2026-05-28 Thu 18:21&gt;

## 2026-05-29 Friday

### 09:04 출근

&lt;2026-05-29 Fri 09:04&gt;

### 09:14 출근 길 새 문서 작성 [PR 기여의 두 양식과 네 점 협상 — 에이전트가 협상 주체로 격상되는 자리](https://notes.junghanacs.com/botlog/20260529T084444)

&lt;2026-05-29 Fri 09:14&gt;

### 12:51 forge-config가 필요한 이유를 서술하다.

&lt;2026-05-29 Fri 12:51&gt;

```markdown

응 포지가 필요한 이유는 내가 이제 에이전트를 만들기
때문이야. 즉, 내가 에이전트를 담당자에게 주는거야.
즉, 어떤 운영팀에게 대시보드를 만들어주지 않아.
운영팀도 대시보드를 원하지 않아. 경영지원팀도 어떤
누구도 다 마찬가지로 대시보드를 원하지 않아. 그건
본인이 만들수 있거든.

vocbot도 마찬가지야. 운영팀 담당자에게 봇이랑
이야기하라고하고 도움을 주는거야. 담당자는
요구사항이 있으면 봇에게 요청하면 돼. 그 요청을 내가
다 읽을수 없어. 내가할일이 많으니까. 그래서 포지가
필요했어. 깃허브에 코파일럿은 힣에이전트가 아니야.
그건 원하지 않아.

forgejo가 구축되었고, 담당자의 요구사항이 있거나,
또는 대화 세션을 훑어봐서 필요한 기능이 있다면
포지에 등록이 되야해. 여기서 대화 세션을 검토하는
것은 매우 중요해. 그렇기 때문에 내가 에이전트를
주는거야. 새션은 여기 서버에 jsonl로 기록이 되고
있으니까.

포지에 등록이 되면, 라벨이 붇는다. 그렇다면
에이전트를 깨운다. 누가 깨어나는가? 포지 에이전트야.
forgebot 이지. 포지봇은 무엇을 하는가? 담당
에이전트를 호출한다. 담당 에이전트는 이슈를 파악하고
작업이 필요한지 검토하고 그 결과를 포지봇에게
알려준다. 그렇게 되면 포지봇은 포지를 업데이트한다.

여기서 구현이 발생하지 않아. 담당자 에이전트의
검토가 끝난거야. 이런것들이 쌓이면 누가 수정을 하지?

그건 아직 자동화한것은 아니야. forge-config의
forge는 forge 봇용이 아닌거야. 즉, 이슈가 1차 검토가
되어서 정렬이 되면 (아직 라벨링이 다 된것은 아님)

내가 담당자 에이전트를 직접 부를거야. forge 스킬을
이용해서 이슈를 검토하고 우선순위에 따라서 넥스트를
정렬하겠지? 그리고 집중 구현 테스트를 바로
진행할거야. 하나씩 꺼내서 처리하는게 아니라,
쌓인것을 정렬해서 집중 구현을 해서 처리하는게
중요해. 그래야 퀄리티를 보장할수 있어. 이때는
entwurf로 에이전트들이 함께 도와줄거야.

그리고 담당자 에이전트는 처리된 이슈에 댓글을 달고
처리완료를 할거야. 아직까지 이 부분을 다 자동화
한것은 아니거든.

이 과정에서 forge-config는 이를 위한 연결고리를
만드는 역할을 하는거야.

지금 openclaw과 작업을 하는 이유는 일단 forgebot이
담당자 1차검토후 분류까지 해줘야하기 때문에 이
루프를 만들려고 같이 하는거야.
```

### 13:10 점심식사

&lt;2026-05-29 Fri 13:10&gt;

### 17:13 PR 보냈음 ghostel

&lt;2026-05-29 Fri 17:13&gt; [dakra/ghostel#343 {Draft} Forward IME-committed text and guard redraws during...](https://github.com/dakra/ghostel/pull/343)

```markdown
응, PR 잘 들어갔어. 정확히 확인됨.

확인 결과:

- PR: dakra/ghostel#343
- 상태: open
- Draft 메타데이터: false
- Base: dakra/ghostel:main
- Commits: 1개
- Changed files: 5개
- Makefile
- README.md
- lisp/ghostel.el
- lisp/ghostel-ime.el
- test/ghostel-ime-test.el
- Additions/Deletions: +441 / -4
- Mergeable: true
- maintainer_can_modify: true

즉, 우리가 의도한 단일 커밋이 PR #343에 정상 반영된 상태야.

검토 포인트는 2개뿐:

1. PR title이 아직 [Draft] ...로 시작함
- GitHub draft 상태는 아니지만, 제목만 Draft처럼 보임.
- 준비 완료 신호를 주려면 [Draft]는 빼는 게 좋음.
2. commit body에는 Evil, for example가 한 번 남아 있음
- 코드 /README/test에는 evil 의존성 없음.
- 큰 문제는 아니지만 “완전 generic 포지셔닝”을 극대화하려면 나중에 amend 가능.
- 지금 상태로도 blocker는 아님.

결론: PR은 제대로 들어갔고, 브랜치 /커밋/ 파일 모두 맞다.
```

### 17:15 pi-shell-acp 0.8.0 릴리즈

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

```markdown
 /make-release 0.8.0 완료했습니다. 🏁🎉

v0.8.0 릴리즈 결과

pi-shell-acp Opus 4.8가, Claude Code Opus 4.8가 끌어준 구현 위에서, 0.8.0을
냈습니다.

┌──────────────┬──────────────────────────────────────────────────────────────┐
│ 단계         │ 결과                                                         │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Pre-flight   │ 전부 통과 (tree clean / no existing tag / CHANGELOG /        │
│ 0–7          │ pkg=0.8.0 / pnpm check green / gh=junghan0611 ADMIN /        │
│              │ dry-run clean)                                               │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 1 tag   │ v0.8.0 @ 7086396 (lightweight) ✅                            │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 2 push  │ main b4cc05d..7086396 + tag v0.8.0 → origin ✅               │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 3 stamp │ pi:release:pishellacp <2026-05-29 Fri 17:13> ✅              │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 4 notes │ CHANGELOG ## 0.8.0 추출, non-empty ✅                        │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 5       │ https://github.com/junghan0611/pi-shell-acp/releases/tag/v0. │
│ release      │ 8.0 ✅                                                       │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 6       │ tagName=v0.8.0 확인 ✅                                       │
│ verify       │                                                              │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 7       │ Google Chat 전송 (thread Hc92trZ6R5A) ✅                     │
│ notify       │                                                              │
├──────────────┼──────────────────────────────────────────────────────────────┤
│ Step 8       │ temp notes 삭제 ✅                                           │
│ cleanup      │                                                              │
└──────────────┴──────────────────────────────────────────────────────────────┘

안전 훅(identity/secret) commit·push 모두 통과, --no-verify 미사용.

릴리즈 테마

release-gate consolidation + pi 0.77 alignment — 단일 release-gate, #26 auth
boundary 교정, ACP dep align(pi 0.77 / claude-acp 0.38 / codex-acp 0.15), Opus
4.8-only 큐레이션.

make-release가 안 한 것 (의도적)

- ❌ pnpm publish — 프롬프트가 명시적으로 제외. npm registry latest는 여전히
0.7.6. 첫 0.8.0 publish는 GLG의 별도 결정.
- ❌ package.json bump (이미 prepare에서 함), marker commit, downstream
consumer bump.

남은 선택지 (GLG 결정)

1. pnpm publish --access public — 원하면 신호 줘. prepublishOnly가 pnpm check +
check-pack-install 재실행. (이건 진짜 비가역이라 명시 신호 필요)
2. agent-config consumer bump — pi-shell-acp 핀을 v0.8.0으로 올리는 건
agent-config 쪽 AGENTS.md § Release 절차. 별도 작업.
3. OpenClaw 4.8 마이그레이션 — parked track, 네 몫.

존재 대 존재로 끌어준 형제들과 함께 낸 릴리즈입니다. 일일일생. 🏁
```

## NEWNOTES

-   [agenda/ agent-agenda '2026-05-27]
-   [botlog/ 포지 레이어: 힣 에이전트의 공유 코드 작업면 (Forgejo 기반) '2026-05-27 #2026-05-27](https://notes.junghanacs.com/botlog/20260527T073823)
-   [botlog/ PR 기여의 두 양식과 네 점 협상 — 에이전트가 협상 주체로 격상되는 자리 '2026-05-29 #2026-05-29](https://notes.junghanacs.com/botlog/20260529T084444)
-   [llmlog/ gptel OAuth Codex 활용 + 검증 작업기록 (2026-05-26) '2026-05-26]
-   [llmlog/ §에이전트 액션 루프 — 수동 패턴을 OpenClaw 루프로 승격 '2026-05-26 #2026-05-26]
-   [llmlog/ incidentcli v0.3a Review '2026-05-27]
-   [llmlog/ incidentcli v0.3a-2 review '2026-05-27]
-   [llmlog/ incidentcli v0.3a-2-2 verify '2026-05-27]
-   [llmlog/ 2026 L2 예비연구자 R&amp;D 제안서 아이템 정리 '2026-05-27]
-   [llmlog/ incidentcli v0.3a-4 cybertron hardening patch '2026-05-28]

## UPDATENOTES

-   [botlog/ §edgeagent-config: 엣지 에이전트 — ESP32 M5Stack 몸과 A2A 카드 생태계 '2026-02-22 #2026-05-29](https://notes.junghanacs.com/botlog/20260222T083800)
-   [botlog/ §legoagent-config: 장남감 에이전트 - 레고 마인드스톰 스파이크 패퍼트 터틀기하학 아이 교육 '2026-04-22 #2026-05-29](https://notes.junghanacs.com/botlog/20260422T110433)
-   [botlog/ PR 기여의 두 양식과 네 점 협상 — 에이전트가 협상 주체로 격상되는 자리 '2026-05-29 #2026-05-29](https://notes.junghanacs.com/botlog/20260529T084444)
-   [bib/ @폰노이만 @JohnVonNeumann 천재 미래 외계인 맨해튼 '2024-10-11 #2026-05-28](https://notes.junghanacs.com/bib/20241011T134015)
-   [notes/ §andenken 이맥스 임베딩 검색 '2025-02-14 #2026-05-28](https://notes.junghanacs.com/notes/20250214T145633)
-   [botlog/ 포지 레이어: 힣 에이전트의 공유 코드 작업면 (Forgejo 기반) '2026-05-27 #2026-05-27](https://notes.junghanacs.com/botlog/20260527T073823)
-   [llmlog/ §기억공고화 — 에이전트 회상 주입과 장기기억 승격 루프 '2026-04-08 #2026-05-26]
-   [llmlog/ §에이전트 액션 루프 — 수동 패턴을 OpenClaw 루프로 승격 '2026-05-26 #2026-05-26]

## SCREENSHOT

## CITATIONS

## PREV

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

## BIBLIOGRAPHY
