word_collision
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.
| Fix | Fails in | Exit |
|---|---|---|
| Choose a word of your own for it. | the brand: check prints it under every Service | 1 |
Owned by Your brand's words: the page that explains what this gate holds.
✗ 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 fiximport { Brand } from 'services.dev'
export default Brand({
domain: 'lingua.example',
words: { job: 'order' },
})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' },
})✓ ready to sell · 1 Service · AI delivers it alone · it keeps at least 80% of every jobtranslation.tsHow the legal example passes this gate, in lines read from its files.
words: { job: 'matter', subject: 'asset', task: 'review', member: 'signer', pool: 'network', end: 'outcome' },Read them in context: What the brand gets.
{
"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
{
"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": [