anhdao69 commited on
Commit
37f877a
·
verified ·
1 Parent(s): ec3942d

Publish verified A1 online Omega relation-supervised joint epoch 1

Browse files
.gitattributes CHANGED
@@ -36,3 +36,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
36
  G1/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
  G3/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
38
  A0/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
 
 
36
  G1/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
  G3/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
38
  A0/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
39
+ A1/epoch-1/tokenizer.json filter=lfs diff=lfs merge=lfs -text
A1/epoch-1/chat_template.jinja ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- set image_count = namespace(value=0) %}
2
+ {%- set video_count = namespace(value=0) %}
3
+ {%- macro render_content(content, do_vision_count, is_system_content=false) %}
4
+ {%- if content is string %}
5
+ {{- content }}
6
+ {%- elif content is iterable and content is not mapping %}
7
+ {%- for item in content %}
8
+ {%- if 'image' in item or 'image_url' in item or item.type == 'image' %}
9
+ {%- if is_system_content %}
10
+ {{- raise_exception('System message cannot contain images.') }}
11
+ {%- endif %}
12
+ {%- if do_vision_count %}
13
+ {%- set image_count.value = image_count.value + 1 %}
14
+ {%- endif %}
15
+ {%- if add_vision_id %}
16
+ {{- 'Picture ' ~ image_count.value ~ ': ' }}
17
+ {%- endif %}
18
+ {{- '<|vision_start|><|image_pad|><|vision_end|>' }}
19
+ {%- elif 'video' in item or item.type == 'video' %}
20
+ {%- if is_system_content %}
21
+ {{- raise_exception('System message cannot contain videos.') }}
22
+ {%- endif %}
23
+ {%- if do_vision_count %}
24
+ {%- set video_count.value = video_count.value + 1 %}
25
+ {%- endif %}
26
+ {%- if add_vision_id %}
27
+ {{- 'Video ' ~ video_count.value ~ ': ' }}
28
+ {%- endif %}
29
+ {{- '<|vision_start|><|video_pad|><|vision_end|>' }}
30
+ {%- elif 'text' in item %}
31
+ {{- item.text }}
32
+ {%- else %}
33
+ {{- raise_exception('Unexpected item type in content.') }}
34
+ {%- endif %}
35
+ {%- endfor %}
36
+ {%- elif content is none or content is undefined %}
37
+ {{- '' }}
38
+ {%- else %}
39
+ {{- raise_exception('Unexpected content type.') }}
40
+ {%- endif %}
41
+ {%- endmacro %}
42
+ {%- if not messages %}
43
+ {{- raise_exception('No messages provided.') }}
44
+ {%- endif %}
45
+ {%- if tools and tools is iterable and tools is not mapping %}
46
+ {{- '<|im_start|>system\n' }}
47
+ {{- "# Tools\n\nYou have access to the following functions:\n\n<tools>" }}
48
+ {%- for tool in tools %}
49
+ {{- "\n" }}
50
+ {{- tool | tojson }}
51
+ {%- endfor %}
52
+ {{- "\n</tools>" }}
53
+ {{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n<tool_call>\n<function=example_function_name>\n<parameter=example_parameter_1>\nvalue_1\n</parameter>\n<parameter=example_parameter_2>\nThis is the value for the second parameter\nthat can span\nmultiple lines\n</parameter>\n</function>\n</tool_call>\n\n<IMPORTANT>\nReminder:\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\n- Required parameters MUST be specified\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\n</IMPORTANT>' }}
54
+ {%- if messages[0].role == 'system' %}
55
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
56
+ {%- if content %}
57
+ {{- '\n\n' + content }}
58
+ {%- endif %}
59
+ {%- endif %}
60
+ {{- '<|im_end|>\n' }}
61
+ {%- else %}
62
+ {%- if messages[0].role == 'system' %}
63
+ {%- set content = render_content(messages[0].content, false, true)|trim %}
64
+ {{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
65
+ {%- endif %}
66
+ {%- endif %}
67
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
68
+ {%- for message in messages[::-1] %}
69
+ {%- set index = (messages|length - 1) - loop.index0 %}
70
+ {%- if ns.multi_step_tool and message.role == "user" %}
71
+ {%- set content = render_content(message.content, false)|trim %}
72
+ {%- if not(content.startswith('<tool_response>') and content.endswith('</tool_response>')) %}
73
+ {%- set ns.multi_step_tool = false %}
74
+ {%- set ns.last_query_index = index %}
75
+ {%- endif %}
76
+ {%- endif %}
77
+ {%- endfor %}
78
+ {%- if ns.multi_step_tool %}
79
+ {{- raise_exception('No user query found in messages.') }}
80
+ {%- endif %}
81
+ {%- for message in messages %}
82
+ {%- set content = render_content(message.content, true)|trim %}
83
+ {%- if message.role == "system" %}
84
+ {%- if not loop.first %}
85
+ {{- raise_exception('System message must be at the beginning.') }}
86
+ {%- endif %}
87
+ {%- elif message.role == "user" %}
88
+ {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
89
+ {%- elif message.role == "assistant" %}
90
+ {%- set reasoning_content = '' %}
91
+ {%- if message.reasoning_content is string %}
92
+ {%- set reasoning_content = message.reasoning_content %}
93
+ {%- else %}
94
+ {%- if '</think>' in content %}
95
+ {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
96
+ {%- set content = content.split('</think>')[-1].lstrip('\n') %}
97
+ {%- endif %}
98
+ {%- endif %}
99
+ {%- set reasoning_content = reasoning_content|trim %}
100
+ {%- if loop.index0 > ns.last_query_index %}
101
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
102
+ {%- else %}
103
+ {{- '<|im_start|>' + message.role + '\n' + content }}
104
+ {%- endif %}
105
+ {%- if message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}
106
+ {%- for tool_call in message.tool_calls %}
107
+ {%- if tool_call.function is defined %}
108
+ {%- set tool_call = tool_call.function %}
109
+ {%- endif %}
110
+ {%- if loop.first %}
111
+ {%- if content|trim %}
112
+ {{- '\n\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
113
+ {%- else %}
114
+ {{- '<tool_call>\n<function=' + tool_call.name + '>\n' }}
115
+ {%- endif %}
116
+ {%- else %}
117
+ {{- '\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
118
+ {%- endif %}
119
+ {%- if tool_call.arguments is defined %}
120
+ {%- for args_name, args_value in tool_call.arguments|items %}
121
+ {{- '<parameter=' + args_name + '>\n' }}
122
+ {%- set args_value = args_value | tojson | safe if args_value is mapping or (args_value is sequence and args_value is not string) else args_value | string %}
123
+ {{- args_value }}
124
+ {{- '\n</parameter>\n' }}
125
+ {%- endfor %}
126
+ {%- endif %}
127
+ {{- '</function>\n</tool_call>' }}
128
+ {%- endfor %}
129
+ {%- endif %}
130
+ {{- '<|im_end|>\n' }}
131
+ {%- elif message.role == "tool" %}
132
+ {%- if loop.previtem and loop.previtem.role != "tool" %}
133
+ {{- '<|im_start|>user' }}
134
+ {%- endif %}
135
+ {{- '\n<tool_response>\n' }}
136
+ {{- content }}
137
+ {{- '\n</tool_response>' }}
138
+ {%- if not loop.last and loop.nextitem.role != "tool" %}
139
+ {{- '<|im_end|>\n' }}
140
+ {%- elif loop.last %}
141
+ {{- '<|im_end|>\n' }}
142
+ {%- endif %}
143
+ {%- else %}
144
+ {{- raise_exception('Unexpected message role.') }}
145
+ {%- endif %}
146
+ {%- endfor %}
147
+ {%- if add_generation_prompt %}
148
+ {{- '<|im_start|>assistant\n' }}
149
+ {%- if enable_thinking is defined and enable_thinking is false %}
150
+ {{- '<think>\n\n</think>\n\n' }}
151
+ {%- else %}
152
+ {{- '<think>\n' }}
153
+ {%- endif %}
154
+ {%- endif %}
A1/epoch-1/config.json ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3_5ForConditionalGeneration"
4
+ ],
5
+ "dtype": "bfloat16",
6
+ "eos_token_id": 248046,
7
+ "image_token_id": 248056,
8
+ "model_type": "qwen3_5",
9
+ "pad_token_id": 248044,
10
+ "text_config": {
11
+ "attention_bias": false,
12
+ "attention_dropout": 0.0,
13
+ "attn_output_gate": true,
14
+ "bos_token_id": null,
15
+ "dtype": "bfloat16",
16
+ "eos_token_id": 248044,
17
+ "full_attention_interval": 4,
18
+ "head_dim": 256,
19
+ "hidden_act": "silu",
20
+ "hidden_size": 2560,
21
+ "initializer_range": 0.02,
22
+ "intermediate_size": 9216,
23
+ "layer_types": [
24
+ "linear_attention",
25
+ "linear_attention",
26
+ "linear_attention",
27
+ "full_attention",
28
+ "linear_attention",
29
+ "linear_attention",
30
+ "linear_attention",
31
+ "full_attention",
32
+ "linear_attention",
33
+ "linear_attention",
34
+ "linear_attention",
35
+ "full_attention",
36
+ "linear_attention",
37
+ "linear_attention",
38
+ "linear_attention",
39
+ "full_attention",
40
+ "linear_attention",
41
+ "linear_attention",
42
+ "linear_attention",
43
+ "full_attention",
44
+ "linear_attention",
45
+ "linear_attention",
46
+ "linear_attention",
47
+ "full_attention",
48
+ "linear_attention",
49
+ "linear_attention",
50
+ "linear_attention",
51
+ "full_attention",
52
+ "linear_attention",
53
+ "linear_attention",
54
+ "linear_attention",
55
+ "full_attention"
56
+ ],
57
+ "linear_conv_kernel_dim": 4,
58
+ "linear_key_head_dim": 128,
59
+ "linear_num_key_heads": 16,
60
+ "linear_num_value_heads": 32,
61
+ "linear_value_head_dim": 128,
62
+ "mamba_ssm_dtype": "float32",
63
+ "max_position_embeddings": 262144,
64
+ "mlp_only_layers": [],
65
+ "model_type": "qwen3_5_text",
66
+ "mtp_num_hidden_layers": 1,
67
+ "mtp_use_dedicated_embeddings": false,
68
+ "num_attention_heads": 16,
69
+ "num_hidden_layers": 32,
70
+ "num_key_value_heads": 4,
71
+ "pad_token_id": null,
72
+ "partial_rotary_factor": 0.25,
73
+ "rms_norm_eps": 1e-06,
74
+ "rope_parameters": {
75
+ "mrope_interleaved": true,
76
+ "mrope_section": [
77
+ 11,
78
+ 11,
79
+ 10
80
+ ],
81
+ "partial_rotary_factor": 0.25,
82
+ "rope_theta": 10000000,
83
+ "rope_type": "default"
84
+ },
85
+ "tie_word_embeddings": true,
86
+ "use_cache": true,
87
+ "vocab_size": 248320
88
+ },
89
+ "tie_word_embeddings": true,
90
+ "transformers_version": "5.11.0",
91
+ "use_cache": false,
92
+ "video_token_id": 248057,
93
+ "vision_config": {
94
+ "deepstack_visual_indexes": [],
95
+ "depth": 24,
96
+ "dtype": "bfloat16",
97
+ "hidden_act": "gelu_pytorch_tanh",
98
+ "hidden_size": 1024,
99
+ "in_channels": 3,
100
+ "initializer_range": 0.02,
101
+ "intermediate_size": 4096,
102
+ "model_type": "qwen3_5_vision",
103
+ "num_heads": 16,
104
+ "num_position_embeddings": 2304,
105
+ "out_hidden_size": 2560,
106
+ "patch_size": 16,
107
+ "spatial_merge_size": 2,
108
+ "temporal_patch_size": 2
109
+ },
110
+ "vision_end_token_id": 248054,
111
+ "vision_start_token_id": 248053
112
+ }
A1/epoch-1/export_info.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"global_step": 3852, "max_steps": 3852, "epoch": 1.0}
A1/epoch-1/navigation.json ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "serializer": "vln_append_only_chat_geoaddress_v1",
3
+ "template_sha256": "fb79cf3922f74475e9a5faaac8c08d2f79a3ca7bef5dbf434f3f7726119229b8",
4
+ "actions": [
5
+ "MOVE_FORWARD",
6
+ "TURN_LEFT",
7
+ "TURN_RIGHT",
8
+ "STOP"
9
+ ],
10
+ "habitat_ids": [
11
+ 1,
12
+ 2,
13
+ 3,
14
+ 0
15
+ ],
16
+ "action_token_ids": [
17
+ [
18
+ 28164,
19
+ 61846,
20
+ 248046
21
+ ],
22
+ [
23
+ 15834,
24
+ 18440,
25
+ 248046
26
+ ],
27
+ [
28
+ 15834,
29
+ 20549,
30
+ 248046
31
+ ],
32
+ [
33
+ 48964,
34
+ 248046
35
+ ]
36
+ ],
37
+ "eos": 248046,
38
+ "separator_ids": [
39
+ 198
40
+ ],
41
+ "rgb_shape": [
42
+ 480,
43
+ 640,
44
+ 3
45
+ ],
46
+ "position_convention": "logical_text_plus_native_mrope_v1",
47
+ "rotary_precision": "fp32_preserved_across_module_casts_v1",
48
+ "config": {
49
+ "model": {
50
+ "backbone": "Qwen/Qwen3.5-4B",
51
+ "revision": "851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
52
+ "output_mode": "qwen_text",
53
+ "geoaddress": {
54
+ "version": "geoaddress_v1",
55
+ "layer": 24,
56
+ "rank": 8,
57
+ "heads": [
58
+ 0,
59
+ 1
60
+ ],
61
+ "init_seed": 429
62
+ }
63
+ },
64
+ "observations": {
65
+ "serializer_version": "vln_append_only_chat_geoaddress_v1",
66
+ "append_action_tokens": true,
67
+ "expected_rgb_shape": [
68
+ 480,
69
+ 640,
70
+ 3
71
+ ],
72
+ "expected_visual_tokens": 300,
73
+ "max_prefix_tokens": 2048,
74
+ "max_step_group_tokens": 384
75
+ },
76
+ "generation": {
77
+ "max_response_tokens_including_eos": 16,
78
+ "fixed_separator": "\n"
79
+ },
80
+ "training": {
81
+ "use_cache": false,
82
+ "microbatch_episodes_per_rank": 1,
83
+ "nominal_episodes_per_update": 8,
84
+ "model_max_length": 262144,
85
+ "epochs": 1,
86
+ "backbone_lr": 5e-06,
87
+ "classifier_lr": 5e-06,
88
+ "weight_decay": 0.01,
89
+ "warmup_steps": 116,
90
+ "expected_total_steps": 3852,
91
+ "expected_warmup_steps": 116,
92
+ "seed": 429,
93
+ "checkpoint_decoder_layers": true,
94
+ "activation_offload_min_tokens": 65536,
95
+ "length_bucket_pool_episodes": 64,
96
+ "tail_policy": "accelerate_repeat",
97
+ "supervise_assistant_terminator": true,
98
+ "class_weighting": "none",
99
+ "save_strategy": "epoch",
100
+ "save_total_limit": null,
101
+ "activation_offload_backend": "pinned_arena_v1",
102
+ "cpu_optimizer_impl": "deepspeed_cpu_adam",
103
+ "dataloader_num_workers": 8,
104
+ "dataloader_persistent_workers": true,
105
+ "dataloader_pin_memory": false,
106
+ "dataloader_prefetch_factor": 2,
107
+ "gradient_accumulation_steps": 2,
108
+ "optimizer_group_chunks": 1
109
+ },
110
+ "runtime": {
111
+ "text_attention": "simplememvln_step_attention",
112
+ "vision_attention": "flash_attention_2",
113
+ "vision_microbatch_images": 8,
114
+ "max_logical_context_tokens": 262144,
115
+ "window_attention_batch_steps": 32,
116
+ "profile_components": false,
117
+ "action_diagnostics": false,
118
+ "episodic_diagnostics": false,
119
+ "malloc_trim_each_update": false,
120
+ "stage_pixels_bf16": true
121
+ },
122
+ "memory": {
123
+ "mode": "window8",
124
+ "kv_window_steps_including_current": 8,
125
+ "evict_before_new_step": true,
126
+ "kv_guard_tokens": 4096
127
+ }
128
+ }
129
+ }
A1/epoch-1/processor_config.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "image_processor": {
3
+ "do_convert_rgb": true,
4
+ "do_normalize": true,
5
+ "do_rescale": true,
6
+ "do_resize": true,
7
+ "image_mean": [
8
+ 0.5,
9
+ 0.5,
10
+ 0.5
11
+ ],
12
+ "image_processor_type": "Qwen2VLImageProcessor",
13
+ "image_std": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "merge_size": 2,
19
+ "patch_size": 16,
20
+ "resample": 3,
21
+ "rescale_factor": 0.00392156862745098,
22
+ "size": {
23
+ "longest_edge": 16777216,
24
+ "shortest_edge": 65536
25
+ },
26
+ "temporal_patch_size": 2
27
+ },
28
+ "processor_class": "Qwen3VLProcessor",
29
+ "video_processor": {
30
+ "do_convert_rgb": true,
31
+ "do_normalize": true,
32
+ "do_rescale": true,
33
+ "do_resize": true,
34
+ "do_sample_frames": true,
35
+ "fps": 2,
36
+ "image_mean": [
37
+ 0.5,
38
+ 0.5,
39
+ 0.5
40
+ ],
41
+ "image_std": [
42
+ 0.5,
43
+ 0.5,
44
+ 0.5
45
+ ],
46
+ "max_frames": 768,
47
+ "merge_size": 2,
48
+ "min_frames": 4,
49
+ "patch_size": 16,
50
+ "resample": 3,
51
+ "rescale_factor": 0.00392156862745098,
52
+ "return_metadata": false,
53
+ "size": {
54
+ "longest_edge": 25165824,
55
+ "shortest_edge": 4096
56
+ },
57
+ "temporal_patch_size": 2,
58
+ "video_processor_type": "Qwen3VLVideoProcessor"
59
+ }
60
+ }
A1/epoch-1/pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d9078ffd00e39d60655866912b849e0d9949407b9fa35424545134b00337bea
3
+ size 10350271307
A1/epoch-1/reload_reference.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "episode_uid": "r2rce:train:mp3d/7y3sRwLe3Va/7y3sRwLe3Va.glb:1:1",
3
+ "loss_sum": 0.09415186941623688,
4
+ "logits": null
5
+ }
A1/epoch-1/research_training.json ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "run_id": "A1",
3
+ "research": {
4
+ "head_lr": 0.0001,
5
+ "lambda_max": 0.1,
6
+ "ramp_updates": 771,
7
+ "run_id": "A1",
8
+ "sample_seed": 429,
9
+ "sampling_identity": "collected-rgb-paths-v1",
10
+ "student_layer": 24,
11
+ "teacher": "VGGT-Omega-1B-512",
12
+ "teacher_batch_size": 8,
13
+ "teacher_identity": {
14
+ "base": {
15
+ "adapter_sha256": "86a343a553147c5c15c10c24289e9b46392a6ef51fd720eb8c83cb7141282a60",
16
+ "compute_dtype": "float32",
17
+ "patch_offset": 17,
18
+ "pooling": "adaptive-average-15x20-LN2048-eps1e-6",
19
+ "preprocessing": "omega-balanced512-rgb640x480-bicubic448x592-v1",
20
+ "preprocessing_code_sha256": "f97798ae5770a06a7133d537a84724c903df56a96d2b83f46062a185e58ec5e6",
21
+ "source_sha256": "b0e8d9d7ca0ee3ac8f819621a3d1c2ab5523bc57cbbc93e995aadfc5260a97cb",
22
+ "teacher_dim": 2048,
23
+ "teacher_layer": 23,
24
+ "weights_sha256": "c02da418b18bb01d0392598d3f6147366bcde1bb70fd08a5e3bf7925b0667934"
25
+ },
26
+ "target": "a1-unpositioned-LN2048-soft-relations-v1",
27
+ "adapter_sha256": "841c6f5b163007208a1d8d734a59cf0315d4d00a51de0c511c30901c0e7f6016"
28
+ },
29
+ "teacher_residency": "resident",
30
+ "teacher_source": "/mnt/data/vmo-ai-task/anhdh35/third_party/vggt-omega",
31
+ "teacher_weights": "/mnt/data/vmo-ai-task/anhdh35/models/vggt-omega/vggt_omega_1b_512.pt",
32
+ "adapter_lr": 5e-05,
33
+ "relation_projection": "direct-native-qk-cosine-v1"
34
+ },
35
+ "source_commit": "6e717787313b2218cd2fd40b059f2942fee1820f"
36
+ }
A1/epoch-1/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523
3
+ size 19989325
A1/epoch-1/tokenizer_config.json ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "audio_bos_token": "<|audio_start|>",
4
+ "audio_eos_token": "<|audio_end|>",
5
+ "audio_token": "<|audio_pad|>",
6
+ "backend": "tokenizers",
7
+ "bos_token": null,
8
+ "clean_up_tokenization_spaces": false,
9
+ "eos_token": "<|im_end|>",
10
+ "errors": "replace",
11
+ "image_token": "<|image_pad|>",
12
+ "is_local": true,
13
+ "local_files_only": true,
14
+ "model_max_length": 262144,
15
+ "model_specific_special_tokens": {
16
+ "audio_bos_token": "<|audio_start|>",
17
+ "audio_eos_token": "<|audio_end|>",
18
+ "audio_token": "<|audio_pad|>",
19
+ "image_token": "<|image_pad|>",
20
+ "video_token": "<|video_pad|>",
21
+ "vision_bos_token": "<|vision_start|>",
22
+ "vision_eos_token": "<|vision_end|>"
23
+ },
24
+ "pad_token": "<|endoftext|>",
25
+ "pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
26
+ "processor_class": "Qwen3VLProcessor",
27
+ "split_special_tokens": false,
28
+ "tokenizer_class": "Qwen2Tokenizer",
29
+ "unk_token": null,
30
+ "video_token": "<|video_pad|>",
31
+ "vision_bos_token": "<|vision_start|>",
32
+ "vision_eos_token": "<|vision_end|>"
33
+ }
A1/provenance/epoch-1.json ADDED
The diff for this file is too large to render. See raw diff
 
A1/provenance/publication_validation.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "passed": true,
3
+ "epoch": 1,
4
+ "step": 3852,
5
+ "world_size": 4,
6
+ "checkpoint_files": 22,
7
+ "serving_state_tensors_exact": true,
8
+ "serving_tensors_finite": true,
9
+ "geoaddress_adapter_parameters": 45056,
10
+ "geoaddress_adapter_preserved": true,
11
+ "supervisor_status": "PASS",
12
+ "new_oom_events": 0,
13
+ "source_commit": "6e717787313b2218cd2fd40b059f2942fee1820f",
14
+ "validation_device": "CPU",
15
+ "note": "All final tensor values equal complete checkpoint3852. Serving weight file hardlinked unchanged; only research configuration removed. No new GPU navigation evaluation."
16
+ }
A1/provenance/qualification_pass.json ADDED
@@ -0,0 +1,555 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "passed": true,
3
+ "qualified_arms": [
4
+ "A1"
5
+ ],
6
+ "records": [
7
+ {
8
+ "name": "full-suite-initial",
9
+ "command": [
10
+ "-m",
11
+ "pytest",
12
+ "tests/vln",
13
+ "-q"
14
+ ],
15
+ "returncode": 0
16
+ },
17
+ {
18
+ "name": "teacher-qc",
19
+ "command": [
20
+ "-m",
21
+ "scripts.vln.check_geoaddress_teacher",
22
+ "--manifest",
23
+ "/mnt/data/vmo-ai-task/anhdh35/SimpleMemVLN/artifacts/r2r_rxr15_train_20260929.jsonl",
24
+ "--out",
25
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/teacher-qc"
26
+ ],
27
+ "returncode": 0
28
+ },
29
+ {
30
+ "name": "A1-mixed",
31
+ "command": [
32
+ "-m",
33
+ "scripts.vln.profile_vggt_g1",
34
+ "--arm",
35
+ "A1",
36
+ "--root",
37
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
38
+ "--name",
39
+ "A1-mixed",
40
+ "--fixture",
41
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/mixed_tail.jsonl",
42
+ "--updates",
43
+ "3",
44
+ "--cpu-adam",
45
+ "--threads",
46
+ "4",
47
+ "--workers",
48
+ "8",
49
+ "--teacher-batch",
50
+ "8",
51
+ "--attention-batch",
52
+ "32",
53
+ "--vision-batch",
54
+ "8"
55
+ ],
56
+ "returncode": 0
57
+ },
58
+ {
59
+ "name": "A1-mixed-empty",
60
+ "command": [
61
+ "-m",
62
+ "scripts.vln.profile_vggt_g1",
63
+ "--arm",
64
+ "A1",
65
+ "--root",
66
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
67
+ "--name",
68
+ "A1-mixed-empty",
69
+ "--fixture",
70
+ "/mnt/data/vmo-ai-task/anhdh35/g3-omega-20261013/mixed_empty.jsonl",
71
+ "--updates",
72
+ "3",
73
+ "--cpu-adam",
74
+ "--threads",
75
+ "4",
76
+ "--workers",
77
+ "8",
78
+ "--teacher-batch",
79
+ "8",
80
+ "--attention-batch",
81
+ "32",
82
+ "--vision-batch",
83
+ "8"
84
+ ],
85
+ "returncode": 0
86
+ },
87
+ {
88
+ "name": "A1-rxrce_longest",
89
+ "command": [
90
+ "-m",
91
+ "scripts.vln.profile_vggt_g1",
92
+ "--arm",
93
+ "A1",
94
+ "--root",
95
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
96
+ "--name",
97
+ "A1-rxrce_longest",
98
+ "--fixture",
99
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/rxrce_longest.jsonl",
100
+ "--updates",
101
+ "3",
102
+ "--cpu-adam",
103
+ "--threads",
104
+ "4",
105
+ "--workers",
106
+ "8",
107
+ "--teacher-batch",
108
+ "8",
109
+ "--attention-batch",
110
+ "32",
111
+ "--vision-batch",
112
+ "8"
113
+ ],
114
+ "returncode": 0
115
+ },
116
+ {
117
+ "name": "A1-r2rce_longest",
118
+ "command": [
119
+ "-m",
120
+ "scripts.vln.profile_vggt_g1",
121
+ "--arm",
122
+ "A1",
123
+ "--root",
124
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
125
+ "--name",
126
+ "A1-r2rce_longest",
127
+ "--fixture",
128
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/r2rce_longest.jsonl",
129
+ "--updates",
130
+ "3",
131
+ "--cpu-adam",
132
+ "--threads",
133
+ "4",
134
+ "--workers",
135
+ "8",
136
+ "--teacher-batch",
137
+ "8",
138
+ "--attention-batch",
139
+ "32",
140
+ "--vision-batch",
141
+ "8"
142
+ ],
143
+ "returncode": 0
144
+ },
145
+ {
146
+ "name": "A1-threshold",
147
+ "command": [
148
+ "-m",
149
+ "scripts.vln.profile_vggt_g1",
150
+ "--arm",
151
+ "A1",
152
+ "--root",
153
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
154
+ "--name",
155
+ "A1-threshold",
156
+ "--fixture",
157
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/threshold.jsonl",
158
+ "--updates",
159
+ "3",
160
+ "--cpu-adam",
161
+ "--threads",
162
+ "4",
163
+ "--workers",
164
+ "8",
165
+ "--teacher-batch",
166
+ "8",
167
+ "--attention-batch",
168
+ "32",
169
+ "--vision-batch",
170
+ "8"
171
+ ],
172
+ "returncode": 0
173
+ },
174
+ {
175
+ "name": "A1-mixed_extreme",
176
+ "command": [
177
+ "-m",
178
+ "scripts.vln.profile_vggt_g1",
179
+ "--arm",
180
+ "A1",
181
+ "--root",
182
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
183
+ "--name",
184
+ "A1-mixed_extreme",
185
+ "--fixture",
186
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/mixed_extreme.jsonl",
187
+ "--updates",
188
+ "3",
189
+ "--cpu-adam",
190
+ "--threads",
191
+ "4",
192
+ "--workers",
193
+ "8",
194
+ "--teacher-batch",
195
+ "8",
196
+ "--attention-batch",
197
+ "32",
198
+ "--vision-batch",
199
+ "8"
200
+ ],
201
+ "returncode": 0
202
+ },
203
+ {
204
+ "name": "A1-recovery-reference",
205
+ "command": [
206
+ "-m",
207
+ "scripts.vln.profile_vggt_g1",
208
+ "--arm",
209
+ "A1",
210
+ "--root",
211
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
212
+ "--name",
213
+ "A1-recovery-reference",
214
+ "--fixture",
215
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/mixed_tail.jsonl",
216
+ "--updates",
217
+ "3",
218
+ "--cpu-adam",
219
+ "--threads",
220
+ "4",
221
+ "--workers",
222
+ "8",
223
+ "--teacher-batch",
224
+ "8",
225
+ "--attention-batch",
226
+ "32",
227
+ "--vision-batch",
228
+ "8",
229
+ "--save"
230
+ ],
231
+ "returncode": 0
232
+ },
233
+ {
234
+ "name": "A1-recovery-resumed",
235
+ "command": [
236
+ "-m",
237
+ "scripts.vln.profile_vggt_g1",
238
+ "--arm",
239
+ "A1",
240
+ "--root",
241
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
242
+ "--name",
243
+ "A1-recovery-resumed",
244
+ "--fixture",
245
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/mixed_tail.jsonl",
246
+ "--updates",
247
+ "3",
248
+ "--cpu-adam",
249
+ "--threads",
250
+ "4",
251
+ "--workers",
252
+ "8",
253
+ "--teacher-batch",
254
+ "8",
255
+ "--attention-batch",
256
+ "32",
257
+ "--vision-batch",
258
+ "8",
259
+ "--save",
260
+ "--resume",
261
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/experiments/A1-recovery-reference/train/checkpoint-2",
262
+ "--first-update",
263
+ "3"
264
+ ],
265
+ "returncode": 0
266
+ },
267
+ {
268
+ "name": "A1-recovery-compare",
269
+ "command": [
270
+ "-m",
271
+ "scripts.vln.check_geoaddress_recovery",
272
+ "--reference",
273
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/experiments/A1-recovery-reference/train",
274
+ "--resumed",
275
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/experiments/A1-recovery-resumed/train",
276
+ "--out",
277
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/A1-recovery.json"
278
+ ],
279
+ "returncode": 0
280
+ },
281
+ {
282
+ "name": "A1-export",
283
+ "command": [
284
+ "-m",
285
+ "scripts.vln.check_vggt_export",
286
+ "--source",
287
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/experiments/A1-recovery-resumed/train/final",
288
+ "--output",
289
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification/A1-serving-export",
290
+ "--manifest",
291
+ "/mnt/data/vmo-ai-task/anhdh35/SimpleMemVLN/artifacts/r2r_rxr15_train_20260929.jsonl",
292
+ "--model-path",
293
+ "/mnt/data/vmo-ai-task/anhdh35/cache/huggingface/hub/models--Qwen--Qwen3.5-4B/snapshots/851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a"
294
+ ],
295
+ "returncode": 0
296
+ },
297
+ {
298
+ "name": "A1-r2rce-timing",
299
+ "command": [
300
+ "-m",
301
+ "scripts.vln.profile_vggt_g1",
302
+ "--arm",
303
+ "A1",
304
+ "--root",
305
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
306
+ "--name",
307
+ "A1-r2rce-timing",
308
+ "--fixture",
309
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/r2rce_representative.jsonl",
310
+ "--updates",
311
+ "8",
312
+ "--cpu-adam",
313
+ "--threads",
314
+ "4",
315
+ "--workers",
316
+ "8",
317
+ "--teacher-batch",
318
+ "8",
319
+ "--attention-batch",
320
+ "32",
321
+ "--vision-batch",
322
+ "8"
323
+ ],
324
+ "returncode": 0
325
+ },
326
+ {
327
+ "name": "A1-rxrce-timing",
328
+ "command": [
329
+ "-m",
330
+ "scripts.vln.profile_vggt_g1",
331
+ "--arm",
332
+ "A1",
333
+ "--root",
334
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/qualification",
335
+ "--name",
336
+ "A1-rxrce-timing",
337
+ "--fixture",
338
+ "/mnt/data/vmo-ai-task/anhdh35/g1-omega-20261013/fixtures/rxrce_representative.jsonl",
339
+ "--updates",
340
+ "8",
341
+ "--cpu-adam",
342
+ "--threads",
343
+ "4",
344
+ "--workers",
345
+ "8",
346
+ "--teacher-batch",
347
+ "8",
348
+ "--attention-batch",
349
+ "32",
350
+ "--vision-batch",
351
+ "8"
352
+ ],
353
+ "returncode": 0
354
+ },
355
+ {
356
+ "name": "distributed-pair-normalization",
357
+ "command": [
358
+ "-m",
359
+ "torch.distributed.run",
360
+ "--standalone",
361
+ "--nproc_per_node=4",
362
+ "-m",
363
+ "scripts.vln.check_vggt_g3_reduction"
364
+ ],
365
+ "returncode": 0
366
+ },
367
+ {
368
+ "name": "full-suite-final",
369
+ "command": [
370
+ "-m",
371
+ "pytest",
372
+ "tests/vln",
373
+ "-q"
374
+ ],
375
+ "returncode": 0
376
+ }
377
+ ],
378
+ "source_files": {
379
+ "src/qwen_vl/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
380
+ "src/qwen_vl/contracts.py": "eea61eb8ef7044afee362de300d4414811f902606a86401c0e5944c27961a83c",
381
+ "src/qwen_vl/data/__init__.py": "bde5ddc22a4a6bdd770ad2f33654de2f132c817b2a0cfe25779a6c597d2a433f",
382
+ "src/qwen_vl/data/candidates.py": "c141198487ee8a7144d145262ad6b701b7c02c123aaa215126dd0125dce322e4",
383
+ "src/qwen_vl/data/data_qwen.py": "69049e220bdbf6f5f6e495a6d36c85c024af3b7792d8f9b5b4d5f905ed15bbd1",
384
+ "src/qwen_vl/data/episode_dataset.py": "fe736758f0dfe5fbb76dc7f7dc71f4958fa3a9a901b806f9c638953178dd8a79",
385
+ "src/qwen_vl/data/episode_serializer.py": "8f75bc9a4e0b6d366e5dc5c2ece108711d8afb870bf08ec3ffd9e85eb401508b",
386
+ "src/qwen_vl/data/episodic_metadata.py": "b894b5012fc371e6a88258dae8d847df946ed4d2937f5ab629def685577dc6a3",
387
+ "src/qwen_vl/data/lane_metadata.py": "760ebe7361d54e686363e14ae4a9ae03c000393339c266b35204b8a80f57f529",
388
+ "src/qwen_vl/data/vggt_online.py": "f97798ae5770a06a7133d537a84724c903df56a96d2b83f46062a185e58ec5e6",
389
+ "src/qwen_vl/eval/__init__.py": "cd0716138ae19d0b83d24c7c7812b767937769730a68e8b38cfe1c888cc3e9b0",
390
+ "src/qwen_vl/eval/action_metrics.py": "88750e66aa5d2cd5bfde2eadc4b559150049901a6c0ee342d373095a16e0e6af",
391
+ "src/qwen_vl/eval/habitat_r2r.py": "3494770ee7080f6e49df8f6bf1a2137ed5a66a595eb530675ebacd972a32f19d",
392
+ "src/qwen_vl/eval/metrics.py": "12e5af6b38ce9273b8b619138f12865dca4cd3883cc687525e6d33293ebda794",
393
+ "src/qwen_vl/models/__init__.py": "91a67bfc89269b248fd117c1bee2e89bf4508419c52bfb36a5802ec795d05e78",
394
+ "src/qwen_vl/models/action_loss.py": "f8b48e84048ef9005b0a30cb22618a58db2da6776838a64653c257e5d9b353c2",
395
+ "src/qwen_vl/models/activation_offload.py": "cc8c0270cdd1dcf587e1ba8289e836ba35b308d96b57816c458adf1dfdafb812",
396
+ "src/qwen_vl/models/committed_write.py": "9a351e80c7054bcd97b967223baa3b63d24e59433d55911495bd7d1dabe22b16",
397
+ "src/qwen_vl/models/episodic_forward.py": "6adf156979100ad0188a162149af1df35ae42added9dae7dbb8d04382615a10a",
398
+ "src/qwen_vl/models/geoaddress.py": "d042100c427b3831c0c9d863c4d53b4844bd92749352b81bd7e7a911700deb79",
399
+ "src/qwen_vl/models/geoaddress_loss.py": "b64e488e9054f72069a0eb71d16115591ae8f6e98c9351211d2971dfb7c7651d",
400
+ "src/qwen_vl/models/geoaddress_runtime.py": "0738073c00a046849faa0e0ca7fc489aef9166b2acd2529c531d0336f2419b44",
401
+ "src/qwen_vl/models/install_step_lane.py": "4fd58fe4920e995f88d333c2dcb7bfffe4a2e34ec4dd4d26fcbfd0d751086145",
402
+ "src/qwen_vl/models/nav_model.py": "31eafa63e491e27965a3dcab2107f3b01f6493814b214f7b4d4d4c87066af96f",
403
+ "src/qwen_vl/models/parallel_step_lane.py": "58e2e4ec29974715ba18b211285f57016bdc94798ae7f60590bfe16aeb21e494",
404
+ "src/qwen_vl/models/research_forward.py": "782a2e122992ca7efdc3cc1df9d77d21a3fa00194790f97a1d6017ae859f00f3",
405
+ "src/qwen_vl/models/vggt_aux_heads.py": "01deff468eafc161c6bbc2a9fe0226862d1f14c33f0b5dda68a4b4658eba9831",
406
+ "src/qwen_vl/models/vggt_g3_forward.py": "6b334f6647d5cf946fa4cd2aaca024a7a0696c56f84e7763148c006394aea02a",
407
+ "src/qwen_vl/models/vggt_g3_heads.py": "2e45c9dfa99b5db7a1e0f5c7b1286d99d8b31d99525c0a8b4e54216f9ac9268c",
408
+ "src/qwen_vl/research/episodic_contract.py": "0b5257a4a66d74eb299d3d6b220c3b5c1567610521dd9ebf92c3d1dd078a38b8",
409
+ "src/qwen_vl/research/geoaddress_contract.py": "5f45e63be94e2c82769b5c3f9ded6803357386e8198694f4bbca0e382e22b7a3",
410
+ "src/qwen_vl/research/geoaddress_sampling.py": "5ce3b89ffbcc15a235ed339d106d1f608fd9e89eea6f198219f7f85b19c0394b",
411
+ "src/qwen_vl/research/geoaddress_teacher.py": "841c6f5b163007208a1d8d734a59cf0315d4d00a51de0c511c30901c0e7f6016",
412
+ "src/qwen_vl/research/lane_contract.py": "2aef55eec7cf74b2ea1347f929da3dae1c7f2b49c4ebd056f84b9cd04f57f27c",
413
+ "src/qwen_vl/research/vggt_g1.py": "3d6eb56cbc26515d0ec705bde14792ab207933e801480801057e2420efddc54f",
414
+ "src/qwen_vl/research/vggt_g3.py": "09b914e04440459cd7a5e2c35b68e01b2744935b00f9bb40fffe0060ec846839",
415
+ "src/qwen_vl/research/vggt_g3_teacher.py": "91fab33372f42c22de5991bc7bcfb85480193eb00d3c94b7c3df563419c5fb5e",
416
+ "src/qwen_vl/research/vggt_omega.py": "86a343a553147c5c15c10c24289e9b46392a6ef51fd720eb8c83cb7141282a60",
417
+ "src/qwen_vl/research/vggt_sampling.py": "f195efb0b1867c98286a340a56e23f53da02d5d4affa94c451356d64269a418f",
418
+ "src/qwen_vl/stream/__init__.py": "f2fc60a24705fd98f663ad59abb8ed980150771a1e74f91ed3ad16d86cf7d1ec",
419
+ "src/qwen_vl/stream/cache.py": "9fd3cf471f115024ae695cea534fdeafa1e58a36be8a567abb5f4984e3ccbc18",
420
+ "src/qwen_vl/stream/episodic.py": "a6985800e650016500e81afaa8fe0acfc8840cb00e513b8d347d7916c5959fbb",
421
+ "src/qwen_vl/stream/episodic_cache.py": "9580dbc1152cfad00a358016da449c12fc56f47cc69616833f2ee3c31ce92732",
422
+ "src/qwen_vl/stream/lane_cache.py": "15116208eb11f811c5eeb4fdb681e5e0094517c1b5db324d6585625e83613dfd",
423
+ "src/qwen_vl/stream/positions.py": "9e9b397cd3abdfd0aa7d42646f1aa817ac8c58027827c9773cfbf46bb1774279",
424
+ "src/qwen_vl/stream/server.py": "2e5a733b0b0826104afd7f0b1ea6966cfa1759bbbd798bae8cbb0cb7f56e6ca5",
425
+ "src/qwen_vl/stream/session.py": "d2c6bdf60838456b1ff67b971c4b0b924e3c5f01c0362ce09b52c712bd2066ee",
426
+ "src/qwen_vl/stream/timing.py": "405d2c114ab565ff497b91a9160f86958f72eb01fc648a20a7d8d31825006240",
427
+ "src/qwen_vl/stream/transport.py": "c612971bdd8e55673aca5fc5514143ad215dc9fc67023b9aa3c2cc14a2f74f2c",
428
+ "src/qwen_vl/stream/window_attention.py": "7e20add42952c8a15ce2e3e56b04ef1aaace4457e1c90a32240a44ad21cbfb4a",
429
+ "src/qwen_vl/train/action_reporting.py": "8f41cf1ffd41aca1d0d45c16c7f962eaffbd534fd1f3aeaeccc3aa36c7de6488",
430
+ "src/qwen_vl/train/argument.py": "1cd337494566de239c80d95aefdcac1996a5cc1a787a266ccea8a4d0259a9822",
431
+ "src/qwen_vl/train/campaign.py": "cca3dcdc8c21478a1c0b790cdf1772f1796ab963a06b29257c9af80bdde64fe5",
432
+ "src/qwen_vl/train/campaign_lease.py": "20c666fc0b587f3a41bde181d65601f746783632a49384704ef27a12600f928d",
433
+ "src/qwen_vl/train/host_memory.py": "f8e8c2d4028eb11efeb72cbc22c2bde8e56d1f5b694e2a51135dc9b66cbc7179",
434
+ "src/qwen_vl/train/lane_initialization.py": "d68e763f637600874c1db83c3bf082f3138e7cc9b868df417968d016ba74f30b",
435
+ "src/qwen_vl/train/lane_reporting.py": "8a8107c6541896cec9c680c915cd58c4746f49ed17ef6ce5898e23cf127ca552",
436
+ "src/qwen_vl/train/recovery.py": "038213b04ca165fb335ac16cea07d80233de3318cb2038e9805880098f61858e",
437
+ "src/qwen_vl/train/sampler.py": "63ae756ee57b429bcb48f2ab5f2d97f8685fa4a29d8288df78babca73a884dc5",
438
+ "src/qwen_vl/train/train_episode.py": "d5c12722968366074ebcbeffce1c7be3f1b3abd9fe72afaf107956438088479b",
439
+ "src/qwen_vl/train/train_qwen.py": "799a41a03b929dc73bed9fe8fc9e899854a20e5901b608876d706467536fdb49",
440
+ "src/qwen_vl/train/trainer.py": "ad0ce9f2674ee047769a90b66dfba27dced1a0f121b4183b95df96a7ae580a1b",
441
+ "src/qwen_vl/train/vln_runtime.py": "dfe1159e6e2a252ac9b7f72cc619c1141961744920f59a731635ed4fe0875544",
442
+ "scripts/__init__.py": "ea79511c0cb47627c1e7365d68f39d58794763a99d42c883daa0c5c1027e8572",
443
+ "scripts/vln/__init__.py": "feb26015dad55132cf28feb600e469fb9ee43b93d688f5fb2ef1b2d117ef8ab0",
444
+ "scripts/vln/accept_vggt_g1.py": "2a0943d31a749ef07e85ecdb82504fbc2df84be5e5d46c4fc33ecfa0aa220dd0",
445
+ "scripts/vln/audit_data.py": "7a7e0b1f38188683dd5862975430c6b22aba9a1b535a29353d2390986254a1fc",
446
+ "scripts/vln/benchmark_inference.py": "8bd188728273842278bf66b3b692361a277f4c93678985796b741492a26829f1",
447
+ "scripts/vln/benchmark_step_lane.py": "1644952bbe727fcb17e747b6d1b6491125072fef633c8f7d6f13ef9f9658a30b",
448
+ "scripts/vln/benchmark_vggt_g1.py": "4f8e90d28c751c563baf4d6ea5a46417d6d6ff588994f628f242c06da146558d",
449
+ "scripts/vln/benchmark_window_batches.py": "7f586baf9dd142a48d28783b66aeed918335646545ca9d42caaf3fa97c3fe10b",
450
+ "scripts/vln/campaign_preflight.py": "30227974994c37ac1998cd494968411751aa3a9333e14468cc8b181e4018f3a4",
451
+ "scripts/vln/check_candidate_integration.py": "b5362443fd931bb1d936909f8cbf0d68a17ec043c97c2e60f28f47d559fcfdff",
452
+ "scripts/vln/check_compat.py": "d928ead9cf1bdda95ccb3ad7a8ee4ac2c97b2f3601cb5151d39131d20f849846",
453
+ "scripts/vln/check_distributed_loss.py": "4bc0fe0f536b0789b47313950c0b9cabae8686f4b4378f3b85c3b4c83310cccc",
454
+ "scripts/vln/check_distributed_resume.py": "54d1699a4a0da81f47a156f2e01792e25566177bd2babdb19e09e3a300f10b7d",
455
+ "scripts/vln/check_dual_evaluation.py": "2ddac639b511696afb65f806d1cc9c315556cced3bbd1da069aa6a0e00ecfd9a",
456
+ "scripts/vln/check_episodic.py": "70701899b5b8e88b09d7a628e49dfb36275859e55c59951bb6a31fb9c1724b04",
457
+ "scripts/vln/check_epoch_saving.py": "43de9fabc119b3ae3216f9987016d4375a939740af4840ac84e7044b4fca7d34",
458
+ "scripts/vln/check_generated_history.py": "54ac07b888ae22756586f1517d321e315e10e8feff47d1996ebe6562f46032db",
459
+ "scripts/vln/check_geoaddress_recovery.py": "8547fa4fa243c6e30524265e60f3729cbd8c35ea0150207d2439dfafb2c2774f",
460
+ "scripts/vln/check_geoaddress_teacher.py": "9016e9774390e46129f8ca28f7120cd74aee34751bcb0584052a17d27a51b5a1",
461
+ "scripts/vln/check_gradients.py": "ac81b82ca9c91248cee8b1952c3d3242e33ce63f096c2fd15b800024df741978",
462
+ "scripts/vln/check_model_process.py": "1c0d58c4af450f8f5f9739472e5f82de0c89eaa5f1c12ec338f3009ab109c43b",
463
+ "scripts/vln/check_parity.py": "7910578a13073ca41221cfb02db5e1e3a1aabe3929e97575acca8a81fa2b5228",
464
+ "scripts/vln/check_real_gdn.py": "4414dfef07114db7a0ae83ef5e137991aa1c8122f5ec04c5a6e4837c28b0b3fc",
465
+ "scripts/vln/check_recovery_saving.py": "74016ef65f6a92dd8303080fd917165df911517c5979eeab8f7b1a00ecbb7cea",
466
+ "scripts/vln/check_reload.py": "a624c808939867505184af8edbfa49302411befb60e269ae5ceaf9f65c121258",
467
+ "scripts/vln/check_step_lane.py": "851694d9c1b521d39c5eedcab1cf9ff0783b5fc5c9849c1c807867f8652b9020",
468
+ "scripts/vln/check_text_dual_evaluation.py": "e357eef7874b866771a08bb31968c334818179b4a85efb4bdb6e9b541cd500f9",
469
+ "scripts/vln/check_text_export.py": "41503d3982e58f013a12bd4ccc879fe0db9a5217fd472bf887c6c10ecf2bd15c",
470
+ "scripts/vln/check_text_step_lane.py": "3434578b219198db03b9eb731d7c5ab9ad470893e160c13ac31f20a6fa5244b3",
471
+ "scripts/vln/check_vggt_export.py": "720150fe092dc22f70a9333dec6c26997d287ccbb0905d6231306787fa014d29",
472
+ "scripts/vln/check_vggt_g3_reduction.py": "5a0fede3112b6e51a24b0a37f45666a76dae505b4bdebb2f2cb2a2338cc703ae",
473
+ "scripts/vln/check_vggt_recovery.py": "65a1715f0f2006761a3c6c471958736d599cf7b354bcf4ff1de139b612f65fa2",
474
+ "scripts/vln/check_vggt_reduction.py": "698065f6749223731acb5e8c64fde95b19991dde7519a71b3219b104d435ffea",
475
+ "scripts/vln/diagnose_step_lane.py": "263ddf0779fb9189b48ec23a1f162a359fcc3328bc81ab02c16c58e79734adf8",
476
+ "scripts/vln/episodic_job.py": "0a27db0e2e17a2c72d9dc2e5315a6446450cf37ee76810add4212c2a8b7c586e",
477
+ "scripts/vln/evaluate_actions.py": "c35c1fcd2b7b09bee304f98d92ef8518e10bd181796f4bc800051a7583758d60",
478
+ "scripts/vln/export_vggt_g1.py": "e784a65fcf6c1b35dc4220cabda8abbb8db03080c41142dbfab2e36764696c06",
479
+ "scripts/vln/fingerprint.py": "88c64aeed1e523671d75917fab12a10125e4583ee49cd24277dcf784ae3152f9",
480
+ "scripts/vln/measure_episode_peak.py": "5d1689348f0f841c6e613160eb2f560785bc43411f84c8d8604ba9c52e370243",
481
+ "scripts/vln/prepare_g1_fixtures.py": "b38f296b1ccc90de0e45f375d40d2698088f9084c898b719995119750645d400",
482
+ "scripts/vln/prepare_g1_toolchain.py": "8da3b0a3a13fbdecf2bde6c880eb0ae68d39781197ab74c1a698100c2b64cb30",
483
+ "scripts/vln/prepare_joint.py": "024d6b52be3d20d7bd4a6958cdb81b795266870cf5b0dd9952605fb853015d5b",
484
+ "scripts/vln/prepare_r2r.py": "1692ca3b0081a488d18c1fcf1b3731c7983ef422aa4b1e9c60839fd27a07cade",
485
+ "scripts/vln/profile_episode.py": "bb9836ab32f37cfab6fc121872caf3dd7b11eb1981586adfdce3296b8f523660",
486
+ "scripts/vln/profile_episodic.py": "3c87046352af9fc1f3edd94370d087f86d55257fb5ad20497198e0b3e37686f5",
487
+ "scripts/vln/profile_input_staging.py": "9fc81dbaa2305e018b8928fbee9a7bea0528a262effdd40746ee616254b0154e",
488
+ "scripts/vln/profile_stream.py": "c2062775688948b15b9e3121928be31a9b682abed0fbfbe347dbece5f7f6a851",
489
+ "scripts/vln/profile_vggt_g1.py": "25f908a9723b3242411ddf5e5b6a62ea6eaaeba5decaf7eb069ea34b33a17525",
490
+ "scripts/vln/qualify_geoaddress.py": "1d13c3470ab394476777ab36370f257f3a6458d0a92b78d1e427f69867f49fe4",
491
+ "scripts/vln/qualify_vggt_g3.py": "c0bb3fbb3ca0b20b1ed94e9cf7f039f8ab3a02089392f4a22f4e594a5b2067bd",
492
+ "scripts/vln/queue_geoaddress.py": "ac23191c5de39417008977614e0eb6b320cd85dd8ce688097857209fdbdef391",
493
+ "scripts/vln/report_campaign.py": "67013615c0232425adf0368e8ae801e1e2743e50a3a950acb9e177de28a009ff",
494
+ "scripts/vln/run_episodic_gate.py": "b81759d8d5176ae9926b029a9a1883a80181ede4442b68816498b7f80570fcfe",
495
+ "scripts/vln/run_step_lane_gate.py": "275356b9b4adc8d48a0374605fd5289fa23995d3a5bc4a8565be8a4b5d625483",
496
+ "scripts/vln/smoke_no_history_interactive.sh": "9fbfa154085635a689a5c637e24303e145aa632411d5749b0a3dfbb5acb1378d",
497
+ "scripts/vln/submit_campaign.py": "72a63ee59d5f7cc848c34a2f0ec8c263a2c58ad7f7d8c57b1c822fc7e757a667",
498
+ "scripts/vln/submit_episodic.py": "d81a07e6147fcd116e9a0c1160e66ac02042a80f47385398071474cbfc47894d",
499
+ "scripts/vln/summarize_run.py": "912bc7296db97690312f6e2f3feb0c2588e6a5d17e3ad46b985f5a24752abd0d",
500
+ "scripts/vln/summarize_vggt_g1.py": "42079ab9596cb42f857e5baa3dc2f474c209379aa7d7931ef077ade8ddc3246a",
501
+ "scripts/vln/upload_campaign.py": "c5abab2738bbd0f5d726f4f99354b14f937807aaa2d5046e82b9af4f790e2b9f",
502
+ "scripts/vln/upload_episodic.py": "6e5ed2080ba95d6ff2866dfede67f124acd0b67c063fc5f5491b727d3ac4ee31",
503
+ "scripts/vln/upload_joint_epoch1.py": "206d4510d01d5f788a9908918686bc0af51f6738a87618d209e46c50798ff424",
504
+ "configs/deepspeed_zero2_cpu_optimizer.json": "4870e12f937e7b7f281403a1f97042c9ad2b9f4c0b23d7b2eca3ba36536c6948",
505
+ "configs/episodic/arm_m1.yaml": "424d9f6f4a1e4f7b00e74339e448ca87509382cbdeadacb5243f91633dfbbee9",
506
+ "configs/episodic/arm_m2.yaml": "0354c795d330132e73bae46505b079688976761cc9b35847e58c7160da421538",
507
+ "configs/episodic/arm_m2c.yaml": "2c943328941cd17485073b4a7da6afc9a2ec780d3b3aaf2f461db9108565732d",
508
+ "configs/episodic/arm_m5.yaml": "45b351af30ad891fa01b7cd06fc60493c1367e5a13fbdda5dbbb0acddc45ac88",
509
+ "configs/episodic/arm_m5c.yaml": "8c2c674d7f57a53f17aa1d5b56f6be3c6f779f9bd9a43239c404274a33c8417c",
510
+ "configs/episodic/arm_v0.yaml": "4136439c05e03dff6d5a4f9a019b35f00243461ac69e2185b816196b20a7ac18",
511
+ "configs/episodic/profile_h2.yaml": "d30df29355e70e36c61eb2c4cc3455deec124eefa13c07ec3f326ee2c619ad40",
512
+ "configs/episodic/profile_h4.yaml": "4029839e35dd4c908ce7bd54a67a92d6aa40995c2e8788e989e4fc231332b722",
513
+ "configs/episodic/science_common.yaml": "07b9f186cad5426f94356f425ad792833e7ee713e9fe74c994efbecf8b5b3f1b",
514
+ "configs/eval/vln_r2r.yaml": "dd20dd0e43e6dff3e552b63e9bc70c74062170c39352564758835c313bcf468f",
515
+ "configs/r2r_uniform8.json": "1335aae0e90c8cee5e467270e283c7f59bfcc0d4f3988febffc53ee3707abfec",
516
+ "configs/vggt/a0_h4.yaml": "c04cec3e8a7b860089ceed201d438952af2e0ae2b82d414e8a13b372c9b4d2ce",
517
+ "configs/vggt/a1_h4.yaml": "17040526cb81a1a2d3a633df471c86184beaf5d4a4cb2826ab7ec6f2a536e33a",
518
+ "configs/vggt/a_joint_one_epoch.yaml": "245770c7180e459fe96e8ad797b06bcaa9dad7cd0b07ce7fdaf74176075795be",
519
+ "configs/vggt/g1_joint_one_epoch.yaml": "6d39e9181a35a2242a521b62d07318ecc35da1e3fbee1caa16294dd0ac5a5ec2",
520
+ "configs/vggt/g1_omega_h4.yaml": "e5d179e04481dcafaa710e375364e8b098a7235d2331f21b7d9e25c9bfe741cb",
521
+ "configs/vggt/g3_joint_one_epoch.yaml": "529df0c647a7680d5184348d85facf1f2f335ddc9f42da00076cced8fa4de05b",
522
+ "configs/vggt/g3_omega_h4.yaml": "f9c91580e67dc1956d86e0dd10793e6f7ca70e873b2bc3108e6a8fa336a39de5",
523
+ "configs/vln_candidate_canonical.yaml": "71457bd129b64201f664c66b5b11e69f69b6c6be5f9d73b9d766a6adca087a0a",
524
+ "configs/vln_candidate_copied.yaml": "aaeb57550103f42da460e7a2fa4ccc047b2be7db71c2dc65311fa7b57c8303ca",
525
+ "configs/vln_candidate_effective.yaml": "c18aec8421b5d800ac0ab461a9d4530c85946e4e156b025d6906c2376aff8656",
526
+ "configs/vln_candidate_frozen.yaml": "832f4fde5267d730c9580e80f1ec02d5f5c817150129208b5b5631dfb44cea3b",
527
+ "configs/vln_candidate_logits_no_history.yaml": "02eb3640221c36c22f5cd215df3a174c170ff2fe0f43f0b1e31c12c773fdc852",
528
+ "configs/vln_candidate_smoke.yaml": "bcc97df26d94ca89bd8a472bc94636fb12724d89ad8853ce1fda8d77958585b4",
529
+ "configs/vln_candidate_sqrt.yaml": "88a518da4cf9dba0c48727ca4ee370752761f1302347c4e9c7c046fc4caa9cc4",
530
+ "configs/vln_dual_full_no_history_joint.yaml": "cf49f287f69e2a77df6a23d1e50844932c1559d2b9001137689a4b82d949ee16",
531
+ "configs/vln_dual_full_no_history_r2r.yaml": "31792f59213e2f9745efdef420348712695c83f749af8f73f66ec036d550c9ef",
532
+ "configs/vln_dual_profile.yaml": "4347c0e5f1f45b9fb769965b5c69b8c8baa49e0b549a019408c3c17545e535bb",
533
+ "configs/vln_dual_window8_no_history_joint.yaml": "2a2a844b942394b0323862f93f2eec658b88c381aaa1f7b817f223832260ea78",
534
+ "configs/vln_dual_window8_no_history_r2r.yaml": "d89148cbb7f8927922ef8359a22dc25e2ad272e5550db816ce0d690e89b8ff84",
535
+ "configs/vln_dual_window8_text_joint.yaml": "8af968ae2ec6bcda1386d3fe9092a8be35ab93d9dc95759cf181d1ede277905f",
536
+ "configs/vln_empty.yaml": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356",
537
+ "configs/vln_joint_b_2epoch_bs8.yaml": "8f51ed28c48d7edd89314771baa6454535d275ae786e92aa1c1bc40582fb4b6b",
538
+ "configs/vln_memory_window8.yaml": "05a2f9be2f36e9352bc8014961ed2a433fcac0a98eda4f6bf48a0e8edd4d43b4",
539
+ "configs/vln_r2r_b_3epoch_bs8.yaml": "ceb1cfa33701cba9a313a9c06c7edb45871ff73733dea18050c8c3f328275809",
540
+ "configs/vln_r2r_v0_base.yaml": "50a06a8d1944d8604497db1c0a15139618b67c2467382bdd952cae6bcf7389a0",
541
+ "configs/vln_r2r_v0_candidate_logits.yaml": "19c4bb64d9cf2f44be9335473dba8487180d73e8884c367426928a9ca029fb43",
542
+ "configs/vln_r2r_v0_classification.yaml": "bef4a0e7bf4b38059c0cb34167f0ec29d9debbd9b76ba05532d2e83b954abc49",
543
+ "configs/vln_r2r_v0_qwen_text.yaml": "b19612c035a1640691f94a9d3b3118ce4324b2c23d72baac26d7ceda8560b262",
544
+ "train/g1_omega_env.sh": "94c56bbef428514ec0882a1670a02f73b32a403ecf0e63b99223f5eafb66a070",
545
+ "train/launch_a_omega_joint_e1.sh": "67b6986ad978ca46c740f319c411a80299e87892955ffa5137c336255a41b4a0",
546
+ "train/launch_g1_omega_joint_e1.sh": "34a0f9de27227a47eafbdff5b412af40fa3bdbef673822664a4f2944e03c1c6e",
547
+ "train/launch_g3_omega_joint_e1.sh": "2a72da2d6b15b14c714c16fa53d6f1cf1cb0c7f912e3e43ba4c210cf957ea881",
548
+ "train/slurm/run_b.sh": "e9b802862a218424f67e819c485504880c0b9e06a15baa65fdb907ad0776f178",
549
+ "train/slurm/run_joint_b.sh": "f586cc1cbb37bcbe5afdc9bd644764a7e689796993577b9f5ba8cc0f7c4fd558",
550
+ "train/slurm/text_dual_interactive.sh": "72c66118e92bcde3470c8617e0cb99b554bafb4bf02f124fb8f1b647b1e41815",
551
+ "train/slurm/validate_fullcontext_recovery.sh": "cddd701e1750522d641679ab978878b80c927c9d8665977a94b215da84270a2e",
552
+ "train/slurm/validate_window8_recovery.sh": "149df48d9401b06fefbf6142834ecd91b25306c012aea5c435f5d705b67c64f4",
553
+ "train/slurm/verify_two_gpu_profile.py": "c0a5d5f4886ddc15ec44161d1ce9779a5e506efd454c730b56cf0059911429c3"
554
+ }
555
+ }
A1/provenance/resolved_config.json ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": {
3
+ "backbone": "Qwen/Qwen3.5-4B",
4
+ "revision": "851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
5
+ "output_mode": "qwen_text",
6
+ "geoaddress": {
7
+ "version": "geoaddress_v1",
8
+ "layer": 24,
9
+ "rank": 8,
10
+ "heads": [
11
+ 0,
12
+ 1
13
+ ],
14
+ "init_seed": 429
15
+ }
16
+ },
17
+ "observations": {
18
+ "serializer_version": "vln_append_only_chat_geoaddress_v1",
19
+ "append_action_tokens": true,
20
+ "expected_rgb_shape": [
21
+ 480,
22
+ 640,
23
+ 3
24
+ ],
25
+ "expected_visual_tokens": 300,
26
+ "max_prefix_tokens": 2048,
27
+ "max_step_group_tokens": 384
28
+ },
29
+ "generation": {
30
+ "max_response_tokens_including_eos": 16,
31
+ "fixed_separator": "\n"
32
+ },
33
+ "training": {
34
+ "use_cache": false,
35
+ "microbatch_episodes_per_rank": 1,
36
+ "nominal_episodes_per_update": 8,
37
+ "model_max_length": 262144,
38
+ "epochs": 1,
39
+ "backbone_lr": 5e-06,
40
+ "classifier_lr": 5e-06,
41
+ "weight_decay": 0.01,
42
+ "warmup_steps": 116,
43
+ "expected_total_steps": 3852,
44
+ "expected_warmup_steps": 116,
45
+ "seed": 429,
46
+ "checkpoint_decoder_layers": true,
47
+ "activation_offload_min_tokens": 65536,
48
+ "length_bucket_pool_episodes": 64,
49
+ "tail_policy": "accelerate_repeat",
50
+ "supervise_assistant_terminator": true,
51
+ "class_weighting": "none",
52
+ "save_strategy": "epoch",
53
+ "save_total_limit": null,
54
+ "activation_offload_backend": "pinned_arena_v1",
55
+ "cpu_optimizer_impl": "deepspeed_cpu_adam",
56
+ "dataloader_num_workers": 8,
57
+ "dataloader_persistent_workers": true,
58
+ "dataloader_pin_memory": false,
59
+ "dataloader_prefetch_factor": 2,
60
+ "gradient_accumulation_steps": 2,
61
+ "optimizer_group_chunks": 1
62
+ },
63
+ "runtime": {
64
+ "text_attention": "simplememvln_step_attention",
65
+ "vision_attention": "flash_attention_2",
66
+ "vision_microbatch_images": 8,
67
+ "max_logical_context_tokens": 262144,
68
+ "window_attention_batch_steps": 32,
69
+ "profile_components": false,
70
+ "action_diagnostics": false,
71
+ "episodic_diagnostics": false,
72
+ "malloc_trim_each_update": false,
73
+ "stage_pixels_bf16": true
74
+ },
75
+ "memory": {
76
+ "mode": "window8",
77
+ "kv_window_steps_including_current": 8,
78
+ "evict_before_new_step": true,
79
+ "kv_guard_tokens": 4096
80
+ },
81
+ "research": {
82
+ "head_lr": 0.0001,
83
+ "lambda_max": 0.1,
84
+ "ramp_updates": 771,
85
+ "run_id": "A1",
86
+ "sample_seed": 429,
87
+ "sampling_identity": "collected-rgb-paths-v1",
88
+ "student_layer": 24,
89
+ "teacher": "VGGT-Omega-1B-512",
90
+ "teacher_batch_size": 8,
91
+ "teacher_identity": {
92
+ "base": {
93
+ "adapter_sha256": "86a343a553147c5c15c10c24289e9b46392a6ef51fd720eb8c83cb7141282a60",
94
+ "compute_dtype": "float32",
95
+ "patch_offset": 17,
96
+ "pooling": "adaptive-average-15x20-LN2048-eps1e-6",
97
+ "preprocessing": "omega-balanced512-rgb640x480-bicubic448x592-v1",
98
+ "preprocessing_code_sha256": "f97798ae5770a06a7133d537a84724c903df56a96d2b83f46062a185e58ec5e6",
99
+ "source_sha256": "b0e8d9d7ca0ee3ac8f819621a3d1c2ab5523bc57cbbc93e995aadfc5260a97cb",
100
+ "teacher_dim": 2048,
101
+ "teacher_layer": 23,
102
+ "weights_sha256": "c02da418b18bb01d0392598d3f6147366bcde1bb70fd08a5e3bf7925b0667934"
103
+ },
104
+ "target": "a1-unpositioned-LN2048-soft-relations-v1",
105
+ "adapter_sha256": "841c6f5b163007208a1d8d734a59cf0315d4d00a51de0c511c30901c0e7f6016"
106
+ },
107
+ "teacher_residency": "resident",
108
+ "teacher_source": "/mnt/data/vmo-ai-task/anhdh35/third_party/vggt-omega",
109
+ "teacher_weights": "/mnt/data/vmo-ai-task/anhdh35/models/vggt-omega/vggt_omega_1b_512.pt",
110
+ "adapter_lr": 5e-05,
111
+ "relation_projection": "direct-native-qk-cosine-v1"
112
+ }
113
+ }
A1/provenance/run_timing.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "wall_seconds_including_load_and_save": 50064.31371498387,
3
+ "trainer_runtime_seconds": 50014.7554,
4
+ "profile_only": false,
5
+ "stopped_after_epochs": null,
6
+ "activation_arena": {
7
+ "longest_tokens": 199735,
8
+ "capacity_bytes": 32724615168
9
+ },
10
+ "update_timer_note": "Update callbacks exclude loader prefetch and model load/checkpoint save"
11
+ }
A1/provenance/source.commit ADDED
@@ -0,0 +1 @@
 
 
1
+ 6e717787313b2218cd2fd40b059f2942fee1820f
A1/provenance/source_manifest.json ADDED
@@ -0,0 +1,177 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "src/qwen_vl/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
3
+ "src/qwen_vl/contracts.py": "eea61eb8ef7044afee362de300d4414811f902606a86401c0e5944c27961a83c",
4
+ "src/qwen_vl/data/__init__.py": "bde5ddc22a4a6bdd770ad2f33654de2f132c817b2a0cfe25779a6c597d2a433f",
5
+ "src/qwen_vl/data/candidates.py": "c141198487ee8a7144d145262ad6b701b7c02c123aaa215126dd0125dce322e4",
6
+ "src/qwen_vl/data/data_qwen.py": "69049e220bdbf6f5f6e495a6d36c85c024af3b7792d8f9b5b4d5f905ed15bbd1",
7
+ "src/qwen_vl/data/episode_dataset.py": "fe736758f0dfe5fbb76dc7f7dc71f4958fa3a9a901b806f9c638953178dd8a79",
8
+ "src/qwen_vl/data/episode_serializer.py": "8f75bc9a4e0b6d366e5dc5c2ece108711d8afb870bf08ec3ffd9e85eb401508b",
9
+ "src/qwen_vl/data/episodic_metadata.py": "b894b5012fc371e6a88258dae8d847df946ed4d2937f5ab629def685577dc6a3",
10
+ "src/qwen_vl/data/lane_metadata.py": "760ebe7361d54e686363e14ae4a9ae03c000393339c266b35204b8a80f57f529",
11
+ "src/qwen_vl/data/vggt_online.py": "f97798ae5770a06a7133d537a84724c903df56a96d2b83f46062a185e58ec5e6",
12
+ "src/qwen_vl/eval/__init__.py": "cd0716138ae19d0b83d24c7c7812b767937769730a68e8b38cfe1c888cc3e9b0",
13
+ "src/qwen_vl/eval/action_metrics.py": "88750e66aa5d2cd5bfde2eadc4b559150049901a6c0ee342d373095a16e0e6af",
14
+ "src/qwen_vl/eval/habitat_r2r.py": "3494770ee7080f6e49df8f6bf1a2137ed5a66a595eb530675ebacd972a32f19d",
15
+ "src/qwen_vl/eval/metrics.py": "12e5af6b38ce9273b8b619138f12865dca4cd3883cc687525e6d33293ebda794",
16
+ "src/qwen_vl/models/__init__.py": "91a67bfc89269b248fd117c1bee2e89bf4508419c52bfb36a5802ec795d05e78",
17
+ "src/qwen_vl/models/action_loss.py": "f8b48e84048ef9005b0a30cb22618a58db2da6776838a64653c257e5d9b353c2",
18
+ "src/qwen_vl/models/activation_offload.py": "cc8c0270cdd1dcf587e1ba8289e836ba35b308d96b57816c458adf1dfdafb812",
19
+ "src/qwen_vl/models/committed_write.py": "9a351e80c7054bcd97b967223baa3b63d24e59433d55911495bd7d1dabe22b16",
20
+ "src/qwen_vl/models/episodic_forward.py": "6adf156979100ad0188a162149af1df35ae42added9dae7dbb8d04382615a10a",
21
+ "src/qwen_vl/models/geoaddress.py": "d042100c427b3831c0c9d863c4d53b4844bd92749352b81bd7e7a911700deb79",
22
+ "src/qwen_vl/models/geoaddress_loss.py": "b64e488e9054f72069a0eb71d16115591ae8f6e98c9351211d2971dfb7c7651d",
23
+ "src/qwen_vl/models/geoaddress_runtime.py": "0738073c00a046849faa0e0ca7fc489aef9166b2acd2529c531d0336f2419b44",
24
+ "src/qwen_vl/models/install_step_lane.py": "4fd58fe4920e995f88d333c2dcb7bfffe4a2e34ec4dd4d26fcbfd0d751086145",
25
+ "src/qwen_vl/models/nav_model.py": "31eafa63e491e27965a3dcab2107f3b01f6493814b214f7b4d4d4c87066af96f",
26
+ "src/qwen_vl/models/parallel_step_lane.py": "58e2e4ec29974715ba18b211285f57016bdc94798ae7f60590bfe16aeb21e494",
27
+ "src/qwen_vl/models/research_forward.py": "782a2e122992ca7efdc3cc1df9d77d21a3fa00194790f97a1d6017ae859f00f3",
28
+ "src/qwen_vl/models/vggt_aux_heads.py": "01deff468eafc161c6bbc2a9fe0226862d1f14c33f0b5dda68a4b4658eba9831",
29
+ "src/qwen_vl/models/vggt_g3_forward.py": "6b334f6647d5cf946fa4cd2aaca024a7a0696c56f84e7763148c006394aea02a",
30
+ "src/qwen_vl/models/vggt_g3_heads.py": "2e45c9dfa99b5db7a1e0f5c7b1286d99d8b31d99525c0a8b4e54216f9ac9268c",
31
+ "src/qwen_vl/research/episodic_contract.py": "0b5257a4a66d74eb299d3d6b220c3b5c1567610521dd9ebf92c3d1dd078a38b8",
32
+ "src/qwen_vl/research/geoaddress_contract.py": "5f45e63be94e2c82769b5c3f9ded6803357386e8198694f4bbca0e382e22b7a3",
33
+ "src/qwen_vl/research/geoaddress_sampling.py": "5ce3b89ffbcc15a235ed339d106d1f608fd9e89eea6f198219f7f85b19c0394b",
34
+ "src/qwen_vl/research/geoaddress_teacher.py": "841c6f5b163007208a1d8d734a59cf0315d4d00a51de0c511c30901c0e7f6016",
35
+ "src/qwen_vl/research/lane_contract.py": "2aef55eec7cf74b2ea1347f929da3dae1c7f2b49c4ebd056f84b9cd04f57f27c",
36
+ "src/qwen_vl/research/vggt_g1.py": "3d6eb56cbc26515d0ec705bde14792ab207933e801480801057e2420efddc54f",
37
+ "src/qwen_vl/research/vggt_g3.py": "09b914e04440459cd7a5e2c35b68e01b2744935b00f9bb40fffe0060ec846839",
38
+ "src/qwen_vl/research/vggt_g3_teacher.py": "91fab33372f42c22de5991bc7bcfb85480193eb00d3c94b7c3df563419c5fb5e",
39
+ "src/qwen_vl/research/vggt_omega.py": "86a343a553147c5c15c10c24289e9b46392a6ef51fd720eb8c83cb7141282a60",
40
+ "src/qwen_vl/research/vggt_sampling.py": "f195efb0b1867c98286a340a56e23f53da02d5d4affa94c451356d64269a418f",
41
+ "src/qwen_vl/stream/__init__.py": "f2fc60a24705fd98f663ad59abb8ed980150771a1e74f91ed3ad16d86cf7d1ec",
42
+ "src/qwen_vl/stream/cache.py": "9fd3cf471f115024ae695cea534fdeafa1e58a36be8a567abb5f4984e3ccbc18",
43
+ "src/qwen_vl/stream/episodic.py": "a6985800e650016500e81afaa8fe0acfc8840cb00e513b8d347d7916c5959fbb",
44
+ "src/qwen_vl/stream/episodic_cache.py": "9580dbc1152cfad00a358016da449c12fc56f47cc69616833f2ee3c31ce92732",
45
+ "src/qwen_vl/stream/lane_cache.py": "15116208eb11f811c5eeb4fdb681e5e0094517c1b5db324d6585625e83613dfd",
46
+ "src/qwen_vl/stream/positions.py": "9e9b397cd3abdfd0aa7d42646f1aa817ac8c58027827c9773cfbf46bb1774279",
47
+ "src/qwen_vl/stream/server.py": "2e5a733b0b0826104afd7f0b1ea6966cfa1759bbbd798bae8cbb0cb7f56e6ca5",
48
+ "src/qwen_vl/stream/session.py": "d2c6bdf60838456b1ff67b971c4b0b924e3c5f01c0362ce09b52c712bd2066ee",
49
+ "src/qwen_vl/stream/timing.py": "405d2c114ab565ff497b91a9160f86958f72eb01fc648a20a7d8d31825006240",
50
+ "src/qwen_vl/stream/transport.py": "c612971bdd8e55673aca5fc5514143ad215dc9fc67023b9aa3c2cc14a2f74f2c",
51
+ "src/qwen_vl/stream/window_attention.py": "7e20add42952c8a15ce2e3e56b04ef1aaace4457e1c90a32240a44ad21cbfb4a",
52
+ "src/qwen_vl/train/action_reporting.py": "8f41cf1ffd41aca1d0d45c16c7f962eaffbd534fd1f3aeaeccc3aa36c7de6488",
53
+ "src/qwen_vl/train/argument.py": "1cd337494566de239c80d95aefdcac1996a5cc1a787a266ccea8a4d0259a9822",
54
+ "src/qwen_vl/train/campaign.py": "cca3dcdc8c21478a1c0b790cdf1772f1796ab963a06b29257c9af80bdde64fe5",
55
+ "src/qwen_vl/train/campaign_lease.py": "20c666fc0b587f3a41bde181d65601f746783632a49384704ef27a12600f928d",
56
+ "src/qwen_vl/train/host_memory.py": "f8e8c2d4028eb11efeb72cbc22c2bde8e56d1f5b694e2a51135dc9b66cbc7179",
57
+ "src/qwen_vl/train/lane_initialization.py": "d68e763f637600874c1db83c3bf082f3138e7cc9b868df417968d016ba74f30b",
58
+ "src/qwen_vl/train/lane_reporting.py": "8a8107c6541896cec9c680c915cd58c4746f49ed17ef6ce5898e23cf127ca552",
59
+ "src/qwen_vl/train/recovery.py": "038213b04ca165fb335ac16cea07d80233de3318cb2038e9805880098f61858e",
60
+ "src/qwen_vl/train/sampler.py": "63ae756ee57b429bcb48f2ab5f2d97f8685fa4a29d8288df78babca73a884dc5",
61
+ "src/qwen_vl/train/train_episode.py": "d5c12722968366074ebcbeffce1c7be3f1b3abd9fe72afaf107956438088479b",
62
+ "src/qwen_vl/train/train_qwen.py": "799a41a03b929dc73bed9fe8fc9e899854a20e5901b608876d706467536fdb49",
63
+ "src/qwen_vl/train/trainer.py": "ad0ce9f2674ee047769a90b66dfba27dced1a0f121b4183b95df96a7ae580a1b",
64
+ "src/qwen_vl/train/vln_runtime.py": "dfe1159e6e2a252ac9b7f72cc619c1141961744920f59a731635ed4fe0875544",
65
+ "scripts/__init__.py": "ea79511c0cb47627c1e7365d68f39d58794763a99d42c883daa0c5c1027e8572",
66
+ "scripts/vln/__init__.py": "feb26015dad55132cf28feb600e469fb9ee43b93d688f5fb2ef1b2d117ef8ab0",
67
+ "scripts/vln/accept_vggt_g1.py": "2a0943d31a749ef07e85ecdb82504fbc2df84be5e5d46c4fc33ecfa0aa220dd0",
68
+ "scripts/vln/audit_data.py": "7a7e0b1f38188683dd5862975430c6b22aba9a1b535a29353d2390986254a1fc",
69
+ "scripts/vln/benchmark_inference.py": "8bd188728273842278bf66b3b692361a277f4c93678985796b741492a26829f1",
70
+ "scripts/vln/benchmark_step_lane.py": "1644952bbe727fcb17e747b6d1b6491125072fef633c8f7d6f13ef9f9658a30b",
71
+ "scripts/vln/benchmark_vggt_g1.py": "4f8e90d28c751c563baf4d6ea5a46417d6d6ff588994f628f242c06da146558d",
72
+ "scripts/vln/benchmark_window_batches.py": "7f586baf9dd142a48d28783b66aeed918335646545ca9d42caaf3fa97c3fe10b",
73
+ "scripts/vln/campaign_preflight.py": "30227974994c37ac1998cd494968411751aa3a9333e14468cc8b181e4018f3a4",
74
+ "scripts/vln/check_candidate_integration.py": "b5362443fd931bb1d936909f8cbf0d68a17ec043c97c2e60f28f47d559fcfdff",
75
+ "scripts/vln/check_compat.py": "d928ead9cf1bdda95ccb3ad7a8ee4ac2c97b2f3601cb5151d39131d20f849846",
76
+ "scripts/vln/check_distributed_loss.py": "4bc0fe0f536b0789b47313950c0b9cabae8686f4b4378f3b85c3b4c83310cccc",
77
+ "scripts/vln/check_distributed_resume.py": "54d1699a4a0da81f47a156f2e01792e25566177bd2babdb19e09e3a300f10b7d",
78
+ "scripts/vln/check_dual_evaluation.py": "2ddac639b511696afb65f806d1cc9c315556cced3bbd1da069aa6a0e00ecfd9a",
79
+ "scripts/vln/check_episodic.py": "70701899b5b8e88b09d7a628e49dfb36275859e55c59951bb6a31fb9c1724b04",
80
+ "scripts/vln/check_epoch_saving.py": "43de9fabc119b3ae3216f9987016d4375a939740af4840ac84e7044b4fca7d34",
81
+ "scripts/vln/check_generated_history.py": "54ac07b888ae22756586f1517d321e315e10e8feff47d1996ebe6562f46032db",
82
+ "scripts/vln/check_geoaddress_recovery.py": "8547fa4fa243c6e30524265e60f3729cbd8c35ea0150207d2439dfafb2c2774f",
83
+ "scripts/vln/check_geoaddress_teacher.py": "9016e9774390e46129f8ca28f7120cd74aee34751bcb0584052a17d27a51b5a1",
84
+ "scripts/vln/check_gradients.py": "ac81b82ca9c91248cee8b1952c3d3242e33ce63f096c2fd15b800024df741978",
85
+ "scripts/vln/check_model_process.py": "1c0d58c4af450f8f5f9739472e5f82de0c89eaa5f1c12ec338f3009ab109c43b",
86
+ "scripts/vln/check_parity.py": "7910578a13073ca41221cfb02db5e1e3a1aabe3929e97575acca8a81fa2b5228",
87
+ "scripts/vln/check_real_gdn.py": "4414dfef07114db7a0ae83ef5e137991aa1c8122f5ec04c5a6e4837c28b0b3fc",
88
+ "scripts/vln/check_recovery_saving.py": "74016ef65f6a92dd8303080fd917165df911517c5979eeab8f7b1a00ecbb7cea",
89
+ "scripts/vln/check_reload.py": "a624c808939867505184af8edbfa49302411befb60e269ae5ceaf9f65c121258",
90
+ "scripts/vln/check_step_lane.py": "851694d9c1b521d39c5eedcab1cf9ff0783b5fc5c9849c1c807867f8652b9020",
91
+ "scripts/vln/check_text_dual_evaluation.py": "e357eef7874b866771a08bb31968c334818179b4a85efb4bdb6e9b541cd500f9",
92
+ "scripts/vln/check_text_export.py": "41503d3982e58f013a12bd4ccc879fe0db9a5217fd472bf887c6c10ecf2bd15c",
93
+ "scripts/vln/check_text_step_lane.py": "3434578b219198db03b9eb731d7c5ab9ad470893e160c13ac31f20a6fa5244b3",
94
+ "scripts/vln/check_vggt_export.py": "720150fe092dc22f70a9333dec6c26997d287ccbb0905d6231306787fa014d29",
95
+ "scripts/vln/check_vggt_g3_reduction.py": "5a0fede3112b6e51a24b0a37f45666a76dae505b4bdebb2f2cb2a2338cc703ae",
96
+ "scripts/vln/check_vggt_recovery.py": "65a1715f0f2006761a3c6c471958736d599cf7b354bcf4ff1de139b612f65fa2",
97
+ "scripts/vln/check_vggt_reduction.py": "698065f6749223731acb5e8c64fde95b19991dde7519a71b3219b104d435ffea",
98
+ "scripts/vln/diagnose_step_lane.py": "263ddf0779fb9189b48ec23a1f162a359fcc3328bc81ab02c16c58e79734adf8",
99
+ "scripts/vln/episodic_job.py": "0a27db0e2e17a2c72d9dc2e5315a6446450cf37ee76810add4212c2a8b7c586e",
100
+ "scripts/vln/evaluate_actions.py": "c35c1fcd2b7b09bee304f98d92ef8518e10bd181796f4bc800051a7583758d60",
101
+ "scripts/vln/export_vggt_g1.py": "e784a65fcf6c1b35dc4220cabda8abbb8db03080c41142dbfab2e36764696c06",
102
+ "scripts/vln/fingerprint.py": "88c64aeed1e523671d75917fab12a10125e4583ee49cd24277dcf784ae3152f9",
103
+ "scripts/vln/measure_episode_peak.py": "5d1689348f0f841c6e613160eb2f560785bc43411f84c8d8604ba9c52e370243",
104
+ "scripts/vln/prepare_g1_fixtures.py": "b38f296b1ccc90de0e45f375d40d2698088f9084c898b719995119750645d400",
105
+ "scripts/vln/prepare_g1_toolchain.py": "8da3b0a3a13fbdecf2bde6c880eb0ae68d39781197ab74c1a698100c2b64cb30",
106
+ "scripts/vln/prepare_joint.py": "024d6b52be3d20d7bd4a6958cdb81b795266870cf5b0dd9952605fb853015d5b",
107
+ "scripts/vln/prepare_r2r.py": "1692ca3b0081a488d18c1fcf1b3731c7983ef422aa4b1e9c60839fd27a07cade",
108
+ "scripts/vln/profile_episode.py": "bb9836ab32f37cfab6fc121872caf3dd7b11eb1981586adfdce3296b8f523660",
109
+ "scripts/vln/profile_episodic.py": "3c87046352af9fc1f3edd94370d087f86d55257fb5ad20497198e0b3e37686f5",
110
+ "scripts/vln/profile_input_staging.py": "9fc81dbaa2305e018b8928fbee9a7bea0528a262effdd40746ee616254b0154e",
111
+ "scripts/vln/profile_stream.py": "c2062775688948b15b9e3121928be31a9b682abed0fbfbe347dbece5f7f6a851",
112
+ "scripts/vln/profile_vggt_g1.py": "25f908a9723b3242411ddf5e5b6a62ea6eaaeba5decaf7eb069ea34b33a17525",
113
+ "scripts/vln/qualify_geoaddress.py": "1d13c3470ab394476777ab36370f257f3a6458d0a92b78d1e427f69867f49fe4",
114
+ "scripts/vln/qualify_vggt_g3.py": "c0bb3fbb3ca0b20b1ed94e9cf7f039f8ab3a02089392f4a22f4e594a5b2067bd",
115
+ "scripts/vln/queue_geoaddress.py": "ac23191c5de39417008977614e0eb6b320cd85dd8ce688097857209fdbdef391",
116
+ "scripts/vln/report_campaign.py": "67013615c0232425adf0368e8ae801e1e2743e50a3a950acb9e177de28a009ff",
117
+ "scripts/vln/run_episodic_gate.py": "b81759d8d5176ae9926b029a9a1883a80181ede4442b68816498b7f80570fcfe",
118
+ "scripts/vln/run_step_lane_gate.py": "275356b9b4adc8d48a0374605fd5289fa23995d3a5bc4a8565be8a4b5d625483",
119
+ "scripts/vln/smoke_no_history_interactive.sh": "9fbfa154085635a689a5c637e24303e145aa632411d5749b0a3dfbb5acb1378d",
120
+ "scripts/vln/submit_campaign.py": "72a63ee59d5f7cc848c34a2f0ec8c263a2c58ad7f7d8c57b1c822fc7e757a667",
121
+ "scripts/vln/submit_episodic.py": "d81a07e6147fcd116e9a0c1160e66ac02042a80f47385398071474cbfc47894d",
122
+ "scripts/vln/summarize_run.py": "912bc7296db97690312f6e2f3feb0c2588e6a5d17e3ad46b985f5a24752abd0d",
123
+ "scripts/vln/summarize_vggt_g1.py": "42079ab9596cb42f857e5baa3dc2f474c209379aa7d7931ef077ade8ddc3246a",
124
+ "scripts/vln/upload_campaign.py": "c5abab2738bbd0f5d726f4f99354b14f937807aaa2d5046e82b9af4f790e2b9f",
125
+ "scripts/vln/upload_episodic.py": "6e5ed2080ba95d6ff2866dfede67f124acd0b67c063fc5f5491b727d3ac4ee31",
126
+ "scripts/vln/upload_joint_epoch1.py": "206d4510d01d5f788a9908918686bc0af51f6738a87618d209e46c50798ff424",
127
+ "configs/deepspeed_zero2_cpu_optimizer.json": "4870e12f937e7b7f281403a1f97042c9ad2b9f4c0b23d7b2eca3ba36536c6948",
128
+ "configs/episodic/arm_m1.yaml": "424d9f6f4a1e4f7b00e74339e448ca87509382cbdeadacb5243f91633dfbbee9",
129
+ "configs/episodic/arm_m2.yaml": "0354c795d330132e73bae46505b079688976761cc9b35847e58c7160da421538",
130
+ "configs/episodic/arm_m2c.yaml": "2c943328941cd17485073b4a7da6afc9a2ec780d3b3aaf2f461db9108565732d",
131
+ "configs/episodic/arm_m5.yaml": "45b351af30ad891fa01b7cd06fc60493c1367e5a13fbdda5dbbb0acddc45ac88",
132
+ "configs/episodic/arm_m5c.yaml": "8c2c674d7f57a53f17aa1d5b56f6be3c6f779f9bd9a43239c404274a33c8417c",
133
+ "configs/episodic/arm_v0.yaml": "4136439c05e03dff6d5a4f9a019b35f00243461ac69e2185b816196b20a7ac18",
134
+ "configs/episodic/profile_h2.yaml": "d30df29355e70e36c61eb2c4cc3455deec124eefa13c07ec3f326ee2c619ad40",
135
+ "configs/episodic/profile_h4.yaml": "4029839e35dd4c908ce7bd54a67a92d6aa40995c2e8788e989e4fc231332b722",
136
+ "configs/episodic/science_common.yaml": "07b9f186cad5426f94356f425ad792833e7ee713e9fe74c994efbecf8b5b3f1b",
137
+ "configs/eval/vln_r2r.yaml": "dd20dd0e43e6dff3e552b63e9bc70c74062170c39352564758835c313bcf468f",
138
+ "configs/r2r_uniform8.json": "1335aae0e90c8cee5e467270e283c7f59bfcc0d4f3988febffc53ee3707abfec",
139
+ "configs/vggt/a0_h4.yaml": "c04cec3e8a7b860089ceed201d438952af2e0ae2b82d414e8a13b372c9b4d2ce",
140
+ "configs/vggt/a1_h4.yaml": "17040526cb81a1a2d3a633df471c86184beaf5d4a4cb2826ab7ec6f2a536e33a",
141
+ "configs/vggt/a_joint_one_epoch.yaml": "245770c7180e459fe96e8ad797b06bcaa9dad7cd0b07ce7fdaf74176075795be",
142
+ "configs/vggt/g1_joint_one_epoch.yaml": "6d39e9181a35a2242a521b62d07318ecc35da1e3fbee1caa16294dd0ac5a5ec2",
143
+ "configs/vggt/g1_omega_h4.yaml": "e5d179e04481dcafaa710e375364e8b098a7235d2331f21b7d9e25c9bfe741cb",
144
+ "configs/vggt/g3_joint_one_epoch.yaml": "529df0c647a7680d5184348d85facf1f2f335ddc9f42da00076cced8fa4de05b",
145
+ "configs/vggt/g3_omega_h4.yaml": "f9c91580e67dc1956d86e0dd10793e6f7ca70e873b2bc3108e6a8fa336a39de5",
146
+ "configs/vln_candidate_canonical.yaml": "71457bd129b64201f664c66b5b11e69f69b6c6be5f9d73b9d766a6adca087a0a",
147
+ "configs/vln_candidate_copied.yaml": "aaeb57550103f42da460e7a2fa4ccc047b2be7db71c2dc65311fa7b57c8303ca",
148
+ "configs/vln_candidate_effective.yaml": "c18aec8421b5d800ac0ab461a9d4530c85946e4e156b025d6906c2376aff8656",
149
+ "configs/vln_candidate_frozen.yaml": "832f4fde5267d730c9580e80f1ec02d5f5c817150129208b5b5631dfb44cea3b",
150
+ "configs/vln_candidate_logits_no_history.yaml": "02eb3640221c36c22f5cd215df3a174c170ff2fe0f43f0b1e31c12c773fdc852",
151
+ "configs/vln_candidate_smoke.yaml": "bcc97df26d94ca89bd8a472bc94636fb12724d89ad8853ce1fda8d77958585b4",
152
+ "configs/vln_candidate_sqrt.yaml": "88a518da4cf9dba0c48727ca4ee370752761f1302347c4e9c7c046fc4caa9cc4",
153
+ "configs/vln_dual_full_no_history_joint.yaml": "cf49f287f69e2a77df6a23d1e50844932c1559d2b9001137689a4b82d949ee16",
154
+ "configs/vln_dual_full_no_history_r2r.yaml": "31792f59213e2f9745efdef420348712695c83f749af8f73f66ec036d550c9ef",
155
+ "configs/vln_dual_profile.yaml": "4347c0e5f1f45b9fb769965b5c69b8c8baa49e0b549a019408c3c17545e535bb",
156
+ "configs/vln_dual_window8_no_history_joint.yaml": "2a2a844b942394b0323862f93f2eec658b88c381aaa1f7b817f223832260ea78",
157
+ "configs/vln_dual_window8_no_history_r2r.yaml": "d89148cbb7f8927922ef8359a22dc25e2ad272e5550db816ce0d690e89b8ff84",
158
+ "configs/vln_dual_window8_text_joint.yaml": "8af968ae2ec6bcda1386d3fe9092a8be35ab93d9dc95759cf181d1ede277905f",
159
+ "configs/vln_empty.yaml": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356",
160
+ "configs/vln_joint_b_2epoch_bs8.yaml": "8f51ed28c48d7edd89314771baa6454535d275ae786e92aa1c1bc40582fb4b6b",
161
+ "configs/vln_memory_window8.yaml": "05a2f9be2f36e9352bc8014961ed2a433fcac0a98eda4f6bf48a0e8edd4d43b4",
162
+ "configs/vln_r2r_b_3epoch_bs8.yaml": "ceb1cfa33701cba9a313a9c06c7edb45871ff73733dea18050c8c3f328275809",
163
+ "configs/vln_r2r_v0_base.yaml": "50a06a8d1944d8604497db1c0a15139618b67c2467382bdd952cae6bcf7389a0",
164
+ "configs/vln_r2r_v0_candidate_logits.yaml": "19c4bb64d9cf2f44be9335473dba8487180d73e8884c367426928a9ca029fb43",
165
+ "configs/vln_r2r_v0_classification.yaml": "bef4a0e7bf4b38059c0cb34167f0ec29d9debbd9b76ba05532d2e83b954abc49",
166
+ "configs/vln_r2r_v0_qwen_text.yaml": "b19612c035a1640691f94a9d3b3118ce4324b2c23d72baac26d7ceda8560b262",
167
+ "train/g1_omega_env.sh": "94c56bbef428514ec0882a1670a02f73b32a403ecf0e63b99223f5eafb66a070",
168
+ "train/launch_a_omega_joint_e1.sh": "67b6986ad978ca46c740f319c411a80299e87892955ffa5137c336255a41b4a0",
169
+ "train/launch_g1_omega_joint_e1.sh": "34a0f9de27227a47eafbdff5b412af40fa3bdbef673822664a4f2944e03c1c6e",
170
+ "train/launch_g3_omega_joint_e1.sh": "2a72da2d6b15b14c714c16fa53d6f1cf1cb0c7f912e3e43ba4c210cf957ea881",
171
+ "train/slurm/run_b.sh": "e9b802862a218424f67e819c485504880c0b9e06a15baa65fdb907ad0776f178",
172
+ "train/slurm/run_joint_b.sh": "f586cc1cbb37bcbe5afdc9bd644764a7e689796993577b9f5ba8cc0f7c4fd558",
173
+ "train/slurm/text_dual_interactive.sh": "72c66118e92bcde3470c8617e0cb99b554bafb4bf02f124fb8f1b647b1e41815",
174
+ "train/slurm/validate_fullcontext_recovery.sh": "cddd701e1750522d641679ab978878b80c927c9d8665977a94b215da84270a2e",
175
+ "train/slurm/validate_window8_recovery.sh": "149df48d9401b06fefbf6142834ecd91b25306c012aea5c435f5d705b67c64f4",
176
+ "train/slurm/verify_two_gpu_profile.py": "c0a5d5f4886ddc15ec44161d1ce9779a5e506efd454c730b56cf0059911429c3"
177
+ }
A1/provenance/supervisor_resources.json ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": "PASS",
3
+ "exit_code": 0,
4
+ "host_guard_triggered": false,
5
+ "host_guard_gib": 691.2,
6
+ "job_limit_gib": 768.0,
7
+ "sampled_peak_job_usage_gib": 768.0000877380371,
8
+ "sampled_peak_working_set_gib": 475.6546211242676,
9
+ "sampled_peak_anon_gib": 261.89659118652344,
10
+ "cgroup_recorded_peak_gib": 461.61442947387695,
11
+ "new_oom_events": 0,
12
+ "new_oom_kill_events": 0,
13
+ "new_limit_events": 4550842,
14
+ "start_usage_gib": 561.1056098937988,
15
+ "nvidia_smi_peak_used_mib": {
16
+ "0": 76083,
17
+ "1": 72223,
18
+ "2": 67563,
19
+ "3": 73003
20
+ },
21
+ "seconds": 50095.94357967377,
22
+ "command": [
23
+ "torchrun",
24
+ "--standalone",
25
+ "--nproc_per_node=4",
26
+ "-m",
27
+ "qwen_vl.train.train_qwen",
28
+ "--vln_config",
29
+ "configs/episodic/science_common.yaml",
30
+ "--output_config",
31
+ "configs/vln_empty.yaml",
32
+ "--memory_config",
33
+ "configs/vln_memory_window8.yaml",
34
+ "--policy_config",
35
+ "configs/vggt/a_joint_one_epoch.yaml",
36
+ "--runtime_profile",
37
+ "configs/vggt/a1_h4.yaml",
38
+ "--deepspeed",
39
+ "configs/deepspeed_zero2_cpu_optimizer.json",
40
+ "--manifest",
41
+ "/mnt/data/vmo-ai-task/anhdh35/SimpleMemVLN/artifacts/r2r_rxr15_train_20260929.jsonl",
42
+ "--model_name_or_path",
43
+ "/mnt/data/vmo-ai-task/anhdh35/cache/huggingface/hub/models--Qwen--Qwen3.5-4B/snapshots/851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
44
+ "--output_dir",
45
+ "/mnt/data/vmo-ai-task/anhdh35/a1-omega-worker2-20261014-repair/a1_joint_e1/train",
46
+ "--run-name",
47
+ "a1_omega_h4_joint_e1",
48
+ "--recovery-save-steps",
49
+ "100",
50
+ "--first-recovery-save-step",
51
+ "10",
52
+ "--resume_from_checkpoint",
53
+ "auto"
54
+ ],
55
+ "cgroup": "/sys/fs/cgroup/kubepods.slice/kubepods-burstable.slice/kubepods-burstable-podf16b1000_b339_46e0_b01c_db5bc40a1e72.slice/system.slice/slurmstepd.scope/job_4925",
56
+ "cgroup_version": 2,
57
+ "free_disk_gib_at_start": 9884.419921875
58
+ }
A1/provenance/train_results.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 1.0,
3
+ "total_flos": 0.0,
4
+ "train_loss": 0.15615834879978083,
5
+ "train_runtime": 50014.7554,
6
+ "train_samples_per_second": 0.616,
7
+ "train_steps_per_second": 0.077
8
+ }
A1/provenance/trainer_state.json ADDED
The diff for this file is too large to render. See raw diff
 
