# Exact route-to-handler bindings, captured from the production builders.
main|get|/api/activities|wenlan_server::activity_tag_routes::handle_list_activities
main|get|/api/agents|wenlan_server::profile_agents_routes::handle_list_agents
main|get|/api/agents/{name}|wenlan_server::profile_agents_routes::handle_get_agent
main|get|/api/ambient/status|wenlan_server::ambient_routes::handle_ambient_status
main|get|/api/briefing|wenlan_server::briefing_routes::handle_get_briefing
main|get|/api/capture-stats|wenlan_server::memory_detail_routes::handle_capture_stats
main|get|/api/chunks/{source_id}|wenlan_server::indexed_files_routes::handle_get_chunks
main|get|/api/communities|wenlan_server::community_routes::handle_list_communities
main|get|/api/communities/members|wenlan_server::community_routes::handle_list_community_members
main|get|/api/config|wenlan_server::config_routes::handle_get_config
main|get|/api/config/routing|wenlan_server::config_routes::handle_get_resolved_routing
main|get|/api/debug/pipeline|wenlan_server::routes::handle_pipeline_status
main|get|/api/decisions|wenlan_server::decisions_routes::handle_list_decisions
main|get|/api/decisions/domains|wenlan_server::decisions_routes::handle_list_decision_domains
main|get|/api/health|wenlan_server::routes::handle_health
main|get|/api/home-stats|wenlan_server::memory_routes::handle_get_home_stats
main|get|/api/import/batches/active|wenlan_server::import_routes::handle_active_import_batches
main|get|/api/import/batches/{batch_id}/status|wenlan_server::import_routes::handle_import_batch_status
main|get|/api/import/state|wenlan_server::import_routes::handle_list_pending_imports
main|get|/api/indexed-files|wenlan_server::indexed_files_routes::handle_list_indexed_files
main|get|/api/knowledge/count|wenlan_server::knowledge_routes::handle_get_knowledge_count
main|get|/api/knowledge/path|wenlan_server::knowledge_routes::handle_get_knowledge_path
main|get|/api/lint|wenlan_server::lint_routes::handle_lint
main|get|/api/memory/by-ids|wenlan_server::memory_detail_routes::handle_get_memories_by_ids
main|get|/api/memory/entities/{entity_id}|wenlan_server::entity_graph_routes::handle_get_entity_detail
main|get|/api/memory/graph|wenlan_server::entity_graph_routes::handle_get_knowledge_graph
main|get|/api/memory/nurture|wenlan_server::memory_routes::handle_get_nurture_cards
main|get|/api/memory/pending-revision/{source_id}|wenlan_server::memory_revision_routes::handle_get_pending_revision
main|get|/api/memory/pending-revisions|wenlan_server::memory_revision_routes::handle_list_pending_revisions
main|get|/api/memory/pinned|wenlan_server::pinned_memory_routes::handle_list_pinned_memories
main|get|/api/memory/recent|wenlan_server::memory_routes::handle_recent_memories
main|get|/api/memory/rejections|wenlan_server::memory_routes::handle_get_rejections
main|get|/api/memory/stats|wenlan_server::memory_routes::handle_get_memory_stats
main|get|/api/memory/unconfirmed|wenlan_server::memory_routes::handle_list_unconfirmed_memories
main|get|/api/memory/{id}/detail|wenlan_server::memory_detail_routes::handle_get_memory_detail
main|get|/api/memory/{id}/revisions|wenlan_server::memory_revision_routes::handle_get_memory_revisions
main|get|/api/memory/{id}/versions|wenlan_server::memory_routes::handle_get_version_chain
main|get|/api/memory/{source_id}/enrichment-status|wenlan_server::memory_routes::handle_get_enrichment_status
main|get|/api/on-device-model|wenlan_server::config_routes::handle_get_on_device_model
main|get|/api/onboarding/milestones|wenlan_server::onboarding_routes::handle_list_milestones
main|get|/api/pages|wenlan_server::page_routes::handle_list_pages
main|get|/api/pages/orphan-links|wenlan_server::page_routes::handle_list_orphan_links
main|get|/api/pages/recent|wenlan_server::routes::handle_recent_pages
main|get|/api/pages/recent-changes|wenlan_server::routes::handle_recent_page_changes
main|get|/api/pages/{id}|wenlan_server::page_routes::handle_get_page
main|get|/api/pages/{id}/links|wenlan_server::page_routes::handle_get_page_links
main|get|/api/pages/{id}/map|wenlan_server::page_map_routes::handle_get_page_map
main|get|/api/pages/{id}/revisions|wenlan_server::page_routes::handle_get_page_revisions
main|get|/api/pages/{id}/sources|wenlan_server::page_routes::handle_get_page_sources
main|get|/api/profile|wenlan_server::profile_agents_routes::handle_get_profile
main|get|/api/profile/narrative|wenlan_server::profile_narrative_routes::handle_get_profile_narrative
main|get|/api/refinery/queue|wenlan_server::refinery_routes::handle_list_refinements
main|get|/api/retrievals/recent|wenlan_server::routes::handle_recent_retrievals
main|get|/api/setup/status|wenlan_server::config_routes::handle_get_setup_status
main|get|/api/snapshots|wenlan_server::snapshot_routes::handle_list_snapshots
main|get|/api/snapshots/{id}/captures|wenlan_server::snapshot_routes::handle_get_snapshot_captures
main|get|/api/snapshots/{id}/captures-with-content|wenlan_server::snapshot_routes::handle_get_snapshot_captures_with_content
main|get|/api/sources|wenlan_server::source_routes::handle_list_sources
main|get|/api/spaces|wenlan_server::spaces_routes::handle_list_spaces
main|get|/api/spaces/default|wenlan_server::spaces_routes::handle_get_default_space
main|get|/api/status|wenlan_server::routes::handle_status
main|get|/api/telemetry|wenlan_server::telemetry_routes::handle_get_telemetry
main|put|/api/telemetry|wenlan_server::telemetry_routes::handle_update_telemetry
main|get|/api/suggest-tags|wenlan_server::activity_tag_routes::handle_suggest_tags
main|get|/api/tags|wenlan_server::activity_tag_routes::handle_list_tags
main|get|/ws/updates|wenlan_server::websocket::handle_ws_upgrade
main|post|/api/ambient/sweep|wenlan_server::ambient_routes::handle_ambient_sweep
main|post|/api/brief|wenlan_server::brief_routes::handle_read_brief
main|post|/api/chunks/delete-bulk|wenlan_server::indexed_files_routes::handle_delete_bulk
main|post|/api/context|wenlan_server::routes::handle_context
main|post|/api/distill|wenlan_server::routes::handle_distill
main|post|/api/distill/{page_id}|wenlan_server::routes::handle_redistill
main|post|/api/documents/{source_id}/space|wenlan_server::spaces_routes::handle_set_document_space
main|post|/api/import/chat-export|wenlan_server::import_routes::handle_chat_export_import
main|post|/api/import/memories|wenlan_server::import_routes::handle_import_memories
main|post|/api/ingest/memory|wenlan_server::ingest_routes::handle_ingest_memory
main|post|/api/ingest/text|wenlan_server::ingest_routes::handle_ingest_text
main|post|/api/ingest/webpage|wenlan_server::ingest_routes::handle_ingest_webpage
main|post|/api/lint|wenlan_server::lint_routes::handle_lint_submission
main|post|/api/llm/test|wenlan_server::routes::handle_test_llm
main|post|/api/memory/confirm/{source_id}|wenlan_server::memory_routes::handle_confirm_memory
main|post|/api/memory/contradiction/{source_id}/dismiss|wenlan_server::memory_routes::handle_dismiss_contradiction
main|post|/api/memory/entities|wenlan_server::entity_graph_routes::handle_create_entity
main|post|/api/memory/entities/archive|wenlan_server::entity_graph_routes::handle_archive_entities
main|post|/api/memory/entities/list|wenlan_server::entity_graph_routes::handle_list_entities
main|post|/api/memory/entities/query|wenlan_server::entity_graph_routes::handle_query_entities
main|post|/api/memory/entities/restore|wenlan_server::entity_graph_routes::handle_restore_entities
main|post|/api/memory/entities/search|wenlan_server::entity_graph_routes::handle_search_entities
main|post|/api/memory/entities/{entity_id}/observations|wenlan_server::entity_graph_routes::handle_add_entity_observation
main|post|/api/memory/entities/{id}/aliases|wenlan_server::entity_graph_routes::handle_add_entity_alias
main|post|/api/memory/entities/{id}/merge|wenlan_server::entity_graph_routes::handle_merge_entity
main|post|/api/memory/link-entity|wenlan_server::entity_graph_routes::handle_link_entity
main|post|/api/memory/list|wenlan_server::memory_routes::handle_list_memories
main|post|/api/memory/observations|wenlan_server::entity_graph_routes::handle_add_observation
main|post|/api/memory/reclassify/{source_id}|wenlan_server::memory_routes::handle_reclassify_memory
main|post|/api/memory/relations|wenlan_server::entity_graph_routes::handle_create_relation
main|post|/api/memory/revision/{id}/accept|wenlan_server::memory_routes::handle_accept_revision
main|post|/api/memory/revision/{id}/dismiss|wenlan_server::memory_routes::handle_dismiss_revision
main|post|/api/memory/search|wenlan_server::memory_routes::handle_search_memory
main|post|/api/memory/store|wenlan_server::memory_routes::handle_store_memory
main|post|/api/memory/{id}/correct|wenlan_server::memory_routes::handle_correct_memory
main|post|/api/memory/{id}/pin|wenlan_server::pinned_memory_routes::handle_pin_memory
main|post|/api/memory/{id}/unpin|wenlan_server::pinned_memory_routes::handle_unpin_memory
main|post|/api/memory/{id}/update-page|wenlan_server::page_routes::handle_update_page
main|post|/api/on-device-model/download|wenlan_server::config_routes::handle_download_on_device_model
main|post|/api/outbox/drain|wenlan_server::outbox_routes::handle_drain
main|post|/api/onboarding/milestones/{id}/acknowledge|wenlan_server::onboarding_routes::handle_acknowledge_milestone
main|post|/api/onboarding/reset|wenlan_server::onboarding_routes::handle_reset_milestones
main|post|/api/pages|wenlan_server::page_routes::handle_create_page
main|post|/api/pages/drafts|wenlan_server::page_routes::handle_create_page_draft
main|post|/api/pages/drafts/{id}/publish|wenlan_server::page_routes::handle_publish_page_draft
main|post|/api/pages/export|wenlan_server::page_routes::handle_export_pages
main|post|/api/pages/search|wenlan_server::page_routes::handle_search_pages
main|post|/api/pages/{id}/archive|wenlan_server::page_routes::handle_archive_page
main|post|/api/pages/{id}/review|wenlan_server::page_routes::handle_review_page
main|post|/api/pages/{id}/export|wenlan_server::page_routes::handle_export_page
main|post|/api/pages/{id}/map/edges|wenlan_server::page_map_routes::handle_create_map_edge
main|post|/api/pages/{id}/map/improve|wenlan_server::page_map_routes::handle_improve_page_map
main|post|/api/pages/{id}/map/nodes|wenlan_server::page_map_routes::handle_create_map_node
main|post|/api/profile/narrative/regenerate|wenlan_server::profile_narrative_routes::handle_regenerate_narrative
main|post|/api/refinery/queue/{id}/accept|wenlan_server::refinery_routes::handle_accept_refinement
main|post|/api/refinery/queue/{id}/reject|wenlan_server::refinery_routes::handle_reject_refinement
main|post|/api/repairs/apply|wenlan_server::repair_routes::handle_apply
main|post|/api/repairs/plan|wenlan_server::repair_routes::handle_plan
main|post|/api/repairs/plan/entries|wenlan_server::repair_routes::handle_plan_entries
main|post|/api/repairs/prepare|wenlan_server::repair_routes::handle_prepare
main|post|/api/repairs/verify|wenlan_server::repair_routes::handle_verify
main|post|/api/search|wenlan_server::routes::handle_search
main|post|/api/shutdown|wenlan_server::routes::handle_shutdown
main|post|/api/snapshots/{id}/delete|wenlan_server::snapshot_routes::handle_delete_snapshot
main|post|/api/sources|wenlan_server::source_routes::handle_add_source
main|post|/api/sources/{id}/sync|wenlan_server::source_routes::handle_sync_source
main|post|/api/spaces|wenlan_server::spaces_routes::handle_create_space
main|post|/api/spaces/reorder|wenlan_server::spaces_routes::handle_reorder_space
main|post|/api/spaces/{from}/move-to/{to}|wenlan_server::spaces_routes::handle_move_space
main|post|/api/spaces/{name}/confirm|wenlan_server::spaces_routes::handle_confirm_space
main|post|/api/spaces/{name}/pin|wenlan_server::spaces_routes::handle_pin_space
main|post|/api/spaces/{name}/star|wenlan_server::spaces_routes::handle_toggle_space_starred
main|post|/api/steep|wenlan_server::routes::handle_steep
main|put|/api/agents/{name}|wenlan_server::profile_agents_routes::handle_update_agent
main|put|/api/chunks/{id}/update|wenlan_server::indexed_files_routes::handle_update_chunk
main|put|/api/config|wenlan_server::config_routes::handle_update_config
main|put|/api/documents/{source_id}/tags|wenlan_server::activity_tag_routes::handle_set_document_tags
main|put|/api/memory/entities/{id}/confirm|wenlan_server::entity_graph_routes::handle_confirm_entity
main|put|/api/memory/observations/{id}|wenlan_server::entity_graph_routes::handle_update_observation
main|put|/api/memory/observations/{id}/confirm|wenlan_server::entity_graph_routes::handle_confirm_observation
main|put|/api/memory/{id}/stability|wenlan_server::memory_routes::handle_set_stability
main|put|/api/memory/{id}/update|wenlan_server::memory_routes::handle_update_memory
main|put|/api/pages/drafts/{id}|wenlan_server::page_routes::handle_update_page_draft
main|put|/api/pages/{id}|wenlan_server::page_routes::handle_refresh_page
main|put|/api/pages/{id}/map/layout|wenlan_server::page_map_routes::handle_put_page_map_layout
main|put|/api/profile|wenlan_server::profile_agents_routes::handle_update_profile
main|put|/api/setup/anthropic-key|wenlan_server::config_routes::handle_set_anthropic_key
main|put|/api/spaces/default|wenlan_server::spaces_routes::handle_set_default_space
main|put|/api/spaces/{name}|wenlan_server::spaces_routes::handle_update_space
main|delete|/api/agents/{name}|wenlan_server::profile_agents_routes::handle_delete_agent
main|delete|/api/chunks/time-range|wenlan_server::indexed_files_routes::handle_delete_by_time_range
main|delete|/api/documents/{source}/{source_id}|wenlan_server::ingest_routes::handle_delete_document
main|delete|/api/memory/delete/{source_id}|wenlan_server::memory_routes::handle_delete_memory
main|delete|/api/memory/entities/{id}/delete|wenlan_server::entity_graph_routes::handle_delete_entity
main|delete|/api/memory/observations/{id}|wenlan_server::entity_graph_routes::handle_delete_observation
main|delete|/api/pages/drafts/{id}|wenlan_server::page_routes::handle_discard_page_draft
main|delete|/api/pages/{id}|wenlan_server::page_routes::handle_delete_page
main|delete|/api/pages/{id}/map|wenlan_server::page_map_routes::handle_reset_page_map
main|delete|/api/pages/{id}/map/edges/{edge_id}|wenlan_server::page_map_routes::handle_delete_map_edge
main|delete|/api/pages/{id}/map/nodes/{node_id}|wenlan_server::page_map_routes::handle_delete_map_node
main|delete|/api/setup/anthropic-key|wenlan_server::config_routes::handle_clear_anthropic_key
main|delete|/api/sources/{id}|wenlan_server::source_routes::handle_remove_source
main|delete|/api/spaces/default|wenlan_server::spaces_routes::handle_clear_default_space
main|delete|/api/spaces/{name}|wenlan_server::spaces_routes::handle_delete_space
main|delete|/api/tags/{name}|wenlan_server::activity_tag_routes::handle_delete_tag
main|patch|/api/brief|wenlan_server::brief_routes::handle_update_brief
main|get|/api/outbox/status|wenlan_server::outbox_routes::handle_status
main|patch|/api/pages/{id}/map/edges/{edge_id}|wenlan_server::page_map_routes::handle_patch_map_edge
main|patch|/api/pages/{id}/map/nodes/{node_id}|wenlan_server::page_map_routes::handle_patch_map_node
repair|get|/api/health|wenlan_server::routes::handle_health
repair|get|/api/lint|wenlan_server::lint_routes::handle_lint
repair|get|/api/status|wenlan_server::routes::handle_status
repair|post|/api/lint|wenlan_server::lint_routes::handle_lint_submission
repair|post|/api/repairs/apply|wenlan_server::repair_routes::handle_apply
repair|post|/api/repairs/verify|wenlan_server::repair_routes::handle_verify
