Skip to content

[TSK-11] GitHub api 연동 - #6

Merged
chucoding merged 4 commits into
developfrom
feature/TSK-11_github_api
Oct 8, 2025
Merged

chucoding merged 4 commits into
developfrom
feature/TSK-11_github_api

Conversation

@chucoding

Copy link
Copy Markdown
Owner
  • firestore에 유저 정보 저장
  • github API 변경 (personal => OAuth APP 인증방식)
  • firebase functions 배포 및 emulator 구성
  • axios 및 proxy 셋팅 구성

@github-actions

github-actions Bot commented Oct 8, 2025

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 88bd161):

https://til-alarm--pr6-feature-tsk-11-githu-2waxditn.web.app

(expires Wed, 15 Oct 2025 04:24:50 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 1eb71a869bad7de4d3787b5ae55dc65e7039340f

@chucoding
chucoding merged commit 9521358 into develop Oct 8, 2025
2 checks passed
@chucoding
chucoding deleted the feature/TSK-11_github_api branch September 20, 2026 12:35
chucoding added a commit that referenced this pull request Oct 4, 2026
* feat(94): 설계 의도를 모은 LLM Wiki와 정적 검사 CI 추가

에이전트가 작업 전에 참조할 설계 의도의 정본이 저장소 안에 없어, Notion 설계를 따라 카파시 LLM Wiki 패턴과 OKF v0.2 번들로 위키를 구축했다.
별도 저장소 대신 이 저장소 wiki/에 둔 것은 코드와 문서를 한 PR에서 함께 고쳐 어긋남을 막기 위해서이고, public 저장소라 비밀 값과 비용 수치는 쓰지 않는 규칙을 AGENTS.md에 함께 두었다.
OKF는 type만 필수지만 sources와 stale_after를 처음부터 CI로 강제해, 나중에 도구를 바꿔도 출처와 신뢰 신호를 잃지 않게 했다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* feat(94): 코드 파생 위키 문서의 신선도를 출처 변경으로 판정

모든 문서에 3개월 stale_after를 강제하면, 코드와 어긋난 문서는 만료일까지 잡히지 않고 바뀌지 않은 문서는 주기적으로 실패한다.
게다가 PR 트리거가 wiki/ 경로로만 걸려 있어, 코드만 고친 PR에서는 검사가 아예 돌지 않았다.
그래서 저장소 안 출처가 있는 문서는 출처 파일이 문서보다 나중에 커밋됐는지로 판정하고, 커밋 없이 바뀌는 외부 사실 문서에만 stale_after를 남겼다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* feat(94): 위키 출처 변경 감지를 빼고 Ingest 규칙에 맡김

출처 변경 감지는 파일 단위로 판정해 주석 한 줄만 고쳐도 실패하고, 파일 하나가 여러 문서의 출처라 한 번에 여러 건이 함께 걸린다.
이렇게 자주 막히면 내용을 확인하지 않고 확인 기록만 추가해 통과시키게 되므로, 아직 위키를 운영해 보지 않은 시점에 강제하기에는 이르다고 판단했다.
그래서 코드 파생 문서는 같은 PR에서 함께 고치는 규칙에만 맡기고, 실제로 놓치는 사례가 생기는지 보면서 다시 정하기로 했다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* feat(94): 위키 stale_after를 모든 문서에 복원하고 정기 검사 제거

출처 변경 감지를 뺀 뒤로는 코드 파생 문서에 신선도 신호가 하나도 남지 않아, stale_after를 모든 개념 문서에 다시 필수로 붙였다.
매주 정기 실행은 혼자 개발하는 지금 단계에서는 과하다고 보고 뺐다. 그래서 만료는 위키를 고치는 PR이나 로컬 실행에서 드러난다.
다른 기여자의 PR이 생기면 정기 검사와 자동 감지를 다시 검토한다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* feat(94): 위키 시각 필드를 UTC 오프셋을 붙인 형식으로 통일

OKF 공식 저장소에 머지된 스펙 변경(PR #6)으로 모든 시각 필드가 UTC 오프셋을 명시한 ISO 8601 datetime이어야 하는데, stale_after는 날짜만 쓰고 있어 현재 v0.2 스펙에 맞지 않는다.
날짜만 쓰면 타임존마다 다른 시각을 가리켜 같은 문서가 어디서는 만료되고 어디서는 유효해지므로, 문서 값을 바꾸고 린트도 오프셋 없는 시각을 거부하게 했다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* ci(94): 위키 검사 워크플로를 검사 결과에 영향을 주는 경로에서만 실행

AGENTS.md는 검사 스크립트가 읽지 않아 고쳐도 결과가 달라지지 않고, pnpm-lock.yaml은 app이나 functions 의존성만 바꿔도 바뀌어 관계없는 PR마다 위키 검사를 돌렸다.
그래서 두 경로를 빼고, PR과 main 푸시 트리거가 같은 경로 목록을 보도록 맞췄다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* docs(94): AGENTS.md의 위키 작성 절차를 개인 스킬로 분리

AGENTS.md는 위키와 관계없는 작업에서도 매 세션 통째로 읽히는데, 절반 이상이 위키를 쓸 때만 필요한 frontmatter 형식과 Ingest, Query, Lint 절차였다.
그래서 항상 지킬 원칙과 이 저장소 전용 값만 남기고, OKF 작성 절차는 다른 프로젝트에서도 쓸 수 있게 개인 스킬 chucoding:okf-wiki로 옮겼다.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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