Files
openbitdo/process/cleanroom_rules.md

680 B

Clean-Room Rules

Allowed Inputs During Clean Implementation

  • cleanroom/spec/**
  • cleanroom/process/cleanroom_rules.md
  • cleanroom/harness/golden/**

Forbidden Inputs During Clean Implementation

  • decompiled/**
  • decompiled_*/*
  • bundle_extract/**
  • extracted/**
  • extracted_net/**
  • session-ses_35e4.md

Enforcement

  • cleanroom/sdk/scripts/cleanroom_guard.sh checks for forbidden path and token references.
  • CI runs the guard before test jobs.

Commit Hygiene

  • No copied decompiled code snippets.
  • No direct references to dirty-room files in SDK implementation/tests.
  • Any new protocol fact must be added to sanitized spec artifacts first.