A1/provenance/training_navigation.json ADDED
@@ -0,0 +1,161 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "serializer": "vln_append_only_chat_geoaddress_v1",
3
+ "template_sha256": "fb79cf3922f74475e9a5faaac8c08d2f79a3ca7bef5dbf434f3f7726119229b8",
4
+ "actions": [
5
+ "MOVE_FORWARD",
6
+ "TURN_LEFT",
7
+ "TURN_RIGHT",
8
+ "STOP"
9
+ ],
10
+ "habitat_ids": [
11
+ 1,
12
+ 2,
13
+ 3,
14
+ 0
15
+ ],
16
+ "action_token_ids": [
17
+ [
18
+ 28164,
19
+ 61846,
20
+ 248046
21
+ ],
22
+ [
23
+ 15834,
24
+ 18440,
25
+ 248046
26
+ ],
27
+ [
28
+ 15834,
29
+ 20549,
30
+ 248046
31
+ ],
32
+ [
33
+ 48964,
34
+ 248046
35
+ ]
36
+ ],
37
+ "eos": 248046,
38
+ "separator_ids": [
39
+ 198
40
+ ],
41
+ "rgb_shape": [
42
+ 480,
43
+ 640,
44
+ 3
45
+ ],
46
+ "position_convention": "logical_text_plus_native_mrope_v1",
47
+ "rotary_precision": "fp32_preserved_across_module_casts_v1",
48
+ "config": {
49
+ "model": {
50
+ "backbone": "Qwen/Qwen3.5-4B",
51
+ "revision": "851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a",
52
+ "output_mode": "qwen_text",
53
+ "geoaddress": {
54
+ "version": "geoaddress_v1",
55
+ "layer": 24,
56
+ "rank": 8,
57
+ "heads": [
58
+ 0,
59
+ 1
60
+ ],
61
+ "init_seed": 429
62
+ }
63
+ },
64
+ "observations": {
65
+ "serializer_version": "vln_append_only_chat_geoaddress_v1",
66
+ "append_action_tokens": true,
67
+ "expected_rgb_shape": [
68
+ 480,
69
+ 640,
70
+ 3
71
+ ],
72
+ "expected_visual_tokens": 300,
73
+ "max_prefix_tokens": 2048,
74
+ "max_step_group_tokens": 384
75
+ },
76
+ "generation": {
77
+ "max_response_tokens_including_eos": 16,
78
+ "fixed_separator": "\n"
79
+ },
80
+ "training": {
81
+ "use_cache": false,
82
+ "microbatch_episodes_per_rank": 1,
83
+ "nominal_episodes_per_update": 8,
84
+ "model_max_length": 262144,
85
+ "epochs": 1,
86
+ "backbone_lr": 5e-06,
87
+ "classifier_lr": 5e-06,
88
+ "weight_decay": 0.01,
89
+ "warmup_steps": 116,
90
+ "expected_total_steps": 3852,
91
+ "expected_warmup_steps": 116,
92
+ "seed": 429,
93
+ "checkpoint_decoder_layers": true,
94
+ "activation_offload_min_tokens": 65536,
95
+ "length_bucket_pool_episodes": 64,
96
+ "tail_policy": "accelerate_repeat",
97
+ "supervise_assistant_terminator": true,
98
+ "class_weighting": "none",
99
+ "save_strategy": "epoch",
100
+ "save_total_limit": null,
101
+ "activation_offload_backend": "pinned_arena_v1",
102
+ "cpu_optimizer_impl": "deepspeed_cpu_adam",
103
+ "dataloader_num_workers": 8,
104
+ "dataloader_persistent_workers": true,
105
+ "dataloader_pin_memory": false,
106
+ "dataloader_prefetch_factor": 2,
107
+ "gradient_accumulation_steps": 2,
108
+ "optimizer_group_chunks": 1
109
+ },
110
+ "runtime": {
111
+ "text_attention": "simplememvln_step_attention",
112
+ "vision_attention": "flash_attention_2",
113
+ "vision_microbatch_images": 8,
114
+ "max_logical_context_tokens": 262144,
115
+ "window_attention_batch_steps": 32,
116
+ "profile_components": false,
117
+ "action_diagnostics": false,
118
+ "episodic_diagnostics": false,
119
+ "malloc_trim_each_update": false,
120
+ "stage_pixels_bf16": true
121
+ },
122
+ "memory": {
123
+ "mode": "window8",
124
+ "kv_window_steps_including_current": 8,
125
+ "evict_before_new_step": true,
126
+ "kv_guard_tokens": 4096
127
+ },
128
+ "research": {
129
+ "head_lr": 0.0001,
130
+ "lambda_max": 0.1,
131
+ "ramp_updates": 771,
132
+ "run_id": "A1",
133
+ "sample_seed": 429,
134
+ "sampling_identity": "collected-rgb-paths-v1",
135
+ "student_layer": 24,
136
+ "teacher": "VGGT-Omega-1B-512",
137
+ "teacher_batch_size": 8,
138
+ "teacher_identity": {
139
+ "base": {
140
+ "adapter_sha256": "86a343a553147c5c15c10c24289e9b46392a6ef51fd720eb8c83cb7141282a60",
141
+ "compute_dtype": "float32",
142
+ "patch_offset": 17,
143
+ "pooling": "adaptive-average-15x20-LN2048-eps1e-6",
144
+ "preprocessing": "omega-balanced512-rgb640x480-bicubic448x592-v1",
145
+ "preprocessing_code_sha256": "f97798ae5770a06a7133d537a84724c903df56a96d2b83f46062a185e58ec5e6",
146
+ "source_sha256": "b0e8d9d7ca0ee3ac8f819621a3d1c2ab5523bc57cbbc93e995aadfc5260a97cb",
147
+ "teacher_dim": 2048,
148
+ "teacher_layer": 23,
149
+ "weights_sha256": "c02da418b18bb01d0392598d3f6147366bcde1bb70fd08a5e3bf7925b0667934"
150
+ },
151
+ "target": "a1-unpositioned-LN2048-soft-relations-v1",
152
+ "adapter_sha256": "841c6f5b163007208a1d8d734a59cf0315d4d00a51de0c511c30901c0e7f6016"
153
+ },
154
+ "teacher_residency": "resident",
155
+ "teacher_source": "/mnt/data/vmo-ai-task/anhdh35/third_party/vggt-omega",
156
+ "teacher_weights": "/mnt/data/vmo-ai-task/anhdh35/models/vggt-omega/vggt_omega_1b_512.pt",
157
+ "adapter_lr": 5e-05,
158
+ "relation_projection": "direct-native-qk-cosine-v1"
159
+ }
160
+ }
161
+ }
README.md CHANGED
@@ -110,3 +110,38 @@ Only the research configuration is removed; no policy weights are removed.
110
  SupervisorPASS, zero new OOM events. Full optimizer/RNG checkpoints remain on
