Skip to content

GovCode Harness v0.9.0 — Apache-2.0 로컬 참조

Pre-release
Pre-release

Choose a tag to compare

@serithemage serithemage released this 29 Oct 00:54
· 9 commits to main since this release

공공 프로젝트의 법령·규칙·가이드라인 충족을 안내하는 GovCode Harness의 첫 로컬 참조 프리릴리스입니다.

제품의 목적은 프로젝트 조건에서 적용 요구를 정리하고 수행 작업·자동 검사·수정 지원·담당자 검토·승인·증적을 연결하는 것입니다. 이번 코드는 민원 API 개인정보 로깅을 첫 Vertical Slice로 검증한 참조 구현입니다.

포함 기능

  • 불변 Git 스냅샷과 명시적 commit 검사, 신뢰한 예상 SHA를 대조하는 CI 게이트.
  • 제한된 Python AST 개인정보 로깅 탐지와 독립 합성 표본 평가.
  • Ed25519 정책 서명, 작성·승인 분리, 만료·철회·범위 예외.
  • 서명 증적 투영, 부모 실행 연결, 보관 잠금·백업·복구.
  • 기관·프로젝트·역할별 로컬 API와 한국어 관리 화면.
  • fixture 수정 제안, 독립 승인, 제한된 OS 격리·재검사.

다운로드와 실행

  • wheel: 기본 검사기의 Python 설치 패키지. 기본 기능에는 외부 의존성이 없습니다.
  • 소스 배포본(tar.gz): 패키지 소스와 라이선스. 전체 가이드·예시·회귀 시험·설치 보조 도구는 GitHub의 태그 소스 ZIP 또는 Git clone을 사용하세요.
  • 전체 온보딩은 태그 소스를 받아 scripts/setup_reference.py로 별도 환경을 만든 뒤 실행합니다.
  • SHA256SUMS는 첨부 파일의 SHA-256입니다. 서명된 공급망 증명을 뜻하지 않습니다.
git clone --branch v0.9.0-apache2 --depth 1 https://github.com/roboco-io/govcode-harness.git
cd govcode-harness
python3 -m govcode_harness demo --output .runtime/first-demo

검증과 지원 경계

기능 기준선 320개 시험이 실패·건너뜀 없이 통과했습니다. 이후 검사기·시험 코드는 바꾸지 않았습니다. 이번 배포에서는 태그의 깨끗한 소스로 패키지를 다시 만들고 모듈 일치·Apache LICENSE/NOTICE·기존 MIT 고지를 검사했습니다. 새 별도 환경에 wheel을 설치하고 프로젝트 폴더 밖의 격리 import 모드에서 기본 데모를 실행해 deny→수정→allow와 응답·감사 보존을 확인했습니다.

기본 실행은 Python 3.10 이상과 Git이 필요하며, 전체 서명·관리 참조 환경은 Python 3.12 이상과 별도 의존성이 필요합니다. 전체 수정 격리 검증은 macOS 기준입니다. 모델은 fixture이며 실제 LLM 추론·품질을 검증하지 않았습니다.

다른 규정 분야의 검사·범용 요구 관리·전체 충족 현황 안내는 후속 설계입니다. 실제 기관 승인·법령 적용 확정·실데이터 파일럿은 미실시입니다. 이번 프리릴리스는 운영 준수 인증이 아닙니다.

버전과 라이선스

  • 코드 버전: 0.9.0. 릴리스 태그: v0.9.0-apache2. 기존 v0.9.0 태그를 변경하지 않았습니다.
  • 프로젝트: Apache-2.0. 선택적 오철칙 통합의 기존 MIT 고지는 유지합니다.
  • 별도 가이드·브로슈어: CC BY 4.0.

온보딩 가이드 · 제품 목적 · 검증 보고