Project Artifact Release

Project artifact release는 project에서 무엇을 공개할 수 있고 무엇을 private로 남겨야 하는지 설명합니다. Code, model weight, config, log, dataset, generated output, diagram, runbook, blog post에 적용합니다.

Release decision은 아래처럼 쓸 수 있습니다.

여기서 는 artifact입니다.

Artifact Classes

Artifact공개 시 적을 항목
Coderepository, license, entry point, dependency boundary
Configsanitized option, default, environment class
Modelmodel card, checkpoint status, intended use, limit
Inference workflowinput schema, output schema, error, runtime envelope
Datasetpublic source, license, preprocessing, split contract
Run outputmetric definition, split, aggregation, public-safe summary
Runbookgeneric step, check, public boundary
Diagram직접 그렸거나 license가 있는 image, private topology 없음

Release Checklist

  • Public-safe: credential, private path, hostname, account name, SSH detail, collaborator context, unpublished sensitive result가 없습니다.
  • License-safe: code, data, figure, model weight를 redistribute 또는 link할 수 있습니다.
  • Reproducible: version, config, environment, verification이 적혀 있습니다.
  • Useful: reader가 project를 run, inspect, compare, understand하는 데 도움이 됩니다.
  • Bounded: intended use와 out-of-scope use가 explicit합니다.

Missing or Private Artifacts

Artifact를 공개할 수 없다면 public-safe language로 이유를 적습니다.

Status의미
not releasedartifact는 있지만 public이 아님
to verifypublic status가 아직 확인되지 않음
not applicable이 project에 해당 artifact가 필요하지 않음
replaced by summarysanitized summary만 public임