Repository navigation
Expand file tree
/
Copy pathexecution-state.json
More file actions
1640 lines (1640 loc) · 65 KB
/
Copy pathexecution-state.json
File metadata and controls
1640 lines (1640 loc) · 65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"schema_version": 1,
"updated_date": "2026-10-14",
"scope": "阶段 B 原 r2 的 NF-00..20 完成记录保留;本轮 U 后续补丁合入 r3,110 项局部回归通过并已安装。r3 未重跑真实系统 Assistant E2E。",
"deadline_beijing": "2026-10-14T08:00:00+08:00",
"deadline_iso": "2026-10-14T08:00:00+08:00",
"freeze_target": "2026-10-13T18:00:00+08:00",
"submit_target": "2026-10-13T23:00:00+08:00",
"route": "B",
"capabilities": {
"system_delegation": "blocked_at_rc2_observed",
"cross_app_transport": "available_offline_only",
"local_image": "available",
"cross_app_media": "unknown",
"in_app_official_agent": "available",
"agent_path_in_app": "available",
"official_agent_experience_return": "verified_local_structured_tools",
"cited_relationship_reasoning": "verified_local_candidates_only"
},
"agent_path": "official_app_agent_with_explicit_model_fallback",
"active_task": null,
"next_action": "截止修正为10-14 08:00(此前账本误记10-13 24:00)。剩余约5小时:用户提交PR-1与比赛材料;I刷新提交文案。",
"tasks": [
{
"id": "DF-00",
"title": "文档基线与接力协议",
"dependencies": [],
"status": "passed",
"owner": null,
"run_id": "20261010-product-rewrite",
"evidence": [
"build/semifinal-202610/steps/DF-00/20261010-product-rewrite/doc-validation.json",
"build/semifinal-202610/steps/DF-00/20261010-product-rewrite/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-01",
"title": "接管工作区与冻结保护基线",
"dependencies": [
"DF-00"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-takeover-audit",
"evidence": [
"build/semifinal-202610/steps/DF-01/20261010-takeover-audit/baseline.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-02",
"title": "系统委派最小复现",
"dependencies": [
"DF-01"
],
"status": "passed_with_boundary",
"owner": "main-agent",
"run_id": "20261010-system-delegation-probe",
"evidence": [
"build/semifinal-202610/steps/DF-02/system-delegation-probe/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-03",
"title": "第三方工具归属和授权传输探针",
"dependencies": [
"DF-01"
],
"status": "passed_with_boundary",
"owner": "main-agent",
"run_id": "20261010-third-party-owner-probe",
"evidence": [
"build/semifinal-202610/steps/DF-03/third-party-owner-probe/handoff.md",
"build/semifinal-202610/source-bridge/contracts-r2/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-04",
"title": "图片展示与资源授权探针",
"dependencies": [
"DF-01"
],
"status": "passed_partial",
"owner": "main-agent",
"run_id": "20261010-image-resource-probe",
"evidence": [
"build/semifinal-202610/steps/DF-04/image-resource-probe/handoff.md",
"build/semifinal-202610/steps/DF-04/image-resource-probe/desktop-current-20261010-2230.png"
],
"blocker": "cross_app_media_unknown",
"resume_condition": null
},
{
"id": "DF-05",
"title": "冻结外部来源和组织结果契约",
"dependencies": [
"DF-01"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-v1-contract",
"evidence": [
"docs/EXTERNAL_SOURCE_CONTRACT.md",
"experiments/source-bridge/fixtures/probes/identity.json",
"experiments/source-bridge/fixtures/probes/revision.json",
"experiments/source-bridge/fixtures/probes/tombstone.json",
"experiments/source-bridge/fixtures/probes/dedupe.json",
"tools/test_v1_contract.py",
"build/semifinal-202610/source-bridge/v1-contract/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-06",
"title": "两场景合成资料及独立预期",
"dependencies": [
"DF-05"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-scenario-hardening",
"evidence": [
"build/semifinal-202610/synthetic-source/climbing/page-01-posts.json (8 posts incl. malicious climb-post-900, distractor climb-post-901, ambiguity climb-post-902/903, future climb-post-904)",
"build/semifinal-202610/synthetic-source/concert/page-01-posts.json (6 posts incl. distractor, malicious concert-recap-905, future concert-recap-006)",
"build/semifinal-202610/scenarios/expected-climbing.json",
"build/semifinal-202610/scenarios/expected-concert.json",
"build/semifinal-202610/scenarios/media-license.md",
"tools/test_scenario_expectations.py",
"build/semifinal-202610/expectations/expectations-report.json (25/25)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-07",
"title": "独立模拟社媒最小App",
"dependencies": [
"DF-05",
"DF-06"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-synthetic-source",
"evidence": [
"experiments/synthetic-source/producer.py",
"experiments/synthetic-source/importer.py",
"build/semifinal-202610/synthetic-source/climbing/page-{01,02,03}-*.json",
"build/semifinal-202610/synthetic-source/concert/page-{01,02,03}-*.json",
"build/semifinal-202610/synthetic-source/climbing-validate/report.json (regenerated 2026-10-12, 3/3 conform)",
"build/semifinal-202610/synthetic-source/concert-validate/report.json (regenerated 2026-10-12, 3/3 conform)",
"build/semifinal-202610/synthetic-source/climbing-validate/report.json (regenerated 2026-10-12, 3/3 conform; briefly missing after original run)",
"build/semifinal-202610/synthetic-source/concert-validate/report.json (regenerated 2026-10-12, 3/3 conform; briefly missing after original run)",
"build/semifinal-202610/synthetic-source/projection-climbing/sources.json",
"build/semifinal-202610/synthetic-source/projection-concert/sources.json",
"build/semifinal-202610/steps/DF-07/synthetic-source/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-08",
"title": "可信工具结果进入DailyFlow",
"dependencies": [
"DF-03",
"DF-05",
"DF-07"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-dailyflow-integration",
"evidence": [
"experiments/synthetic-source/dailyflow_query_v1.py",
"build/semifinal-202610/synthetic-source/query-climbing.json",
"build/semifinal-202610/synthetic-source/query-concert.json",
"build/semifinal-202610/steps/DF-08/dailyflow-integration/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-09",
"title": "确定性投影同步",
"dependencies": [
"DF-08"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-importer-hardening",
"evidence": [
"experiments/synthetic-source/importer.py (monotonic revs, conflict log, tombstone gate, path bounds)",
"tools/test_importer_adversarial.py (13/13 incl. audit F03/F04/F05 + out-of-order)",
"build/importer-adversarial-r1/adversarial-report.json",
"build/semifinal-202610/steps/DF-09/audit-hardening/handoff.md",
"build/semifinal-202610/steps/DF-09/audit-20261011-response/handoff.md",
"tools/test_importer_audit_r1.py (8/8 audit R1/R4 regression)",
"tools/sync_timeline_import.py (one-command full chain, R5)",
"build/semifinal-202610/independent-audit-r2-20261011/ACCEPTANCE_REVIEW.md (second audit)",
"tools/test_timeline_second_stages.py (13/13 three-stage B1/B2/B3)",
"build/second-stages-final8/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-10",
"title": "应用内Agent请求/取消/结果路径选择",
"dependencies": [
"DF-01"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-in-app-agent-probe",
"evidence": [
"build/semifinal-202610/steps/DF-10/in-app-agent-probe/handoff.md",
"build/module-routing-r1/real2",
"build/event-flow-r2/real-final2"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-11",
"title": "Agent选源与有依据的组织",
"dependencies": [
"DF-05",
"DF-06",
"DF-10"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-real-model-selection",
"evidence": [
"src/50_agent.splash (timeline_topic schema+context)",
"src/46_timeline.splash (topic filter)",
"tools/export_timeline_for_app.py (multi-scenario)",
"tools/test_timeline_model.py",
"build/timeline-model-newshell-r12/report.json (7/7)",
"build/timeline-model-newshell-r12/01-climb-ask.png",
"build/semifinal-202610/steps/DF-11/real-model-selection/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-12",
"title": "可见交互规格与状态矩阵",
"dependencies": [
"DF-00",
"DF-05"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-interaction-matrix",
"evidence": [
"docs/INTERACTION_MATRIX.md",
"build/semifinal-202610/steps/DF-12/interaction-matrix/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-13",
"title": "时间流UI与请求绑定",
"dependencies": [
"DF-11",
"DF-12"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-splash-timeline-ui",
"evidence": [
"src/46_timeline.splash",
"src/60_ui.splash",
"tools/export_timeline_for_app.py",
"tools/test_timeline_ui.py",
"bundle/main.splash (rebuilt, digest 0a4cbcae)",
"build/timeline-ui-r4/report.json",
"build/timeline-ui-r4-wide/report.json",
"build/semifinal-202610/steps/DF-13/splash-timeline-ui/handoff.md",
"build/regression-final/resync/report.json (read-only imported detail, R3)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-14",
"title": "图文卡片资源接入",
"dependencies": [
"DF-04",
"DF-13"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-image-resources",
"evidence": [
"build/semifinal-202610/steps/DF-14/media/climb-thumb-001.png",
"build/semifinal-202610/steps/DF-14/media/climb-thumb-002.png",
"build/semifinal-202610/steps/DF-14/media/climb-thumb-003.png",
"experiments/synthetic-source/media_resolver.py",
"build/semifinal-202610/steps/DF-14/time-flow-with-media.png",
"build/semifinal-202610/steps/DF-14/image-resources/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-15",
"title": "关联确认与排除",
"dependencies": [
"DF-13"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-decision-persistence",
"evidence": [
"experiments/synthetic-source/decision_store.py",
"tools/test_decision_persistence.py",
"build/semifinal-202610/decision-persistence/persistence-report.json (7/7)",
"build/semifinal-202610/steps/DF-15/relations/handoff.md",
"build/regression-final/resync/report.json (11/11: UI exclude persists across refresh, R2/R3/R5)",
"build/second-stages-final8/report.json (A-stage upstream exclusion consumed, B-stage composite isolation)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-16",
"title": "两场景端到端与新鲜度验收",
"dependencies": [
"DF-13",
"DF-15"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-end-to-end-acceptance",
"evidence": [
"tools/test_route_b_end_to_end.py",
"tools/test_route_b_freshness.py",
"build/semifinal-202610/e2e/route-b/e2e-report.json",
"build/semifinal-202610/e2e/freshness/freshness-report.json",
"build/semifinal-202610/e2e/route-b/timeline-climbing-applied.json",
"build/semifinal-202610/e2e/route-b/timelines.html",
"build/semifinal-202610/e2e/route-b/preview.png",
"build/semifinal-202610/e2e/route-b/preview-with-media.png",
"build/semifinal-202610/steps/DF-16/end-to-end-acceptance/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-17",
"title": "权限、失败、重启与旧数据回归",
"dependencies": [
"DF-16"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-business-newhost-ui",
"evidence": [
"tools/test_business_flow_newhost.py",
"build/semifinal-202610/regression/business-newhost-ui-r6/report.json (7/7)",
"build/semifinal-202610/regression/business-newhost-ui-r6/01-ledger.png",
"build/semifinal-202610/e2e/resilience/resilience-report.json (6/6, offline)",
"build/semifinal-202610/steps/DF-17/newhost-business-regression/handoff.md",
"build/semifinal-202610/steps/DF-17/regression-20261011-r4/handoff.md (post-B-fix full offline re-pass + ledger drift notes)",
"build/semifinal-202610/steps/DF-17/regression-20261012-r5/handoff.md (round-1 + isolation-leak root cause + fixes F1-F5)",
"build/semifinal-202610/steps/DF-17/regression-20261012-r6/handoff.md (round-2: all suites pass incl. guards)",
"build/regression-20261012-r7/ (final confirmation round after all fixes: all suites pass, canonical tree clean post-battery)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-18",
"title": "有界Shell平台修复分支",
"dependencies": [
"DF-01"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-card-host-first-card-fix",
"evidence": [
"build/semifinal-202610/steps/DF-18/card-host-first-card-fix/card-host-first-card.patch",
"build/semifinal-202610/steps/DF-18/card-host-first-card-fix/handoff.md",
"build/timeline-ui-probe1/ (pre-fix refusal reproduction)",
"build/timeline-ui-r4/report.json (post-fix pass on production bundle)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-19",
"title": "独立记账来源分支",
"dependencies": [
"DF-09",
"DF-16"
],
"status": "deferred",
"owner": null,
"run_id": null,
"evidence": [],
"blocker": null,
"resume_condition": "after competition or explicit spare-time gate"
},
{
"id": "DF-20",
"title": "功能冻结与准确候选",
"dependencies": [],
"status": "passed",
"owner": "main-agent",
"run_id": "20261011-restamp",
"evidence": [
"bundle/manifest.json (restamped digest 3786f45906574d8909af430fccdb6ae807c84d8ad1ee86a6eb79733a9d301347, main.splash sha256 550f18f7e595be1f10979209f04133e81da24f88bfbad708b0b85ab0de294b9f; supersedes d1bb66e5/0a4cbcae after 2026-10-12 status-bar fix)",
"hub.exe (655114c) check bundle --allow-unsigned -> dailyflow 0.1.1 PASSED",
"build/timeline-ui-r5/report.json (post-stamp UI regression 16/16)",
"build/semifinal-202610/steps/DF-20/feature-freeze/handoff.md"
],
"blocker": null,
"resume_condition": null,
"dependency_rule": "conditional_gates.DF-20",
"release_label": "route-b-2026-10-10"
},
{
"id": "DF-21",
"title": "发布准备与具体审核包",
"dependencies": [
"DF-20"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-package",
"evidence": [
"build/semifinal-202610/route-b-package/route-b-2026-10-10.zip",
"build/semifinal-202610/route-b-package/PACKAGE_README.md",
"sha256: be1d56ad32b41ae9f363183bfc03df25274049b866c5ad86f5575c53923b980a (zip rebuilt 2026-10-12 after r5/r6 regression fixes; supersedes 2cc1f443 and ea635a2a)"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-22",
"title": "授权后提交标签与发布",
"dependencies": [
"DF-21"
],
"status": "ready_for_user_review",
"owner": null,
"run_id": null,
"evidence": [
"docs/APP_HUB_ISSUE_route_b_2026_10_10.md"
],
"blocker": "user approval required before public push/Issue/Release",
"resume_condition": "user explicitly authorizes"
},
{
"id": "DF-23",
"title": "公开发布物独立安装验收",
"dependencies": [
"DF-22"
],
"status": "passed_local",
"owner": "main-agent",
"run_id": "20261010-repro",
"evidence": [
"tools/test_route_b_package_repro.py",
"build/semifinal-202610/e2e/repro/repro-report.json",
"31 of 31 checks pass; zip integrity OK; re-verified 2026-10-12 on rebuilt zip sha256 be1d56ad (supersedes 2cc1f443/ea635a2a)"
],
"blocker": "true cross-machine install verification not done within competition window",
"resume_condition": "post-competition spare-time gate"
},
{
"id": "DF-24",
"title": "最终演示与评语响应",
"dependencies": [
"DF-20"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-demo",
"evidence": [
"build/semifinal-202610/route-b-package/preview.png",
"build/semifinal-202610/route-b-package/preview-with-media.png",
"build/semifinal-202610/route-b-package/timelines.html",
"docs/APP_HUB_ISSUE_route_b_2026_10_10.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-25",
"title": "比赛提交与读回",
"dependencies": [
"DF-23",
"DF-24"
],
"status": "ready_for_user_review",
"owner": null,
"run_id": null,
"evidence": [
"docs/APP_HUB_ISSUE_route_b_2026_10_10.md"
],
"blocker": "requires user click on submit; not auto-executable",
"resume_condition": "user explicitly submits"
},
{
"id": "DF-26",
"title": "导入/协议备用路线",
"dependencies": [
"DF-05",
"DF-06"
],
"status": "passed",
"owner": "main-agent",
"run_id": "20261010-route-b",
"evidence": [
"experiments/synthetic-source/importer.py (hardened)",
"experiments/synthetic-source/producer.py",
"tools/test_v1_contract.py",
"build/semifinal-202610/source-bridge/v1-contract/report.json",
"build/importer-adversarial-r1/adversarial-report.json",
"build/semifinal-202610/route-b-package/route-b-2026-10-10.zip"
],
"blocker": null,
"resume_condition": null
},
{
"id": "DF-27",
"title": "退回已验证核心的交付分支",
"dependencies": [
"DF-01"
],
"status": "not_taken",
"owner": "main-agent",
"run_id": null,
"evidence": [
"decision recorded in docs/execution-state.json and SEMIFINAL_PLAN.md §三条交付路线"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-00",
"title": "回归与追溯基线",
"dependencies": [],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-20261012-baseline/report.json",
"build/ux-20261012-baseline/hub-check.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-01",
"title": "经历结果和本地决定仓库",
"dependencies": [
"UX-00"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-final-contracts-r3/report.json",
"build/ux-final-expenses/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-02",
"title": "经历首页与原业务入口",
"dependencies": [
"UX-01"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-delivery-wide/report.json",
"build/ux-final-compact/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-03",
"title": "真实 Agent 计划进入经历界面",
"dependencies": [
"UX-01",
"UX-02"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-delivery-model/report.json",
"build/ux-final-contracts-r3/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-04",
"title": "来源变化和用户核验",
"dependencies": [
"UX-01",
"UX-02",
"UX-03"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-delivery-wide/report.json",
"build/ux-final-expenses/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-05",
"title": "集成回归和交接",
"dependencies": [
"UX-01",
"UX-02",
"UX-03",
"UX-04"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"docs/UX_IMPLEMENTATION_ACCEPTANCE.md",
"build/ux-20261012-integrated/report.json",
"build/ux-hub-check.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-06",
"title": "官方应用 Agent 运行适配器",
"dependencies": [
"UX-05"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-official-r7/report.json",
"build/ux-agent-structured-peer-contracts/report.json",
"build/ux-agent-delivery-peer-contracts/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-07",
"title": "跨事件候选关系及模型概括",
"dependencies": [
"UX-03",
"UX-04"
],
"status": "passed",
"owner": null,
"run_id": "ux-20261012",
"evidence": [
"build/ux-official-r7/report.json",
"build/ux-agent-final-reasoning/report.json",
"build/ux-agent-delivery-ui/report.json"
],
"blocker": null,
"resume_condition": null
},
{
"id": "UX-08",
"title": "图片与键盘无障碍",
"dependencies": [
"UX-02"
],
"status": "planned",
"owner": null,
"run_id": "ux-20261012",
"evidence": [],
"blocker": null,
"resume_condition": "After UX-05 and explicit scheduling; not part of current implementation batch"
},
{
"id": "UX-09",
"title": "受控导入与跨 App 拉取",
"dependencies": [
"UX-04"
],
"status": "planned",
"owner": null,
"run_id": "ux-20261012",
"evidence": [],
"blocker": null,
"resume_condition": "After UX-05 and explicit scheduling; not part of current implementation batch"
},
{
"id": "UX-10",
"title": "云同步与账号",
"dependencies": [
"UX-01"
],
"status": "planned",
"owner": null,
"run_id": "ux-20261012",
"evidence": [],
"blocker": null,
"resume_condition": "After UX-05 and explicit scheduling; not part of current implementation batch"
},
{
"id": "UX-06A",
"title": "核实官方公开接口与真实回执",
"dependencies": [
"UX-05"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"docs/UX_AGENT_ACCEPTANCE.md",
"build/ux-official-r1/report.json"
],
"acceptance": "核对 octos.turn.start/interrupt;记录官方回执形状、同一 peer 新轮及授权边界。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-06B",
"title": "只读上下文工具和任务隔离",
"dependencies": [
"UX-06A"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-agent-structured-peer-contracts/report.json",
"build/ux-agent-delivery-peer-contracts/report.json"
],
"acceptance": "新增绑定 request/phase 的只读工具;限制已开放目录或当前记录,拒绝迟到、取消、串经历工具请求。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-06C",
"title": "官方运行适配与界面状态",
"dependencies": [
"UX-06B"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-official-r7/report.json",
"build/ux-agent-structured-peer-contracts/report.json",
"build/ux-agent-delivery-peer-contracts/report.json"
],
"acceptance": "用真实 octos.turn.start→工具→最终结构化回执;公开取消与故障,不伪造流式事件;模型路径可显式切换。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-06D",
"title": "官方运行端到端与反例",
"dependencies": [
"UX-06C"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-official-r7/report.json",
"build/ux-official-r7/tool-audit.json",
"build/ux-agent-delivery-peer-contracts/report.json"
],
"acceptance": "真实授权宿主两次新轮、工具审计与 UI 读回;取消/失败/旧结果不污染;零源记录写入。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-07A",
"title": "有引用的概括和候选边契约",
"dependencies": [
"UX-04"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-agent-final-reasoning/report.json"
],
"acceptance": "限量许可记录、完整 identity/revision、原文摘录;校验不存在/越权/旧修订/异常数据。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-07B",
"title": "第二阶段关联推理和持久化",
"dependencies": [
"UX-07A"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-official-r7/report.json",
"build/ux-reasoning-model-r4/report.json"
],
"acceptance": "读取后调用助手,验证输出后保存概括和候选边;不改原文、不推算账目总额。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-07C",
"title": "候选关系核对界面",
"dependencies": [
"UX-07B"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-agent-delivery-ui/report.json",
"build/ux-relations-ui-compact-r2/report.json"
],
"acceptance": "明确两端及证据,逐边确认/拒绝/撤销;费用与成员排除独立;可点开原始记录。",
"blocker": null,
"resume_condition": null
},
{
"id": "UX-07D",
"title": "来源变化与重启回归",
"dependencies": [
"UX-07C"
],
"status": "passed",
"owner": null,
"run_id": "ux-agent-20261012",
"evidence": [
"build/ux-agent-delivery-ui/report.json",
"build/ux-agent-final-regression/report.json"
],
"acceptance": "更正/删除/撤权/排除使引用失效,禁止旧确认复活;两故事真实推理,持久化与旧业务回归。",
"blocker": null,
"resume_condition": null
},
{
"id": "NF-00",
"title": "接管、保护基线与当次最新运行时核对",
"priority": "P0",
"lane": "I",
"milestone": "M0",
"dependencies": [],
"budget_hours": 0.5,
"write_scope": [
"build/overnight-20261013/baseline/",
"共享账本(仅集成负责人)"
],
"steps": "检查工作树和真实运行进程;记录生产包、用户数据及保护文件摘要;联网核对 Shell/Hub/Makepad/OctoScript/桥接/内核和参与构建依赖,与现有 runtime-all.json 比较;建立本轮隔离数据与证据目录。",
"acceptance": "有版本矩阵、上游核对时间、二进制路径和哈希、本地补丁清单;明确是否需要增量构建;既有生产数据不变。",
"failure_policy": "新上游或构建阻断如实记录;不得退回旧版充作最新版;不重复冷构建或 cargo clean。构建单独排队。",
"status": "passed",
"owner": "I",
"run_id": "night-20261013-stage-a-v1",
"evidence": [
"build/overnight-20261013/steps/NF-00/night-20261013-stage-a-v1/summary.json",
"build/overnight-20261013/steps/NF-00/night-20261013-stage-a-v1/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "NF-01",
"title": "冻结三线接口和演示数据身份",
"priority": "P0",
"lane": "I",
"milestone": "M0",
"dependencies": [
"NF-00"
],
"budget_hours": 0.5,
"write_scope": [
"docs/NIGHT_SPRINT_CONTRACT.md(待新建)"
],
"steps": "确定独立账本 app_id/工具名/数据根;复用现有 envelope 的完整来源身份、revision、tombstone、分页;规定外部经历请求、持久化 experience_id、UI定位信号和只读来源状态接口。具体宿主 API 必须由探针确认,拟议名字不得当成现有接口。",
"acceptance": "给出版本化接口、错误形状、金额最小单位与币种、请求去重和取消规则;模拟社媒/导入日历/真实独立账本分别标记;三线据同一契约开发。",
"failure_policy": "禁止等待最终宿主接口才做所有工作;可用内部适配层,但模拟传输证据不得标为跨 App 实测。",
"status": "passed",
"owner": "I",
"run_id": "night-20261013-stage-a-v1",
"evidence": [
"build/overnight-20261013/steps/NF-01/night-20261013-stage-a-v1/summary.json",
"build/overnight-20261013/steps/NF-01/night-20261013-stage-a-v1/handoff.md"
],
"blocker": null,
"resume_condition": null
},
{
"id": "NF-02",
"title": "应用内弹层最小探针",
"priority": "P0",
"lane": "U",
"milestone": "M0",
"dependencies": [
"NF-00"
],
"budget_hours": 0.75,
"write_scope": [
"experiments/experience-modal/",
"build/overnight-20261013/steps/NF-02/"
],
"steps": "使用当前 Splash/Makepad 暴露接口试做遮罩与内容层;验证关闭、输入焦点、滚动、窄屏与背景禁止点击;不先改整页布局。",
"acceptance": "真实新宿主中可打开/关闭且背景无误触;记录实际可用 API。Esc 若不受支持须披露并提供可见关闭按钮。",
"failure_policy": "到时改用同样保留阅读上下文的侧栏/浮层,明确未达原生 modal 的能力;不修改 Shell 只为视觉动画。",
"status": "passed",
"owner": "I",
"run_id": null,
"evidence": [
"build/overnight-20261013/integration-r1/candidate-r2/DailyFlow/build/settings-probe-r1",
"candidate-r2 note: U delivery .parallel/night-20261013/U/delivery/U"
],
"blocker": null,
"resume_condition": "capability implemented in U/S/H line deliveries, merged into candidate-r2 and exercised by the listed final integrated tests"
},
{
"id": "NF-03",
"title": "两独立 App 的发现、授权与只读路由探针",
"priority": "P0",
"lane": "H",
"milestone": "M0",
"dependencies": [
"NF-01"
],
"budget_hours": 1.0,
"write_scope": [
"experiments/source-bridge/ 的本轮隔离副本",
"docs/NIGHT_SPRINT_CONTRACT.md(仅提出补充,由 I 合入)"
],
"steps": "注册两个独立身份与数据根,在当前真实宿主发起一次只读 source tool;核对 caller/owner、允许和拒绝、原样结构化输出;记录是否需要通用 Shell 路由修复。",
"acceptance": "有真实请求/回执/工具审计;能判定当前能力 available/unavailable/unknown。探针结论完成不等于传输可用。",
"failure_policy": "00:45 首次决策,最多追加一次有明确复现的通用平台修复,预算2小时;不能用 Python 直接读另一个私有数据根伪装成功。",
"status": "passed",
"owner": "I",
"run_id": null,
"evidence": [
"build/overnight-20261013/integration-r1/candidate-r2/DailyFlow/build/bridgeprobe-final-r1/read-only-audit.json",
"build/overnight-20261013/integration-r1/candidate-r2/DailyFlow/build/bridge-final-r1"
],
"blocker": null,
"resume_condition": "capability implemented in U/S/H line deliveries, merged into candidate-r2 and exercised by the listed final integrated tests"
},
{
"id": "NF-04",
"title": "系统 Assistant 委派与应用定位探针",
"priority": "P0",
"lane": "H",
"milestone": "M0",
"dependencies": [
"NF-03"
],
"budget_hours": 1.0,
"write_scope": [
"experiments/system-experience-entry/(待新建)"
],
"steps": "从系统 Assistant 的真实入口启动全新请求,检查工具发现/委派,应用启动或聚焦、参数/路由送达。分别探测冷启动与已有窗口,不把 Ask DailyFlow 当系统助手。",
"acceptance": "记录新 request/turn、工具归属及 UI 收到的定位标识;明确支持自动拉起还是只能用户点入口。不得引用 done peer 的旧黑板充作执行。",
"failure_policy": "03:00 必须有真实证据或最小阻断。仅能点开卡片则记部分能力,自动拉起仍未完成;继续其他线。",
"status": "passed",
"owner": "I",
"run_id": null,
"evidence": [
"build/overnight-20261013/integration-r1/candidate-r2/DailyFlow/build/live-cold-final-r2/e2e-checks.json",
"build/overnight-20261013/integration-r1/candidate-r2/DailyFlow/build/live-warm-final-r2/e2e-checks.json"
],
"blocker": null,
"resume_condition": "capability implemented in U/S/H line deliveries, merged into candidate-r2 and exercised by the listed final integrated tests"
},
{
"id": "NF-05",
"title": "我的空间弹层、设置菜单与旧工作台入口",
"priority": "P0",
"lane": "U",
"milestone": "M1",
"dependencies": [
"NF-01",