Repository navigation
Commit 4018869
fix(cli): a dangling nested requirement member names the hop that broke
de8837a stopped telling the author to qualify an object that resolved, but
reported the whole member tail against the object: a live claim on
`acme::shop::Order.reference.display`, with `reference` still present, read
"'acme::shop::Order' has no member 'reference.display'". It now walks the path
and names the first segment that does not resolve and the node it was looked
for under: "'acme::shop::Order.reference' has no member 'display'".
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PFkf38KwqbtbAeVtizYBC71 parent de8837a commit 4018869
3 files changed
Lines changed: 32 additions & 4 deletions
File tree
- server/typescript/packages/cli
- src/lib
- test/unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
| 56 | + | |
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
134 | 144 | | |
135 | 145 | | |
136 | 146 | | |
| |||
501 | 511 | | |
502 | 512 | | |
503 | 513 | | |
504 | | - | |
505 | | - | |
506 | | - | |
| 514 | + | |
507 | 515 | | |
508 | 516 | | |
509 | 517 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
478 | 497 | | |
479 | 498 | | |
480 | 499 | | |
| |||
0 commit comments