chore: replace em dashes with hyphens, add no-em-dash rule to CLAUDE.md

This commit is contained in:
2026-09-10 09:18:58 +00:00
parent 759d36e85d
commit 059949674d
31 changed files with 65 additions and 61 deletions
+2 -2
View File
@@ -45,7 +45,7 @@ const (
FeatureMCP = "mcp"
)
// Support levels. Carried for display and enforced by nothing there is no code
// Support levels. Carried for display and enforced by nothing - there is no code
// path anywhere that branches on these, and there must not be one. They are here
// so an air-gapped install can tell its operator who to call without reaching
// Vantage HQ.
@@ -74,7 +74,7 @@ type Limits struct {
// FillUnset replaces any zero field with the same field from base.
//
// This exists for one reason: a licence signed before a field existed decodes it
// as 0, and 0 would read as the most restrictive possible value no monitors,
// as 0, and 0 would read as the most restrictive possible value - no monitors,
// and an audit log trimmed to nothing. A blob we cannot re-sign must not be
// allowed to mean that.
//
+1 -1
View File
@@ -4,7 +4,7 @@ package license
//
// This table is the seed. The admin service owns the authoritative copy in its
// `plans` collection, and every issued licence snapshots the plan it was cut
// from so editing a plan never rewrites an existing licence, the same rule as
// from - so editing a plan never rewrites an existing licence, the same rule as
// workflow_runs.steps_snapshot.
//
// Limits here are the BASE allowance: what the tier grants before anything is
+1 -1
View File
@@ -97,7 +97,7 @@ func Verify(blob string, opts VerifyOpts) Result {
// Parse verifies the signature only, ignoring binding and expiry.
//
// Used to display a licence and to inspect a blob a customer has emailed in.
// Never use it for enforcement it does not check who the licence is for.
// Never use it for enforcement - it does not check who the licence is for.
func Parse(blob string) (License, error) {
parsed, err := lk.LicenseFromB32String(blob)
if err != nil {