Skip to content

feat: 프로젝트 레포 맥락 추천 근거 추가#3

Merged
gay00ung merged 1 commit into
mainfrom
feature/project-context-analyzer
Jun 4, 2026
Merged

feat: 프로젝트 레포 맥락 추천 근거 추가#3
gay00ung merged 1 commit into
mainfrom
feature/project-context-analyzer

Conversation

@gay00ung
Copy link
Copy Markdown
Owner

@gay00ung gay00ung commented Jun 4, 2026

TL;DR

  • WorkCue가 Notion/Jira/GitHub/Obsidian 업무 항목에 로컬 git repo 맥락을 evidence로 붙일 수 있게 개선
  • --project-path, --project-remote, projects[] config 추가
  • local absolute path는 brief/sync JSON에 노출하지 않도록 제한

맥락

사용자는 Notion 칸반이나 Jira 이슈만 보는 것이 아니라, 해당 업무가 연결된 실제 프로젝트 레포 상태까지 함께 보고 오늘 할 일을 추천받고 싶어 함. WorkCue 제품 원칙에 맞춰 새 todo source를 만들지 않고, 기존 source item을 read-only project context로 보강하는 방식으로 구현

변경사항

  • WorkItem.projectContextsproject_context scoring signal 추가
  • runtime local git scanner 추가: branch, dirty files, recent commits, manifest/docs/TODO marker summary 수집
  • CLI/MCP에 project path/remote 옵션과 JSON serialization 추가
  • config projects[] schema와 init 옵션 추가
  • README, README.ko, MCP/scoring docs, Notion recipe, Project Context recipe 보강
  • source-name/common-word accidental match를 막는 matcher 제한 추가

검증

  • pnpm typecheck
  • pnpm test
  • pnpm today --demo --project-path . --project-remote https://github.com/acme/app --date 2026-05-29
  • pnpm sync --demo --project-path . --project-remote https://github.com/acme/app --date 2026-05-29 --json
  • pnpm release:check
  • pnpm public-safety

남은 위험

  • Notion page body deep read는 아직 범위 밖
  • Jira issue key와 branch/commit subject 연결은 현재 deterministic term match 수준
  • project_context weight는 실제 사용자 데이터로 조정 필요

Obsidian 기록

  • Obsidian commit: f0f0be3 docs: 프로젝트 레포 맥락 작업 기록 추가

- 로컬 git repo summary를 WorkItem project context로 연결

- CLI/MCP project path와 remote 옵션 추가

- README와 project context recipe 보강

- 타입체크, 테스트, release check 검증
@gay00ung gay00ung merged commit 8334906 into main Jun 4, 2026
1 check passed
@gay00ung gay00ung deleted the feature/project-context-analyzer branch June 4, 2026 02:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant