word_collision

The running jobjob_7Hq2 · delivered · document.fr-CA.pdf · $49.00 charged

A Brand.words value takes a generic word, a word an operation's id is spelled with or a path services.dev already serves, or makes two rows render the same, so two things would read the same.

FixFails inExit
Choose a word of your own for it.the brand: check prints it under every Service1

Owned by Your brand's words: the page that explains what this gate holds.

npx services.dev check
  ✗ A Brand.words value takes a generic word, a word an operation's id is spelled with or a path services.dev already serves, or makes two rows render the same, so two things would read the same. Choose a word of your own for it. words.job is 'order', a word of the operation service.order.
    https://services.dev/docs/reference/check/word_collision
✗ 1 to fix
brand.ts
import { Brand } from 'services.dev'

export default Brand({
  domain: 'lingua.example',
  words: { job: 'order' },
})
git add -A && git diff --staged
diff --git a/brand.ts b/brand.ts
index d78f630..cbf0f47 100644
--- a/brand.ts
+++ b/brand.ts
@@ -2,5 +2,5 @@ import { Brand } from 'services.dev'
 
 export default Brand({
   domain: 'lingua.example',
-  words: { job: 'order' },
+  words: { job: 'project' },
 })
npx services.dev check
✓ ready to sell · 1 Service · AI delivers it alone · it keeps at least 80% of every job
ls services
translation.ts

How the legal example passes this gate, in lines read from its files.

examples/legal/brand.ts
words: { job: 'matter', subject: 'asset', task: 'review', member: 'signer', pool: 'network', end: 'outcome' },

Read them in context: What the brand gets.

npx services.dev check --json · the word_collision failure
{
  "code": "word_collision",
  "reason": "A Brand.words value takes a generic word, a word an operation's id is spelled with or a path services.dev already serves, or makes two rows render the same, so two things would read the same.",
  "next": "Choose a word of your own for it. words.job is 'order', a word of the operation service.order.",
  "doc_url": "https://services.dev/docs/reference/check/word_collision"
}
The whole document check --json prints
npx services.dev check --json
{
  "ai": {
    "cents_per_call": 42,
    "simulated": true
  },
  "mcp": {
    "tools": 13,
    "tokens": 4512,
    "sandbox": 9,
    "budget": 8000
  },
  "files": [
    {
      "path": "brand.ts",
      "lines": 2,
      "kind": "brand",
      "says": "lingua · lingua.example · words job → order"
    }
  ],
  "services": [