docs: 로컬 체크아웃 대상 시작하기 가이드 추가#5
Merged
Merged
Conversation
Introduce docs/views/04-getting-started.md covering the end-to-end flow for scanning already-cloned local repositories without the LLM verifier path. README quick-start is trimmed to the minimal command list and now links to the new guide. docs/README.md index and doc-map.yml are updated to register the new view. Co-Authored-By: Claude Sonnet 4.6 (1M context) <[MASKED_EMAIL]>
Resolve conflicts caused by main introducing docs/views/04-local-scan-orchestration-target-architecture.md, which collided with this branch's 04-getting-started.md. The getting-started guide is renumbered to 07 so both views can coexist. Conflicting files resolved: - docs/views/04-getting-started.md → docs/views/07-getting-started.md - docs/_harness/doc-map.yml: keep main's 04 entry, insert getting-started as a new 07 entry between 06 and 09 - docs/README.md: index and public-candidate table list both 04 and 07 - README.md: quick-start link updated to point at 07 Co-Authored-By: Claude Sonnet 4.6 (1M context) <[MASKED_EMAIL]>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Co-Authored-By: Codex GPT-5 <noreply@openai.com>
Contributor
Author
|
@codex 코드리뷰 |
pureliture
added a commit
that referenced
this pull request
Jun 19, 2026
feat(cli): residual-diff between two branches (#5)
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.
Summary
docs/views/getting-started.md신규 작성. 현재 배포 패키지 없이security-scannersource checkout에서 CLI를 실행하는 전제를 명시.pathRole과 matched triage decision을 추가.eval/verifier-corpus/를 추가.docs/views/공개 view 파일명에서00-,01-같은 numeric prefix를 제거하고 README,docs/README.md,docs/_harness/doc-map.yml링크를 새 파일명으로 정리.Why
README의 "빠른 시작"은 명령 나열만 있어서 manifest 필드 의미,
include_historytrade-off, 자주 막히는 지점이 빠져 있었습니다. 처음 도구를 실행하는 사용자가 따라가기 어려운 상태였습니다. 가장 흔한 시나리오인 "이미 클론된 로컬 레포 대상 스캔"을 별도 view로 분리합니다.현재는 installable release가 아니라 source checkout 기준 PoC이므로, 문서에서 두 checkout을 분리했습니다.
security-scannercheckout: 명령을 실행하는 도구 저장소targets.local.yaml에 적는 별도 로컬 저장소Verifier도 같은 원칙으로 정리했습니다. 실제 운영 테스트에서는 scanner와 Ollama가 같은 Ubuntu host에 있다고 보고
http://127.0.0.1:11434를 기본 host로 둡니다. Verifier는 detector가 아니라 triage 보조층이며, input finding을 덮어쓰지 않고 별도 output artifact를 만듭니다.처음 live smoke에서 모델이
confidence를 문자열로 반환하거나 raw secret이 redacted라는 이유로needs_review로 회피했습니다. 그래서 schema로 응답 타입을 제한하고, prompt에는 현재 finding의 safe path role과 matched decision을 명시했습니다.문서명 변경
docs/views/의 공개 view 9개는 numeric prefix 없는 파일명으로 변경했습니다.00-project-overview-and-strategy.md→project-overview-and-strategy.md01-system-architecture-and-runtime.md→system-architecture-and-runtime.md02-source-scan-results-nosql-schema.md→source-scan-results-nosql-schema.md03-secret-detection-results-and-metrics.md→secret-detection-results-and-metrics.md04-local-scan-orchestration-target-architecture.md→local-scan-orchestration-target-architecture.md05-operations-transition-architecture.md→operations-transition-architecture.md06-research-and-technical-decisions.md→research-and-technical-decisions.md07-getting-started.md→getting-started.md09-public-repo-safety-policy.md→public-repo-safety-policy.md함께 갱신한 참조:
docs/README.md의 먼저 읽을 문서 목록과 공개 후보 문서 표docs/_harness/doc-map.yml의human_views[].pathgetting-started.md내부 관련 문서 링크시작하기 가이드 구성
security-scannersource checkout과 스캔 대상 checkout 구분uv,gitleaksv8,security-scannersource checkout, target working tree 체크 표Verifier corpus
eval/verifier-corpus/는 public-safe synthetic data만 포함합니다.공개 안전성
사내 시스템·회사명·내부 호스트 키워드 일체 미포함을 확인했습니다. 예시 경로·이름은
/home/user/repos/repo-a,org/repo-a같은 generic placeholder만 사용했습니다. Live verifier proof의 endpoint detail과 generated artifacts는 public repo 밖에만 두었습니다.검증 결과
896ea61기준 source checkout 전제와 시작하기 기본 흐름이 끝까지 실행됨.local path does not exist진단 확인.eval/verifier-corpus/finding 2건을 생성하고 Ollama-compatible verifier로 별도 verified artifact 생성 확인.docs/views/에 numeric-prefix Markdown 파일이 남아 있지 않음.docs/README.md,docs/_harness/doc-map.yml,docs/views/*.md,eval/verifier-corpus/README.mdMarkdown link check 통과:files=13 checked=72.270 passed, 이후 prompt test 추가 후271 passed.git diff --check HEAD --.Test plan
security-scannersource checkout을 만든 뒤docs/views/getting-started.md의 기본 명령을 위에서 아래로 실행해 첫 스캔이 끝까지 도는지 확인targets.local.yaml이 그 경로를 가리키는지 확인docs/README.md의 "먼저 읽을 문서"와 "공개 후보 문서" 표에서 시작하기 링크가 동작하는지 확인docs/views/numeric-prefix 제거 후 local Markdown link check 통과uv run pytest -qgit diff --check HEAD --