Development record
A repository's .abcd/config.json can still take every command that reads the provider configuration down (ahoy credential, ahoy connect, the providers board): a route in oracle.roles or oracle.judgements whose name is not a plain lower-case name (the review probe used a Cyrillic U+0456 in scribe) or whose value is not <provider>/<model> refuses the whole configuration in LoadAPI, which ruling CD2 of 2026-09-29 (other commands keep working) says a repository route must not do. The refusal also echoed the repository-authored name to the terminal unescaped, so a lookalike letter read as the plain name it imitates.
A repository's .abcd/config.json can still take every command that reads the provider configuration down (ahoy credential, ahoy connect, the providers board): a route in oracle.roles or oracle.judgements whose name is not a plain lower-case name (the review probe used a Cyrillic U+0456 in scribe) or whose value is not <provider>/<model> refuses the whole configuration in LoadAPI, which ruling CD2 of 2026-09-29 (other commands keep working) says a repository route must not do. The refusal also echoed the repository-authored name to the terminal unescaped, so a lookalike letter read as the plain name it imitates.
Grounds
- pursued: ahoy credential exits 0 with one stderr warning over the Cyrillic probe, and LoadAPI loads the rest (TestARepositoryRouteWithAMalformedNameIsSkippedWithAWarning, TestARepositoryRouteWithAMalformedNameIsSkipped, TestARepositoryRouteWithAMalformedValueIsSkipped); shown wrong if a repository-only malformed route makes LoadAPI return an error or a machine-layer one loads (TestAMachineRouteWithAMalformedNameIsRefused)
Frontmatter
| id | iss-2609300929557796 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609300929557796-a-repository-s-abcd-config-json-can.md
open on GitHub ↗ · commit history ↗