Migrate Graphify harness to a raw source corpus#28
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
한 줄 요약
docs/wiki/docs/sources중심 모델에서raw/source corpus +graphify-out/generated graph 모델로 바꿔, 로컬 자동 갱신과 검증 가능한 지식 그래프 워크플로를 정착시킵니다.배경 / 문제
docs/wiki와docs/sources전제를 오래 끌고 있었고, Graphify 입력 경계와 하네스 문서가 일치하지 않았습니다.raw/모델에 맞게 정렬될 필요가 있었습니다.raw/로 고정합니다.graphify-out/하나만 최신 상태로 유지합니다.PR 대시보드
docs/wiki,docs/sources제거 및raw/전환)main변경 묶음별 리뷰 가이드
raw/...,graphify-out/...,scripts/graphify_*raw/로 전환하고 full refresh/verify/sync/auto-refresh 파이프라인을 추가src/,tests/,raw/로 닫혔는지,BUILD_INFO.json신뢰 모델이 맞는지scripts/graphify_prepare_corpus.sh,scripts/graphify_verify_full_refresh.py,graphify-out/BUILD_INFO.json확인CLAUDE.md,.github/copilot-instructions.md,.harness/...,.agents/skills/...docs/wiki전제를 제거하고raw/+ Graphify-first 모델로 정렬.github/workflows/ci.yml,.harness/hooks/...raw/모델에 맞춤tests/test_graphify_*.py,tests/test_execute_script.pyraw/기반 기대치가 충분한지, git hook 환경 누수 같은 운영 이슈를 막는지Before / After
Before
docs/wiki와docs/sources가 지식 계층의 중심처럼 남아 있었고, Graphify는 그 위에 부분적으로만 얹힌 상태였습니다.After
raw/design/**,raw/external/**가 Graphify source corpus의 유일한 정본이 됩니다.graphify-out/가 primary machine-readable knowledge layer로 고정됩니다.raw/모델을 기준으로 동작합니다..github/pull_request_template.md를 기준으로 처리하도록 규칙이 추가됩니다.검증
uv run pytest -quv run ruff check .uv run mypy src추가 확인:
uv run pytest tests/test_graphify_harness.py -quv run pytest --ignore=tests/test_mlx_runtime.py --ignore=tests/test_cli_smoke_mlx.py남은 리스크 / 후속 작업
raw/design/diagrams/**와raw/design/screenshots/**의 richer semantic extraction은 아직 v1 범위 밖입니다.gh pr create를 감싸는 repo-local PR 생성 스크립트를 추가해 템플릿 적용을 더 강하게 자동화할 수 있습니다.docs/wiki와docs/sources는 제거됐으므로, 이후 문서/하네스 변경은 모두raw/와graphify-out/를 기준으로 해야 합니다.graphify-out/는 generated output이고, source edits는raw/에서 해야 합니다.scripts/graphify_prepare_corpus.sh,scripts/graphify_verify_full_refresh.py,.harness/hooks/graphify-auto-refresh.shCLAUDE.md,.github/copilot-instructions.md,.harness/reference/local-adaptation.md.github/workflows/ci.yml,tests/test_graphify_auto_refresh.py,tests/test_graphify_harness.py