Shared Files 50k recursive tree stress profile does not reach main window
Summary¶
The CI-018 live smoke now reaches the main window and completes the 50k Shared
Files tree-refresh stress scenario. The passing artifact proves cold-start row
convergence, post-churn convergence, REST convergence, startup-cache persistence,
and cached-relaunch convergence for the Beta 0.7.3 50000 shared-file target.
Evidence¶
- Test harness commit
8d63a45reshaped the tree stress fixture to1024branch files plus10305directories, selects the stress subtree before the initial row-count gate, and gives the heavy scenario a180smain-window wait. - Test harness commit
e751fbbrestores the release target to50000shared files, keeps the observable-node floor, and raises the heavy-scenario waits to900sfor the main window and1800sfor row convergence. - Live artifact
repos\emulebb-build-tests\reports\shared-files-ui-e2e\20260508-125931-eMule-main-release\tree-refresh-stress-10k\result.jsonfailed withTimed out waiting for eMule main window. Last value: None. - The artifact reports
observable_node_count=11329,expected_row_count=1024,directory_count=10305, andshared_directory_count=10305. - A root-only experiment reached the main window but scanned only
2directories and0files, so it is not a valid recursive tree stress gate. - Passing live artifact
repos\emulebb-build-tests\reports\shared-files-ui-e2e\20260508-170043-eMule-main-release\tree-refresh-stress-10k\result.jsoncompleted withinitial_row_count=50000,initial_rest_row_count=50000,final_row_count=50000,final_rest_row_count=50000,cached_relaunch_row_count=50000, andcached_relaunch_rest_row_count=50000. - The same artifact recorded cold-vs-cached measurements:
cold_startup_ready_seconds=16.086,cold_ui_rows_ready_seconds=179.1,cold_hashing_done_seconds=196.305,cached_startup_ready_seconds=5.707, andcached_ui_rows_ready_seconds=0. - Resource deltas after churn were captured:
gdi_objects=3,user_objects=2,handles=18,private_bytes=12918784, andworking_set_bytes=17395712.
Execution Plan¶
- Completed: reproduced with the 50k-file CI-018 fixture and retained startup profile capture.
- Completed: captured cold-start, hash-drain, cached-relaunch, REST, and resource evidence in the passing artifact.
- Completed: preserved recursive stress coverage with
50000shared files and more than10000observable nodes. - Completed: reran the CI-018 live smoke with
tree-refresh-stress-10kand recorded row convergence, churn completion, and resource deltas.
Acceptance Criteria¶
- [x] The 50k-file
tree-refresh-stress-10kprofile reaches the main window within the documented live-test timeout. - [x] The Shared Files list and REST
/api/v1/shared-filesconverge to50000rows before and after churn. - [x] The fixture keeps at least
50000shared files and at least10000observable tree/list nodes. - [x] Resource deltas after churn are recorded for Beta 0.7.3 threshold review.
- [x] CI-018 is updated with passing smoke artifact evidence.