히스토리

  • [2026-02-27 Fri 09:50] openclaw/shared에서 botlog로 이관 (4파일 → 1파일 통합)
  • [2026-02-23 Mon 17:47] day-query-review-final.org (힣봇 재검증)
  • [2026-02-23 Mon 17:45] day-query-review.org (서브에이전트 1차 검토)
  • [2026-02-23 Mon 15:20] gitcli-unified-day-spec.org (통합 day 조회 설계)
  • [2026-02-23 Mon 06:23] denotecli-timeline-spec.org (타임라인 확장 구현 방향)
  • [2026-02-22 Sun 09:00] 최초 스펙 작성

day-query 설계와 검토 — 통합 타임라인 스펙

목적

“3년전 오늘의 모든 것” — 저널, datetree, 건강, 시간, 노트를 하나의 뷰로

memacs-config의 에이전트용 CLI 버전. memacs가 “What were you doing on February 14th of 2007?”에 답했다면, 이것은 같은 질문을 AI 에이전트가 대답할 수 있게 하는 것.

데이터 소스 현황

CLI데이터비고
gitcli58 repos, 14,000+ 커밋--me 필터로 본인만
denotecli3,100+ 노트, 714 저널daily/weekly/datetree 3형식
lifetractSamsung Health (2017~) + aTimeLogger (2021~)DB 또는 CSV
bibcli8,060 BibTeX 항목citation key에 날짜 있을 때만
gogcliGoogle Calendar, Gmail, Tasks--from/--to 조합

저널 데이터 소스 구조

기간형식파일 수태그
2022-03 ~ 2024daily (archive)526archive, journal
2024-05 ~ 2025-01daily115journal
2025-01 ~ 현재weekly (월요일 기준)59journal, weekNN

핵심 인사이트

힣 작성 [2026-02-23 Mon 15:20]:

“1kb 존재대존재 협력이 일관성이 있는 데이터로 증명할수있다.” — 에이전트가 사용자의 5년치 패턴을 보면 신뢰가 생기고, 선택의 순간에 사용자의 고민을 따라갈 수 있다.

삼천포로 빠지는 것도 패턴. 돌아오는 것도 패턴. 그 패턴을 보는 에이전트만이 “이건 삼천포가 아니라 필요한 우회”라고 판단할 수 있다.

주의: repos 아래 포크한 리포(예: pi-mono)를 본인이 다 한 것처럼 파악하면 안 됨. --me 필터 + authors 파일이 핵심.

검토 결과 — 버그 및 개선사항

서브에이전트 1차 검토 + 힣봇 재검증 결과.

BUG-1: gitcli —me 필터 무기능 (즉시)

~/.config/gitcli/authors 파일 미존재 → --me 무조건 통과 (전체 커밋 반환).

mkdir -p ~/.config/gitcli
echo "junghan" >> ~/.config/gitcli/authors
echo "junghanacs" >> ~/.config/gitcli/authors

BUG-2: denotecli day 주간 저널 매칭

주간 저널(weekNN)에서 특정 날짜 엔트리만 추출해야 하는데, 파일 전체를 반환하거나 날짜 불일치 발생.

개선: 2단계 조회 전략

토큰 절약을 위해 개요 → 상세 순서:

  1. gitcli day <DATE> --me --summary — 리포별 커밋 수만 (~500B)
  2. 사용자 요청 시 gitcli day <DATE> --me — 전체 커밋 상세

커밋 50+인 날은 --summary 없이 15KB+.

개선: lifetract DB 모드

CSV 파싱 대신 lifetract.db 로 즉시 쿼리. Denote ID(YYYYMMDDTHHMMSS)로 크로스레퍼런스 가능.

구현 결과

day-query 스킬이 pi-skills에 등록됨 (2026-02-23). 5개 CLI를 순차 호출하는 오케스트레이터. punchout 스킬이 day-query 결과를 저널에 org 형식으로 삽입.

관련 노트