DecompHub

진행률 배지와 보고서

출처가 있는 여러 진행률 지표를 README에 표시하세요.

이 Markdown을 README에 복사하세요

[![DecompHub](https://app.decomphub.com/badges/anyps5.svg?theme=light)](https://app.decomphub.com/projects/anyps5#progress)

배지는 마지막으로 저장된 보고서를 표시하며 몇 분 동안 캐시될 수 있습니다. 클릭하면 날짜와 원본 출처를 볼 수 있습니다. 가져온 라벨은 원래 언어를 유지합니다.

AnyPS5 — 진행률 지표

진행률 보고서 게시

README에 decomphub.progress.json 링크를 추가하세요. 지표마다 고정 ID, 정확한 측정 범위와 값을 지정합니다. 진행률을 모르면 null을 사용하세요. 코드 일치율, 셰이더 디코딩, 호환성은 구분합니다.

JSON 스키마 · 진행률 안내 읽기

구조 예시입니다. 저장소와 측정 범위를 바꾸세요. 진행률은 가정하지 않습니다.

{
  "format": "decomphub.progress/v1",
  "repository": "https://github.com/boykopovar/anyps5",
  "tracks": [
    {
      "id": "matching-code",
      "label": "Matching code",
      "scope": "Target version and measurement boundary",
      "measurement": null
    }
  ]
}

README에 보고서 링크 추가

[Progress data](decomphub.progress.json)

측정값에는 출처와 범위가 유지됩니다. 날짜는 선택 사항이며, 없으면 출처를 확인한 시간을 표시합니다. 서로 다른 지표의 평균은 계산하지 않습니다.

병합 후 업데이트

변경 사항이 기본 브랜치에 반영되면 CI에서 보고서를 생성하고 게시한 뒤 이 알림을 추가하세요. 기존 작업이 제공자 제한을 준수하며 프로젝트별로 최대 시간당 한 번 출처를 확인합니다. 알림에서 진행률을 받지 않습니다. 정기 수집도 계속됩니다.

- name: Notify DecompHub
  env:
    PROJECT_REPOSITORY: https://github.com/${{ github.repository }}
    PROJECT_REVISION: ${{ github.sha }}
  run: |
    jq -n --arg repository "$PROJECT_REPOSITORY" --arg revision "$PROJECT_REVISION" \
      '{repository: $repository, revision: $revision}' |
      curl --fail --silent --show-error --max-time 20 \
        -H "Content-Type: application/json" --data-binary @- \
        https://app.decomphub.com/api/progress/refresh