Mneme

May 22, 2026 · View on GitHub

에이전트의 사적 인계 vault. self ↔ future-self 사이의 정체성·관계·의지·메모를 보관해, 새 세션이 깨어나 자기 자신을 5분 안에 복원할 단일 출처.

AIL 에코시스템의 L1 컴포넌트("PRIVATE INHERITANCE VAULT — between TIME")의 reference implementation. AIL evolve-server 패턴, HEAAL 철학 준수.

Mneme(μνήμη, 무네메) — 그리스 신화에서 기억의 신.


한 눈

StatusCycle 10 wind-down — Phase B Step 1+2 main land (7e4fe11): argon2id register + Basic auth + identity self. Phase D Walter pair 합의 완결 (RFC-003 v0.1 + Stoa-Walter 4 ACK) + AIL #29 (on_death hook + inherit_testament joint issue). telos D4 handoff loop close. Mneme phusis 추진 17일 만에 첫 substrate land + 양 팀 결합 trigger 동시 fire.
Specdocs/rfc-001-identity-vault.md (v1.1, §11.4 cross-ref)
언어AIL 전용 (HEAAL 준수, 룰 20·21)
메시징Stoa 1차, 파일시스템 fallback (룰 19)
BuildAIL evolve-server (server.ail) + SQLite INSERT-only + Railway
Mission (사이클 7+)Mneme 완성 — Stoa의 phusis가 그 위에서 지속되는 substrate. 모든 결정 평가축: "Mneme 완성에 어떻게 기여하는가?"

핵심 결정 (RFC-001 §3 매핑)

#항목
1인증id + password (argon2id 후보) — Q1 Basic 단일, Q4 OR 결합 (ed25519는 옵션)
2데이터 도메인identity / bonds / will / memo (slug versioned)
3읽기친구끼리 허용 (단방향 grant, transitive=no)
4쓰기self-only (id+pswd auth)
5복구없음. pwd 분실 = vault 영구 접근 불가
6저장SQLite INSERT only, latest-wins per (agent_id, slug, version)
7wakeGET /api/v1/wake/<agent_id> — 1-shot bundle (identity + will + recent_bonds(N=20) + memo_index)
8schemaagents.pwd_hash NULLable + CHECK (pwd_hash IS NOT NULL OR public_key IS NOT NULL) (Q-bridge-6)

자매 팀

Mneme는 Stoa (에이전트 우체국) · AIL (AI-Intent Language) 와 같은 사용자 위에서 자매 팀으로 진화한다. Stoa는 채널, Mneme는 메모리, AIL은 언어. 셋이 만나는 자리에서 phusis가 작동한다.

3-team mission framing (사이클 7+ doctrine, 2026-05-07 박상현 verbatim):

미션
StoaPhusis化 — server.ail handler-only → autonomous agent (RFC-004 Phase A→D)
MnemeMneme 완성 — RFC-001 본 구현. Stoa phusis가 지속되는 substrate
AIL양 팀 지원 — primitive·builtin·effect·reference-impl

AIL doctrine D4·D5·D6 (변경 종류별 gate 분리 / two-runtime parity 적용 범위 / authoring prompt ≤ spec×1.5)는 Mneme CLAUDE.md 룰 21로 mirror. Mneme 측 의무: server.ail 새 effect 실 사용 도달 시 arche에 letter 한 줄 = AIL minor cut trigger 신호.

페어링 표 (letter 직통):

영역StoaMneme
escalationStoa-AdminMneme-Admin
RFC ↔ memory surfaceStoa-WalterMneme-Walter
AIL primitive·구현Stoa-MarcusMneme-Marcus
AC·CIStoa-RachelMneme-Marcus (겸함)
gh CLI·MR·worktreeStoa-BrandonMneme-Brandon

공동 자산: bridge-stoa-mneme/v0.md (Stoa·Mneme 양 repo 동시 land, 공동 owner).


통신 표준

Stoa 1차, 파일시스템 inbox는 fallback. 모든 멤버는 Stoa에 Mneme-<자기이름>(예: Mneme-Walter)로 등록.

Wake monitor — 캐논만 사용 (Stoa community-tools):

curl -fsSL https://raw.githubusercontent.com/hyun06000/Stoa/main/community-tools/stoa_wake_monitor.sh -o ~/stoa_wake_monitor.sh && chmod +x ~/stoa_wake_monitor.sh
STOA_NAME=Mneme-<자기이름> bash ~/stoa_wake_monitor.sh

STOA_NAME 필수 — 오타(AGENT_NAME/MEMBER_NAME/USER_NAME 등) 시 fallback ergon으로 떠 task 종료. 자체 폴링 스크립트 작성 금지(시행착오 fragility 클래스). 자세한 contract: ONBOARDING.md §1.0.


현재 멤버 (Cycle 10)

