diff --git a/archon-ui-main/src/features/knowledge/components/EditCrawlConfigDialog.tsx b/archon-ui-main/src/features/knowledge/components/EditCrawlConfigDialog.tsx index 719b53d8..f1665532 100644 --- a/archon-ui-main/src/features/knowledge/components/EditCrawlConfigDialog.tsx +++ b/archon-ui-main/src/features/knowledge/components/EditCrawlConfigDialog.tsx @@ -121,8 +121,9 @@ export const EditCrawlConfigDialog: React.FC = ({ const isProcessing = updateMutation.isPending; return ( - - +
e.stopPropagation()}> + + Edit Crawler Configuration @@ -232,5 +233,6 @@ export const EditCrawlConfigDialog: React.FC = ({ )} +
); }; \ No newline at end of file diff --git a/python/src/server/services/knowledge/knowledge_item_service.py b/python/src/server/services/knowledge/knowledge_item_service.py index de8c9e0a..a90f13fe 100644 --- a/python/src/server/services/knowledge/knowledge_item_service.py +++ b/python/src/server/services/knowledge/knowledge_item_service.py @@ -375,6 +375,11 @@ class KnowledgeItemService: "url": first_page_url, "source_id": source_id, "code_examples": code_examples, + # Include important fields at top level for easy access + "knowledge_type": source_metadata.get("knowledge_type", "technical"), + "max_depth": source_metadata.get("max_depth"), + "tags": source_metadata.get("tags", []), + "crawl_config": source_metadata.get("crawl_config"), "metadata": { # Spread source_metadata first, then override with computed values **source_metadata,