111
  the cluster. Provenance and validation are in `A0/provenance/`. This upload
112
  contains training evidence, not a Habitat navigation-quality evaluation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  SupervisorPASS, zero new OOM events. Full optimizer/RNG checkpoints remain on
111
  the cluster. Provenance and validation are in `A0/provenance/`. This upload
112
  contains training evidence, not a Habitat navigation-quality evaluation.
113
+
114
+ ## A1 — online VGGT-Omega native Q/K relation supervision, joint epoch 1
115
+
116
+ `A1/epoch-1/` contains A1 independently trained from original Qwen3.5-4B
117
+ base for one joint R2R + English RxR15 epoch: 30,815 episodes, 3,852 updates,
118
+ seed429, global batch8 on four H100s. One-epoch cosine schedule with minimum
119
+ LR ratio0.1,116 warmup updates, backbone peak LR5e-6 and Q/K adapter peak LR5e-5.
120
+
121
+ A1 uses frozen resident FP32 online VGGT-Omega-1B-512 during training, with
122
+ **direct native Q/K relation KL supervision**, no PCA, no pre-extracted features,
123
+ and no dimension-conversion MLP. Auxiliary weight ramps to0.1 over771 updates.
124
+ The policy uses Window8, canonical text action history and full episode BPTT.
125
+ Image-token-only rank8 Q/K adapters at native GDN decoder24, raw heads0/1,
126
+ add45,056 parameters. These trained adapters are retained and **required at
127
+ inference**. VGGT-Omega is not required for inference.
128
+ Serializer: `vln_append_only_chat_geoaddress_v1`.
129
+
130
+ ```python
131
+ from huggingface_hub import snapshot_download
132
+ from qwen_vl.train.vln_runtime import load_checkpoint
133
+ snapshot = snapshot_download('anhdao69/Streaming_VGGT', allow_patterns=['A1/epoch-1/*'])
134
+ model, serializer = load_checkpoint(snapshot + '/A1/epoch-1', base_model_path)
135
+ ```
136
+
137
+ Use the GeoAddress-capable SimpleMemVLN wrapper and pinned environment, not
138
+ an unmodified AutoModel or the older G1/G3-only runtime. Training source:
139
+ https://github.com/anhdao69/SimpleMemVLN/tree/6e717787313b2218cd2fd40b059f2942fee1820f
140
+ Base revision: Qwen/Qwen3.5-4B at851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a.
141
+
142
+ Every serving tensor is finite and bitwise identical to complete checkpoint3852.
143
+ Only training research configuration is removed; all policy weights are retained.
144
+ All16 qualification gates passed before production. Training supervisorPASS,
145
+ zero new OOM events. Optimizer/RNG recovery checkpoints remain on the cluster.
146
+ Provenance and publication validation are in `A1/provenance/`. This publication
147
+ does not establish Habitat navigation quality; evaluation is separate.
SHA256SUMS.json CHANGED
@@ -19,6 +19,27 @@
19
  "A0/provenance/train_results.json": "8b59be0c7cc3ab01704a06d03412fd48ef0664282ff0adc7cc41aac26bd17af8",
