Ship floating launcher, automatic discovery and bounded media search improvements

This commit is contained in:
karl committed 2026-10-14 11:44:15 +02:00
1 parent 01279a6b25
commit 521966a2ac
43 files changed
+3165 -267

No files matched your search

+165 -96
View File
@@ -1,9 +1,13 @@
{
"kind": "browser-rendered-production-ui-real-cpu-engine",
"source": {
"base_commit": "9870df7cb5b537ba516997a0d049b996bc30b08d",
"base_commit": "01279a6b25b545d0920889bf277abe00631a666d",
"working_tree_dirty": true
},
"frontend_build": {
"version": "0.1.8",
"index_sha256": "8415df31094999f0d8bae5a6eb06db160132f1dc4657d1a329a24a6125defe0b"
},
"viewport": {
"width": 1440,
"height": 1000
@@ -33,11 +37,11 @@
{
"query": "cancel the supplier partnership",
"mode": "basic",
"result_count": 7,
"result_count": 1,
"metrics": {
"dropped_spans": 0,
"result_count": 7,
"total_ms": 2.0688999999999997,
"result_count": 1,
"total_ms": 73.3586,
"trace": null
},
"first_filename": "Supplier Agreement.pdf",
@@ -48,17 +52,18 @@
"ui_checks": {
"literal_query_marks": true,
"actual_page_explanation": true,
"why_disclosure_collapsed_by_default": true
"why_disclosure_collapsed_by_default": true,
"unrelated_photos_removed": true
}
},
{
"query": "mountains reflected in calm water",
"mode": "basic",
"result_count": 7,
"result_count": 2,
"metrics": {
"dropped_spans": 0,
"result_count": 7,
"total_ms": 1.5953,
"result_count": 2,
"total_ms": 76.9483,
"trace": null
},
"first_filename": "Mountain Lake.jpg",
@@ -67,40 +72,41 @@
"number": 0
},
"ui_checks": {
"meaning_only_image_has_no_text_marks": true
"meaning_only_image_has_no_text_marks": true,
"unrelated_documents_removed": true
}
},
{
"query": "how can we cancel the supplier partnership",
"mode": "debug",
"result_count": 7,
"result_count": 1,
"metrics": {
"dropped_spans": 0,
"result_count": 7,
"total_ms": 92.8279,
"result_count": 1,
"total_ms": 90.92160000000001,
"trace": [
{
"counters": {},
"duration_ms": 92.80539999999999,
"duration_ms": 90.8989,
"name": "hybrid.search",
"parent": null,
"start_ms": 0.0106
"start_ms": 0.0108
},
{
"counters": {},
"duration_ms": 2.6003,
"duration_ms": 1.8246,
"name": "lexical.search",
"parent": 0,
"start_ms": 0.027
"start_ms": 0.0306
},
{
"counters": {
"query_bytes": 42
},
"duration_ms": 0.0389,
"duration_ms": 0.0422,
"name": "lexical.normalization",
"parent": 1,
"start_ms": 0.0374
"start_ms": 0.041100000000000005
},
{
"counters": {
@@ -108,148 +114,149 @@
"frequency_cache_misses": 8,
"trigram_index": 1
},
"duration_ms": 1.0081,
"duration_ms": 0.2968,
"name": "lexical.candidate_plan",
"parent": 1,
"start_ms": 0.08650000000000001
"start_ms": 0.094
},
{
"counters": {},
"duration_ms": 0.2286,
"duration_ms": 0.3236,
"name": "lexical.exact_filename",
"parent": 1,
"start_ms": 1.1168
"start_ms": 0.4067
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.1837,
"duration_ms": 0.2841,
"name": "lexical.filtered_sql",
"parent": 4,
"start_ms": 1.1471
"start_ms": 0.4364
},
{
"counters": {},
"duration_ms": 0.2688,
"duration_ms": 0.2009,
"name": "lexical.filename_substring",
"parent": 1,
"start_ms": 1.3663
"start_ms": 0.7506999999999999
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.2249,
"duration_ms": 0.17229999999999998,
"name": "lexical.filtered_sql",
"parent": 6,
"start_ms": 1.3906999999999998
"start_ms": 0.7678999999999999
},
{
"counters": {},
"duration_ms": 0.2146,
"duration_ms": 0.1716,
"name": "lexical.path_substring",
"parent": 1,
"start_ms": 1.6556
"start_ms": 0.9650000000000001
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.175,
"duration_ms": 0.145,
"name": "lexical.filtered_sql",
"parent": 8,
"start_ms": 1.6802
"start_ms": 0.9821000000000001
},
{
"counters": {},
"duration_ms": 0.2391,
"duration_ms": 0.229,
"name": "lexical.content",
"parent": 1,
"start_ms": 1.8861999999999999
"start_ms": 1.1488
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.2053,
"duration_ms": 0.2014,
"name": "lexical.filtered_sql",
"parent": 10,
"start_ms": 1.9049
"start_ms": 1.1647
},
{
"counters": {},
"duration_ms": 0.3054,
"duration_ms": 0.27080000000000004,
"name": "lexical.filename_terms",
"parent": 1,
"start_ms": 2.1413
"start_ms": 1.3904
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.2773,
"duration_ms": 0.2424,
"name": "lexical.filtered_sql",
"parent": 12,
"start_ms": 2.1576999999999997
"start_ms": 1.4071
},
{
"counters": {},
"duration_ms": 0.146,
"duration_ms": 0.162,
"name": "lexical.media_metadata",
"parent": 1,
"start_ms": 2.4598
"start_ms": 1.675
},
{
"counters": {
"filters_active": 0,
"rows": 0
},
"duration_ms": 0.112,
"duration_ms": 0.1344,
"name": "lexical.filtered_sql",
"parent": 14,
"start_ms": 2.4749
"start_ms": 1.6907999999999999
},
{
"counters": {},
"duration_ms": 0.0155,
"duration_ms": 0.015000000000000001,
"name": "hybrid.identifier_priority",
"parent": 0,
"start_ms": 2.6382
"start_ms": 1.8684999999999998
},
{
"counters": {
"code_task": 0,
"failed": 0,
"query_cache_hit": 0,
"query_cache_miss": 1,
"request_encode_us": 18,
"request_write_us": 58,
"response_validate_us": 69,
"worker_batch_prepare_us": 19,
"worker_inference_us": 87311,
"worker_pool_normalize_us": 14,
"request_encode_us": 25,
"request_write_us": 197,
"response_validate_us": 97,
"worker_batch_prepare_us": 21,
"worker_inference_us": 86213,
"worker_pool_normalize_us": 19,
"worker_token_count": 16,
"worker_tokenization_us": 173,
"worker_wait_and_response_decode_us": 88454
"worker_tokenization_us": 179,
"worker_wait_and_response_decode_us": 87455
},
"duration_ms": 89.1821,
"duration_ms": 87.9572,
"name": "semantic.query_embedding",
"parent": 0,
"start_ms": 2.6649
"start_ms": 1.8927
},
{
"counters": {
"general_lane": 1
},
"duration_ms": 0.8757,
"duration_ms": 0.9468,
"name": "semantic.routing",
"parent": 0,
"start_ms": 91.8792
"start_ms": 89.89030000000001
},
{
"counters": {
@@ -257,99 +264,110 @@
"filesystem_checks": 2,
"result_files": 7
},
"duration_ms": 0.8334,
"duration_ms": 0.8935,
"name": "semantic.retrieval",
"parent": 18,
"start_ms": 91.90950000000001
"start_ms": 89.93039999999999
},
{
"counters": {},
"duration_ms": 0.1384,
"duration_ms": 0.14650000000000002,
"name": "semantic.generation_snapshot",
"parent": 19,
"start_ms": 91.9247
"start_ms": 89.953
},
{
"counters": {
"cache_hit": 1
},
"duration_ms": 0.0115,
"duration_ms": 0.0167,
"name": "semantic.ann_load",
"parent": 19,
"start_ms": 92.07310000000001
"start_ms": 90.1134
},
{
"counters": {},
"duration_ms": 0.011,
"duration_ms": 0.0167,
"name": "semantic.filter_normalization",
"parent": 19,
"start_ms": 92.0933
"start_ms": 90.14410000000001
},
{
"counters": {
"cache_hit": 1,
"eligible_chunks": 8
},
"duration_ms": 0.0252,
"duration_ms": 0.034999999999999996,
"name": "semantic.eligibility",
"parent": 19,
"start_ms": 92.1129
"start_ms": 90.1714
},
{
"counters": {
"requested_chunks": 8
},
"duration_ms": 0.5494,
"duration_ms": 0.5680999999999999,
"name": "semantic.ann_pass",
"parent": 19,
"start_ms": 92.1485
"start_ms": 90.2198
},
{
"counters": {
"returned_chunks": 8
},
"duration_ms": 0.0347,
"duration_ms": 0.0356,
"name": "semantic.ann_search",
"parent": 24,
"start_ms": 92.161
"start_ms": 90.2333
},
{
"counters": {
"filesystem_checks": 2,
"unique_parents": 7
},
"duration_ms": 0.4802,
"duration_ms": 0.4973,
"name": "semantic.parent_materialization",
"parent": 24,
"start_ms": 92.2066
"start_ms": 90.2796
},
{
"counters": {
"valid": 1
},
"duration_ms": 0.20550000000000002,
"duration_ms": 0.193,
"name": "semantic.parent_filesystem_validation",
"parent": 26,
"start_ms": 92.30539999999999
"start_ms": 90.38690000000001
},
{
"counters": {
"valid": 1
},
"duration_ms": 0.1146,
"duration_ms": 0.1215,
"name": "semantic.parent_filesystem_validation",
"parent": 26,
"start_ms": 92.5374
"start_ms": 90.6088
},
{
"counters": {
"candidates_after": 1,
"candidates_before": 7,
"tail_candidates_pruned": 6
},
"duration_ms": 0.0216,
"name": "hybrid.semantic_shortlist",
"parent": 0,
"start_ms": 90.8471
},
{
"counters": {
"lexical_files": 0,
"semantic_files": 7
"semantic_files": 1
},
"duration_ms": 0.0376,
"duration_ms": 0.02,
"name": "hybrid.rank_fusion",
"parent": 0,
"start_ms": 92.7663
"start_ms": 90.8783
}
]
},
@@ -361,79 +379,130 @@
}
],
"screenshots": [
{
"file": "launcher-empty.png",
"sha256": "276ddb994d3b361c707d6afdadf28976d6386be9103baba19abbfe07fd4a3024",
"query": "",
"mode": "empty-ready",
"result_count": 0,
"selected_filename": null,
"theme": "light",
"capture_bounds": {
"x": 360,
"y": 120,
"width": 720,
"height": 110
},
"state_assertions": {
"semantic_ready": true,
"compact_empty_layout": true,
"native_pixels": false
}
},
{
"file": "search-light.png",
"sha256": "bd45041de13093f7a7e26285618f4c1afc5b081fb41e51ff06e1313216af3562",
"sha256": "75fd2ebc9b40dcfb8501ee9ff0e14dc0b3a2cccc223b672f66c6feb4fe5f5858",
"query": "cancel the supplier partnership",
"mode": "basic",
"result_count": 7,
"result_count": 1,
"selected_filename": "Supplier Agreement.pdf",
"first_source_kind": "page",
"first_source_number": 2,
"theme": "light",
"summary": "7 RESULTS · KEYWORD + MEANING · SEARCH 2.1 MS · SHOWN 233 MS",
"summary": "1 RESULTS · KEYWORD + MEANING · SEARCH 73 MS · SHOWN 306 MS",
"capture_bounds": {
"x": 180,
"y": 0,
"width": 1080,
"height": 1000
},
"state_assertions": {
"wide_split_preview": true,
"semantic_ready": true,
"hybrid_final": true,
"image_visible": false,
"actual_worker_inference": false,
"literal_query_marks": true,
"actual_page_explanation": true,
"why_disclosure_collapsed_by_default": true
"why_disclosure_collapsed_by_default": true,
"unrelated_photos_removed": true
}
},
{
"file": "search-dark.png",
"sha256": "cd7e2aa3f7027cd9b40965171a232f6ee901e1e2b971f04628b4cfcc3b440263",
"sha256": "45c3b7f5072d22e4f9c52549727ad63ce122650c2cd105680d40d38b8e0730e1",
"query": "cancel the supplier partnership",
"mode": "basic",
"result_count": 7,
"result_count": 1,
"selected_filename": "Supplier Agreement.pdf",
"first_source_kind": "page",
"first_source_number": 2,
"theme": "dark",
"summary": "7 RESULTS · KEYWORD + MEANING · SEARCH 2.1 MS · SHOWN 233 MS",
"summary": "1 RESULTS · KEYWORD + MEANING · SEARCH 73 MS · SHOWN 306 MS",
"capture_bounds": {
"x": 180,
"y": 0,
"width": 1080,
"height": 1000
},
"state_assertions": {
"wide_split_preview": true,
"semantic_ready": true,
"hybrid_final": true,
"image_visible": false,
"actual_worker_inference": false,
"literal_query_marks": true,
"actual_page_explanation": true,
"why_disclosure_collapsed_by_default": true
"why_disclosure_collapsed_by_default": true,
"unrelated_photos_removed": true
}
},
{
"file": "media-search.png",
"sha256": "4c278446963cd5dbad073bea93a3ca33fb9c10cb43a9544258d5fb6039014d81",
"sha256": "718ffd4e7fa0a21ef717a0773749c0b72a1cbae4968bebb0c26e7f4d68133488",
"query": "mountains reflected in calm water",
"mode": "basic",
"result_count": 7,
"result_count": 2,
"selected_filename": "Mountain Lake.jpg",
"first_source_kind": "image",
"first_source_number": 0,
"theme": "light",
"summary": "7 RESULTS · KEYWORD + MEANING · SEARCH 1.6 MS · SHOWN 217 MS",
"summary": "2 RESULTS · KEYWORD + MEANING · SEARCH 77 MS · SHOWN 280 MS",
"capture_bounds": {
"x": 180,
"y": 0,
"width": 1080,
"height": 1000
},
"state_assertions": {
"wide_split_preview": true,
"semantic_ready": true,
"hybrid_final": true,
"image_visible": true,
"actual_worker_inference": false,
"meaning_only_image_has_no_text_marks": true
"meaning_only_image_has_no_text_marks": true,
"unrelated_documents_removed": true
}
},
{
"file": "performance-details.png",
"sha256": "4f336d4c42d0c4a50ce33bca27595f02da7d896c8734d447350d50dab5c339df",
"sha256": "945dec2b087961a4cfa073983f4ac055c6f7b75c736aaaa5094596ffdd959713",
"query": "how can we cancel the supplier partnership",
"mode": "debug",
"result_count": 7,
"result_count": 1,
"selected_filename": "Supplier Agreement.pdf",
"first_source_kind": "page",
"first_source_number": 2,
"theme": "light",
"summary": "7 RESULTS · KEYWORD + MEANING · SEARCH 93 MS · SHOWN 311 MS",
"summary": "1 RESULTS · KEYWORD + MEANING · SEARCH 91 MS · SHOWN 306 MS",
"capture_bounds": {
"x": 180,
"y": 0,
"width": 1080,
"height": 1000
},
"state_assertions": {
"wide_split_preview": true,
"semantic_ready": true,
"hybrid_final": true,
"image_visible": false,
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 KiB

After

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 80 KiB