Skip to content

feat(docs): Obsidian vault 전환 — 스펙/플랜/workflow#538

Merged
decodedapp merged 8 commits into
devfrom
worktree-docs+obsidian-vault-spec
May 15, 2026
Merged

feat(docs): Obsidian vault 전환 — 스펙/플랜/workflow#538
decodedapp merged 8 commits into
devfrom
worktree-docs+obsidian-vault-spec

Conversation

@thxforall
Copy link
Copy Markdown
Contributor

@thxforall thxforall commented May 15, 2026

Summary

decoded 팀 Obsidian vault 인프라 + 개인 vault 셋업 + monorepo↔vault 연결 workflow.

Closes #512
Closes #514
Closes #515

변경 내역

스펙 (3종)

  • docs/superpowers/specs/2026-05-14-obsidian-vault-transition-design.md — Team vault 전환 설계
  • docs/superpowers/specs/2026-05-14-telegram-bot-vault-integration-design.md — Telegram 봇 연동
  • docs/superpowers/specs/2026-05-14-personal-vault-claude-volt-design.md — 개인 vault 설계
  • Codex/Critic 리뷰 반영

리서치 보고서

  • Obsidian 전환 리서치 + 스펙 참조 연결

구현 플랜 (2종)

  • docs/superpowers/plans/2026-05-14-obsidian-vault-infrastructure.md — Team vault 인프라
  • docs/superpowers/plans/2026-05-14-personal-vault-claude-volt.md — 개인 vault

Workflow

  • .github/workflows/vault-dispatch.yml — push/PR/deploy 이벤트 → decodedcorp/decoded-docs repository_dispatch

Wiki 어휘 확장

  • docs/wiki/schema/tags.md — obsidian, telegram 태그 추가

인프라 진행 상황

  • ✅ decodedcorp/decoded-docs private repo 생성 (v0-init 태그)
  • ✅ SSH deploy key + VAULT_DEPLOY_KEY secret (decoded-docs)
  • ✅ Fine-grained PAT + DOCS_DISPATCH_TOKEN secret (이 repo)
  • ✅ vault-sync.yml workflow (decoded-docs)
  • ✅ E2E 수동 트리거 테스트 통과 (Changelog/2026-05-15.md 자동 생성)
  • ✅ PR opened 이벤트 → decoded-docs Changelog pr-opened 항목 자동 기록 확인

Test plan

  • PR opened 이벤트 → vault-dispatch 실행 → decoded-docs Changelog에 pr-opened 항목 추가 확인
  • 머지 시 push to dev 이벤트 → Changelog에 push 항목 추가 확인
  • [skip ci] 무한 루프 미발생 확인

thxforall and others added 6 commits May 14, 2026 18:39
- 메인 스펙: vault 인프라 + Notion 마이그레이션 + GitHub Actions (#512-#515, #518)
- Telegram 봇 스펙: Phase 1 명령형 저장 + Phase 2 그룹 로그 (#516, #517)
- 개인 vault 스펙: claude_volt 생성 + MCP 설정 (#521)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CRITICAL:
- vault-sync.yml 스크립트 인젝션 수정 (${{ client_payload }} → env: 바인딩)

HIGH:
- Secret 배치 통합 (DOCS_DEPLOY_KEY 제거, VAULT_DEPLOY_KEY + DOCS_DISPATCH_TOKEN 2개로 정리)
- 마이그레이션 스크립트 안전성 (find -print0, mv -n, dry-run 지원)
- 개인 vault 폴더 수 + CLAUDE.md drift 명시
- Track 하네스 삭제/검증 순서 역전 수정 (병행 → 확인 → 삭제)
- MCP 경로 틸드 → 절대 경로
- 리서치 문서 참조 TODO 표기 (3종 모두)

MEDIUM:
- workflow_dispatch inputs 추가 (수동 실행 빈 항목 방지)
- concurrency + git pull --rebase (race condition 방지)
- obsidian-git autoCommitMessage, disablePush, tracking branch 추가
- vault-dispatch.yml set -eo pipefail, PR merge/close 구분
- Telegram systemd 하드닝 (NoNewPrivileges, ProtectSystem)
- Redaction 패턴 확장 (Anthropic, AWS, fine-grained PAT)
- Push 주기 Phase 1/2 구분 명시
- Webhook 전환 로드맵 + secret_token
- Kill-switch 환경변수 추가
- assets/ 폴더 팀 vault에 추가
- .gitignore + 플러그인 인식 가이드 설명

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
리서치 원문을 §1~§11 구조로 변환하여 docs/research/에 배치.
스펙 3종의 TODO 마커를 실제 링크로 교체하여 참조 체인 완성.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Plan 1: Team vault infrastructure (decoded-docs repo + GitHub Actions)
- Plan 2: Personal vault claude_volt (폴더 구조 + 템플릿 + MCP)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
decoded-app Ready Ready Preview, Comment May 15, 2026 8:02am

- tags.md: 도구 카테고리에 obsidian, telegram 추가
- 스펙 3종: infra→ops, docs/personal 제거 (어휘 외 태그 사용 금지)
- wiki:lint 0 errors 확인
@thxforall thxforall added the bump:none Docs / CI / tests only label May 15, 2026
@decodedapp decodedapp merged commit a78cec5 into dev May 15, 2026
6 of 7 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in decoded-monorepo May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump:none Docs / CI / tests only

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants