← Commit history
.release-page-head+1−1
@@ -1 +1 @@-ec04007462204b309ca335fbab8bc10d4bbfbda0\ No newline at end of file+8e6d82e435bba71355a478182ef2921673364f7d\ No newline at end of file
page.json+7−10
@@ -11,10 +11,6 @@     "uninstall": "./uninstall.sh"   },   "tags": [-    "ab",-    "bridge",-    "fusion",-    "desktop-app",     "fusion360",     "autodesk",     "cad",@@ -79,10 +75,7 @@     "build a basic parts library",     "add a 3d model to a component",     "make a fusion 360 library with 3d",-    "set up the fusion bridge",-    "fusion dashboard",-    "fusion status page",-    "open the fusion launch page"+    "set up the fusion bridge"   ],   "discovery_pitch": "Use the Adom Bridge Fusion 360 bridge when the user wants to DRIVE Autodesk Fusion 360 from the cloud: open/search their team's Fusion cloud designs, lay out a PCB or do electronics, export STEP/IGES/STL/Gerbers/BOM, or build a component library with real rendering 3D. It runs Fusion on the user's own machine via Adom Bridge. NOT for web/browser/login/form-filling (that's the native-browser extension) and NOT for KiCad (that's the kicad bridge).",   "brief": "Drive Autodesk Fusion 360 from the cloud via Adom Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.",@@ -111,5 +104,9 @@       "label": "Part volume",       "prompt": "How much material does each printed part in this assembly use?"     }-  ]-}+  ],+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"+  }+}\ No newline at end of file
tests/reports/daily-cron-2026-08-29.log+90
@@ -0,0 +1,90 @@+warmup: waking the bridge (unscored)...+  fusion_readiness                           PASS +  fusion_describe                            FAIL - verbs described but UNTRIAGED in test plan: ['fusion_action_ledger', 'fusion_activate_document', 'fusion_addin_status', 'fusion_create_library', 'fusion_install_library_bundle', 'fusion_library_parts']+  fusion_get_app_state                       PASS +  fusion_search_cloud_files                  PASS +  fusion_walk_cloud_tree                     PASS +  fusion_aps_status                          PASS +  fusion_aps_get_browser                     PASS +  fusion_aps_search                          FAIL - expected >0 results+  fusion_aps_recent                          PASS +  fusion_aps_browse                          PASS +  fusion_aps_file_info                       FAIL - expected success, got error=No cloud file matching 'BQ25792'. code=None; missing field 'versionCount'+  fusion_aps_get                             PASS +  fusion_uninstall                           PASS +  fusion_set_seat_takeover                   PASS +  fusion_start                               PASS +  fusion_get_preferences                     PASS +  fusion_set_preference                      PASS +  fusion_mcp_status                          PASS +  fusion_set_auto_update                     PASS +  fusion_assembly_bom                        PASS +  fusion_dismiss_blocking_dialogs            PASS +  fusion_open_cloud_file                     FAIL - expected success, got error=Project 'Main' not found code=None+  fusion_show_schematic                      FAIL - expected success, got error=Switch to schematic failed: 3 : Please open or create an electronics design to c code=None+  fusion_show_2d_board                       FAIL - expected success, got error=Switch to 2D board failed: 3 : Please open or create an electronics design to co code=None+  fusion_board_info                          FAIL - expected success, got error=Fusion main thread busy — document_info running for 0.1s (from another bridge/se code=main_thread_busy; missing field 'rawXml'+  fusion_execute_text_command                FAIL - expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document+  fusion_show_3d_board                       FAIL - expected success, got error=Switch to 3D PCB failed: 3 : Please open or create an electronics design to cont code=None+  fusion_inspect_bodies                      PASS +  fusion_physical_properties                 PASS +  fusion_get_design_info                     PASS +  fusion_get_parameters                      PASS +  fusion_document_info                       PASS +  fusion_run_modeling_script#guard           PASS +  fusion_assembly_bom#guard                  PASS +  fusion_run_modeling_script                 FAIL - expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document+  fusion_close_window#noargs                 PASS +  fusion_cleanup_cloud_files#guard           PASS +  fusion_screenshot_fusion                   PASS +  fusion_state                               PASS +  fusion_demo_progress#unknown               PASS +  focus_invariance                           PASS+cleanup: Fusion was already running before the run - leaving it (user's session).++Section coverage (John's product map, 2026-08-14):+  gui-driving                            8 pass / 5 fail (13 manual, 0 skip)  RED+  cad-3d-bom                             7 pass / 0 fail (0 manual, 0 skip)  green+  mcp-server                             1 pass / 0 fail (1 manual, 0 skip)  green+  python-addin                           1 pass / 2 fail (1 manual, 0 skip)  RED+  aps                                    6 pass / 3 fail (5 manual, 0 skip)  RED+  auth-tokens                            2 pass / 0 fail (2 manual, 0 skip)  green+  exports                                0 pass / 1 fail (2 manual, 0 skip)  RED+  bridge-lifecycle                       6 pass / 17 fail (12 manual, 0 skip)  RED++31 PASS, 28 FAIL (36 manual-tier, 0 skipped) -> /home/adom/project/adom-desktop-fusion-bridge/tests/reports/verb-test-2026-08-29_1152.json+  FAIL: fusion_action_ledger - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_activate_document - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_addin_status - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_create_library - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_install_library_bundle - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_library_parts - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_live_feed - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_plan_library_import - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_preflight_lbr - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_prove_result - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_reset_workspace - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_restart_for_addin - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_save_to_cloud - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_set_driving_badge - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_set_window_sizing - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_take_screenshot - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_verb_times - described but untriaged in tests/run_verb_tests.py+  FAIL: fusion_load_design_rules - in the test plan but MISSING from describe.py - undescribed verbs are invisible to callers+  FAIL: fusion_describe - verbs described but UNTRIAGED in test plan: ['fusion_action_ledger', 'fusion_activate_document', 'fusion_addin_status', 'fusion_create_library', 'fusion_install_library_bundle', 'fusion_library_parts']+  FAIL: fusion_aps_search - expected >0 results+  FAIL: fusion_aps_file_info - expected success, got error=No cloud file matching 'BQ25792'. code=None; missing field 'versionCount'+  FAIL: fusion_open_cloud_file - expected success, got error=Project 'Main' not found code=None+  FAIL: fusion_show_schematic - expected success, got error=Switch to schematic failed: 3 : Please open or create an electronics design to c code=None+  FAIL: fusion_show_2d_board - expected success, got error=Switch to 2D board failed: 3 : Please open or create an electronics design to co code=None+  FAIL: fusion_board_info - expected success, got error=Fusion main thread busy — document_info running for 0.1s (from another bridge/se code=main_thread_busy; missing field 'rawXml'+  FAIL: fusion_execute_text_command - expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document+  FAIL: fusion_show_3d_board - expected success, got error=Switch to 3D PCB failed: 3 : Please open or create an electronics design to cont code=None+  FAIL: fusion_run_modeling_script - expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document+error: unrecognized subcommand 'issue'++  tip: a similar subcommand exists: 'asset'++Usage: adom-wiki <COMMAND>++For more information, try '--help'.
tests/reports/daily-cron-history.txt+1
@@ -7,3 +7,4 @@ RED 2026-08-23 (exit 1) RED 2026-08-24 (exit 1) RED 2026-08-26 (exit 1) RED 2026-08-28 (exit 1)+RED 2026-08-29 (exit 1)
tests/reports/verb-test-2026-08-29_1152.jsonadded+670
@@ -0,0 +1,670 @@+{+ "date": "2026-08-29_1152",+ "target": "AdomLapper",+ "tier": "daily",+ "pass": 31,+ "fail": 28,+ "sections": {+  "bridge-lifecycle": {+   "PASS": 6,+   "FAIL": 17,+   "MANUAL": 12,+   "SKIP": 0+  },+  "aps": {+   "PASS": 6,+   "FAIL": 3,+   "MANUAL": 5,+   "SKIP": 0+  },+  "exports": {+   "PASS": 0,+   "FAIL": 1,+   "MANUAL": 2,+   "SKIP": 0+  },+  "gui-driving": {+   "PASS": 8,+   "FAIL": 5,+   "MANUAL": 13,+   "SKIP": 0+  },+  "auth-tokens": {+   "PASS": 2,+   "FAIL": 0,+   "MANUAL": 2,+   "SKIP": 0+  },+  "mcp-server": {+   "PASS": 1,+   "FAIL": 0,+   "MANUAL": 1,+   "SKIP": 0+  },+  "cad-3d-bom": {+   "PASS": 7,+   "FAIL": 0,+   "MANUAL": 0,+   "SKIP": 0+  },+  "python-addin": {+   "PASS": 1,+   "FAIL": 2,+   "MANUAL": 1,+   "SKIP": 0+  }+ },+ "results": [+  {+   "verb": "fusion_action_ledger",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_activate_document",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_addin_status",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_create_library",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_install_library_bundle",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_library_parts",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_live_feed",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_plan_library_import",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_preflight_lbr",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_prove_result",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_reset_workspace",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_restart_for_addin",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_save_to_cloud",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "aps"+  },+  {+   "verb": "fusion_set_driving_badge",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_set_window_sizing",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_take_screenshot",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_verb_times",+   "status": "FAIL",+   "why": "described but untriaged in tests/run_verb_tests.py",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_load_design_rules",+   "status": "FAIL",+   "why": "in the test plan but MISSING from describe.py - undescribed verbs are invisible to callers",+   "section": "exports"+  },+  {+   "verb": "fusion_readiness",+   "status": "PASS",+   "why": "",+   "sec": 29.5,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_describe",+   "status": "FAIL",+   "why": "verbs described but UNTRIAGED in test plan: ['fusion_action_ledger', 'fusion_activate_document', 'fusion_addin_status', 'fusion_create_library', 'fusion_install_library_bundle', 'fusion_library_parts']",+   "sec": 0.1,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_get_app_state",+   "status": "PASS",+   "why": "",+   "sec": 0.4,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_search_cloud_files",+   "status": "PASS",+   "why": "",+   "sec": 2.1,+   "section": "aps"+  },+  {+   "verb": "fusion_walk_cloud_tree",+   "status": "PASS",+   "why": "",+   "sec": 2.1,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_status",+   "status": "PASS",+   "why": "",+   "sec": 0.0,+   "section": "auth-tokens"+  },+  {+   "verb": "fusion_aps_get_browser",+   "status": "PASS",+   "why": "",+   "sec": 0.1,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_search",+   "status": "FAIL",+   "why": "expected >0 results",+   "sec": 5.3,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_recent",+   "status": "PASS",+   "why": "",+   "sec": 4.3,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_browse",+   "status": "PASS",+   "why": "",+   "sec": 1.6,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_file_info",+   "status": "FAIL",+   "why": "expected success, got error=No cloud file matching 'BQ25792'. code=None; missing field 'versionCount'",+   "sec": 4.4,+   "section": "aps"+  },+  {+   "verb": "fusion_aps_get",+   "status": "PASS",+   "why": "",+   "sec": 1.2,+   "section": "auth-tokens"+  },+  {+   "verb": "fusion_uninstall",+   "status": "PASS",+   "why": "",+   "sec": 0.3,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_set_seat_takeover",+   "status": "PASS",+   "why": "",+   "sec": 0.0,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_aps_create_folder",+   "status": "MANUAL",+   "why": "needs projectId/parentFolderId of the test workspace",+   "section": "aps"+  },+  {+   "verb": "fusion_aps_upload",+   "status": "MANUAL",+   "why": "cloud write; exercised via build flows weekly",+   "section": "aps"+  },+  {+   "verb": "fusion_aps_set_client_id",+   "status": "MANUAL",+   "why": "would clobber org auth config",+   "section": "auth-tokens"+  },+  {+   "verb": "fusion_aps_set_browser",+   "status": "MANUAL",+   "why": "",+   "section": "aps"+  },+  {+   "verb": "fusion_aps_forget_browser",+   "status": "MANUAL",+   "why": "",+   "section": "aps"+  },+  {+   "verb": "fusion_aps_signin",+   "status": "MANUAL",+   "why": "opens a browser on the user's machine",+   "section": "auth-tokens"+  },+  {+   "verb": "fusion_start",+   "status": "PASS",+   "why": "",+   "sec": 1.7,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_get_preferences",+   "status": "PASS",+   "why": "",+   "sec": 1.3,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_set_preference",+   "status": "PASS",+   "why": "",+   "sec": 1.0,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_mcp_status",+   "status": "PASS",+   "why": "",+   "sec": 0.1,+   "section": "mcp-server"+  },+  {+   "verb": "fusion_mcp_enable",+   "status": "MANUAL",+   "why": "drives the prefs UI, takes foreground",+   "section": "mcp-server"+  },+  {+   "verb": "fusion_prefs_open",+   "status": "MANUAL",+   "why": "opens a dialog on the user's screen",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_prefs_close",+   "status": "MANUAL",+   "why": "",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_set_auto_update",+   "status": "PASS",+   "why": "",+   "sec": 0.1,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_assembly_bom",+   "status": "PASS",+   "why": "",+   "sec": 0.4,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_dismiss_blocking_dialogs",+   "status": "PASS",+   "why": "",+   "sec": 0.3,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_load_design_rules",+   "status": "MANUAL",+   "why": "mutates the board's DRC rules",+   "section": "exports"+  },+  {+   "verb": "fusion_open_cloud_file",+   "status": "FAIL",+   "why": "expected success, got error=Project 'Main' not found code=None",+   "sec": 190.8,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_show_schematic",+   "status": "FAIL",+   "why": "expected success, got error=Switch to schematic failed: 3 : Please open or create an electronics design to c code=None",+   "sec": 3.7,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_show_2d_board",+   "status": "FAIL",+   "why": "expected success, got error=Switch to 2D board failed: 3 : Please open or create an electronics design to co code=None",+   "sec": 24.9,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_board_info",+   "status": "FAIL",+   "why": "expected success, got error=Fusion main thread busy \u2014 document_info running for 0.1s (from another bridge/se code=main_thread_busy; missing field 'rawXml'",+   "sec": 0.5,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_execute_text_command",+   "status": "FAIL",+   "why": "expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document",+   "sec": 5.6,+   "section": "python-addin"+  },+  {+   "verb": "fusion_show_3d_board",+   "status": "FAIL",+   "why": "expected success, got error=Switch to 3D PCB failed: 3 : Please open or create an electronics design to cont code=None",+   "sec": 3.5,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_inspect_bodies",+   "status": "PASS",+   "why": "",+   "sec": 4.9,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_physical_properties",+   "status": "PASS",+   "why": "",+   "sec": 0.9,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_get_design_info",+   "status": "PASS",+   "why": "",+   "sec": 0.5,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_get_parameters",+   "status": "PASS",+   "why": "",+   "sec": 0.5,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_document_info",+   "status": "PASS",+   "why": "",+   "sec": 0.4,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_run_modeling_script#guard",+   "status": "PASS",+   "why": "",+   "sec": 2.9,+   "section": "python-addin"+  },+  {+   "verb": "fusion_assembly_bom#guard",+   "status": "PASS",+   "why": "",+   "sec": 0.1,+   "section": "cad-3d-bom"+  },+  {+   "verb": "fusion_run_modeling_script",+   "status": "FAIL",+   "why": "expected success, got error=Active document is 'Untitled', expected 'BQ25792'. code=wrong_document",+   "sec": 3.0,+   "section": "python-addin"+  },+  {+   "verb": "fusion_electron_select",+   "status": "MANUAL",+   "why": "selection state is user-visible",+   "section": "python-addin"+  },+  {+   "verb": "fusion_open_design",+   "status": "MANUAL",+   "why": "local-file open; superseded by cloud flows",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_close_window#noargs",+   "status": "PASS",+   "why": "",+   "sec": 0.0,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_close_document",+   "status": "MANUAL",+   "why": "",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_close_all_documents",+   "status": "MANUAL",+   "why": "would close the user's own tabs",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_export_obj",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_export_fbx",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_export_usdz",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_export_dxf",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_export_dwg",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_export_skp",+   "status": "MANUAL",+   "why": "build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_set_design_rules",+   "status": "MANUAL",+   "why": "mutates the board's DRC rules",+   "section": "exports"+  },+  {+   "verb": "fusion_show_3d_package",+   "status": "MANUAL",+   "why": "enters Package3DEnvironment (exit needs Package3DStop + dialog); tour covers it; attach path in release rehearsals",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_bind_library_3d",+   "status": "MANUAL",+   "why": "cloud f3d mint per run; release rehearsals (needs signed-in session)",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_attach_3d_package",+   "status": "MANUAL",+   "why": "modal Save dialog needs a human eye",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_make_3d_package",+   "status": "MANUAL",+   "why": "cloud upload; run in release rehearsals",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_build_library_3d",+   "status": "MANUAL",+   "why": "long multi-part build; release rehearsals",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_cleanup_cloud_files#guard",+   "status": "PASS",+   "why": "",+   "sec": 0.4,+   "section": "aps"+  },+  {+   "verb": "fusion_cleanup_cloud_files",+   "status": "MANUAL",+   "why": "real cleanup takes explicit lineage urns; used by weekly build rehearsals",+   "section": "aps"+  },+  {+   "verb": "fusion_new_electronics_from_eagle",+   "status": "MANUAL",+   "why": "drives native dialogs",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_screenshot_fusion",+   "status": "PASS",+   "why": "",+   "sec": 5.4,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_state",+   "status": "PASS",+   "why": "",+   "sec": 6.5,+   "section": "gui-driving"+  },+  {+   "verb": "fusion_demo_progress#unknown",+   "status": "PASS",+   "why": "",+   "sec": 0.0,+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_stop",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_kill",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_signin",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_signin_2fa",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_demo",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "gui-driving"+  },+  {+   "verb": "fusion_install_fusion",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_notify_owner",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "fusion_open_by_urn_note",+   "status": "MANUAL",+   "why": "lifecycle/human-wall verbs; manual tier",+   "section": "bridge-lifecycle"+  },+  {+   "verb": "focus_invariance",+   "status": "PASS",+   "why": "",+   "section": "gui-driving"+  }+ ],+ "durationSec": 324.4+}\ No newline at end of file