Skip to content
Back to skills

Osdi Artifact Evaluation

ASecurity

Use when preparing an OSDI artifact for sysartifacts-run evaluation — the post-acceptance timeline, the 2026 narrowing to a single Artifacts Available badge, Zenodo-grade permanent archiving, the AE-committee runbook, and the two-page Artifact Appendix that documents the result.

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 12, 2026
ai-agentsgonodegitdocumentation

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill osdi-artifact-evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Osdi Artifact Evaluation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Osdi Artifact Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-osdi-artifact-evaluation/badge)](https://www.skillsdirectory.com/skills/thedixitjain-osdi-artifact-evaluation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: osdi-artifact-evaluation
description: "Use when preparing an OSDI artifact for sysartifacts-run evaluation — the post-acceptance timeline, the 2026 narrowing to a single Artifacts Available badge, Zenodo-grade permanent archiving, the AE-committee runbook, and the two-page Artifact Appendix that documents the result."
category: data-science-and-ml
source_repo: brycewang-stanford/Awesome-Journal-Skills
source_path: "OSDI-Skills/skills/osdi-artifact-evaluation/SKILL.md"
source_url: https://github.com/brycewang-stanford/Awesome-Journal-Skills/blob/HEAD/OSDI-Skills/skills/osdi-artifact-evaluation/SKILL.md
---


# OSDI Artifact Evaluation

Package the system for the artifact evaluation committee (AEC). Everything
cycle-specific below is OSDI '26 as verified 2026-07-08 — and 2026 changed the rules,
so check the live Call for Artifacts (`usenix.org/conference/osdi26/call-for-artifacts`
pattern) before optimizing for the wrong target.

## How OSDI AE is wired

- **Who:** an AEC organized with the **sysartifacts** community
  (`sysartifacts.github.io`), which runs artifact evaluation across the systems
  conferences — reviewers are systems students and researchers on machines that are
  not yours.
- **When:** artifacts are submitted **after the paper is (conditionally) accepted** —
  the '26 deadline was **May 8, 2026, 8:59 pm PDT**, about six weeks after the
  March 26 notification. The chairs explicitly encouraged preparing the artifact
  while the paper was still under review; teams that ignored this spent April in a
  panic.
- **Stakes:** badges appear on the published paper. AE is optional but has become an
  expectation for systems papers claiming practical relevance — and it is the
  prerequisite for the final paper's two-page Artifact Appendix.

## The 2026 badge narrowing

| Cycle | Badges evaluated |
|---|---|
| OSDI '21–'25 (sysartifacts calls) | Artifacts Available, Artifacts Functional, Results Reproduced |
| **OSDI '26** | **Artifacts Available only** |

This is the pack's sharpest example of cycle volatility. In 2026 the AEC judged one
thing: that the artifacts have been **made available for retrieval, permanently and
publicly**. Zenodo was the encouraged host; institutional repositories and third-party
archives (FigShare, Dryad, Software Heritage, GitHub, GitLab) were acceptable.

Two disciplined responses:

1. **Meet the letter**: a permanent, resolvable archive — not a personal homepage, not
   a repo you might rename. Mint the DOI/permanent identifier before the deadline and
   put that identifier in the paper.
2. **Build to the historical bar anyway.** Functional/Reproduced may return in later
   cycles, your readers will attempt reproduction regardless (the proceedings are
   open access), and a runnable artifact is what makes the badge worth having. The
   structure below targets reproducibility even when only availability is graded.

## Artifact anatomy

```text
osdi26-artifact/                    # archived as one versioned unit (e.g. Zenodo)
├── README.md                       # THE document: claims map + kick-the-tires + full runs
├── LICENSE                         # explicit; AEC members must be allowed to run it
├── system/                         # source at the paper's commit, build instructions
├── baselines/                      # versions/tags, tuning configs, rebuild notes
├── workloads/                      # traces or regeneration scripts + provenance/licensing
├── experiments/                    # one driver per paper claim: run_fig7.sh, run_tab3.sh
├── expected/                       # reference outputs + tolerance notes (variance!)
├── ledger/                         # provenance records from osdi-reproducibility
└── environment/                    # container/VM image or exact setup script; hw requirements
```

The README's **claims map** is the heart: a table from paper claim (Fig. 7, Table 3,
"recovery under 900 ms") to driver script, expected output, tolerance, and runtime.
An evaluator should reach a first signal — the "kick-the-tires" path — in under 30
minutes on commodity hardware, even if headline experiments need a testbed.

## Systems-specific honesty

- **Hardware walls:** if a claim needs 64 nodes or specific NICs, say so at the top
  and provide a scaled-down mode that exercises every code path with reduced
  magnitudes; state which numbers the small mode can and cannot reproduce.
- **Variance:** publish tolerance windows per claim ("p99 within ±10% across 10
  runs"), sourced from your own ledger — an evaluator who gets 3.1x where the paper
  says 3.2x should find reassurance, not confusion.
- **Licensing traps:** production-derived traces often cannot be redistributed;
  include the generator plus provenance documentation, and say so plainly rather
  than shipping a mystery synthetic substitute.
- **De-anonymization timing:** AE runs post-acceptance, so the artifact need not be
  anonymous in 2026's flow — but verify this against the current call rather than
  assuming it, since submission-time AE exists at other systems venues.

## Working with the AEC

Artifact evaluation is a cooperative review, and the committee's constraints shape
what a good artifact looks like:

- Evaluators are typically graduate students and postdocs handling several artifacts
  in a fixed window — assume **limited time per artifact** and front-load the payoff:
  the fastest path from download to a verifiable signal wins goodwill that carries
  through the harder experiments.
- Expect a **communication channel** (the AE submission system) for questions during
  evaluation; answer fast and patch the README rather than replying inline, so the
  archived artifact ends evaluation better than it started. Where the archive is
  immutable (a minted DOI version), publish a new version rather than editing
  history.
- Provide **fallbacks per failure point**: a prebuilt container beside the
  build-from-source path, a small dataset beside the trace generator, expected logs
  beside every driver so a partial failure is diagnosable from output alone.
- If the badge set is availability-only (as in 2026), evaluators still need to
  *retrieve and inspect* the archive — a 40 GB tarball with no manifest can fail
  even that bar in practice. Ship a top-level manifest with sizes and checksums.

## From badge to Artifact Appendix

Papers passing evaluation may add up to **two pages** of Artifact Appendix to the
final paper (June 9 deadline, `osdi-camera-ready`): a standard-format description of
scope, requirements, and reproduction steps. Write it by condensing the README the
AEC just validated — it is the only reviewed-adjacent supplement OSDI has, and it
outlives the conference as the artifact's citable front door.

## Output format

```text
[Cycle badge set] confirmed from live Call for Artifacts: <list> (待核实 if unread)
[Archive] permanent host + identifier minted? <where / missing>
[Claims map] paper claims covered by drivers: <n/m>; kick-the-tires < 30 min? yes/no
[Hardware honesty] testbed requirements + scaled-down mode documented? yes/no
[Timeline] days to artifact deadline; README/expected-output gaps: <list>
```

---

**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `OSDI-Skills/skills/osdi-artifact-evaluation/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.