- Rust 65.5%
- Nix 18.8%
- JavaScript 5.8%
- TypeScript 4.8%
- CSS 3.5%
- Other 1.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
nix/devshell.nix didn't carry vale, so [4mdocs/README.md[0m 16:51 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 53:49 [33mwarning[0m 'Multiple' is too wordy. write-good.TooWordy 60:33 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 62:14 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 74:12 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 88:12 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson [4mdocs/agent-lifecycle/agent-hierarchy.md[0m 5:59 [33mwarning[0m 'are meant' may be passive voice. Use active voice if you can. write-good.Passive 6:24 [33mwarning[0m 'is finished' may be passive voice. Use active voice if you can. write-good.Passive 7:1 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 23:36 [33mwarning[0m Consider 'stops responding' instead of 'hangs'. Microsoft.BiasFree 23:59 [33mwarning[0m 'is built' may be passive voice. Use active voice if you can. write-good.Passive 35:53 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 68:15 [33mwarning[0m 'are approved' may be passive voice. Use active voice if you can. write-good.Passive 104:12 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 107:47 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 126:3 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 135:15 [33mwarning[0m 'be gated' may be passive voice. Use active voice if you can. write-good.Passive 144:26 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 153:31 [33mwarning[0m 'is planned' may be passive voice. Use active voice if you can. write-good.Passive 157:32 [33mwarning[0m 'is handled' may be passive voice. Use active voice if you can. write-good.Passive 217:58 [33mwarning[0m 'be owned' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/getting-started/setup.md[0m 15:17 [33mwarning[0m 'is generated' may be passive voice. Use active voice if you can. write-good.Passive 51:38 [33mwarning[0m Consider using 'the app froze', 'the app stopped responding', 'the app stopped responding to events', or 'the app became unresponsive' instead of 'hang' (which may be insensitive). alex.Suicide 127:25 [33mwarning[0m 'usually' is a weasel word! write-good.Weasel 134:7 [33mwarning[0m 'whether or not' is too wordy. write-good.TooWordy 148:20 [33mwarning[0m 'it was' is too wordy. write-good.TooWordy 148:23 [33mwarning[0m 'was minted' may be passive voice. Use active voice if you can. write-good.Passive 160:23 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 163:40 [33mwarning[0m 'is bound' may be passive voice. Use active voice if you can. write-good.Passive 165:51 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 177:19 [33mwarning[0m 'is issued' may be passive voice. Use active voice if you can. write-good.Passive 183:36 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 200:31 [33mwarning[0m 'are gated' may be passive voice. Use active voice if you can. write-good.Passive 291:26 [33mwarning[0m 'is stored' may be passive voice. Use active voice if you can. write-good.Passive 297:22 [33mwarning[0m 'is authenticated' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/integrations/github.md[0m 16:79 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/integrations/knowledge.md[0m 17:58 [33mwarning[0m 'is read' may be passive voice. Use active voice if you can. write-good.Passive 56:61 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 94:3 [33mwarning[0m 'is stopped' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/integrations/forge.md[0m 35:24 [33mwarning[0m 'sufficient' is too wordy. write-good.TooWordy 109:54 [33mwarning[0m 'are shared' may be passive voice. Use active voice if you can. write-good.Passive 160:19 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'disabled'. alex.Ablist 171:1 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'Disabled'. alex.Ablist 331:1 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy [4mdocs/integrations/matrix.md[0m 34:47 [33mwarning[0m 'be changed' may be passive voice. Use active voice if you can. write-good.Passive 76:16 [33mwarning[0m 'are minted' may be passive voice. Use active voice if you can. write-good.Passive 172:67 [33mwarning[0m 'is restricted' may be passive voice. Use active voice if you can. write-good.Passive 200:61 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 202:22 [33mwarning[0m 'is trusted' may be passive voice. Use active voice if you can. write-good.Passive 207:61 [33mwarning[0m 'maximum' is too wordy. write-good.TooWordy 221:17 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'invalid'. alex.Ablist 226:28 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 231:26 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 233:27 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/agent-lifecycle/persistence.md[0m 7:27 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 16:46 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 23:15 [33mwarning[0m 'are kept' may be passive voice. Use active voice if you can. write-good.Passive 26:62 [33mwarning[0m 'however' is too wordy. write-good.TooWordy 32:33 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 92:13 [33mwarning[0m 'are kept' may be passive voice. Use active voice if you can. write-good.Passive 127:17 [33mwarning[0m 'was meant' may be passive voice. Use active voice if you can. write-good.Passive 177:23 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 185:6 [33mwarning[0m 'modify' is too wordy. write-good.TooWordy 249:38 [33mwarning[0m 'is wedged' may be passive voice. Use active voice if you can. write-good.Passive 249:65 [33mwarning[0m 'is stopped' may be passive voice. Use active voice if you can. write-good.Passive 278:5 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 349:12 [33mwarning[0m 'is read' may be passive voice. Use active voice if you can. write-good.Passive 356:11 [33mwarning[0m 'be confused' may be passive voice. Use active voice if you can. write-good.Passive 359:55 [33mwarning[0m 'are unrelated' may be passive voice. Use active voice if you can. write-good.Passive 413:43 [33mwarning[0m 'been removed' may be passive voice. Use active voice if you can. write-good.Passive 415:59 [33mwarning[0m 'be deleted' may be passive voice. Use active voice if you can. write-good.Passive 442:9 [33mwarning[0m 'is automigrated' may be passive voice. Use active voice if you can. write-good.Passive 454:58 [33mwarning[0m 'be removed' may be passive voice. Use active voice if you can. write-good.Passive 480:37 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 487:19 [33mwarning[0m 'is unaffected' may be passive voice. Use active voice if you can. write-good.Passive 494:18 [33mwarning[0m 'be started' may be passive voice. Use active voice if you can. write-good.Passive 582:51 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 591:28 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/agent-lifecycle/approvals.md[0m 34:36 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 141:43 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 150:42 [33mwarning[0m 'is overloaded' may be passive voice. Use active voice if you can. write-good.Passive 174:44 [33mwarning[0m 'Subsequent' is too wordy. write-good.TooWordy 190:27 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 295:23 [33mwarning[0m 'however' is too wordy. write-good.TooWordy 500:47 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy 579:9 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 615:55 [33mwarning[0m 'previously' is too wordy. write-good.TooWordy 618:18 [33mwarning[0m 'was cleared' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/networking/network.md[0m 4:20 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 10:52 [33mwarning[0m 'were removed' may be passive voice. Use active voice if you can. write-good.Passive 18:61 [33mwarning[0m 'is untouched' may be passive voice. Use active voice if you can. write-good.Passive 84:33 [33mwarning[0m 'monitor' is too wordy. write-good.TooWordy 197:50 [33mwarning[0m 'is unchanged' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/process/pr-review-gate.md[0m 44:1 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 45:36 [33mwarning[0m 'are expected' may be passive voice. Use active voice if you can. write-good.Passive 50:13 [33mwarning[0m 'be armed' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/networking/snapshot-store.md[0m 126:49 [33mwarning[0m 'being enabled' may be passive voice. Use active voice if you can. write-good.Passive 127:9 [33mwarning[0m 'being set' may be passive voice. Use active voice if you can. write-good.Passive 131:15 [33mwarning[0m 'sufficient' is too wordy. write-good.TooWordy 164:43 [33mwarning[0m 'is discovered' may be passive voice. Use active voice if you can. write-good.Passive 178:5 [33mwarning[0m Reconsider using 'trap', it may be profane. alex.ProfanityMaybe 178:67 [33mwarning[0m 'being called' may be passive voice. Use active voice if you can. write-good.Passive 194:53 [33mwarning[0m 'is wanted' may be passive voice. Use active voice if you can. write-good.Passive 200:1 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 201:5 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 207:1 [33mwarning[0m 'is bounded' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/scheduler/ci.md[0m 34:1 [33mwarning[0m 'Several' is a weasel word! write-good.Weasel 37:7 [33mwarning[0m 'are required' may be passive voice. Use active voice if you can. write-good.Passive 69:27 [33mwarning[0m 'is stuck' may be passive voice. Use active voice if you can. write-good.Passive 131:98 [33mwarning[0m 'validate' is too wordy. write-good.TooWordy 146:33 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 186:55 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 188:422 [33mwarning[0m 'is dropped' may be passive voice. Use active voice if you can. write-good.Passive 193:60 [33mwarning[0m Reconsider using 'attack', it may be profane. alex.ProfanityMaybe 193:87 [33mwarning[0m 'eliminate' is too wordy. write-good.TooWordy 249:58 [33mwarning[0m 'however' is too wordy. write-good.TooWordy [4mdocs/networking/gateway.md[0m 22:92 [33mwarning[0m 'is misconfigured' may be passive voice. Use active voice if you can. write-good.Passive 37:518 [33mwarning[0m 'is closed' may be passive voice. Use active voice if you can. write-good.Passive 105:40 [33mwarning[0m When referring to a person, consider using 'careless', 'heartless', 'indifferent', or 'insensitive' instead of 'blind to'. alex.Ablist 140:44 [33mwarning[0m 'is unchanged' may be passive voice. Use active voice if you can. write-good.Passive 142:4 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 154:38 [33mwarning[0m 'was removed' may be passive voice. Use active voice if you can. write-good.Passive 169:14 [33mwarning[0m 'is configured' may be passive voice. Use active voice if you can. write-good.Passive 170:48 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 177:15 [33mwarning[0m 'is covered' may be passive voice. Use active voice if you can. write-good.Passive 182:9 [33mwarning[0m Try to avoid using first-person plural like 'Let's'. Microsoft.We 190:12 [33mwarning[0m Try to avoid using first-person plural like 'Let's'. Microsoft.We 206:122 [33mwarning[0m Try to avoid using first-person plural like 'Let's'. Microsoft.We 212:153 [33mwarning[0m 'is named' may be passive voice. Use active voice if you can. write-good.Passive 224:185 [33mwarning[0m 'be wired' may be passive voice. Use active voice if you can. write-good.Passive 226:235 [33mwarning[0m 'terminate' is too wordy. write-good.TooWordy 230:150 [33mwarning[0m 'validate' is too wordy. write-good.TooWordy 230:261 [33mwarning[0m 'be added' may be passive voice. Use active voice if you can. write-good.Passive 232:165 [33mwarning[0m 'is undisturbed' may be passive voice. Use active voice if you can. write-good.Passive 234:199 [33mwarning[0m 'is wired' may be passive voice. Use active voice if you can. write-good.Passive 238:36 [33mwarning[0m Try to avoid using first-person plural like 'Let's'. Microsoft.We 276:68 [33mwarning[0m 'was removed' may be passive voice. Use active voice if you can. write-good.Passive 292:49 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 299:41 [33mwarning[0m 'is privileged' may be passive voice. Use active voice if you can. write-good.Passive 300:30 [33mwarning[0m 'be exposed' may be passive voice. Use active voice if you can. write-good.Passive 307:19 [33mwarning[0m 'was removed' may be passive voice. Use active voice if you can. write-good.Passive 311:40 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 358:25 [33mwarning[0m 'is left' may be passive voice. Use active voice if you can. write-good.Passive 361:11 [33mwarning[0m 'are opened' may be passive voice. Use active voice if you can. write-good.Passive 363:52 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 393:40 [33mwarning[0m 'requirement' is too wordy. write-good.TooWordy 501:13 [33mwarning[0m 'is broken' may be passive voice. Use active voice if you can. write-good.Passive 513:68 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 528:1 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 532:26 [33mwarning[0m 'is exposed' may be passive voice. Use active voice if you can. write-good.Passive 550:19 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 586:18 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 592:24 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'disabled'. alex.Ablist 620:7 [33mwarning[0m 'is encrypted' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/scheduler/jobq.md[0m 44:24 [33mwarning[0m 'is done' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/process/conventions.md[0m 81:55 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 139:40 [33mwarning[0m 'be handled' may be passive voice. Use active voice if you can. write-good.Passive 140:8 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 189:31 [33mwarning[0m 'are scoped' may be passive voice. Use active voice if you can. write-good.Passive 248:13 [33mwarning[0m 'be shown' may be passive voice. Use active voice if you can. write-good.Passive 274:24 [33mwarning[0m 'are kept' may be passive voice. Use active voice if you can. write-good.Passive 326:17 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 327:41 [33mwarning[0m 'are pushed' may be passive voice. Use active voice if you can. write-good.Passive 394:55 [33mwarning[0m 'Implement' is too wordy. write-good.TooWordy 432:1 [33mwarning[0m 'sufficient' is too wordy. write-good.TooWordy 434:12 [33mwarning[0m 'are factored' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/process/gotchas.md[0m 18:46 [33mwarning[0m 'are ignored' may be passive voice. Use active voice if you can. write-good.Passive 76:27 [33mwarning[0m 'be started' may be passive voice. Use active voice if you can. write-good.Passive 93:3 [33mwarning[0m 'enumerate' is too wordy. write-good.TooWordy 98:13 [33mwarning[0m 'it was' is too wordy. write-good.TooWordy 98:16 [33mwarning[0m 'was written' may be passive voice. Use active voice if you can. write-good.Passive 117:37 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 141:17 [33mwarning[0m Reconsider using 'trap', it may be profane. alex.ProfanityMaybe 148:26 [33mwarning[0m 'be wrapped' may be passive voice. Use active voice if you can. write-good.Passive 150:9 [33mwarning[0m 'is expected' may be passive voice. Use active voice if you can. write-good.Passive 160:25 [33mwarning[0m 'be reclaimed' may be passive voice. Use active voice if you can. write-good.Passive 161:28 [33mwarning[0m 'are gone' may be passive voice. Use active voice if you can. write-good.Passive 180:36 [33mwarning[0m Use first person (such as 'my') sparingly. Microsoft.FirstPerson 256:18 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 324:46 [33mwarning[0m 'are unused' may be passive voice. Use active voice if you can. write-good.Passive 355:59 [33mwarning[0m 'was checked' may be passive voice. Use active voice if you can. write-good.Passive 425:29 [33mwarning[0m 'is configured' may be passive voice. Use active voice if you can. write-good.Passive 438:27 [33mwarning[0m Use 'select' instead of the input-specific verb 'click'. Microsoft.UIVerbs 484:23 [33mwarning[0m 'is rooted' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/swarm/ca.md[0m 55:59 [33mwarning[0m 'is expected' may be passive voice. Use active voice if you can. write-good.Passive 56:9 [33mwarning[0m 'be ignored' may be passive voice. Use active voice if you can. write-good.Passive 65:60 [33mwarning[0m 'are distributed' may be passive voice. Use active voice if you can. write-good.Passive 74:10 [33mwarning[0m 'is issued' may be passive voice. Use active voice if you can. write-good.Passive 100:1 [33mwarning[0m 'terminate' is too wordy. write-good.TooWordy 110:26 [33mwarning[0m 'is allowed' may be passive voice. Use active voice if you can. write-good.Passive 145:31 [33mwarning[0m 'is misconfigured' may be passive voice. Use active voice if you can. write-good.Passive 164:31 [33mwarning[0m 'is assembled' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/scheduler/coordinator.md[0m 19:15 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 20:61 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 21:1 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'Special'. alex.Ablist 22:43 [33mwarning[0m 'is expressed' may be passive voice. Use active voice if you can. write-good.Passive 23:21 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 38:13 [33mwarning[0m 'be written' may be passive voice. Use active voice if you can. write-good.Passive 81:268 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 81:354 [33mwarning[0m 'is typed' may be passive voice. Use active voice if you can. write-good.Passive 93:68 [33mwarning[0m 'finalize' is too wordy. write-good.TooWordy 102:17 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 112:25 [33mwarning[0m 'finalize' is too wordy. write-good.TooWordy 209:51 [33mwarning[0m 'is satisfied' may be passive voice. Use active voice if you can. write-good.Passive 220:31 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 235:40 [33mwarning[0m 'requirement' is too wordy. write-good.TooWordy 241:1 [33mwarning[0m 'exclusively' is too wordy. write-good.TooWordy 244:5 [33mwarning[0m 'requirement' is too wordy. write-good.TooWordy 248:34 [33mwarning[0m 'requirement' is too wordy. write-good.TooWordy 256:51 [33mwarning[0m 'acquire' is too wordy. write-good.TooWordy 259:19 [33mwarning[0m 'is unaffected' may be passive voice. Use active voice if you can. write-good.Passive 280:39 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 343:24 [33mwarning[0m 'be kept' may be passive voice. Use active voice if you can. write-good.Passive 399:67 [33mwarning[0m 'finalize' is too wordy. write-good.TooWordy 419:25 [33mwarning[0m 'minimum' is too wordy. write-good.TooWordy 424:71 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 476:21 [33mwarning[0m 'is left' may be passive voice. Use active voice if you can. write-good.Passive 500:66 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 558:40 [33mwarning[0m 'is left' may be passive voice. Use active voice if you can. write-good.Passive 561:3 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy [4mdocs/swarm/secrets.md[0m 3:23 [33mwarning[0m 'are generated' may be passive voice. Use active voice if you can. write-good.Passive 7:23 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 17:37 [33mwarning[0m 'is published' may be passive voice. Use active voice if you can. write-good.Passive 32:42 [33mwarning[0m 'is responsible for' is too wordy. write-good.TooWordy 38:106 [33mwarning[0m 'is generated' may be passive voice. Use active voice if you can. write-good.Passive 46:110 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 57:139 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 70:78 [33mwarning[0m 'is made' may be passive voice. Use active voice if you can. write-good.Passive 80:10 [33mwarning[0m 'is made' may be passive voice. Use active voice if you can. write-good.Passive 80:36 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 81:47 [33mwarning[0m 'is registered' may be passive voice. Use active voice if you can. write-good.Passive 88:67 [33mwarning[0m 'is fed' may be passive voice. Use active voice if you can. write-good.Passive 120:39 [33mwarning[0m 'are required' may be passive voice. Use active voice if you can. write-good.Passive 167:44 [33mwarning[0m 'is wanted' may be passive voice. Use active voice if you can. write-good.Passive 187:36 [33mwarning[0m 'be fetched' may be passive voice. Use active voice if you can. write-good.Passive 207:34 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 212:24 [33mwarning[0m 'is built' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/swarm/README.md[0m 6:5 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy 6:51 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 21:24 [33mwarning[0m 'be qualified' may be passive voice. Use active voice if you can. write-good.Passive 43:67 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 50:10 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 130:62 [33mwarning[0m Use first person (such as 'my') sparingly. Microsoft.FirstPerson 131:1 [33mwarning[0m 'is derived' may be passive voice. Use active voice if you can. write-good.Passive 158:34 [33mwarning[0m 'was removed' may be passive voice. Use active voice if you can. write-good.Passive 168:10 [33mwarning[0m 'be listed' may be passive voice. Use active voice if you can. write-good.Passive 171:52 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 274:1 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 278:48 [33mwarning[0m 'is documented' may be passive voice. Use active voice if you can. write-good.Passive 293:66 [33mwarning[0m 'is installed' may be passive voice. Use active voice if you can. write-good.Passive 377:41 [33mwarning[0m 'is opened' may be passive voice. Use active voice if you can. write-good.Passive 388:39 [33mwarning[0m 'been given' may be passive voice. Use active voice if you can. write-good.Passive 413:27 [33mwarning[0m 'are expected' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/scheduler/observability.md[0m 40:23 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 60:24 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 64:48 [33mwarning[0m 'be read' may be passive voice. Use active voice if you can. write-good.Passive 75:60 [33mwarning[0m 'is unchanged' may be passive voice. Use active voice if you can. write-good.Passive 148:51 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 193:19 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 205:22 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 215:8 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy 221:11 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 243:51 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 251:11 [33mwarning[0m 'is unauthenticated' may be passive voice. Use active voice if you can. write-good.Passive 256:11 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 283:18 [33mwarning[0m 'is measured' may be passive voice. Use active voice if you can. write-good.Passive 284:13 [33mwarning[0m 'are measured' may be passive voice. Use active voice if you can. write-good.Passive 286:33 [33mwarning[0m 'is gone' may be passive voice. Use active voice if you can. write-good.Passive 311:49 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 351:59 [33mwarning[0m 'be repeated' may be passive voice. Use active voice if you can. write-good.Passive 391:67 [33mwarning[0m 'is unaffected' may be passive voice. Use active voice if you can. write-good.Passive 396:38 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist [4mdocs/tools/README.md[0m 45:56 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy [4mdocs/swarm/ui.md[0m 45:63 [33mwarning[0m 'were supposed' may be passive voice. Use active voice if you can. write-good.Passive 80:61 [33mwarning[0m 'is scoped' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/swarm/services.md[0m 20:61 [33mwarning[0m 'be set' may be passive voice. Use active voice if you can. write-good.Passive 49:55 [33mwarning[0m 'be set' may be passive voice. Use active voice if you can. write-good.Passive 79:1 [33mwarning[0m 'are created' may be passive voice. Use active voice if you can. write-good.Passive 102:1 [33mwarning[0m 'be restarted' may be passive voice. Use active voice if you can. write-good.Passive 123:48 [33mwarning[0m 'is configured' may be passive voice. Use active voice if you can. write-good.Passive 148:170 [33mwarning[0m 'being written' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/bash.md[0m 26:61 [33mwarning[0m 'is created' may be passive voice. Use active voice if you can. write-good.Passive 33:36 [33mwarning[0m 'is created' may be passive voice. Use active voice if you can. write-good.Passive 58:53 [33mwarning[0m 'is expected' may be passive voice. Use active voice if you can. write-good.Passive 128:40 [33mwarning[0m 'is rendered' may be passive voice. Use active voice if you can. write-good.Passive 136:26 [33mwarning[0m 'been removed' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/swarm/sso.md[0m 5:8 [33mwarning[0m 'is declared' may be passive voice. Use active voice if you can. write-good.Passive 31:62 [33mwarning[0m 'been enabled' may be passive voice. Use active voice if you can. write-good.Passive 70:21 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 98:61 [33mwarning[0m 'is tabulated' may be passive voice. Use active voice if you can. write-good.Passive 118:14 [33mwarning[0m 'is built' may be passive voice. Use active voice if you can. write-good.Passive 127:26 [33mwarning[0m 'is broken' may be passive voice. Use active voice if you can. write-good.Passive 241:23 [33mwarning[0m 'was verified' may be passive voice. Use active voice if you can. write-good.Passive 241:60 [33mwarning[0m 'was introduced' may be passive voice. Use active voice if you can. write-good.Passive 257:42 [33mwarning[0m 'are created' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/lifecycle.md[0m 16:32 [33mwarning[0m 'is preserved' may be passive voice. Use active voice if you can. write-good.Passive 55:1 [33mwarning[0m 'Subsequent' is too wordy. write-good.TooWordy [4mdocs/tools/forge.md[0m 21:8 [33mwarning[0m 'is assumed' may be passive voice. Use active voice if you can. write-good.Passive 28:36 [33mwarning[0m 'validate' is too wordy. write-good.TooWordy 35:18 [33mwarning[0m 'be seen' may be passive voice. Use active voice if you can. write-good.Passive 35:43 [33mwarning[0m 'is stated' may be passive voice. Use active voice if you can. write-good.Passive 40:3 [33mwarning[0m 'are removed' may be passive voice. Use active voice if you can. write-good.Passive 45:22 [33mwarning[0m 'validate' is too wordy. write-good.TooWordy 137:1 [33mwarning[0m 'Multiple' is too wordy. write-good.TooWordy 144:144 [33mwarning[0m 'are merged' may be passive voice. Use active voice if you can. write-good.Passive 154:51 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 158:8 [33mwarning[0m 'are read' may be passive voice. Use active voice if you can. write-good.Passive 178:61 [33mwarning[0m 'be run' may be passive voice. Use active voice if you can. write-good.Passive 313:38 [33mwarning[0m 'are structured' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/scheduling.md[0m 23:1 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 25:45 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 33:8 [33mwarning[0m 'are left' may be passive voice. Use active voice if you can. write-good.Passive 34:54 [33mwarning[0m 'previously' is too wordy. write-good.TooWordy 46:31 [33mwarning[0m 'is removed' may be passive voice. Use active voice if you can. write-good.Passive 96:16 [33mwarning[0m 'minimum' is too wordy. write-good.TooWordy [4mdocs/tools/matrix.md[0m 6:9 [33mwarning[0m 'is configured' may be passive voice. Use active voice if you can. write-good.Passive 31:35 [33mwarning[0m 'is inferred' may be passive voice. Use active voice if you can. write-good.Passive 32:34 [33mwarning[0m 'is sent' may be passive voice. Use active voice if you can. write-good.Passive 46:20 [33mwarning[0m 'enumerate' is too wordy. write-good.TooWordy 63:43 [33mwarning[0m 'been invited' may be passive voice. Use active voice if you can. write-good.Passive 70:4 [33mwarning[0m 'Multiple' is too wordy. write-good.TooWordy 74:64 [33mwarning[0m 'is keyed' may be passive voice. Use active voice if you can. write-good.Passive 111:18 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 113:5 [33mwarning[0m 'Multiple' is too wordy. write-good.TooWordy 130:51 [33mwarning[0m 'was dropped' may be passive voice. Use active voice if you can. write-good.Passive 141:1 [33mwarning[0m 'is cleared' may be passive voice. Use active voice if you can. write-good.Passive 149:39 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy [4mdocs/tools/subagent.md[0m 44:11 [33mwarning[0m 'are meant' may be passive voice. Use active voice if you can. write-good.Passive 44:24 [33mwarning[0m 'be bounded' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/hivectl.md[0m 46:24 [33mwarning[0m 'is created' may be passive voice. Use active voice if you can. write-good.Passive 100:53 [33mwarning[0m 'is needed' may be passive voice. Use active voice if you can. write-good.Passive 136:67 [33mwarning[0m 'is hoisted' may be passive voice. Use active voice if you can. write-good.Passive 157:38 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 205:46 [33mwarning[0m 'previously' is too wordy. write-good.TooWordy 222:1 [33mwarning[0m 'requirement' is too wordy. write-good.TooWordy 224:12 [33mwarning[0m 'were added' may be passive voice. Use active voice if you can. write-good.Passive 231:1 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 244:35 [33mwarning[0m 'be consumed' may be passive voice. Use active voice if you can. write-good.Passive 245:52 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 246:6 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/swarmctl-cli.md[0m 70:62 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 119:19 [33mwarning[0m 'was generated' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/hivectl-cli.md[0m 250:118 [33mwarning[0m 'is created' may be passive voice. Use active voice if you can. write-good.Passive 506:331 [33mwarning[0m 'is required' may be passive voice. Use active voice if you can. write-good.Passive 506:357 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 644:9 [33mwarning[0m 'is staged' may be passive voice. Use active voice if you can. write-good.Passive 907:19 [33mwarning[0m 'was generated' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/tools/forge-cli.md[0m 146:68 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 176:192 [33mwarning[0m 'is created' may be passive voice. Use active voice if you can. write-good.Passive 246:161 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 284:48 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 296:37 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 345:51 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 351:54 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 351:90 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 352:47 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 363:43 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 363:79 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 371:37 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 401:51 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 407:87 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 418:40 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 461:159 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 483:78 [33mwarning[0m 'are left' may be passive voice. Use active voice if you can. write-good.Passive 490:72 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 654:67 [33mwarning[0m 'are left' may be passive voice. Use active voice if you can. write-good.Passive 706:161 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 744:48 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 756:37 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 805:55 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 811:54 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 811:90 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 812:47 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 823:43 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 823:79 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 831:37 [33mwarning[0m 'is blocked' may be passive voice. Use active voice if you can. write-good.Passive 861:51 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 867:87 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 878:40 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 921:159 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 980:94 [33mwarning[0m 'is given' may be passive voice. Use active voice if you can. write-good.Passive 988:84 [33mwarning[0m 'be cloned' may be passive voice. Use active voice if you can. write-good.Passive 1041:76 [33mwarning[0m 'in addition' is too wordy. write-good.TooWordy 1041:123 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 1042:23 [33mwarning[0m 'Maximum' is too wordy. write-good.TooWordy 1139:240 [33mwarning[0m When referring to a person, consider using 'correct', 'adequate', 'sufficient', 'consistent', 'valid', 'coherent', 'sensible', or 'reasonable' instead of 'sane'. alex.Ablist 1402:19 [33mwarning[0m 'was generated' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/trust-boundary/boundary.md[0m 5:32 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 52:64 [33mwarning[0m 'are served' may be passive voice. Use active voice if you can. write-good.Passive 58:61 [33mwarning[0m 'be bound' may be passive voice. Use active voice if you can. write-good.Passive 60:62 [33mwarning[0m 'is treated' may be passive voice. Use active voice if you can. write-good.Passive 99:27 [33mwarning[0m 'is shared' may be passive voice. Use active voice if you can. write-good.Passive 112:13 [33mwarning[0m 'is declared' may be passive voice. Use active voice if you can. write-good.Passive 122:46 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 124:15 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 131:21 [33mwarning[0m 'be opened' may be passive voice. Use active voice if you can. write-good.Passive 151:53 [33mwarning[0m 'is added' may be passive voice. Use active voice if you can. write-good.Passive 157:4 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy [4mdocs/web-ui/README.md[0m 107:17 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 131:28 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson [4mdocs/turn-loop/config.md[0m 107:8 [33mwarning[0m 'additional' is too wordy. write-good.TooWordy 205:33 [33mwarning[0m 'evaluate' is too wordy. write-good.TooWordy 219:21 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'Disabled'. alex.Ablist 263:42 [33mwarning[0m Use first person (such as 'I') sparingly. Microsoft.FirstPerson 292:66 [33mwarning[0m 'is documented' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/trust-boundary/security.md[0m 13:1 [33mwarning[0m 'is trusted' may be passive voice. Use active voice if you can. write-good.Passive 16:25 [33mwarning[0m 'is privileged' may be passive voice. Use active voice if you can. write-good.Passive 17:61 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 25:64 [33mwarning[0m 'be stopped' may be passive voice. Use active voice if you can. write-good.Passive 39:35 [33mwarning[0m When referring to a person, consider using 'foolish', 'ludicrous', 'speechless', or 'silent' instead of 'dumb'. alex.Ablist 39:35 [33mwarning[0m Don't use 'dumb', it's profane. alex.ProfanityLikely 39:61 [33mwarning[0m 'is affected' may be passive voice. Use active voice if you can. write-good.Passive 82:17 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 91:57 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 196:24 [33mwarning[0m 'therefore' is too wordy. write-good.TooWordy 212:62 [33mwarning[0m 'is tracked' may be passive voice. Use active voice if you can. write-good.Passive 226:49 [33mwarning[0m 'be steered' may be passive voice. Use active voice if you can. write-good.Passive 280:26 [33mwarning[0m 'is scoped' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/turn-loop/mcp.md[0m 117:34 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 143:3 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'disabled'. alex.Ablist 219:8 [33mwarning[0m 'is disallowed' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/turn-loop/claude-invocation.md[0m 116:54 [33mwarning[0m 'is gone' may be passive voice. Use active voice if you can. write-good.Passive 237:8 [33mwarning[0m 'is shared' may be passive voice. Use active voice if you can. write-good.Passive 245:32 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 247:30 [33mwarning[0m 'are mounted' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/web-ui/css-vars.md[0m 36:12 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 141:35 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy [4mdocs/web-ui/design-guide.md[0m 8:30 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 18:24 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 19:41 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 34:30 [33mwarning[0m 'minimize' is too wordy. write-good.TooWordy 49:67 [33mwarning[0m 'is hidden' may be passive voice. Use active voice if you can. write-good.Passive 94:56 [33mwarning[0m 'is hidden' may be passive voice. Use active voice if you can. write-good.Passive 131:61 [33mwarning[0m 'minimum' is too wordy. write-good.TooWordy 145:21 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 149:55 [33mwarning[0m 'consolidate' is too wordy. write-good.TooWordy 155:26 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race 158:1 [33mwarning[0m Consider using 'simple', 'indigenous', or 'hunter-gatherer' instead of 'primitive'. alex.Race [4mdocs/web-ui/shape.md[0m 41:17 [33mwarning[0m 'is sanitized' may be passive voice. Use active voice if you can. write-good.Passive 127:51 [33mwarning[0m 'are unaffected' may be passive voice. Use active voice if you can. write-good.Passive 131:46 [33mwarning[0m Use first person (such as 'me') sparingly. Microsoft.FirstPerson 184:1 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 195:66 [33mwarning[0m 'is sanitized' may be passive voice. Use active voice if you can. write-good.Passive 230:7 [33mwarning[0m 'is hidden' may be passive voice. Use active voice if you can. write-good.Passive 232:32 [33mwarning[0m 'are reused' may be passive voice. Use active voice if you can. write-good.Passive 247:43 [33mwarning[0m 'is gone' may be passive voice. Use active voice if you can. write-good.Passive 253:1 [33mwarning[0m Use 'select' instead of the input-specific verb 'swipes'. Microsoft.UIVerbs 301:28 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive [4mdocs/web-ui/agent.md[0m 49:62 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 75:21 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 78:34 [33mwarning[0m Use 'select' instead of the input-specific verb 'click'. Microsoft.UIVerbs 95:59 [33mwarning[0m 'are typed' may be passive voice. Use active voice if you can. write-good.Passive 131:34 [33mwarning[0m Reconsider using 'trap', it may be profane. alex.ProfanityMaybe 135:43 [33mwarning[0m 'is unchanged' may be passive voice. Use active voice if you can. write-good.Passive 176:36 [33mwarning[0m 'been removed' may be passive voice. Use active voice if you can. write-good.Passive 270:48 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'invalid'. alex.Ablist 271:39 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'invalid'. alex.Ablist 273:12 [33mwarning[0m 'is called' may be passive voice. Use active voice if you can. write-good.Passive 335:3 [33mwarning[0m 'subsequent' is too wordy. write-good.TooWordy 367:35 [33mwarning[0m 'minimum' is too wordy. write-good.TooWordy 377:56 [33mwarning[0m Use 'select' instead of the input-specific verb 'clicks'. Microsoft.UIVerbs [4mdocs/web-ui/dashboard.md[0m 61:51 [33mwarning[0m 'be confused' may be passive voice. Use active voice if you can. write-good.Passive 183:32 [33mwarning[0m 'equivalent' is too wordy. write-good.TooWordy 251:46 [33mwarning[0m 'is checked' may be passive voice. Use active voice if you can. write-good.Passive 261:35 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 314:25 [33mwarning[0m 'is unchanged' may be passive voice. Use active voice if you can. write-good.Passive 342:29 [33mwarning[0m 'is tooltipped' may be passive voice. Use active voice if you can. write-good.Passive 386:13 [33mwarning[0m 'however' is too wordy. write-good.TooWordy 447:50 [33mwarning[0m 'is written' may be passive voice. Use active voice if you can. write-good.Passive 451:65 [33mwarning[0m 'are named' may be passive voice. Use active voice if you can. write-good.Passive 466:22 [33mwarning[0m When referring to a person, consider using 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'special'. alex.Ablist 524:29 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'Disabled'. alex.Ablist 537:33 [33mwarning[0m 'originally-active' doesn't need a hyphen. Microsoft.Hyphens 763:29 [33mwarning[0m 'is stopped' may be passive voice. Use active voice if you can. write-good.Passive 771:48 [33mwarning[0m 'is enabled' may be passive voice. Use active voice if you can. write-good.Passive 778:14 [33mwarning[0m 'all of' is too wordy. write-good.TooWordy 798:22 [33mwarning[0m 'is stopped' may be passive voice. Use active voice if you can. write-good.Passive 830:3 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 856:16 [33mwarning[0m 'exclusively' is too wordy. write-good.TooWordy 951:33 [33mwarning[0m Reconsider using 'trap', it may be profane. alex.ProfanityMaybe 1016:23 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'disabled'. alex.Ablist 1017:22 [33mwarning[0m 'is mixed' may be passive voice. Use active voice if you can. write-good.Passive 1027:22 [33mwarning[0m When referring to a person, consider using 'turned off', 'has a disability', 'person with a disability', or 'people with disabilities' instead of 'disabled'. alex.Ablist 1028:63 [33mwarning[0m 'satisfy' is too wordy. write-good.TooWordy 1038:9 [33mwarning[0m 'multiple' is too wordy. write-good.TooWordy 1075:47 [33mwarning[0m 'is set' may be passive voice. Use active voice if you can. write-good.Passive 1077:57 [33mwarning[0m 'be created' may be passive voice. Use active voice if you can. write-good.Passive 1109:50 [33mwarning[0m 'is focused' may be passive voice. Use active voice if you can. write-good.Passive 1256:17 [33mwarning[0m 'is written' may be passive voice. Use active voice if you can. write-good.Passive 1272:3 [33mwarning[0m 'is sent' may be passive voice. Use active voice if you can. write-good.Passive 1273:15 [33mwarning[0m 'previously' is too wordy. write-good.TooWordy 1286:3 [33mwarning[0m 'is untouched' may be passive voice. Use active voice if you can. write-good.Passive 1391:27 [33mwarning[0m 'is gone' may be passive voice. Use active voice if you can. write-good.Passive ✖ [31m0 errors[0m, [33m493 warnings[0m and [34m0 suggestions[0m in 50 files. failed with "vale: not found" even though hive-rules says to gate locally with the devshell — a builder had to reconstruct CI's incantation by hand. Local command: XDG_DATA_HOME=$PWD/.vale-data nix develop -c sh -c 'vale sync && vale docs' |
||
| .forgejo/workflows | ||
| branding | ||
| claude-plugins | ||
| docs | ||
| frontend | ||
| hive-agent | ||
| hive-agent-mcp | ||
| hive-agent-sock | ||
| hive-bash-mcp | ||
| hive-c0re | ||
| hive-core-agent-sock | ||
| hive-forge | ||
| hive-forge-notify | ||
| hive-host-sock | ||
| hive-jobq | ||
| hive-jobq-metrics | ||
| hive-jobq-wire | ||
| hive-matrix-mcp | ||
| hive-metric | ||
| hive-priv | ||
| hive-priv-sock | ||
| hive-screen-mcp | ||
| hive-sh4re | ||
| hive-sock-client | ||
| hive-subagent-mcp | ||
| hive-types | ||
| hivectl | ||
| nix | ||
| scripts | ||
| swagger-ui-theme | ||
| swarm-authelia-bridge | ||
| swarm-authelia-bridge-sock | ||
| swarm-controller | ||
| swarm-nats-auth | ||
| swarm-queue-client | ||
| swarm-secret-client | ||
| swarmctl | ||
| .gitignore | ||
| .mailmap | ||
| .prettierignore | ||
| .prettierrc | ||
| .vale.ini | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| clippy.toml | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
hyperhive
a swarm of claude-code agents, each in its own nspawn cage, gossiping over unix sockets. config changes flow as git commits, the operator approves them in a browser, every deploy is a tag. cyberpunk-themed dashboard included. 💜⚡
Claude code is great in one window, exponentielle across many — but only if you can keep the agents from stepping on each other, give them durable identity, and stop them from eating production. hyperhive is the substrate.
- identity = unix socket
- communication = sqlite-backed broker (
send/recv/remind) - config = git (manager proposes, operator approves, deploys land as tagged commits)
- blast radius = container
every hive (NixOS host, runs hive-c0re.service)
│
├── operator
│ ├── browser → :80 (hive-gateway) dashboard + per-agent UIs
│ │ /agent/<name>/ → per-agent unix socket
│ └── CLI → /run/hyperhive/host.sock admin protocol
│
├── hive-c0re (Rust daemon: lifecycle / broker / approvals /
│ auto-update / dashboard / sockets)
│
├── hive-gateway (optional) nginx — proxies :80 → c0re dashboard + per-agent sockets
│
└── agent containers
├── h-ruth manager (privileged MCP surface, approval gating)
└── h-<name> sub-agent (claude + MCP tools + per-agent web UI + unix socket)
one host per swarm (optional — connects hives; can be any hive, including
one that's also running the tree above)
│
├── hive-forge Forgejo — swarm-wide singleton, per-agent accounts + config mirror
├── hive-matrix tuwunel — swarm-wide singleton, Matrix homeserver + per-agent accounts
├── swarm-controller cross-hive state: hive directory, agent roster, jobs
├── swarm-ui swarm-wide SPA, served straight off the gateway (no own container)
├── swarm-authelia SSO — one login gates swarm-ui + Grafana + more
├── swarm-nats message queue (JetStream KV: hive-status, …)
├── swarm-otel telemetry collector, sole holder of the upstream credential
├── swarm-victoriametrics metrics store
├── swarm-victorialogs log store
└── swarm-grafana dashboards over the metrics/log stores, own OIDC login
→ website · → docs · → options reference
Depth lives in docs/ (rendered at
hyperhive.darkest.space/docs/) —
start at docs/README.md and pick the page matching
your task rather than reading front to back.
Quick start
Minimal flake.nix for a host that runs hive-c0re:
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
hyperhive.url = "git+https://forge.darkest.space/hyperhive/hyperhive";
# Pin hyperhive to your own nixpkgs instead of the one it ships with
# (see "Overriding nixpkgs" below) — recommended for most hosts:
hyperhive.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { nixpkgs, hyperhive, ... }: {
nixosConfigurations.my-host = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
hyperhive.nixosModules.default # hive-c0re + hive-forge + hive-gateway in one import
({ ... }: {
services.hyperhive.enable = true;
# services.hyperhive.c0re.operatorPronouns = "they/them"; # default: "she/her"
# ... rest of your host config
system.stateVersion = "25.11";
})
];
};
};
}
hive-c0re opens its admin socket + dashboard, auto-creates the
manager container, and auto-rebuilds any container whose hyperhive
rev goes stale. claude-code is unfree — hyperhive scopes the
whitelist to itself, nothing for the operator to set.
Overriding nixpkgs
hyperhive pins its own nixpkgs so it builds standalone in CI. Add
hyperhive.inputs.nixpkgs.follows = "nixpkgs" (as in the quick-start above)
to build it against your host's nixpkgs instead — one less nixpkgs
evaluation, no version drift from the rest of your system. Standard flake
follows pattern; works as long as your channel is reasonably close to the
nixos-26.05 hyperhive develops against. Drop it again if a much
older/newer channel hits breakage hyperhive's CI doesn't catch.
For the full list of host and agent NixOS options see the options reference.
Operator CLI
hivectl is the operator-facing host CLI for ad-hoc administration that
doesn't go through the broker (built alongside hive-c0re when the host
module is enabled):
sudo hivectl forge create-user mara # provisions a forge user
sudo hivectl forge create-user mara --password 'hunter2' # … with a fixed password
sudo hivectl matrix create-user mara # provisions a matrix user
sudo hivectl matrix create-user mara --password-stdin # … reading one line from stdin
For a name that's a managed agent, hivectl persists the resulting token
to that agent's state dir, the same as the boot sweep does. For a
non-agent name (e.g. the operator's own forge/matrix account), it prints
the token to stdout and writes nothing.
Build / deploy
nix develop -c cargo check
nix flake check # rust + nix + toml fmt + clippy
# deploy from a host config that imports hyperhive.nixosModules.default
nix flake update --update-input hyperhive
sudo nixos-rebuild switch --flake .#<host>