Summary
Audit the OpenWorlds/Owlcat reference bundle before any visual PR copies assets, text, icons, screenshots, or source snippets into the ClawDnD repo.
Refs #82 and #61.
Risk-reduction value: 7.0/10.
Evidence
Local design bundle:
/Users/lume/Downloads/OpenWorlds.zip
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/screenshots/*.png
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/uploads/*.png
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/*.jsx
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/styles.css
Known concern:
- Several
uploads/*.png files are Owlcat-style game UI references and must be treated as inspiration/reference only unless separately licensed.
- Prototype copy and data in
data.js may be generated/test content and should not become canonical ClawDnD content by accident.
Architecture/Process Plan
Create a lightweight audit before the first visual PR:
- Classify each asset/source bucket:
- safe to port as abstract design tokens
- safe to port as generic component structure
- requires rewrite
- reference-only, do not commit
- unknown, block until clarified
- Add a local audit artifact under
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/.
- If needed, add repo docs under
docs/ that describe the visual inspiration policy without committing third-party assets.
- Update PR templates/body language for visual PRs to state whether any assets were copied.
Code/Repo Map
Inspect first:
scripts/license_check.py
content/
data/srd/
viewer/dashboard.html
macos/ClawDnDApp/
.gitignore
Implementation Notes
- Do not commit
OpenWorlds.zip, extracted screenshots, pasted Owlcat references, or private test content.
- It is acceptable to port abstract layout patterns and color-token ideas after rewriting names/implementation.
- Prefer generated/owned game art or open-license assets later.
- Keep audit artifacts outside the repo unless they are clean policy docs.
Red-Team Review Checklist
- No binary screenshot/reference assets are staged.
- No BG/Owlcat/proprietary names or copy are added to production files.
- No private world seeds or test transcripts are committed.
scripts/license_check.py still passes.
.gitignore covers new build/design/runtime output if needed.
Acceptance Criteria
- There is a clear audit note saying which parts of the OpenWorlds bundle can be ported and which are reference-only.
- First visual PR explicitly states "no third-party/reference assets copied" or lists licensed assets.
scripts/license_check.py passes.
- Git status excludes bundle artifacts.
Focused Validation
cd /Volumes/LEXAR/repos/ClawDnD
python3 scripts/license_check.py
git status --short
git diff --check
Original-Agent Handoff
Inspect first:
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/clawdnd-mac-app-gap-map.md
scripts/license_check.py
.gitignore
viewer/dashboard.html
macos/ClawDnDApp/
Summary
Audit the OpenWorlds/Owlcat reference bundle before any visual PR copies assets, text, icons, screenshots, or source snippets into the ClawDnD repo.
Refs #82 and #61.
Risk-reduction value: 7.0/10.
Evidence
Local design bundle:
/Users/lume/Downloads/OpenWorlds.zip/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/screenshots/*.png/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/uploads/*.png/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/*.jsx/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/openworlds/styles.cssKnown concern:
uploads/*.pngfiles are Owlcat-style game UI references and must be treated as inspiration/reference only unless separately licensed.data.jsmay be generated/test content and should not become canonical ClawDnD content by accident.Architecture/Process Plan
Create a lightweight audit before the first visual PR:
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/.docs/that describe the visual inspiration policy without committing third-party assets.Code/Repo Map
Inspect first:
scripts/license_check.pycontent/data/srd/viewer/dashboard.htmlmacos/ClawDnDApp/.gitignoreImplementation Notes
OpenWorlds.zip, extracted screenshots, pasted Owlcat references, or private test content.Red-Team Review Checklist
scripts/license_check.pystill passes..gitignorecovers new build/design/runtime output if needed.Acceptance Criteria
scripts/license_check.pypasses.Focused Validation
cd /Volumes/LEXAR/repos/ClawDnD python3 scripts/license_check.py git status --short git diff --checkOriginal-Agent Handoff
Inspect first:
/Volumes/LEXAR/Codex/openworlds-design-2026-05-25/clawdnd-mac-app-gap-map.mdscripts/license_check.py.gitignoreviewer/dashboard.htmlmacos/ClawDnDApp/