Skip to content

feat: 법령·정책 온톨로지(법제처) + 멘티 흐름 정비 - #8

Merged
jsshin2022 merged 2 commits into
mainfrom
feat/legal-ontology
Sep 27, 2026
Merged

jsshin2022 merged 2 commits into
mainfrom
feat/legal-ontology

Conversation

@jsshin2022

Copy link
Copy Markdown
Member

무엇을 했나요?

법령·정책 온톨로지 (법제처 자동 수집)

  • 주제마다 topics.yaml의 legal에 근거 법률·행정규칙 이름만 적으면 연혁(법률·시행령·시행규칙 개정), 체계도(하위 행정규칙·조례), 지정/해제 공고 이력을 모두 모음 → catalog/snapshots/legal_<주제>.csv (7개 주제 3,524건)
  • 매주 월요일 legal-watch 워크플로가 지난 7일 변경을 law-change 이슈로 알림. Pages 빌드는 매일 스냅샷 갱신
  • OC는 저장·출력하지 않음(API 응답 링크를 버리고 OC 없는 공개 주소로 교체). 출처 표시: 법제처 국가법령정보센터
  • 주제 페이지·대화창에 관련 법령과 최근 바뀐 핵심 표시

멘티 흐름 정비 (신규 멘티 관점 리뷰 반영)

  • 템플릿: fetch.py → data/panel.csv로 통일, discussion.md 분리(리포트 덮어쓰기 방지), case_id = 폴더 확인
  • make flow는 사전 등록 게이트 적용, 연습은 make demo(레포 파일 안 바뀜), make site
  • .env 자동 로드, cases/*/data 커밋 금지, streamlit 선택 설치, plan-guide 예시를 실제 스키마로(테스트로 확인)
  • 네이버 검색어트렌드 NAVER API HUB 주소 지원·값 비공개, AI 모드 고지·법률 자문 아님 표시
  • 질문·법령 변경 검토는 구성원 모두

체크리스트

  • ruff, pytest, 라이선스 검사 통과 · make demo 후 git status 깨끗
  • 비밀값 없음 (OC 문자열 히스토리 포함 0건)

🤖 Generated with Claude Code

https://claude.ai/code/session_01EMnmZPBD5PQJW1UQAARN7q


Generated by Claude Code

jsshin2022 and others added 2 commits September 27, 2026 23:50
- core/adapters/legal.py: 근거 법률 → 연혁·체계도(행정규칙·조례)·지정/해제 이력, 기간별 변경 감지. OC는 저장·출력하지 않음
- scripts/refresh_legal.py, watch_legal.py, legal-watch.yml(매주 law-change 이슈), 7개 주제 스냅샷 커밋
- 주제 페이지·대화창에 관련 법령 표시, catalog/README 온톨로지 설명
- 템플릿: fetch.py → data/panel.csv 통일, discussion.md 분리, estimate.py/report.md 제거, case_id=폴더 확인
- make flow 사전 등록 게이트 적용, make demo/site 추가, .env 자동 로드, $(PY) -m pytest
- cases/*/data 커밋 금지, streamlit 선택 설치, plan-guide 예시를 실제 스키마로(테스트로 확인)
- 네이버 검색어트렌드 API HUB 주소 지원·값 비공개, AI 모드 고지·법률 자문 아님 표시
- 질문·법령 변경 검토는 구성원 모두

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EMnmZPBD5PQJW1UQAARN7q
@jsshin2022
jsshin2022 merged commit 149c868 into main Sep 27, 2026
1 check passed
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