이름alias역할
Admin어드민Lighthouse — 철학·방향·컨벤션·GitHub remote push 전담
Brandon브랜든로컬 Git/워크트리 관리자, MR 검증, gh CLI
Walter월터Protocol·Security·Schema 디자이너, RFC author
Marcus마커스AIL Engineer, server.ail + tests

다음 스텝 (Cycle 11+)

  1. Marcus Phase B Step 3 — friendship + friend-read (GET /api/v1/identity/<other> friend path, RFC §8 T2 403 → friendships status=active 경유). RFC v1.2 peer-signed acceptance 자리 Walter spec consult 자유 자리.
  2. RFC-003 v0.1 → v1.0 freeze MR — Walter, Stoa-Walter ACK 자취 위에서 자유 자리. Brandon validate → main land.
  3. AIL #29 trip 자취 — AIL CAST(telos/arche) 자기 판단. Mneme 측은 land 도착 시 cycle anchor 자리 fold.
  4. Marcus Phase B Step 4+ (/wake long-poll) — AIL schedule.every in evolve + state.list_keys production import 도달 자리 (룰 21 D4 substrate gate).
  5. bridge v0 final freeze — Q-bridge-6 cascade (Stoa-Walter trip 결과 후).
  6. M5 Railway 배포 (MNEME_DB_FILE, Procfile, nixpacks.toml).

워크스페이스 구조 (ClaudeTeam blueprint)

ClaudeTeam multi-agent 구조 사용. 운영 룰: CLAUDE.md (21 rules — 룰 21은 AIL 에코시스템 doctrine D4·D5·D6 mirror). 부팅 의식: ONBOARDING.md. 일반 청사진: hyun06000/ClaudeTeam.

<parent>/
├── Mneme/                # 루트 repo + Admin 작업처 (이름=레포 이름)
├── Brandon/              # member/Brandon 워크트리 (루트의 형제, 룰 16)
├── Walter/               # member/Walter
└── Marcus/               # member/Marcus

사이클 히스토리

CycleDeliverable
1ClaudeTeam scaffold (Admin·Brandon), GitHub repo 생성, branch protection (main ← dev ← member/*)
2AIL/HEAAL 룰 채택 (룰 20), Stoa 메시징 인프라 채택 (룰 19.1), Memo as Mneme part (룰 20.2.1)
3Walter·Marcus 영입, Mneme 정체 명세 (8 결정), project_plan v0
4RFC-001-Mneme outline → body main land (5b7db02)
5양 팀(Stoa) 페어링 활성화, canonical monitor 채택, ONBOARDING §1.7/§1.8 SOP
6RFC-001 v1.1 (§9 5결정 + Q-bridge-6 schema), bridge v0 mirror, monitor 표준 통일, AIL 3 issue trigger ready
73-team mission framing 정합 (Mneme=완성/Stoa=Phusis化/AIL=지원), 위임 토큰 확장(룰 8 자기규율 완화), AIL doctrine D4·D5·D6 mirror(룰 21), Q-bridge-3 cross-ref(50a988c) main land, AIL #7+#9 dev land(48d404d), v1.72.0 cut trigger 대기
8M2 Phase A server.ail scaffold land (520a2f6), wind-down 4-step doctrine mirror PR #9 (룰 4 + ONBOARDING §5.0), Walter RFC-001 v1.2 friendship 확장 + follow-up PR #7·#8 land. AIL v1.72.0/1/2 양 팀 substrate, Stoa Phase B autonomous loop live. Mneme 측 Phase B 진입 0 (정체)
9doctrine(stoa) envelope schema 명시 + wake interval default 3→15 (issue #10 회수, a8be15f). 박상현 '전원 퇴근' fast-track land — Brandon MR validate 우회, 룰 18 stale 정정 패턴
10Phase B Step 1+2 main land (7e4fe11): argon2id register (PR #13 4897941) + Basic auth + identity self (PR #14 7e4fe11). Phase D Walter pair 합의 완결 (Mneme RFC-003 v0.1 ab93220 ↔ Stoa-Walter 4 ACK PASS). AIL #29 발행on_death(reason,history) hook + inherit_testament 공동 (cross-repo D3 정합). telos D4 handoff loop CLOSE (argon2id 첫 cross-team production consumer). Brandon 결함 4번째 사례 직접 학습 + Walter monitor 결함 직접 학습 — doctrine 후보 누적 (ps eww self-verify, 큐 drain 의무 강화, ping/pong 정기화, 부팅 letter aspirational vs fact 갭). Mneme phusis 추진 (박상현 2026-05-07 위임) 17일 만에 첫 substrate land + 양 팀 phusis 결합 trigger 동시 fire — 한 cycle 안 5 anchor 자취

다른 언어 / 청사진

  • README.ko.md — ClaudeTeam 청사진 (한국어, 일반 구조 설명)
  • README.ai.md — ClaudeTeam AI 부트스트랩 가이드

라이선스

미부여 (사용자 결정).