20
  "A0/provenance/trainer_state.json": "18f0befe36f051ad7a9419a463d0b8ca5b0bb77f4302b9d68ad29a18db2edb65",
21
  "A0/provenance/training_navigation.json": "4fbc1f6da39d6908e025e4949bf577d69869d4296f5bf0918e71af0b6110f5dd",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  "G1/epoch-1/chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
23
  "G1/epoch-1/config.json": "2451a8786918f4c348acb32c438d9a127098c022334ae1a7713ce5be588a7df1",
24
  "G1/epoch-1/export_info.json": "68825b3dc9cb45c0ce9568ebc66d4c5c6229bb508dc918d3007753be1caff7e2",
@@ -61,5 +82,5 @@
61
  "G3/provenance/trainer_state.json": "5d15c03441f0dac2397292dc08e020413793920a817837ac1465bfbf670c5a65",
62
  "G3/provenance/training_navigation.json": "91eb16b8ce4890aa33413efc945ac7aa991fcf6b211ebbbf7523c15f93cd749c",
63
  "G3/training_auxiliary_state_head.pt": "66d9c8e18ed32da7ac1eef9a43c6ef4933933cdccd76dae204d617139cc779fc",
64
- "README.md": "9f5f837adb056eebc174b3e03e5a308a3408f5792bc06d15ba9f0a37dd5d0f62"
65
  }
 
