Skip to content

fix(installer): lowercase 'tracebloc' in user-facing copy + drift guard (#586) - #587

Merged
shujaatTracebloc merged 1 commit into
developfrom
fix/copy-product-name
Aug 4, 2026
Merged

fix(installer): lowercase 'tracebloc' in user-facing copy + drift guard (#586)#587
shujaatTracebloc merged 1 commit into
developfrom
fix/copy-product-name

Conversation

@shujaatTracebloc

@shujaatTraceblocshujaatTracebloc commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Closes#586. House-style alignment from the #576 review.

Problem

The installer copy should feel one-to-one across platforms, with the product name lowercase tracebloc, always (the bash script is the gold standard). PowerShell had capital-T "Tracebloc" in two user-facing lines while the rest of its copy is lowercase — a per-platform drift.

Change

Verified

check-style.sh clean; the guard flags a real "Tracebloc client" line and excludes identifiers/comments; shellcheck + PS parse clean. No behaviour change — user-facing copy only.

Follow-up (not here)

A fuller shared cross-platform message catalog is a larger refactor; this guard already enforces the product-name consistency the drift caused.


Note

Low Risk
User-facing installer copy only plus a static style guard; no runtime, auth, or install logic changes.

Overview
Aligns Windows bootstrap user-facing strings with house style: the product name is always lowercase tracebloc (bash installer is the reference). install.ps1 now says “Downloading tracebloc client installer…” and “Running tracebloc environment setup…” instead of capital-T Tracebloc.

check-style.sh gains a fourth CI check that fails on capital-T Tracebloc in scripts/*.sh and *.ps1, with the same opt-out pattern as other guards. Comments, PascalCase identifiers (Get-Tracebloc…, TraceblocInstallerResume), and # style-guard: allow lines are exempt so legitimate code names are not flagged.

Reviewed by Cursor Bugbot for commit bd62a81. Bugbot is set up for automated code reviews on this repo. Configure here.

…rd (#586)
House-style alignment (from the #576 review): the product name is lowercase
`tracebloc` always, and the installers must feel one-to-one across platforms
(bash is the gold standard). PowerShell had capital-T "Tracebloc" in two
user-facing lines while the rest of the copy is lowercase.
- install.ps1: "Downloading Tracebloc client installer" / "Running Tracebloc
environment setup" -> lowercase `tracebloc`.
- check-style.sh: new guard fails on capital-T `Tracebloc` in user-facing text so
the casing can't drift again (same spirit as the #435 single-source facts guard).
Exempts comments + PascalCase identifiers (Get-Tracebloc… , the
TraceblocInstallerResume resume key); honours `# style-guard: allow`.
Verified: check-style.sh clean; the guard flags a real "Tracebloc client" line and
excludes identifiers/comments; shellcheck + PS parse clean.
Closes#586.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@shujaatTraceblocshujaatTracebloc self-assigned this Aug 4, 2026
@shujaatTracebloc
shujaatTracebloc marked this pull request as ready for review August 4, 2026 11:39
@shujaatTracebloc
shujaatTracebloc merged commit c98a5fd into developAug 4, 2026
47 checks passed
@shujaatTracebloc
shujaatTracebloc deleted the fix/copy-product-name branch August 4, 2026 11:46
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Installer copy: enforce lowercase 'tracebloc' + guard casing drift (from #576)

3 participants

@shujaatTracebloc@saadqbal@LukasWodka