Safety Measures

  1. Asset Lockdown: Every folder containing media (textures, models, audio) is strictly excluded from the GitHub remote.
  2. Path Sanitization: Documentation containing local filesystem paths to licensed ROMs is ignored.
  3. Skeleton Verification: Before the first push, we run git ls-files --others --ignored --exclude-standard to verify that no binary assets are being tracked.

Workflow

  1. PI: Commit changes to local Forgejo.
  2. PI: Push sanitized logic to Private GitHub.
  3. JULES: Pick up task from GitHub.
  4. JULES: Submit PR.
  5. PI: Pull PR, merge locally, and re-integrate with local assets.