Add bounded definition and reference navigation for current source drafts
Preserve loaded draft bytes and model history, reject stale workspace and input events, and keep captured Escape under modal priority. Verified 181 focused Windows tests and strict desktop Clippy on exact inputs4; earlier full737 scope and component/native preparation evidence are archived separately. Native navigation acceptance remains pending.
This commit is contained in:
+385
@@ -0,0 +1,385 @@
|
||||
{
|
||||
"encoding": "UTF-8 without BOM; every authored fixture newline CRLF",
|
||||
"valid_totals": {
|
||||
"assess": {
|
||||
"declarations": 1,
|
||||
"lexical_uses": 1
|
||||
},
|
||||
"confirm": {
|
||||
"declarations": 1,
|
||||
"lexical_uses": 1
|
||||
}
|
||||
},
|
||||
"ambiguous_totals": {
|
||||
"assess": {
|
||||
"declarations": 2,
|
||||
"lexical_uses": 1
|
||||
}
|
||||
},
|
||||
"locations": [
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
111,
|
||||
117
|
||||
],
|
||||
"byte_offset": 111,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 26
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
137,
|
||||
143
|
||||
],
|
||||
"byte_offset": 137,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 52
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
187,
|
||||
193
|
||||
],
|
||||
"byte_offset": 187,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "links.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
153,
|
||||
160
|
||||
],
|
||||
"byte_offset": 153,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 68
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "project.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
130,
|
||||
136
|
||||
],
|
||||
"byte_offset": 130,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
12,
|
||||
18
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
59,
|
||||
65
|
||||
],
|
||||
"byte_offset": 59,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
158,
|
||||
164
|
||||
],
|
||||
"byte_offset": 158,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 24
|
||||
},
|
||||
{
|
||||
"fixture": "valid-baseline",
|
||||
"path": "救援/confirm.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
12,
|
||||
19
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
111,
|
||||
117
|
||||
],
|
||||
"byte_offset": 111,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 26
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
137,
|
||||
143
|
||||
],
|
||||
"byte_offset": 137,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 52
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
187,
|
||||
193
|
||||
],
|
||||
"byte_offset": 187,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
153,
|
||||
160
|
||||
],
|
||||
"byte_offset": 153,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 68
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "project.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
130,
|
||||
136
|
||||
],
|
||||
"byte_offset": 130,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
12,
|
||||
18
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
59,
|
||||
65
|
||||
],
|
||||
"byte_offset": 59,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
158,
|
||||
164
|
||||
],
|
||||
"byte_offset": 158,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 24
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "救援/confirm.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
104,
|
||||
110
|
||||
],
|
||||
"byte_offset": 104,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "ambiguous-open",
|
||||
"path": "救援/confirm.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
12,
|
||||
19
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
111,
|
||||
117
|
||||
],
|
||||
"byte_offset": 111,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 26
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
137,
|
||||
143
|
||||
],
|
||||
"byte_offset": 137,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 52
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
187,
|
||||
193
|
||||
],
|
||||
"byte_offset": 187,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "links.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "lexical-use",
|
||||
"span": [
|
||||
153,
|
||||
160
|
||||
],
|
||||
"byte_offset": 153,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 68
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "project.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
130,
|
||||
136
|
||||
],
|
||||
"byte_offset": 130,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 25
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
12,
|
||||
18
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
59,
|
||||
65
|
||||
],
|
||||
"byte_offset": 59,
|
||||
"line_1based": 2,
|
||||
"utf8_byte_column_1based": 13
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "救援/assess.arcadia",
|
||||
"alias": "assess",
|
||||
"kind": "excluded-comment-or-string",
|
||||
"span": [
|
||||
158,
|
||||
164
|
||||
],
|
||||
"byte_offset": 158,
|
||||
"line_1based": 3,
|
||||
"utf8_byte_column_1based": 24
|
||||
},
|
||||
{
|
||||
"fixture": "missing-include-open",
|
||||
"path": "救援/confirm.arcadia",
|
||||
"alias": "confirm",
|
||||
"kind": "declaration",
|
||||
"span": [
|
||||
12,
|
||||
19
|
||||
],
|
||||
"byte_offset": 12,
|
||||
"line_1based": 1,
|
||||
"utf8_byte_column_1based": 13
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user