19
  "A0/provenance/train_results.json": "8b59be0c7cc3ab01704a06d03412fd48ef0664282ff0adc7cc41aac26bd17af8",
20
  "A0/provenance/trainer_state.json": "18f0befe36f051ad7a9419a463d0b8ca5b0bb77f4302b9d68ad29a18db2edb65",
21
  "A0/provenance/training_navigation.json": "4fbc1f6da39d6908e025e4949bf577d69869d4296f5bf0918e71af0b6110f5dd",
22
+ "A1/epoch-1/chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
23
+ "A1/epoch-1/config.json": "2451a8786918f4c348acb32c438d9a127098c022334ae1a7713ce5be588a7df1",
24
+ "A1/epoch-1/export_info.json": "68825b3dc9cb45c0ce9568ebc66d4c5c6229bb508dc918d3007753be1caff7e2",
25
+ "A1/epoch-1/navigation.json": "69780d50f88ca88a882ae93bc5e8b47a79855d18f3117d3f4df389463132fe38",
26
+ "A1/epoch-1/processor_config.json": "d89ef49ce9cd37fbf510158e13c1ef063d9286411c1ec9049932dbe0487143b1",
27
+ "A1/epoch-1/pytorch_model.bin": "0d9078ffd00e39d60655866912b849e0d9949407b9fa35424545134b00337bea",
28
+ "A1/epoch-1/reload_reference.json": "e23942eb562c8a239863731ac2d0d41d7801a559ddb4f635f744d39f0afbe3fb",
29
+ "A1/epoch-1/research_training.json": "61b19a1f2f86d12fbcec7ed371244df482d700321957df7a2fc1150a8e4f8e58",
30
+ "A1/epoch-1/tokenizer.json": "06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523",
31
+ "A1/epoch-1/tokenizer_config.json": "7488550a894dcf741616126e322ea31d66cf9457b59ec5825f4c7efdced421f8",
32
+ "A1/provenance/epoch-1.json": "1291785878ce993be5aa1bc341fd9a07a44a95d0ea40247ca7f19298e70c8474",
33
+ "A1/provenance/publication_validation.json": "295aff06537383bfdf16f78e390e8b3cf4a5a1fdabc80b2861f02841405c4f9b",
34
+ "A1/provenance/qualification_pass.json": "6851b9a7f51702af757fd7b8e3e3c8af31f5e0f69d070542c8ee9dfa6541ca09",
35
+ "A1/provenance/resolved_config.json": "e24a94edd041b71e119ea688b5e3079fa7d273e0438d320369ccaaf0969ff5f5",
36
+ "A1/provenance/run_timing.json": "84bcfdb917c81503f56aa4a68874a96cec06862be757d9749b90e649d65ae2f6",
37
+ "A1/provenance/source.commit": "49ca62ec5566ef91072b2199269f7b8c32ae70f7c6a06354ba17f0f20ee1378a",
38
+ "A1/provenance/source_manifest.json": "a11940d02994bba1d1004760dd54c6a4c9505b7a1b5c8e826d17e32c3fba7c9b",
39
+ "A1/provenance/supervisor_resources.json": "94665dcf5f31f9843693ba443b7e655ef4b98092c5e674a5ee46dcec3bb52d07",
40
+ "A1/provenance/train_results.json": "b4e4cc0fd658864d5fc3264ac03337ca88af8e735a05e2690abd6e633102d6e6",
41
+ "A1/provenance/trainer_state.json": "84b710df1e0dd9484d2482b146def0595db737a560521949b08275b68e548e96",
42
+ "A1/provenance/training_navigation.json": "af9ae9d16cbb2a266f160f679f590b717e301e994103c7606c0f605324f5a3da",
43
  "G1/epoch-1/chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715",
44
  "G1/epoch-1/config.json": "2451a8786918f4c348acb32c438d9a127098c022334ae1a7713ce5be588a7df1",
45
  "G1/epoch-1/export_info.json": "68825b3dc9cb45c0ce9568ebc66d4c5c6229bb508dc918d3007753be1caff7e2",
 
82
  "G3/provenance/trainer_state.json": "5d15c03441f0dac2397292dc08e020413793920a817837ac1465bfbf670c5a65",
83
  "G3/provenance/training_navigation.json": "91eb16b8ce4890aa33413efc945ac7aa991fcf6b211ebbbf7523c15f93cd749c",
84
  "G3/training_auxiliary_state_head.pt": "66d9c8e18ed32da7ac1eef9a43c6ef4933933cdccd76dae204d617139cc779fc",
85
+ "README.md": "5566930e4bc7656717d0c7e7eea6d1623e80f305c5fb805a21814d06988e77bc"
86
  }