# OneCAD Draft rebrand — OneBSpace This fork of OpenCADStudio (upstream: github.com/HakanSeven12/OpenCADStudio) is rebranded as **OneCAD Draft** by **OneBSpace**. Brand wordmark in the UI is "OneCAD Draft"; the company is OneBSpace. We are not HakanSeven12 and this build must never contact the internet (air-gapped family law for embedded Odoo apps). Build metadata is intentionally untouched: the crate, the binary (`OpenCADStudio`, wasm artifacts `OpenCADStudio.js` / `OpenCADStudio_bg.wasm`), and all module names keep their upstream identifiers — the Odoo dist assembler and the wasm build chain depend on the bin name. Rust-side brand/air-gap edits are marked with the comment tag `// OneBSpace (OneCAD Draft):` (or `/* ... */` inline) so a future rebase onto upstream can re-apply them mechanically. ## 1. Wordmark / titles | File:line (approx) | Change | |---|---| | `src/app/mod.rs:5665` | native window title `"{}Open CAD Studio {} - {}"` → `"{}OneCAD Draft {} - {}"` (version suffix `{OCS_APP_VERSION}` kept) | | `src/app/mod.rs:5671` | native fallback title `concat!("OneCAD Draft ", env!("OCS_APP_VERSION"))` | | `src/app/mod.rs:5717` | web window title `concat!("OneCAD Draft ", env!("OCS_APP_VERSION"))` | | `src/ui/window/about.rs:114` | About "Copy Info" report header → `OneCAD Draft v{...}` | | `src/ui/window/about.rs:198` | About dialog 28 px heading → `OneCAD Draft` | | `src/app/view/mod.rs:3672` | Start-page 40 px headline → `OneCAD Draft` | | `src/sys.rs:1125` | crash report header → `OneCAD Draft {version} crash report` (+ matching test `src/sys.rs:1201`) | | `src/sys.rs:1350` + `src/locale_catalog.rs:4990` | renderer-error banner literal → `OneCAD Draft renderer error — …` (ftl key `opencadstudio-renderer-error-…` unchanged) | | `src/cli.rs:31` + `src/locale_catalog.rs:4513` | CLI `--help` about → `OneCAD Draft — 2D/3D CAD editor` | | `web-app.html:8` | `