# DeepPluck V0.10.35 Brand Mark and About Credit — Implementation Report

Date: 2026-09-01

Status: Automatable Definition of Done complete

Starting commit: `fd62b355c21d46d1a37d718c335a2ff140f88c2c`

Implementation commit: `c26e1c0d7f2d58593d3bcfeac5701a6ea637e79f`

## Outcome

V0.10.35 implements the two requested presentation corrections. The top-left identity is now a symbol-free two-line wordmark with a small bold-italic `JUST A LIL'` kicker and a larger bold-italic `PluckSynth` title in the established Amber identity colour. SETTINGS/About now displays the human-facing credit as `Tonetrax`.

The technical JUCE company/vendor metadata remains `ToneTrax`. Plugin manufacturer and product codes, bundle identifier, VST3 class IDs, formats, buses, all sixty-two parameter IDs/order/version hints, presets, states, automation, DSP, and factory sounds are unchanged.

## Implementation

- Replaced the former single-font multiline header label with two independently sized labels.
- Applied bold italic typography and restrained horizontal scaling to match the supplied visual direction.
- Added no mountain mark, bitmap, icon font, dependency, or external asset.
- Corrected only the visible About credit from `ToneTrax` to `Tonetrax`.
- Added stable GUI component IDs for the two brand lines and About label.
- Added automated assertions for the exact wordmark text, absence of a symbol-bearing text element, bold-italic hierarchy, separated bounds, and exact About spelling.
- Raised the authoritative project version to 0.10.35 and updated current documentation.

## Visual verification

The final Release GUI test generated fresh 1536 x 900 MAIN and SETTINGS snapshots. They were reviewed at native resolution:

- both brand lines are visible, aligned, unclipped, and clearly differentiated in size;
- the wordmark contains no decorative symbol;
- the established top-bar workflow remains aligned and unobstructed;
- SETTINGS/About shows `DeepPluck v0.10.35` and `Tonetrax`;
- the fixed editor geometry and all existing pages remain unchanged.

## Build environment

- Windows 11 x64
- Visual Studio 2026
- MSVC 19.51.36256.0
- Windows SDK 10.0.26100.0
- CMake 4.4.3
- JUCE 9.0.1
- C++20

The successful fresh configure used:

```text
cmake --fresh -S . -B build -G "Visual Studio 18 2026" -A x64
```

The first sandboxed configure attempt was denied by MSBuild FileTracker while accessing required system paths. Repeating the identical configure with the required build permission succeeded. This was an execution-environment permission boundary, not a source, toolchain, or project failure.

## Debug result

- Visual Studio build: passed
- Compiler errors: 0
- New compiler warnings: 0
- VST3: present
- Standalone: present
- Project-local Artifact copies: present and byte-identical to build outputs
- Automated tests: 28/28 passed in 26.15 seconds
- Standalone smoke: window handle `855228`, graceful close accepted, exit code 0

## Release result

- Visual Studio build: passed
- Compiler errors: 0
- New compiler warnings: 0
- VST3: present
- Standalone: present
- Project-local Artifact copies: present and byte-identical to build outputs
- Automated tests: 28/28 passed in 15.19 seconds
- Standalone smoke: window handle `2427202`, graceful close accepted, exit code 0

## Artifact verification

| Configuration | Format | Bytes | SHA-256 |
|---|---|---:|---|
| Debug | VST3 binary | 28,417,024 | `D42AFBC4F517BCA4C41937F54D3509E23B7AE46A0840135A0F02731F620B2BB1` |
| Debug | Standalone | 28,859,392 | `A4D5D5F910F05DD5A566988B4A1769CB6712D3C06F984303F92BAF347D63A2E6` |
| Release | VST3 binary | 9,424,384 | `45553B76BC74C5271E2D3C0605AF5E7F3DFB6026707C2C164EEEF76AFEC2B5F9` |
| Release | Standalone | 9,443,840 | `0C3F92139BF769207E2CA96205A35FC4A43584E6C8D1044102AD585B2D9B4F59` |

Debug and Release VST3 metadata plus Standalone FileVersion/ProductVersion resolve to 0.10.35. The artifact-version tests confirm build/local-copy byte identity.

## Installation and repository safety

`COPY_PLUGIN_AFTER_BUILD` remains `FALSE`. Both builds copied only to `Artifacts/<configuration>`; no system directory was written. The pre-existing manually installed system VST3 remained unchanged:

- binary: 7,870,464 bytes, timestamp 2026-08-31 16:30:58, SHA-256 `288F1BC88BBB8FCD131DA089846C3ED99D5E554B77EA9DA4A97EA18E2000FDC3`;
- module information: SHA-256 `E42CA30EF209944C12BFB43805D72306F36C642408794DC3D428586F5486FD45`.

Git continues to ignore `/build/` and `/Artifacts/`, and neither path contains tracked or staged files. No file inside `JUCE/`, no DSP/Processor/Synth/Effects file, and no parameter, preset, or state implementation changed.

The known untracked user files were not staged or modified. Representative protected baselines remained byte-identical:

- `CubaseTest/DeepPluckTest.cpr`: 785,571 bytes, SHA-256 `A039DBBF9F60E8A8C61AC11C5CD63527CCD2EE5FF9935020CC0071B93AF36C5B`;
- source GUI reference image: 1,670,004 bytes, SHA-256 `1C974D7D7820031BE8CB09FB1B2CE656FE4F6F80E344CC9F416155580C5FD219`;
- V0.10.0 master prompt: 66,004 bytes, SHA-256 `627E27F9F9C0DB59576865A6A4B6FED43AC3DE5A4543CF6D60DD2B177B6953EA`.

## Documentation changed

- `README.md`: current V0.10.35 status, branding/About behavior, compatibility, build baseline, and Cubase checklist;
- `ARCHITECTURE.md`: current version, two-label header ownership, About/metadata distinction, and regression coverage;
- `AGENTS.md`: confirmed V0.10.35 reference environment;
- `CMakeLists.txt`: authoritative 0.10.35 version and milestone description;
- this implementation report.

## Remaining manual Cubase checks

1. Confirm Cubase recognizes V0.10.35 as the same instrument and still exposes exactly sixty-two automation parameters in the unchanged order.
2. Open projects saved with V0.1.0 through V0.10.3 and confirm sound, automation, preset/state recall, and plugin identity.
3. Inspect the new symbol-free wordmark and `Tonetrax` About credit at Windows scaling 100%, 125%, and 150% for clipping or unexpected font substitution.
4. Exercise all four pages, preset/randomization workflows, Undo, FX routing/order, realtime playback, offline bounce, and multiple instances.
5. Perform the existing musical listening checks, including FX loudness/headroom and high-resonance filter comparison.

V0.10.35 is automatable-complete. Cubase host integration and perceptual GUI/listening acceptance remain manual.
