2026-05-22 17:13:24.750 | INFO     | app.main:lifespan:13 - Connecting to MongoDB...
2026-05-22 17:13:24.756 | INFO     | app.main:lifespan:15 - MongoDB connected.
2026-05-22 17:13:26.061 | INFO     | app.main:lifespan:17 - Closing MongoDB connection...
2026-05-22 17:13:34.740 | INFO     | app.main:lifespan:13 - Connecting to MongoDB...
2026-05-22 17:13:34.744 | INFO     | app.main:lifespan:15 - MongoDB connected.
2026-05-22 17:14:47.464 | INFO     | app.main:lifespan:17 - Closing MongoDB connection...
2026-05-22 17:14:52.223 | INFO     | app.main:lifespan:13 - Connecting to MongoDB...
2026-05-22 17:14:52.228 | INFO     | app.main:lifespan:15 - MongoDB connected.
2026-05-22 17:14:55.038 | INFO     | app.main:lifespan:17 - Closing MongoDB connection...
2026-05-22 17:14:55.621 | INFO     | app.main:lifespan:13 - Connecting to MongoDB...
2026-05-22 17:14:55.625 | INFO     | app.main:lifespan:15 - MongoDB connected.
2026-05-22 17:18:35.869 | INFO     | app.main:lifespan:17 - Closing MongoDB connection...
{"text": "2026-05-28 16:15:02.480 | WARNING  | app.services.repo_scanner:discover_repository_docs:132 - Skipping empty markdown file\n", "record": {"elapsed": {"repr": "0:00:00.379925", "seconds": 0.379925}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "docs/empty.md"}, "file": {"name": "repo_scanner.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 132, "message": "Skipping empty markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.480739+05:30", "timestamp": 1779965102.480739}}}
{"text": "2026-05-28 16:15:02.483 | WARNING  | app.services.repo_scanner:discover_repository_docs:126 - Skipping unreadable markdown file\n", "record": {"elapsed": {"repr": "0:00:00.382832", "seconds": 0.382832}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "README.md", "error": "permission denied"}, "file": {"name": "repo_scanner.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 126, "message": "Skipping unreadable markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.483646+05:30", "timestamp": 1779965102.483646}}}
{"text": "2026-05-28 16:15:02.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:82 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389774", "seconds": 0.389774}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 82, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.490588+05:30", "timestamp": 1779965102.490588}}}
{"text": "2026-05-28 16:15:02.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:82 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391626", "seconds": 0.391626}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "guides/setup.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 82, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.492440+05:30", "timestamp": 1779965102.49244}}}
{"text": "2026-05-28 16:15:02.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:105 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:00.396307", "seconds": 0.396307}, "exception": null, "extra": {"run_id": "run_1", "repo_id": "ad/leisure-ui.com", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 105, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.497121+05:30", "timestamp": 1779965102.497121}}}
{"text": "2026-05-28 16:15:02.501 | WARNING  | app.services.stream_ingestion_service:process_file_changed_event:91 - Skipping empty markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.400548", "seconds": 0.400548}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/var/www/html/adpilot-platform/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 91, "message": "Skipping empty markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 22838, "name": "MainProcess"}, "thread": {"id": 140009646155584, "name": "MainThread"}, "time": {"repr": "2026-05-28 16:15:02.501362+05:30", "timestamp": 1779965102.501362}}}
{"text": "2026-06-05 11:31:26.580 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:01.206633", "seconds": 1.206633}, "exception": null, "extra": {"requested": 1, "upserted": 1, "snapshot_id": "snap_1", "document_id": "doc_1"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.580841+05:30", "timestamp": 1780639286.580841}}}
{"text": "2026-06-05 11:31:26.582 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:01.208008", "seconds": 1.208008}, "exception": null, "extra": {"job_id": "emb_1", "repo_id": "ad/repo"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.582216+05:30", "timestamp": 1780639286.582216}}}
{"text": "2026-06-05 11:31:26.583 | ERROR    | app.services.embedding_job_service:dispatch_embedding_jobs:114 - Embedding job dispatch failed: redis down\n", "record": {"elapsed": {"repr": "0:00:01.208852", "seconds": 1.208852}, "exception": null, "extra": {"job_id": "emb_1", "repo_id": "ad/repo"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 114, "message": "Embedding job dispatch failed: redis down", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.583060+05:30", "timestamp": 1780639286.58306}}}
{"text": "2026-06-05 11:31:26.583 | INFO     | app.services.embedding_job_service:retry_failed_jobs:136 - Embedding jobs queued for retry\n", "record": {"elapsed": {"repr": "0:00:01.209640", "seconds": 1.20964}, "exception": null, "extra": {"count": 1}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "retry_failed_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 136, "message": "Embedding jobs queued for retry", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.583848+05:30", "timestamp": 1780639286.583848}}}
{"text": "2026-06-05 11:31:26.618 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: transient failure\n", "record": {"elapsed": {"repr": "0:00:01.244219", "seconds": 1.244219}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "2-0", "event_id": "evt_1", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: transient failure", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.618427+05:30", "timestamp": 1780639286.618427}}}
{"text": "2026-06-05 11:31:26.626 | WARNING  | app.services.repo_scanner:discover_repository_docs:132 - Skipping empty markdown file\n", "record": {"elapsed": {"repr": "0:00:01.252712", "seconds": 1.252712}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "docs/empty.md"}, "file": {"name": "repo_scanner.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 132, "message": "Skipping empty markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.626920+05:30", "timestamp": 1780639286.62692}}}
{"text": "2026-06-05 11:31:26.628 | WARNING  | app.services.repo_scanner:discover_repository_docs:126 - Skipping unreadable markdown file\n", "record": {"elapsed": {"repr": "0:00:01.253876", "seconds": 1.253876}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "README.md", "error": "permission denied"}, "file": {"name": "repo_scanner.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 126, "message": "Skipping unreadable markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.628084+05:30", "timestamp": 1780639286.628084}}}
{"text": "2026-06-05 11:31:26.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.255545", "seconds": 1.255545}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.629753+05:30", "timestamp": 1780639286.629753}}}
{"text": "2026-06-05 11:31:26.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.256360", "seconds": 1.25636}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "guides/setup.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.630568+05:30", "timestamp": 1780639286.630568}}}
{"text": "2026-06-05 11:31:26.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:01.257724", "seconds": 1.257724}, "exception": null, "extra": {"run_id": "run_1", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_0123456789abcdef", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.631932+05:30", "timestamp": 1780639286.631932}}}
{"text": "2026-06-05 11:31:26.633 | WARNING  | app.services.stream_ingestion_service:process_file_changed_event:117 - Skipping empty markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.259038", "seconds": 1.259038}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 117, "message": "Skipping empty markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.633246+05:30", "timestamp": 1780639286.633246}}}
{"text": "2026-06-05 11:31:26.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:112 - Skipping already completed docs stream event\n", "record": {"elapsed": {"repr": "0:00:01.259740", "seconds": 1.25974}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_0123456789abcdef", "file_path": "README.md", "run_id": "run_existing"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 112, "message": "Skipping already completed docs stream event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19499, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:26.633948+05:30", "timestamp": 1780639286.633948}}}
{"text": "2026-06-05 11:31:54.723 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:00.155568", "seconds": 0.155568}, "exception": null, "extra": {"requested": 1, "upserted": 1, "snapshot_id": "snap_1", "document_id": "doc_1"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.723006+05:30", "timestamp": 1780639314.723006}}}
{"text": "2026-06-05 11:31:54.723 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:00.156467", "seconds": 0.156467}, "exception": null, "extra": {"job_id": "emb_1", "repo_id": "ad/repo"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.723905+05:30", "timestamp": 1780639314.723905}}}
{"text": "2026-06-05 11:31:54.724 | ERROR    | app.services.embedding_job_service:dispatch_embedding_jobs:114 - Embedding job dispatch failed: redis down\n", "record": {"elapsed": {"repr": "0:00:00.157018", "seconds": 0.157018}, "exception": null, "extra": {"job_id": "emb_1", "repo_id": "ad/repo"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 114, "message": "Embedding job dispatch failed: redis down", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.724456+05:30", "timestamp": 1780639314.724456}}}
{"text": "2026-06-05 11:31:54.725 | INFO     | app.services.embedding_job_service:retry_failed_jobs:136 - Embedding jobs queued for retry\n", "record": {"elapsed": {"repr": "0:00:00.157601", "seconds": 0.157601}, "exception": null, "extra": {"count": 1}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "retry_failed_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 136, "message": "Embedding jobs queued for retry", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.725039+05:30", "timestamp": 1780639314.725039}}}
{"text": "2026-06-05 11:31:54.736 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: transient failure\n", "record": {"elapsed": {"repr": "0:00:00.169274", "seconds": 0.169274}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "2-0", "event_id": "evt_1", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: transient failure", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.736712+05:30", "timestamp": 1780639314.736712}}}
{"text": "2026-06-05 11:31:54.744 | WARNING  | app.services.repo_scanner:discover_repository_docs:132 - Skipping empty markdown file\n", "record": {"elapsed": {"repr": "0:00:00.177096", "seconds": 0.177096}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "docs/empty.md"}, "file": {"name": "repo_scanner.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 132, "message": "Skipping empty markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.744534+05:30", "timestamp": 1780639314.744534}}}
{"text": "2026-06-05 11:31:54.745 | WARNING  | app.services.repo_scanner:discover_repository_docs:126 - Skipping unreadable markdown file\n", "record": {"elapsed": {"repr": "0:00:00.177921", "seconds": 0.177921}, "exception": null, "extra": {"repo_id": "ad/repo", "doc_path": "README.md", "error": "permission denied"}, "file": {"name": "repo_scanner.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/repo_scanner.py"}, "function": "discover_repository_docs", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 126, "message": "Skipping unreadable markdown file", "module": "repo_scanner", "name": "app.services.repo_scanner", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.745359+05:30", "timestamp": 1780639314.745359}}}
{"text": "2026-06-05 11:31:54.746 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.179434", "seconds": 0.179434}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.746872+05:30", "timestamp": 1780639314.746872}}}
{"text": "2026-06-05 11:31:54.747 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.180004", "seconds": 0.180004}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "guides/setup.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.747442+05:30", "timestamp": 1780639314.747442}}}
{"text": "2026-06-05 11:31:54.748 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:00.180986", "seconds": 0.180986}, "exception": null, "extra": {"run_id": "run_1", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_0123456789abcdef", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.748424+05:30", "timestamp": 1780639314.748424}}}
{"text": "2026-06-05 11:31:54.749 | WARNING  | app.services.stream_ingestion_service:process_file_changed_event:117 - Skipping empty markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.181861", "seconds": 0.181861}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "⚠️", "name": "WARNING", "no": 30}, "line": 117, "message": "Skipping empty markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.749299+05:30", "timestamp": 1780639314.749299}}}
{"text": "2026-06-05 11:31:54.749 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:112 - Skipping already completed docs stream event\n", "record": {"elapsed": {"repr": "0:00:00.182313", "seconds": 0.182313}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_0123456789abcdef", "file_path": "README.md", "run_id": "run_existing"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 112, "message": "Skipping already completed docs stream event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 19957, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 11:31:54.749751+05:30", "timestamp": 1780639314.749751}}}
{"text": "2026-06-05 14:09:32.772 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.815015", "seconds": 0.815015}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.772615+05:30", "timestamp": 1780648772.772615}}}
{"text": "2026-06-05 14:09:32.773 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.815768", "seconds": 0.815768}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.773368+05:30", "timestamp": 1780648772.773368}}}
{"text": "2026-06-05 14:09:32.788 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.831351", "seconds": 0.831351}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.788951+05:30", "timestamp": 1780648772.788951}}}
{"text": "2026-06-05 14:09:32.789 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.831730", "seconds": 0.83173}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.789330+05:30", "timestamp": 1780648772.78933}}}
{"text": "2026-06-05 14:09:32.789 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.831868", "seconds": 0.831868}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.789468+05:30", "timestamp": 1780648772.789468}}}
{"text": "2026-06-05 14:09:32.789 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.831959", "seconds": 0.831959}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.789559+05:30", "timestamp": 1780648772.789559}}}
{"text": "2026-06-05 14:09:32.794 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:205 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.836839", "seconds": 0.836839}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 205, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.794439+05:30", "timestamp": 1780648772.794439}}}
{"text": "2026-06-05 14:09:32.794 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.837304", "seconds": 0.837304}, "exception": null, "extra": {"repo_id": "AD/example-repo", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.794904+05:30", "timestamp": 1780648772.794904}}}
{"text": "2026-06-05 14:09:32.795 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.837584", "seconds": 0.837584}, "exception": null, "extra": {"repo_id": "AD/example-repo", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.795184+05:30", "timestamp": 1780648772.795184}}}
{"text": "2026-06-05 14:09:32.795 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.837832", "seconds": 0.837832}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.795432+05:30", "timestamp": 1780648772.795432}}}
{"text": "2026-06-05 14:09:32.829 | INFO     | app.services.ingestion_service:process_ingestion:63 - [c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Starting ingestion: ad/leisure-ui.com/README.md\n", "record": {"elapsed": {"repr": "0:00:00.871624", "seconds": 0.871624}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Starting ingestion: ad/leisure-ui.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.829224+05:30", "timestamp": 1780648772.829224}}}
{"text": "2026-06-05 14:09:32.843 | INFO     | app.services.ingestion_service:process_ingestion:78 - [c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Upserted document 6a228b44a3d5edfcfb9ac0ef (type=readme)\n", "record": {"elapsed": {"repr": "0:00:00.885690", "seconds": 0.88569}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Upserted document 6a228b44a3d5edfcfb9ac0ef (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.843290+05:30", "timestamp": 1780648772.84329}}}
{"text": "2026-06-05 14:09:32.854 | INFO     | app.services.ingestion_service:process_ingestion:131 - [c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:00.896750", "seconds": 0.89675}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.854350+05:30", "timestamp": 1780648772.85435}}}
{"text": "2026-06-05 14:09:32.888 | INFO     | app.services.ingestion_service:process_ingestion:155 - [c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Stored 7 chunks\n", "record": {"elapsed": {"repr": "0:00:00.931037", "seconds": 0.931037}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Stored 7 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.888637+05:30", "timestamp": 1780648772.888637}}}
{"text": "2026-06-05 14:09:32.925 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_bab3bf31c5744071ae116f54', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891295), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916194)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916199)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_7456ca8c55cf5b78b7d5e422', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891354), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916237)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b33613c596df68e15dc16fb', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891370), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916254)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_4f8c35db85b0973de1430479', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891382), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916275)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916276)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_1aabe3e3c0cf755b8b508148', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891393), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916289)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916290)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_562bd85cc2ff2a8ef0786914', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891403), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916301)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916302)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9e36f364ae8e17ea71abfc3', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891412), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916312)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916313)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:00.967908", "seconds": 0.967908}, "exception": null, "extra": {"run_id": "c9a5485d-40a8-4b2a-aaf9-bf17b8b774db", "repo_id": "ad/leisure-ui.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_bab3bf31c5744071ae116f54', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891295), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916194)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916199)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_7456ca8c55cf5b78b7d5e422', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891354), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916237)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b33613c596df68e15dc16fb', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891370), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916254)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_4f8c35db85b0973de1430479', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891382), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916275)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916276)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_1aabe3e3c0cf755b8b508148', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891393), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916289)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916290)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_562bd85cc2ff2a8ef0786914', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891403), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916301)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916302)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9e36f364ae8e17ea71abfc3', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 891412), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916312)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 32, 916313)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.925508+05:30", "timestamp": 1780648772.925508}}}
{"text": "2026-06-05 14:09:32.929 | INFO     | app.services.ingestion_service:process_ingestion:189 - [c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:00.971743", "seconds": 0.971743}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[c9a5485d-40a8-4b2a-aaf9-bf17b8b774db] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.929343+05:30", "timestamp": 1780648772.929343}}}
{"text": "2026-06-05 14:09:32.929 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:00.972095", "seconds": 0.972095}, "exception": null, "extra": {"run_id": "c9a5485d-40a8-4b2a-aaf9-bf17b8b774db", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_902d1cc1a353c3f3", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.929695+05:30", "timestamp": 1780648772.929695}}}
{"text": "2026-06-05 14:09:32.930 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.973118", "seconds": 0.973118}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/add-guest/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.930718+05:30", "timestamp": 1780648772.930718}}}
{"text": "2026-06-05 14:09:32.931 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.973643", "seconds": 0.973643}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.931243+05:30", "timestamp": 1780648772.931243}}}
{"text": "2026-06-05 14:09:32.931 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.974075", "seconds": 0.974075}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.931675+05:30", "timestamp": 1780648772.931675}}}
{"text": "2026-06-05 14:09:32.932 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.974558", "seconds": 0.974558}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/BookingSuccessClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.932158+05:30", "timestamp": 1780648772.932158}}}
{"text": "2026-06-05 14:09:32.932 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.975015", "seconds": 0.975015}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.932615+05:30", "timestamp": 1780648772.932615}}}
{"text": "2026-06-05 14:09:32.933 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.975639", "seconds": 0.975639}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.933239+05:30", "timestamp": 1780648772.933239}}}
{"text": "2026-06-05 14:09:32.934 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.976642", "seconds": 0.976642}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.934242+05:30", "timestamp": 1780648772.934242}}}
{"text": "2026-06-05 14:09:32.934 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.977090", "seconds": 0.97709}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.934690+05:30", "timestamp": 1780648772.93469}}}
{"text": "2026-06-05 14:09:32.935 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.977508", "seconds": 0.977508}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.935108+05:30", "timestamp": 1780648772.935108}}}
{"text": "2026-06-05 14:09:32.935 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.978014", "seconds": 0.978014}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/BookingReviewClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.935614+05:30", "timestamp": 1780648772.935614}}}
{"text": "2026-06-05 14:09:32.936 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.978501", "seconds": 0.978501}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.936101+05:30", "timestamp": 1780648772.936101}}}
{"text": "2026-06-05 14:09:32.936 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.978966", "seconds": 0.978966}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/cancellation/[bookingId]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.936566+05:30", "timestamp": 1780648772.936566}}}
{"text": "2026-06-05 14:09:32.937 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.979421", "seconds": 0.979421}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/CheckoutClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.937021+05:30", "timestamp": 1780648772.937021}}}
{"text": "2026-06-05 14:09:32.937 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.979946", "seconds": 0.979946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.937546+05:30", "timestamp": 1780648772.937546}}}
{"text": "2026-06-05 14:09:32.938 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.980425", "seconds": 0.980425}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.938025+05:30", "timestamp": 1780648772.938025}}}
{"text": "2026-06-05 14:09:32.938 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.981059", "seconds": 0.981059}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.938659+05:30", "timestamp": 1780648772.938659}}}
{"text": "2026-06-05 14:09:32.939 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.982211", "seconds": 0.982211}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.939811+05:30", "timestamp": 1780648772.939811}}}
{"text": "2026-06-05 14:09:32.940 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.982670", "seconds": 0.98267}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.940270+05:30", "timestamp": 1780648772.94027}}}
{"text": "2026-06-05 14:09:32.940 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.983071", "seconds": 0.983071}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.940671+05:30", "timestamp": 1780648772.940671}}}
{"text": "2026-06-05 14:09:32.941 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.983439", "seconds": 0.983439}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.941039+05:30", "timestamp": 1780648772.941039}}}
{"text": "2026-06-05 14:09:32.941 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.983965", "seconds": 0.983965}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/payments/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.941565+05:30", "timestamp": 1780648772.941565}}}
{"text": "2026-06-05 14:09:32.941 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.984350", "seconds": 0.98435}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/co-traveller/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.941950+05:30", "timestamp": 1780648772.94195}}}
{"text": "2026-06-05 14:09:32.942 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.984801", "seconds": 0.984801}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/devices/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.942401+05:30", "timestamp": 1780648772.942401}}}
{"text": "2026-06-05 14:09:32.942 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.985291", "seconds": 0.985291}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.942891+05:30", "timestamp": 1780648772.942891}}}
{"text": "2026-06-05 14:09:32.943 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.985775", "seconds": 0.985775}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/list/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.943375+05:30", "timestamp": 1780648772.943375}}}
{"text": "2026-06-05 14:09:32.943 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.986240", "seconds": 0.98624}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.943840+05:30", "timestamp": 1780648772.94384}}}
{"text": "2026-06-05 14:09:32.944 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.987299", "seconds": 0.987299}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.944899+05:30", "timestamp": 1780648772.944899}}}
{"text": "2026-06-05 14:09:32.945 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.988155", "seconds": 0.988155}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.945755+05:30", "timestamp": 1780648772.945755}}}
{"text": "2026-06-05 14:09:32.946 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.988636", "seconds": 0.988636}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.946236+05:30", "timestamp": 1780648772.946236}}}
{"text": "2026-06-05 14:09:32.946 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.989041", "seconds": 0.989041}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.946641+05:30", "timestamp": 1780648772.946641}}}
{"text": "2026-06-05 14:09:32.947 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.989497", "seconds": 0.989497}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.947097+05:30", "timestamp": 1780648772.947097}}}
{"text": "2026-06-05 14:09:32.947 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.989969", "seconds": 0.989969}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/mockData.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.947569+05:30", "timestamp": 1780648772.947569}}}
{"text": "2026-06-05 14:09:32.948 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.990447", "seconds": 0.990447}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.948047+05:30", "timestamp": 1780648772.948047}}}
{"text": "2026-06-05 14:09:32.948 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.990893", "seconds": 0.990893}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/lander/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.948493+05:30", "timestamp": 1780648772.948493}}}
{"text": "2026-06-05 14:09:32.948 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.991356", "seconds": 0.991356}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/layput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.948956+05:30", "timestamp": 1780648772.948956}}}
{"text": "2026-06-05 14:09:32.949 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.991727", "seconds": 0.991727}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.949327+05:30", "timestamp": 1780648772.949327}}}
{"text": "2026-06-05 14:09:32.950 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.992521", "seconds": 0.992521}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.950121+05:30", "timestamp": 1780648772.950121}}}
{"text": "2026-06-05 14:09:32.950 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.992940", "seconds": 0.99294}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.950540+05:30", "timestamp": 1780648772.95054}}}
{"text": "2026-06-05 14:09:32.950 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.993287", "seconds": 0.993287}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.950887+05:30", "timestamp": 1780648772.950887}}}
{"text": "2026-06-05 14:09:32.951 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.993800", "seconds": 0.9938}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.951400+05:30", "timestamp": 1780648772.9514}}}
{"text": "2026-06-05 14:09:32.951 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.994178", "seconds": 0.994178}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.951778+05:30", "timestamp": 1780648772.951778}}}
{"text": "2026-06-05 14:09:32.952 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.994539", "seconds": 0.994539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.952139+05:30", "timestamp": 1780648772.952139}}}
{"text": "2026-06-05 14:09:32.952 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.994984", "seconds": 0.994984}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.952584+05:30", "timestamp": 1780648772.952584}}}
{"text": "2026-06-05 14:09:32.953 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.995621", "seconds": 0.995621}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.953221+05:30", "timestamp": 1780648772.953221}}}
{"text": "2026-06-05 14:09:32.953 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.996004", "seconds": 0.996004}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.953604+05:30", "timestamp": 1780648772.953604}}}
{"text": "2026-06-05 14:09:32.953 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.996327", "seconds": 0.996327}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.953927+05:30", "timestamp": 1780648772.953927}}}
{"text": "2026-06-05 14:09:32.954 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.997093", "seconds": 0.997093}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/user-agreement/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.954693+05:30", "timestamp": 1780648772.954693}}}
{"text": "2026-06-05 14:09:32.954 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.997379", "seconds": 0.997379}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/wishlist/[token]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.954979+05:30", "timestamp": 1780648772.954979}}}
{"text": "2026-06-05 14:09:32.955 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.997713", "seconds": 0.997713}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/ReduxProvider.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.955313+05:30", "timestamp": 1780648772.955313}}}
{"text": "2026-06-05 14:09:32.955 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.998045", "seconds": 0.998045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.955645+05:30", "timestamp": 1780648772.955645}}}
{"text": "2026-06-05 14:09:32.955 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.998294", "seconds": 0.998294}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/verify-recaptcha/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.955894+05:30", "timestamp": 1780648772.955894}}}
{"text": "2026-06-05 14:09:32.956 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.998563", "seconds": 0.998563}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/booking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.956163+05:30", "timestamp": 1780648772.956163}}}
{"text": "2026-06-05 14:09:32.956 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.998793", "seconds": 0.998793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/csp-report/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.956393+05:30", "timestamp": 1780648772.956393}}}
{"text": "2026-06-05 14:09:32.956 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.999015", "seconds": 0.999015}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/geolocation/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.956615+05:30", "timestamp": 1780648772.956615}}}
{"text": "2026-06-05 14:09:32.956 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.999260", "seconds": 0.99926}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/nearby/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.956860+05:30", "timestamp": 1780648772.95686}}}
{"text": "2026-06-05 14:09:32.957 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.999527", "seconds": 0.999527}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/place-photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.957127+05:30", "timestamp": 1780648772.957127}}}
{"text": "2026-06-05 14:09:32.957 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.000274", "seconds": 1.000274}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/route/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.957874+05:30", "timestamp": 1780648772.957874}}}
{"text": "2026-06-05 14:09:32.958 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.000624", "seconds": 1.000624}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/listing/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.958224+05:30", "timestamp": 1780648772.958224}}}
{"text": "2026-06-05 14:09:32.958 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.000923", "seconds": 1.000923}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/payment/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.958523+05:30", "timestamp": 1780648772.958523}}}
{"text": "2026-06-05 14:09:32.958 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.001203", "seconds": 1.001203}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/places/photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.958803+05:30", "timestamp": 1780648772.958803}}}
{"text": "2026-06-05 14:09:32.959 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.001465", "seconds": 1.001465}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/tracking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.959065+05:30", "timestamp": 1780648772.959065}}}
{"text": "2026-06-05 14:09:32.959 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.001700", "seconds": 1.0017}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/trips/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.959300+05:30", "timestamp": 1780648772.9593}}}
{"text": "2026-06-05 14:09:32.959 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.001972", "seconds": 1.001972}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.959572+05:30", "timestamp": 1780648772.959572}}}
{"text": "2026-06-05 14:09:32.959 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.002200", "seconds": 1.0022}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.959800+05:30", "timestamp": 1780648772.9598}}}
{"text": "2026-06-05 14:09:32.960 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.002443", "seconds": 1.002443}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.960043+05:30", "timestamp": 1780648772.960043}}}
{"text": "2026-06-05 14:09:32.960 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.002674", "seconds": 1.002674}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/not-found.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.960274+05:30", "timestamp": 1780648772.960274}}}
{"text": "2026-06-05 14:09:32.960 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.003312", "seconds": 1.003312}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.960912+05:30", "timestamp": 1780648772.960912}}}
{"text": "2026-06-05 14:09:32.961 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.003539", "seconds": 1.003539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/template.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.961139+05:30", "timestamp": 1780648772.961139}}}
{"text": "2026-06-05 14:09:32.961 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.003781", "seconds": 1.003781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/TrackingInitializer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.961381+05:30", "timestamp": 1780648772.961381}}}
{"text": "2026-06-05 14:09:32.961 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.003997", "seconds": 1.003997}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthCookieSync.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.961597+05:30", "timestamp": 1780648772.961597}}}
{"text": "2026-06-05 14:09:32.961 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.004199", "seconds": 1.004199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthLogoutHandler.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.961799+05:30", "timestamp": 1780648772.961799}}}
{"text": "2026-06-05 14:09:32.962 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.004417", "seconds": 1.004417}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.962017+05:30", "timestamp": 1780648772.962017}}}
{"text": "2026-06-05 14:09:32.962 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.004659", "seconds": 1.004659}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/OTPVerification.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.962259+05:30", "timestamp": 1780648772.962259}}}
{"text": "2026-06-05 14:09:32.962 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.004894", "seconds": 1.004894}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/ProtectedRouteGuard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.962494+05:30", "timestamp": 1780648772.962494}}}
{"text": "2026-06-05 14:09:32.962 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.005125", "seconds": 1.005125}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signin.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.962725+05:30", "timestamp": 1780648772.962725}}}
{"text": "2026-06-05 14:09:32.962 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.005365", "seconds": 1.005365}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.962965+05:30", "timestamp": 1780648772.962965}}}
{"text": "2026-06-05 14:09:32.963 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.006045", "seconds": 1.006045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/AuthCarousel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.963645+05:30", "timestamp": 1780648772.963645}}}
{"text": "2026-06-05 14:09:32.963 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.006297", "seconds": 1.006297}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/OTPInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.963897+05:30", "timestamp": 1780648772.963897}}}
{"text": "2026-06-05 14:09:32.964 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.006521", "seconds": 1.006521}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/ResendOTP.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.964121+05:30", "timestamp": 1780648772.964121}}}
{"text": "2026-06-05 14:09:32.964 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.006779", "seconds": 1.006779}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/SocialAuthButtons.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.964379+05:30", "timestamp": 1780648772.964379}}}
{"text": "2026-06-05 14:09:32.964 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.007039", "seconds": 1.007039}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsBookingSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.964639+05:30", "timestamp": 1780648772.964639}}}
{"text": "2026-06-05 14:09:32.964 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.007281", "seconds": 1.007281}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsCancellationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.964881+05:30", "timestamp": 1780648772.964881}}}
{"text": "2026-06-05 14:09:32.965 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.007601", "seconds": 1.007601}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.965201+05:30", "timestamp": 1780648772.965201}}}
{"text": "2026-06-05 14:09:32.965 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.007892", "seconds": 1.007892}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.965492+05:30", "timestamp": 1780648772.965492}}}
{"text": "2026-06-05 14:09:32.965 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.008175", "seconds": 1.008175}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsRefundStatus.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.965775+05:30", "timestamp": 1780648772.965775}}}
{"text": "2026-06-05 14:09:32.966 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.008422", "seconds": 1.008422}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.966022+05:30", "timestamp": 1780648772.966022}}}
{"text": "2026-06-05 14:09:32.966 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.009019", "seconds": 1.009019}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.966619+05:30", "timestamp": 1780648772.966619}}}
{"text": "2026-06-05 14:09:32.966 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.009290", "seconds": 1.00929}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsStayInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.966890+05:30", "timestamp": 1780648772.96689}}}
{"text": "2026-06-05 14:09:32.967 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.009533", "seconds": 1.009533}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingReviewSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.967133+05:30", "timestamp": 1780648772.967133}}}
{"text": "2026-06-05 14:09:32.967 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.009771", "seconds": 1.009771}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/HomeStayDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.967371+05:30", "timestamp": 1780648772.967371}}}
{"text": "2026-06-05 14:09:32.967 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.010012", "seconds": 1.010012}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.967612+05:30", "timestamp": 1780648772.967612}}}
{"text": "2026-06-05 14:09:32.967 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.010244", "seconds": 1.010244}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/BookingSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.967844+05:30", "timestamp": 1780648772.967844}}}
{"text": "2026-06-05 14:09:32.968 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.010484", "seconds": 1.010484}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/MoreDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.968084+05:30", "timestamp": 1780648772.968084}}}
{"text": "2026-06-05 14:09:32.968 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.010717", "seconds": 1.010717}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PaymentSummaryBanner.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.968317+05:30", "timestamp": 1780648772.968317}}}
{"text": "2026-06-05 14:09:32.968 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.010947", "seconds": 1.010947}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PriceBreakdownCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.968547+05:30", "timestamp": 1780648772.968547}}}
{"text": "2026-06-05 14:09:32.968 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.011162", "seconds": 1.011162}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/SuccessHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.968762+05:30", "timestamp": 1780648772.968762}}}
{"text": "2026-06-05 14:09:32.969 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.011736", "seconds": 1.011736}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/TripManagementSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.969336+05:30", "timestamp": 1780648772.969336}}}
{"text": "2026-06-05 14:09:32.969 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.011980", "seconds": 1.01198}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.969580+05:30", "timestamp": 1780648772.96958}}}
{"text": "2026-06-05 14:09:32.969 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.012199", "seconds": 1.012199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingReviewHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.969799+05:30", "timestamp": 1780648772.969799}}}
{"text": "2026-06-05 14:09:32.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.012414", "seconds": 1.012414}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.970014+05:30", "timestamp": 1780648772.970014}}}
{"text": "2026-06-05 14:09:32.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.012648", "seconds": 1.012648}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/CouponCodes.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.970248+05:30", "timestamp": 1780648772.970248}}}
{"text": "2026-06-05 14:09:32.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.012876", "seconds": 1.012876}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/GuestDetailsForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.970476+05:30", "timestamp": 1780648772.970476}}}
{"text": "2026-06-05 14:09:32.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.013080", "seconds": 1.01308}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/ImportantInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.970680+05:30", "timestamp": 1780648772.97068}}}
{"text": "2026-06-05 14:09:32.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.013338", "seconds": 1.013338}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PaymentOptions.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.970938+05:30", "timestamp": 1780648772.970938}}}
{"text": "2026-06-05 14:09:32.971 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.013631", "seconds": 1.013631}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PriceBreakupSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.971231+05:30", "timestamp": 1780648772.971231}}}
{"text": "2026-06-05 14:09:32.971 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.013903", "seconds": 1.013903}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/SpecialRequests.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.971503+05:30", "timestamp": 1780648772.971503}}}
{"text": "2026-06-05 14:09:32.972 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.014540", "seconds": 1.01454}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/TripSecure.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.972140+05:30", "timestamp": 1780648772.97214}}}
{"text": "2026-06-05 14:09:32.972 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.014781", "seconds": 1.014781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.972381+05:30", "timestamp": 1780648772.972381}}}
{"text": "2026-06-05 14:09:32.972 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.015027", "seconds": 1.015027}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationMainContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.972627+05:30", "timestamp": 1780648772.972627}}}
{"text": "2026-06-05 14:09:32.972 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.015309", "seconds": 1.015309}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationPageContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.972909+05:30", "timestamp": 1780648772.972909}}}
{"text": "2026-06-05 14:09:32.973 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.015548", "seconds": 1.015548}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.973148+05:30", "timestamp": 1780648772.973148}}}
{"text": "2026-06-05 14:09:32.973 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.015806", "seconds": 1.015806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.973406+05:30", "timestamp": 1780648772.973406}}}
{"text": "2026-06-05 14:09:32.973 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.016066", "seconds": 1.016066}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/BookingDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.973666+05:30", "timestamp": 1780648772.973666}}}
{"text": "2026-06-05 14:09:32.973 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.016341", "seconds": 1.016341}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/CheckoutHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.973941+05:30", "timestamp": 1780648772.973941}}}
{"text": "2026-06-05 14:09:32.974 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.016561", "seconds": 1.016561}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/ExitIntentPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.974161+05:30", "timestamp": 1780648772.974161}}}
{"text": "2026-06-05 14:09:32.974 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.016805", "seconds": 1.016805}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/InsuranceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.974405+05:30", "timestamp": 1780648772.974405}}}
{"text": "2026-06-05 14:09:32.975 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.017421", "seconds": 1.017421}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PaymentForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.975021+05:30", "timestamp": 1780648772.975021}}}
{"text": "2026-06-05 14:09:32.975 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.017650", "seconds": 1.01765}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PriceSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.975250+05:30", "timestamp": 1780648772.97525}}}
{"text": "2026-06-05 14:09:32.975 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.017900", "seconds": 1.0179}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.975500+05:30", "timestamp": 1780648772.9755}}}
{"text": "2026-06-05 14:09:32.975 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.018137", "seconds": 1.018137}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/CuratedPackagesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.975737+05:30", "timestamp": 1780648772.975737}}}
{"text": "2026-06-05 14:09:32.975 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.018354", "seconds": 1.018354}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DateRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.975954+05:30", "timestamp": 1780648772.975954}}}
{"text": "2026-06-05 14:09:32.976 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.018597", "seconds": 1.018597}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DestinationSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.976197+05:30", "timestamp": 1780648772.976197}}}
{"text": "2026-06-05 14:09:32.976 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.018806", "seconds": 1.018806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/ExclusiveOffersSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.976406+05:30", "timestamp": 1780648772.976406}}}
{"text": "2026-06-05 14:09:32.976 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.019017", "seconds": 1.019017}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.976617+05:30", "timestamp": 1780648772.976617}}}
{"text": "2026-06-05 14:09:32.976 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.019198", "seconds": 1.019198}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormContainer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.976798+05:30", "timestamp": 1780648772.976798}}}
{"text": "2026-06-05 14:09:32.976 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.019395", "seconds": 1.019395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.976995+05:30", "timestamp": 1780648772.976995}}}
{"text": "2026-06-05 14:09:32.977 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020074", "seconds": 1.020074}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/MembershipCTA.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.977674+05:30", "timestamp": 1780648772.977674}}}
{"text": "2026-06-05 14:09:32.977 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020273", "seconds": 1.020273}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/NavigationTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.977873+05:30", "timestamp": 1780648772.977873}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020435", "seconds": 1.020435}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/PriceRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978035+05:30", "timestamp": 1780648772.978035}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020617", "seconds": 1.020617}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/RecentlyViewedHotelsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978217+05:30", "timestamp": 1780648772.978217}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020803", "seconds": 1.020803}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/SearchButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978403+05:30", "timestamp": 1780648772.978403}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.020978", "seconds": 1.020978}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TopDestinationsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978578+05:30", "timestamp": 1780648772.978578}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.021150", "seconds": 1.02115}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TravelAgentsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978750+05:30", "timestamp": 1780648772.97875}}}
{"text": "2026-06-05 14:09:32.978 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.021329", "seconds": 1.021329}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/WhyLeisureSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.978929+05:30", "timestamp": 1780648772.978929}}}
{"text": "2026-06-05 14:09:32.979 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.021499", "seconds": 1.021499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.979099+05:30", "timestamp": 1780648772.979099}}}
{"text": "2026-06-05 14:09:32.979 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.021683", "seconds": 1.021683}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/AddToWishlistButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.979283+05:30", "timestamp": 1780648772.979283}}}
{"text": "2026-06-05 14:09:32.979 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.022179", "seconds": 1.022179}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/BookingUpdateForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.979779+05:30", "timestamp": 1780648772.979779}}}
{"text": "2026-06-05 14:09:32.979 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.022366", "seconds": 1.022366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/FoodDiningSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.979966+05:30", "timestamp": 1780648772.979966}}}
{"text": "2026-06-05 14:09:32.980 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.022544", "seconds": 1.022544}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/GoogleMapView.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.980144+05:30", "timestamp": 1780648772.980144}}}
{"text": "2026-06-05 14:09:32.980 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.022842", "seconds": 1.022842}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.980442+05:30", "timestamp": 1780648772.980442}}}
{"text": "2026-06-05 14:09:32.980 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.023033", "seconds": 1.023033}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsNav.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.980633+05:30", "timestamp": 1780648772.980633}}}
{"text": "2026-06-05 14:09:32.981 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.023535", "seconds": 1.023535}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsOverview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.981135+05:30", "timestamp": 1780648772.981135}}}
{"text": "2026-06-05 14:09:32.981 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.023804", "seconds": 1.023804}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelReviewsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.981404+05:30", "timestamp": 1780648772.981404}}}
{"text": "2026-06-05 14:09:32.981 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.024064", "seconds": 1.024064}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/LocationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.981664+05:30", "timestamp": 1780648772.981664}}}
{"text": "2026-06-05 14:09:32.981 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.024395", "seconds": 1.024395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/OfferDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.981995+05:30", "timestamp": 1780648772.981995}}}
{"text": "2026-06-05 14:09:32.982 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.024682", "seconds": 1.024682}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyLayoutSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.982282+05:30", "timestamp": 1780648772.982282}}}
{"text": "2026-06-05 14:09:32.982 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.025271", "seconds": 1.025271}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyRulesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.982871+05:30", "timestamp": 1780648772.982871}}}
{"text": "2026-06-05 14:09:32.987 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.030041", "seconds": 1.030041}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.987641+05:30", "timestamp": 1780648772.987641}}}
{"text": "2026-06-05 14:09:32.987 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.030280", "seconds": 1.03028}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomPriceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.987880+05:30", "timestamp": 1780648772.98788}}}
{"text": "2026-06-05 14:09:32.988 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.030534", "seconds": 1.030534}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomTypesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.988134+05:30", "timestamp": 1780648772.988134}}}
{"text": "2026-06-05 14:09:32.988 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.030763", "seconds": 1.030763}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/SimilarPropertiesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.988363+05:30", "timestamp": 1780648772.988363}}}
{"text": "2026-06-05 14:09:32.988 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.031027", "seconds": 1.031027}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/amenityIconMapper.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.988627+05:30", "timestamp": 1780648772.988627}}}
{"text": "2026-06-05 14:09:32.988 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.031260", "seconds": 1.03126}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/constants.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.988860+05:30", "timestamp": 1780648772.98886}}}
{"text": "2026-06-05 14:09:32.989 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.031493", "seconds": 1.031493}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.989093+05:30", "timestamp": 1780648772.989093}}}
{"text": "2026-06-05 14:09:32.989 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.031707", "seconds": 1.031707}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AboutPropertyModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.989307+05:30", "timestamp": 1780648772.989307}}}
{"text": "2026-06-05 14:09:32.989 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.032040", "seconds": 1.03204}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AmenitiesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.989640+05:30", "timestamp": 1780648772.98964}}}
{"text": "2026-06-05 14:09:32.990 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.032923", "seconds": 1.032923}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/FoodDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.990523+05:30", "timestamp": 1780648772.990523}}}
{"text": "2026-06-05 14:09:32.990 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.033148", "seconds": 1.033148}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/GalleryPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.990748+05:30", "timestamp": 1780648772.990748}}}
{"text": "2026-06-05 14:09:32.990 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.033339", "seconds": 1.033339}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/PropertyRulesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.990939+05:30", "timestamp": 1780648772.990939}}}
{"text": "2026-06-05 14:09:32.991 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.033598", "seconds": 1.033598}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/RoomDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.991198+05:30", "timestamp": 1780648772.991198}}}
{"text": "2026-06-05 14:09:32.991 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.033820", "seconds": 1.03382}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Footer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.991420+05:30", "timestamp": 1780648772.99142}}}
{"text": "2026-06-05 14:09:32.991 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.034038", "seconds": 1.034038}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Header.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.991638+05:30", "timestamp": 1780648772.991638}}}
{"text": "2026-06-05 14:09:32.991 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.034259", "seconds": 1.034259}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Navigation.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.991859+05:30", "timestamp": 1780648772.991859}}}
{"text": "2026-06-05 14:09:32.992 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.034486", "seconds": 1.034486}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/ScrollToTop.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.992086+05:30", "timestamp": 1780648772.992086}}}
{"text": "2026-06-05 14:09:32.992 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.034686", "seconds": 1.034686}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.992286+05:30", "timestamp": 1780648772.992286}}}
{"text": "2026-06-05 14:09:32.992 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.034917", "seconds": 1.034917}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.992517+05:30", "timestamp": 1780648772.992517}}}
{"text": "2026-06-05 14:09:32.993 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.035483", "seconds": 1.035483}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.993083+05:30", "timestamp": 1780648772.993083}}}
{"text": "2026-06-05 14:09:32.993 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.035703", "seconds": 1.035703}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/CoTravellerTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.993303+05:30", "timestamp": 1780648772.993303}}}
{"text": "2026-06-05 14:09:32.993 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.035923", "seconds": 1.035923}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/DevicesTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.993523+05:30", "timestamp": 1780648772.993523}}}
{"text": "2026-06-05 14:09:32.993 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.036155", "seconds": 1.036155}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.993755+05:30", "timestamp": 1780648772.993755}}}
{"text": "2026-06-05 14:09:32.993 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.036386", "seconds": 1.036386}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTabSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.993986+05:30", "timestamp": 1780648772.993986}}}
{"text": "2026-06-05 14:09:32.994 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.036602", "seconds": 1.036602}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/CategoryTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.994202+05:30", "timestamp": 1780648772.994202}}}
{"text": "2026-06-05 14:09:32.994 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.036793", "seconds": 1.036793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DateRangeInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.994393+05:30", "timestamp": 1780648772.994393}}}
{"text": "2026-06-05 14:09:32.994 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.036974", "seconds": 1.036974}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicFilterSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.994574+05:30", "timestamp": 1780648772.994574}}}
{"text": "2026-06-05 14:09:32.994 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.037159", "seconds": 1.037159}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicMobileFilterModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.994759+05:30", "timestamp": 1780648772.994759}}}
{"text": "2026-06-05 14:09:32.994 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.037333", "seconds": 1.037333}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/GuestRoomSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.994933+05:30", "timestamp": 1780648772.994933}}}
{"text": "2026-06-05 14:09:32.995 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.037860", "seconds": 1.03786}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.995460+05:30", "timestamp": 1780648772.99546}}}
{"text": "2026-06-05 14:09:32.995 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038063", "seconds": 1.038063}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.995663+05:30", "timestamp": 1780648772.995663}}}
{"text": "2026-06-05 14:09:32.995 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038233", "seconds": 1.038233}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelSearchForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.995833+05:30", "timestamp": 1780648772.995833}}}
{"text": "2026-06-05 14:09:32.995 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038388", "seconds": 1.038388}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsList.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.995988+05:30", "timestamp": 1780648772.995988}}}
{"text": "2026-06-05 14:09:32.996 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038556", "seconds": 1.038556}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsListSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.996156+05:30", "timestamp": 1780648772.996156}}}
{"text": "2026-06-05 14:09:32.996 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038727", "seconds": 1.038727}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsSearchClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.996327+05:30", "timestamp": 1780648772.996327}}}
{"text": "2026-06-05 14:09:32.996 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.038898", "seconds": 1.038898}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.996498+05:30", "timestamp": 1780648772.996498}}}
{"text": "2026-06-05 14:09:32.996 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.039081", "seconds": 1.039081}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.996681+05:30", "timestamp": 1780648772.996681}}}
{"text": "2026-06-05 14:09:32.996 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.039249", "seconds": 1.039249}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/MapExploreModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.996849+05:30", "timestamp": 1780648772.996849}}}
{"text": "2026-06-05 14:09:32.997 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.039472", "seconds": 1.039472}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SearchHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.997072+05:30", "timestamp": 1780648772.997072}}}
{"text": "2026-06-05 14:09:32.997 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.040203", "seconds": 1.040203}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SidebarMapPreview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.997803+05:30", "timestamp": 1780648772.997803}}}
{"text": "2026-06-05 14:09:32.998 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.040438", "seconds": 1.040438}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.998038+05:30", "timestamp": 1780648772.998038}}}
{"text": "2026-06-05 14:09:32.998 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.040693", "seconds": 1.040693}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverHorizontalCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.998293+05:30", "timestamp": 1780648772.998293}}}
{"text": "2026-06-05 14:09:32.998 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.041025", "seconds": 1.041025}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/MapExploreFilterPanel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.998625+05:30", "timestamp": 1780648772.998625}}}
{"text": "2026-06-05 14:09:32.998 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.041242", "seconds": 1.041242}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AirportFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.998842+05:30", "timestamp": 1780648772.998842}}}
{"text": "2026-06-05 14:09:32.999 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.041461", "seconds": 1.041461}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.999061+05:30", "timestamp": 1780648772.999061}}}
{"text": "2026-06-05 14:09:32.999 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.041693", "seconds": 1.041693}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AppliedFilters.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.999293+05:30", "timestamp": 1780648772.999293}}}
{"text": "2026-06-05 14:09:32.999 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.041900", "seconds": 1.0419}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BookingPreferenceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.999500+05:30", "timestamp": 1780648772.9995}}}
{"text": "2026-06-05 14:09:32.999 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.042096", "seconds": 1.042096}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BudgetFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.999696+05:30", "timestamp": 1780648772.999696}}}
{"text": "2026-06-05 14:09:32.999 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.042297", "seconds": 1.042297}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/ChainsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:32.999897+05:30", "timestamp": 1780648772.999897}}}
{"text": "2026-06-05 14:09:33.000 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.042816", "seconds": 1.042816}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/CheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.000416+05:30", "timestamp": 1780648773.000416}}}
{"text": "2026-06-05 14:09:33.000 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043015", "seconds": 1.043015}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/DynamicCheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.000615+05:30", "timestamp": 1780648773.000615}}}
{"text": "2026-06-05 14:09:33.000 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043201", "seconds": 1.043201}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/HouseRulesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.000801+05:30", "timestamp": 1780648773.000801}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043408", "seconds": 1.043408}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocalityFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001008+05:30", "timestamp": 1780648773.001008}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043613", "seconds": 1.043613}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocationSuggestionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001213+05:30", "timestamp": 1780648773.001213}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043807", "seconds": 1.043807}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LuxeSelectionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001407+05:30", "timestamp": 1780648773.001407}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.043989", "seconds": 1.043989}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MapViewToggle.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001589+05:30", "timestamp": 1780648773.001589}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.044191", "seconds": 1.044191}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MealOptionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001791+05:30", "timestamp": 1780648773.001791}}}
{"text": "2026-06-05 14:09:33.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.044362", "seconds": 1.044362}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PriceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.001962+05:30", "timestamp": 1780648773.001962}}}
{"text": "2026-06-05 14:09:33.002 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.044565", "seconds": 1.044565}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PricingPerNightFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.002165+05:30", "timestamp": 1780648773.002165}}}
{"text": "2026-06-05 14:09:33.002 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.045068", "seconds": 1.045068}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PropertyTypeFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.002668+05:30", "timestamp": 1780648773.002668}}}
{"text": "2026-06-05 14:09:33.002 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.045265", "seconds": 1.045265}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomAmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.002865+05:30", "timestamp": 1780648773.002865}}}
{"text": "2026-06-05 14:09:33.003 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.045451", "seconds": 1.045451}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomViewsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.003051+05:30", "timestamp": 1780648773.003051}}}
{"text": "2026-06-05 14:09:33.003 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.045634", "seconds": 1.045634}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SearchBar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.003234+05:30", "timestamp": 1780648773.003234}}}
{"text": "2026-06-05 14:09:33.003 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.045852", "seconds": 1.045852}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/StarRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.003452+05:30", "timestamp": 1780648773.003452}}}
{"text": "2026-06-05 14:09:33.004 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.046456", "seconds": 1.046456}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuggestedFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.004056+05:30", "timestamp": 1780648773.004056}}}
{"text": "2026-06-05 14:09:33.004 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.046652", "seconds": 1.046652}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuperPackagesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.004252+05:30", "timestamp": 1780648773.004252}}}
{"text": "2026-06-05 14:09:33.004 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.046868", "seconds": 1.046868}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/TouristAttractionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.004468+05:30", "timestamp": 1780648773.004468}}}
{"text": "2026-06-05 14:09:33.004 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.047095", "seconds": 1.047095}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/UserRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.004695+05:30", "timestamp": 1780648773.004695}}}
{"text": "2026-06-05 14:09:33.004 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.047302", "seconds": 1.047302}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.004902+05:30", "timestamp": 1780648773.004902}}}
{"text": "2026-06-05 14:09:33.005 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.047819", "seconds": 1.047819}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/seo/Breadcrumbs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.005419+05:30", "timestamp": 1780648773.005419}}}
{"text": "2026-06-05 14:09:33.005 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.048031", "seconds": 1.048031}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/AddGuestClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.005631+05:30", "timestamp": 1780648773.005631}}}
{"text": "2026-06-05 14:09:33.005 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.048250", "seconds": 1.04825}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/BookingSidebarSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.005850+05:30", "timestamp": 1780648773.00585}}}
{"text": "2026-06-05 14:09:33.006 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.048463", "seconds": 1.048463}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/EmptyState.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.006063+05:30", "timestamp": 1780648773.006063}}}
{"text": "2026-06-05 14:09:33.006 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.048651", "seconds": 1.048651}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/MyTripsContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.006251+05:30", "timestamp": 1780648773.006251}}}
{"text": "2026-06-05 14:09:33.006 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.048844", "seconds": 1.048844}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.006444+05:30", "timestamp": 1780648773.006444}}}
{"text": "2026-06-05 14:09:33.006 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.049085", "seconds": 1.049085}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.006685+05:30", "timestamp": 1780648773.006685}}}
{"text": "2026-06-05 14:09:33.006 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.049317", "seconds": 1.049317}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.006917+05:30", "timestamp": 1780648773.006917}}}
{"text": "2026-06-05 14:09:33.007 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.049566", "seconds": 1.049566}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.007166+05:30", "timestamp": 1780648773.007166}}}
{"text": "2026-06-05 14:09:33.007 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.049773", "seconds": 1.049773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Button.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.007373+05:30", "timestamp": 1780648773.007373}}}
{"text": "2026-06-05 14:09:33.007 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.050281", "seconds": 1.050281}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Card.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.007881+05:30", "timestamp": 1780648773.007881}}}
{"text": "2026-06-05 14:09:33.008 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.050492", "seconds": 1.050492}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/DatePicker.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.008092+05:30", "timestamp": 1780648773.008092}}}
{"text": "2026-06-05 14:09:33.008 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.050686", "seconds": 1.050686}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Dropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.008286+05:30", "timestamp": 1780648773.008286}}}
{"text": "2026-06-05 14:09:33.008 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.050904", "seconds": 1.050904}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/FallbackImage.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.008504+05:30", "timestamp": 1780648773.008504}}}
{"text": "2026-06-05 14:09:33.008 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.051098", "seconds": 1.051098}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/HouseRulesInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.008698+05:30", "timestamp": 1780648773.008698}}}
{"text": "2026-06-05 14:09:33.008 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.051321", "seconds": 1.051321}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/InfiniteCarousal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.008921+05:30", "timestamp": 1780648773.008921}}}
{"text": "2026-06-05 14:09:33.009 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.051511", "seconds": 1.051511}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Input.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.009111+05:30", "timestamp": 1780648773.009111}}}
{"text": "2026-06-05 14:09:33.009 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.051709", "seconds": 1.051709}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Modal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.009309+05:30", "timestamp": 1780648773.009309}}}
{"text": "2026-06-05 14:09:33.009 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.051900", "seconds": 1.0519}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/PhoneInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.009500+05:30", "timestamp": 1780648773.0095}}}
{"text": "2026-06-05 14:09:33.009 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.052092", "seconds": 1.052092}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/RoomsGuestsSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.009692+05:30", "timestamp": 1780648773.009692}}}
{"text": "2026-06-05 14:09:33.010 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.052622", "seconds": 1.052622}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/SearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.010222+05:30", "timestamp": 1780648773.010222}}}
{"text": "2026-06-05 14:09:33.010 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.052838", "seconds": 1.052838}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Skeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.010438+05:30", "timestamp": 1780648773.010438}}}
{"text": "2026-06-05 14:09:33.010 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.053027", "seconds": 1.053027}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/CreateWishlistModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.010627+05:30", "timestamp": 1780648773.010627}}}
{"text": "2026-06-05 14:09:33.010 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.053208", "seconds": 1.053208}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.010808+05:30", "timestamp": 1780648773.010808}}}
{"text": "2026-06-05 14:09:33.010 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.053393", "seconds": 1.053393}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.010993+05:30", "timestamp": 1780648773.010993}}}
{"text": "2026-06-05 14:09:33.011 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.053611", "seconds": 1.053611}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.011211+05:30", "timestamp": 1780648773.011211}}}
{"text": "2026-06-05 14:09:33.011 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.053820", "seconds": 1.05382}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistListClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.011420+05:30", "timestamp": 1780648773.01142}}}
{"text": "2026-06-05 14:09:33.011 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.054024", "seconds": 1.054024}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistMembersCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.011624+05:30", "timestamp": 1780648773.011624}}}
{"text": "2026-06-05 14:09:33.011 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.054203", "seconds": 1.054203}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.011803+05:30", "timestamp": 1780648773.011803}}}
{"text": "2026-06-05 14:09:33.011 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.054382", "seconds": 1.054382}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareLandingClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.011982+05:30", "timestamp": 1780648773.011982}}}
{"text": "2026-06-05 14:09:33.012 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.054848", "seconds": 1.054848}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/constants.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.012448+05:30", "timestamp": 1780648773.012448}}}
{"text": "2026-06-05 14:09:33.012 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055035", "seconds": 1.055035}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/routes.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.012635+05:30", "timestamp": 1780648773.012635}}}
{"text": "2026-06-05 14:09:33.012 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055215", "seconds": 1.055215}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "constants/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.012815+05:30", "timestamp": 1780648773.012815}}}
{"text": "2026-06-05 14:09:33.012 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055376", "seconds": 1.055376}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "ecosystem.config.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.012976+05:30", "timestamp": 1780648773.012976}}}
{"text": "2026-06-05 14:09:33.013 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055563", "seconds": 1.055563}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "eslint.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.013163+05:30", "timestamp": 1780648773.013163}}}
{"text": "2026-06-05 14:09:33.013 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055750", "seconds": 1.05575}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/hooks/useAuth.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.013350+05:30", "timestamp": 1780648773.01335}}}
{"text": "2026-06-05 14:09:33.013 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.055943", "seconds": 1.055943}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/schemas/auth.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.013543+05:30", "timestamp": 1780648773.013543}}}
{"text": "2026-06-05 14:09:33.013 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.056129", "seconds": 1.056129}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.013729+05:30", "timestamp": 1780648773.013729}}}
{"text": "2026-06-05 14:09:33.013 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.056304", "seconds": 1.056304}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.013904+05:30", "timestamp": 1780648773.013904}}}
{"text": "2026-06-05 14:09:33.014 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.056535", "seconds": 1.056535}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/listing/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.014135+05:30", "timestamp": 1780648773.014135}}}
{"text": "2026-06-05 14:09:33.014 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.057003", "seconds": 1.057003}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/payments/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.014603+05:30", "timestamp": 1780648773.014603}}}
{"text": "2026-06-05 14:09:33.014 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.057228", "seconds": 1.057228}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.014828+05:30", "timestamp": 1780648773.014828}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.057423", "seconds": 1.057423}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/hooks/useTrips.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015023+05:30", "timestamp": 1780648773.015023}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.057624", "seconds": 1.057624}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015224+05:30", "timestamp": 1780648773.015224}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.057837", "seconds": 1.057837}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/useReviews.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015437+05:30", "timestamp": 1780648773.015437}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.058025", "seconds": 1.058025}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/userProfile.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015625+05:30", "timestamp": 1780648773.015625}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.058201", "seconds": 1.058201}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/coTraveller.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015801+05:30", "timestamp": 1780648773.015801}}}
{"text": "2026-06-05 14:09:33.015 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.058363", "seconds": 1.058363}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/profile.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.015963+05:30", "timestamp": 1780648773.015963}}}
{"text": "2026-06-05 14:09:33.016 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.058543", "seconds": 1.058543}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.016143+05:30", "timestamp": 1780648773.016143}}}
{"text": "2026-06-05 14:09:33.016 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.058725", "seconds": 1.058725}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "global.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.016325+05:30", "timestamp": 1780648773.016325}}}
{"text": "2026-06-05 14:09:33.016 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.059226", "seconds": 1.059226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.016826+05:30", "timestamp": 1780648773.016826}}}
{"text": "2026-06-05 14:09:33.016 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.059396", "seconds": 1.059396}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useAcceptJs.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.016996+05:30", "timestamp": 1780648773.016996}}}
{"text": "2026-06-05 14:09:33.017 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.059574", "seconds": 1.059574}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useBookingForm.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.017174+05:30", "timestamp": 1780648773.017174}}}
{"text": "2026-06-05 14:09:33.017 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.059739", "seconds": 1.059739}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCheckout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.017339+05:30", "timestamp": 1780648773.017339}}}
{"text": "2026-06-05 14:09:33.017 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.059926", "seconds": 1.059926}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCitiesSearch.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.017526+05:30", "timestamp": 1780648773.017526}}}
{"text": "2026-06-05 14:09:33.017 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.060115", "seconds": 1.060115}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useGoogleMapsLoader.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.017715+05:30", "timestamp": 1780648773.017715}}}
{"text": "2026-06-05 14:09:33.017 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.060294", "seconds": 1.060294}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/usePendingBookingSession.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.017894+05:30", "timestamp": 1780648773.017894}}}
{"text": "2026-06-05 14:09:33.018 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.060537", "seconds": 1.060537}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentSearches.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.018137+05:30", "timestamp": 1780648773.018137}}}
{"text": "2026-06-05 14:09:33.018 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.060720", "seconds": 1.06072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentlyViewedHotels.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.018320+05:30", "timestamp": 1780648773.01832}}}
{"text": "2026-06-05 14:09:33.018 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.060905", "seconds": 1.060905}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useTracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.018505+05:30", "timestamp": 1780648773.018505}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.061478", "seconds": 1.061478}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/env.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019078+05:30", "timestamp": 1780648773.019078}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.061645", "seconds": 1.061645}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019245+05:30", "timestamp": 1780648773.019245}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.061819", "seconds": 1.061819}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/logger.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019419+05:30", "timestamp": 1780648773.019419}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.061967", "seconds": 1.061967}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/meta-pixel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019567+05:30", "timestamp": 1780648773.019567}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.062144", "seconds": 1.062144}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/normalizeApiResponse.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019744+05:30", "timestamp": 1780648773.019744}}}
{"text": "2026-06-05 14:09:33.019 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.062326", "seconds": 1.062326}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/queryClient.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.019926+05:30", "timestamp": 1780648773.019926}}}
{"text": "2026-06-05 14:09:33.020 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.062489", "seconds": 1.062489}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/reactQueryConfig.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.020089+05:30", "timestamp": 1780648773.020089}}}
{"text": "2026-06-05 14:09:33.020 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.062661", "seconds": 1.062661}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/seo.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.020261+05:30", "timestamp": 1780648773.020261}}}
{"text": "2026-06-05 14:09:33.020 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.062832", "seconds": 1.062832}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/serverApi.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.020432+05:30", "timestamp": 1780648773.020432}}}
{"text": "2026-06-05 14:09:33.020 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.063030", "seconds": 1.06303}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/ssr-utils.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.020630+05:30", "timestamp": 1780648773.02063}}}
{"text": "2026-06-05 14:09:33.021 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.063491", "seconds": 1.063491}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.021091+05:30", "timestamp": 1780648773.021091}}}
{"text": "2026-06-05 14:09:33.021 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.063687", "seconds": 1.063687}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "next.config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.021287+05:30", "timestamp": 1780648773.021287}}}
{"text": "2026-06-05 14:09:33.021 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.063868", "seconds": 1.063868}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package-lock.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.021468+05:30", "timestamp": 1780648773.021468}}}
{"text": "2026-06-05 14:09:33.021 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064039", "seconds": 1.064039}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.021639+05:30", "timestamp": 1780648773.021639}}}
{"text": "2026-06-05 14:09:33.021 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064226", "seconds": 1.064226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "postcss.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.021826+05:30", "timestamp": 1780648773.021826}}}
{"text": "2026-06-05 14:09:33.022 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064417", "seconds": 1.064417}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.022017+05:30", "timestamp": 1780648773.022017}}}
{"text": "2026-06-05 14:09:33.022 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064587", "seconds": 1.064587}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/coupon-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.022187+05:30", "timestamp": 1780648773.022187}}}
{"text": "2026-06-05 14:09:33.022 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064761", "seconds": 1.064761}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/cruise-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.022361+05:30", "timestamp": 1780648773.022361}}}
{"text": "2026-06-05 14:09:33.022 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.064928", "seconds": 1.064928}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/custom-fixes.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.022528+05:30", "timestamp": 1780648773.022528}}}
{"text": "2026-06-05 14:09:33.022 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.065115", "seconds": 1.065115}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/daterangepicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.022715+05:30", "timestamp": 1780648773.022715}}}
{"text": "2026-06-05 14:09:33.023 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.065594", "seconds": 1.065594}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-modal.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.023194+05:30", "timestamp": 1780648773.023194}}}
{"text": "2026-06-05 14:09:33.023 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.065773", "seconds": 1.065773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.023373+05:30", "timestamp": 1780648773.023373}}}
{"text": "2026-06-05 14:09:33.023 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.065963", "seconds": 1.065963}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-validation.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.023563+05:30", "timestamp": 1780648773.023563}}}
{"text": "2026-06-05 14:09:33.023 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.066158", "seconds": 1.066158}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.023758+05:30", "timestamp": 1780648773.023758}}}
{"text": "2026-06-05 14:09:33.023 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.066311", "seconds": 1.066311}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/hotel-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.023911+05:30", "timestamp": 1780648773.023911}}}
{"text": "2026-06-05 14:09:33.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.066499", "seconds": 1.066499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/insurance.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.024099+05:30", "timestamp": 1780648773.024099}}}
{"text": "2026-06-05 14:09:33.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.066647", "seconds": 1.066647}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-simple-mobilemenu-slide.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.024247+05:30", "timestamp": 1780648773.024247}}}
{"text": "2026-06-05 14:09:33.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.066845", "seconds": 1.066845}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.024445+05:30", "timestamp": 1780648773.024445}}}
{"text": "2026-06-05 14:09:33.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.067047", "seconds": 1.067047}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap-multiselect.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.024647+05:30", "timestamp": 1780648773.024647}}}
{"text": "2026-06-05 14:09:33.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.067237", "seconds": 1.067237}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.024837+05:30", "timestamp": 1780648773.024837}}}
{"text": "2026-06-05 14:09:33.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.067690", "seconds": 1.06769}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.025290+05:30", "timestamp": 1780648773.02529}}}
{"text": "2026-06-05 14:09:33.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.067884", "seconds": 1.067884}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing_animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.025484+05:30", "timestamp": 1780648773.025484}}}
{"text": "2026-06-05 14:09:33.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068069", "seconds": 1.068069}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.025669+05:30", "timestamp": 1780648773.025669}}}
{"text": "2026-06-05 14:09:33.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068251", "seconds": 1.068251}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.025851+05:30", "timestamp": 1780648773.025851}}}
{"text": "2026-06-05 14:09:33.026 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068419", "seconds": 1.068419}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.026019+05:30", "timestamp": 1780648773.026019}}}
{"text": "2026-06-05 14:09:33.026 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068610", "seconds": 1.06861}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisure-new-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.026210+05:30", "timestamp": 1780648773.02621}}}
{"text": "2026-06-05 14:09:33.026 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068783", "seconds": 1.068783}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisureGallery.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.026383+05:30", "timestamp": 1780648773.026383}}}
{"text": "2026-06-05 14:09:33.026 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.068933", "seconds": 1.068933}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.026533+05:30", "timestamp": 1780648773.026533}}}
{"text": "2026-06-05 14:09:33.026 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.069128", "seconds": 1.069128}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/charter-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.026728+05:30", "timestamp": 1780648773.026728}}}
{"text": "2026-06-05 14:09:33.027 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.069440", "seconds": 1.06944}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.027040+05:30", "timestamp": 1780648773.02704}}}
{"text": "2026-06-05 14:09:33.027 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.070111", "seconds": 1.070111}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.027711+05:30", "timestamp": 1780648773.027711}}}
{"text": "2026-06-05 14:09:33.027 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.070282", "seconds": 1.070282}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.027882+05:30", "timestamp": 1780648773.027882}}}
{"text": "2026-06-05 14:09:33.028 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.070561", "seconds": 1.070561}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.028161+05:30", "timestamp": 1780648773.028161}}}
{"text": "2026-06-05 14:09:33.028 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.070725", "seconds": 1.070725}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.028325+05:30", "timestamp": 1780648773.028325}}}
{"text": "2026-06-05 14:09:33.028 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.070897", "seconds": 1.070897}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newStyle.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.028497+05:30", "timestamp": 1780648773.028497}}}
{"text": "2026-06-05 14:09:33.028 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.071072", "seconds": 1.071072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.028672+05:30", "timestamp": 1780648773.028672}}}
{"text": "2026-06-05 14:09:33.028 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.071242", "seconds": 1.071242}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.028842+05:30", "timestamp": 1780648773.028842}}}
{"text": "2026-06-05 14:09:33.029 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.071402", "seconds": 1.071402}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.029002+05:30", "timestamp": 1780648773.029002}}}
{"text": "2026-06-05 14:09:33.029 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.071573", "seconds": 1.071573}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/price_range_style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.029173+05:30", "timestamp": 1780648773.029173}}}
{"text": "2026-06-05 14:09:33.029 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.071750", "seconds": 1.07175}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-leisure.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.029350+05:30", "timestamp": 1780648773.02935}}}
{"text": "2026-06-05 14:09:33.029 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.072163", "seconds": 1.072163}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-old.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.029763+05:30", "timestamp": 1780648773.029763}}}
{"text": "2026-06-05 14:09:33.029 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.072327", "seconds": 1.072327}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.029927+05:30", "timestamp": 1780648773.029927}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.072513", "seconds": 1.072513}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030113+05:30", "timestamp": 1780648773.030113}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.072688", "seconds": 1.072688}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/search-result-unit-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030288+05:30", "timestamp": 1780648773.030288}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.072864", "seconds": 1.072864}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/shopping.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030464+05:30", "timestamp": 1780648773.030464}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.073032", "seconds": 1.073032}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/sponser-widget.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030632+05:30", "timestamp": 1780648773.030632}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.073201", "seconds": 1.073201}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030801+05:30", "timestamp": 1780648773.030801}}}
{"text": "2026-06-05 14:09:33.030 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.073352", "seconds": 1.073352}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style_07-12-2022.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.030952+05:30", "timestamp": 1780648773.030952}}}
{"text": "2026-06-05 14:09:33.031 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.073508", "seconds": 1.073508}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.031108+05:30", "timestamp": 1780648773.031108}}}
{"text": "2026-06-05 14:09:33.031 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.073739", "seconds": 1.073739}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.031339+05:30", "timestamp": 1780648773.031339}}}
{"text": "2026-06-05 14:09:33.031 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.074210", "seconds": 1.07421}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.031810+05:30", "timestamp": 1780648773.03181}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.074432", "seconds": 1.074432}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/yearpicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032032+05:30", "timestamp": 1780648773.032032}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.074608", "seconds": 1.074608}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/QR.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032208+05:30", "timestamp": 1780648773.032208}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.074793", "seconds": 1.074793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/mobile_app.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032393+05:30", "timestamp": 1780648773.032393}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.074955", "seconds": 1.074955}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032555+05:30", "timestamp": 1780648773.032555}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.075107", "seconds": 1.075107}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032707+05:30", "timestamp": 1780648773.032707}}}
{"text": "2026-06-05 14:09:33.032 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.075260", "seconds": 1.07526}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.032860+05:30", "timestamp": 1780648773.03286}}}
{"text": "2026-06-05 14:09:33.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.075457", "seconds": 1.075457}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.033057+05:30", "timestamp": 1780648773.033057}}}
{"text": "2026-06-05 14:09:33.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.075603", "seconds": 1.075603}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/member-banner.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.033203+05:30", "timestamp": 1780648773.033203}}}
{"text": "2026-06-05 14:09:33.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.075753", "seconds": 1.075753}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.033353+05:30", "timestamp": 1780648773.033353}}}
{"text": "2026-06-05 14:09:33.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.076186", "seconds": 1.076186}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.033786+05:30", "timestamp": 1780648773.033786}}}
{"text": "2026-06-05 14:09:33.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.076369", "seconds": 1.076369}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.033969+05:30", "timestamp": 1780648773.033969}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.076529", "seconds": 1.076529}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/free-stay.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034129+05:30", "timestamp": 1780648773.034129}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.076683", "seconds": 1.076683}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance-heart.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034283+05:30", "timestamp": 1780648773.034283}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.076835", "seconds": 1.076835}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034435+05:30", "timestamp": 1780648773.034435}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.077011", "seconds": 1.077011}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/medical-assistant.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034611+05:30", "timestamp": 1780648773.034611}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.077199", "seconds": 1.077199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/opd-expense.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034799+05:30", "timestamp": 1780648773.034799}}}
{"text": "2026-06-05 14:09:33.034 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.077349", "seconds": 1.077349}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/personal-accident.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.034949+05:30", "timestamp": 1780648773.034949}}}
{"text": "2026-06-05 14:09:33.035 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.077482", "seconds": 1.077482}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/refund-cancellation.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.035082+05:30", "timestamp": 1780648773.035082}}}
{"text": "2026-06-05 14:09:33.035 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.077621", "seconds": 1.077621}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/secured-badge.gif", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.035221+05:30", "timestamp": 1780648773.035221}}}
{"text": "2026-06-05 14:09:33.035 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078034", "seconds": 1.078034}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/credit-card.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.035634+05:30", "timestamp": 1780648773.035634}}}
{"text": "2026-06-05 14:09:33.035 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078180", "seconds": 1.07818}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.035780+05:30", "timestamp": 1780648773.03578}}}
{"text": "2026-06-05 14:09:33.035 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078324", "seconds": 1.078324}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.035924+05:30", "timestamp": 1780648773.035924}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078466", "seconds": 1.078466}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/dubai.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036066+05:30", "timestamp": 1780648773.036066}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078607", "seconds": 1.078607}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/eiffel-tower.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036207+05:30", "timestamp": 1780648773.036207}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078755", "seconds": 1.078755}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/mtfuji.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036355+05:30", "timestamp": 1780648773.036355}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.078908", "seconds": 1.078908}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/phuket.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036508+05:30", "timestamp": 1780648773.036508}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079033", "seconds": 1.079033}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036633+05:30", "timestamp": 1780648773.036633}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079169", "seconds": 1.079169}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036769+05:30", "timestamp": 1780648773.036769}}}
{"text": "2026-06-05 14:09:33.036 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079301", "seconds": 1.079301}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/pyramid.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.036901+05:30", "timestamp": 1780648773.036901}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079684", "seconds": 1.079684}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037284+05:30", "timestamp": 1780648773.037284}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079806", "seconds": 1.079806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037406+05:30", "timestamp": 1780648773.037406}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.079958", "seconds": 1.079958}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/venice.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037558+05:30", "timestamp": 1780648773.037558}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080093", "seconds": 1.080093}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-114-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037693+05:30", "timestamp": 1780648773.037693}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080223", "seconds": 1.080223}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-144-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037823+05:30", "timestamp": 1780648773.037823}}}
{"text": "2026-06-05 14:09:33.037 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080372", "seconds": 1.080372}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-57-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.037972+05:30", "timestamp": 1780648773.037972}}}
{"text": "2026-06-05 14:09:33.038 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080508", "seconds": 1.080508}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-72-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.038108+05:30", "timestamp": 1780648773.038108}}}
{"text": "2026-06-05 14:09:33.038 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080638", "seconds": 1.080638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/favicon.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.038238+05:30", "timestamp": 1780648773.038238}}}
{"text": "2026-06-05 14:09:33.038 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080768", "seconds": 1.080768}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/flags/us.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.038368+05:30", "timestamp": 1780648773.038368}}}
{"text": "2026-06-05 14:09:33.038 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.080897", "seconds": 1.080897}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/footer-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.038497+05:30", "timestamp": 1780648773.038497}}}
{"text": "2026-06-05 14:09:33.038 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.081296", "seconds": 1.081296}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotel-marker.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.038896+05:30", "timestamp": 1780648773.038896}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.081451", "seconds": 1.081451}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039051+05:30", "timestamp": 1780648773.039051}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.081605", "seconds": 1.081605}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-2.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039205+05:30", "timestamp": 1780648773.039205}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.081742", "seconds": 1.081742}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039342+05:30", "timestamp": 1780648773.039342}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.081873", "seconds": 1.081873}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/google-map-ta.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039473+05:30", "timestamp": 1780648773.039473}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.082035", "seconds": 1.082035}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039635+05:30", "timestamp": 1780648773.039635}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.082176", "seconds": 1.082176}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039776+05:30", "timestamp": 1780648773.039776}}}
{"text": "2026-06-05 14:09:33.039 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.082332", "seconds": 1.082332}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.039932+05:30", "timestamp": 1780648773.039932}}}
{"text": "2026-06-05 14:09:33.040 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.082471", "seconds": 1.082471}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.040071+05:30", "timestamp": 1780648773.040071}}}
{"text": "2026-06-05 14:09:33.040 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.082654", "seconds": 1.082654}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.040254+05:30", "timestamp": 1780648773.040254}}}
{"text": "2026-06-05 14:09:33.040 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083049", "seconds": 1.083049}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.040649+05:30", "timestamp": 1780648773.040649}}}
{"text": "2026-06-05 14:09:33.040 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083202", "seconds": 1.083202}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.040802+05:30", "timestamp": 1780648773.040802}}}
{"text": "2026-06-05 14:09:33.040 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083339", "seconds": 1.083339}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.040939+05:30", "timestamp": 1780648773.040939}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083509", "seconds": 1.083509}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041109+05:30", "timestamp": 1780648773.041109}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083649", "seconds": 1.083649}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041249+05:30", "timestamp": 1780648773.041249}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083802", "seconds": 1.083802}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041402+05:30", "timestamp": 1780648773.041402}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.083950", "seconds": 1.08395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041550+05:30", "timestamp": 1780648773.04155}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.084150", "seconds": 1.08415}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041750+05:30", "timestamp": 1780648773.04175}}}
{"text": "2026-06-05 14:09:33.041 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.084305", "seconds": 1.084305}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.041905+05:30", "timestamp": 1780648773.041905}}}
{"text": "2026-06-05 14:09:33.042 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.084452", "seconds": 1.084452}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.042052+05:30", "timestamp": 1780648773.042052}}}
{"text": "2026-06-05 14:09:33.042 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.084858", "seconds": 1.084858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-7.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.042458+05:30", "timestamp": 1780648773.042458}}}
{"text": "2026-06-05 14:09:33.042 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085019", "seconds": 1.085019}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.042619+05:30", "timestamp": 1780648773.042619}}}
{"text": "2026-06-05 14:09:33.042 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085168", "seconds": 1.085168}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.042768+05:30", "timestamp": 1780648773.042768}}}
{"text": "2026-06-05 14:09:33.042 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085320", "seconds": 1.08532}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.042920+05:30", "timestamp": 1780648773.04292}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085460", "seconds": 1.08546}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043060+05:30", "timestamp": 1780648773.04306}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085601", "seconds": 1.085601}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043201+05:30", "timestamp": 1780648773.043201}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085777", "seconds": 1.085777}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/map.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043377+05:30", "timestamp": 1780648773.043377}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.085907", "seconds": 1.085907}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/propert-3.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043507+05:30", "timestamp": 1780648773.043507}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.086071", "seconds": 1.086071}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-1.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043671+05:30", "timestamp": 1780648773.043671}}}
{"text": "2026-06-05 14:09:33.043 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.086229", "seconds": 1.086229}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.043829+05:30", "timestamp": 1780648773.043829}}}
{"text": "2026-06-05 14:09:33.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.086691", "seconds": 1.086691}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.044291+05:30", "timestamp": 1780648773.044291}}}
{"text": "2026-06-05 14:09:33.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.086858", "seconds": 1.086858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.044458+05:30", "timestamp": 1780648773.044458}}}
{"text": "2026-06-05 14:09:33.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087011", "seconds": 1.087011}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-6.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.044611+05:30", "timestamp": 1780648773.044611}}}
{"text": "2026-06-05 14:09:33.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087158", "seconds": 1.087158}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/thai-spa.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.044758+05:30", "timestamp": 1780648773.044758}}}
{"text": "2026-06-05 14:09:33.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087346", "seconds": 1.087346}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.044946+05:30", "timestamp": 1780648773.044946}}}
{"text": "2026-06-05 14:09:33.045 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087520", "seconds": 1.08752}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.045120+05:30", "timestamp": 1780648773.04512}}}
{"text": "2026-06-05 14:09:33.045 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087678", "seconds": 1.087678}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.045278+05:30", "timestamp": 1780648773.045278}}}
{"text": "2026-06-05 14:09:33.045 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087828", "seconds": 1.087828}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.045428+05:30", "timestamp": 1780648773.045428}}}
{"text": "2026-06-05 14:09:33.045 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.087966", "seconds": 1.087966}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.045566+05:30", "timestamp": 1780648773.045566}}}
{"text": "2026-06-05 14:09:33.045 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.088111", "seconds": 1.088111}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.045711+05:30", "timestamp": 1780648773.045711}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.088510", "seconds": 1.08851}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046110+05:30", "timestamp": 1780648773.04611}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.088649", "seconds": 1.088649}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-marker.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046249+05:30", "timestamp": 1780648773.046249}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.088783", "seconds": 1.088783}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/no-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046383+05:30", "timestamp": 1780648773.046383}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.088913", "seconds": 1.088913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046513+05:30", "timestamp": 1780648773.046513}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089041", "seconds": 1.089041}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046641+05:30", "timestamp": 1780648773.046641}}}
{"text": "2026-06-05 14:09:33.046 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089172", "seconds": 1.089172}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img.zip", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.046772+05:30", "timestamp": 1780648773.046772}}}
{"text": "2026-06-05 14:09:33.047 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089445", "seconds": 1.089445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/location.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.047045+05:30", "timestamp": 1780648773.047045}}}
{"text": "2026-06-05 14:09:33.047 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089657", "seconds": 1.089657}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.047257+05:30", "timestamp": 1780648773.047257}}}
{"text": "2026-06-05 14:09:33.047 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089811", "seconds": 1.089811}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.047411+05:30", "timestamp": 1780648773.047411}}}
{"text": "2026-06-05 14:09:33.047 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.089963", "seconds": 1.089963}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.047563+05:30", "timestamp": 1780648773.047563}}}
{"text": "2026-06-05 14:09:33.047 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.090379", "seconds": 1.090379}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.047979+05:30", "timestamp": 1780648773.047979}}}
{"text": "2026-06-05 14:09:33.048 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.090567", "seconds": 1.090567}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.048167+05:30", "timestamp": 1780648773.048167}}}
{"text": "2026-06-05 14:09:33.048 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.090735", "seconds": 1.090735}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-6.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.048335+05:30", "timestamp": 1780648773.048335}}}
{"text": "2026-06-05 14:09:33.048 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.090919", "seconds": 1.090919}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-7.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.048519+05:30", "timestamp": 1780648773.048519}}}
{"text": "2026-06-05 14:09:33.048 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091119", "seconds": 1.091119}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-8.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.048719+05:30", "timestamp": 1780648773.048719}}}
{"text": "2026-06-05 14:09:33.048 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091278", "seconds": 1.091278}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-9.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.048878+05:30", "timestamp": 1780648773.048878}}}
{"text": "2026-06-05 14:09:33.049 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091439", "seconds": 1.091439}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/smartphone.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.049039+05:30", "timestamp": 1780648773.049039}}}
{"text": "2026-06-05 14:09:33.049 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091593", "seconds": 1.091593}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.049193+05:30", "timestamp": 1780648773.049193}}}
{"text": "2026-06-05 14:09:33.049 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091746", "seconds": 1.091746}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-img.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.049346+05:30", "timestamp": 1780648773.049346}}}
{"text": "2026-06-05 14:09:33.049 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.091902", "seconds": 1.091902}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/user.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.049502+05:30", "timestamp": 1780648773.049502}}}
{"text": "2026-06-05 14:09:33.049 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.092312", "seconds": 1.092312}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/userfallback.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.049912+05:30", "timestamp": 1780648773.049912}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.092467", "seconds": 1.092467}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/v748-toon-103.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050067+05:30", "timestamp": 1780648773.050067}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.092646", "seconds": 1.092646}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/visa.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050246+05:30", "timestamp": 1780648773.050246}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.092810", "seconds": 1.09281}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/autotyping.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050410+05:30", "timestamp": 1780648773.05041}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.092956", "seconds": 1.092956}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050556+05:30", "timestamp": 1780648773.050556}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.093133", "seconds": 1.093133}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.minimal.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050733+05:30", "timestamp": 1780648773.050733}}}
{"text": "2026-06-05 14:09:33.050 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.093296", "seconds": 1.093296}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/custom.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.050896+05:30", "timestamp": 1780648773.050896}}}
{"text": "2026-06-05 14:09:33.051 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.093481", "seconds": 1.093481}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/daterangepicker.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.051081+05:30", "timestamp": 1780648773.051081}}}
{"text": "2026-06-05 14:09:33.051 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.093631", "seconds": 1.093631}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/filterable-gallery-lightbox.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.051231+05:30", "timestamp": 1780648773.051231}}}
{"text": "2026-06-05 14:09:33.051 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.093781", "seconds": 1.093781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/jquery.flexdatalist.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.051381+05:30", "timestamp": 1780648773.051381}}}
{"text": "2026-06-05 14:09:33.051 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.094160", "seconds": 1.09416}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/leisureGallery.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.051760+05:30", "timestamp": 1780648773.05176}}}
{"text": "2026-06-05 14:09:33.051 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.094305", "seconds": 1.094305}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/monthpicker.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.051905+05:30", "timestamp": 1780648773.051905}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.094454", "seconds": 1.094454}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/file.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052054+05:30", "timestamp": 1780648773.052054}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.094659", "seconds": 1.094659}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/globe.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052259+05:30", "timestamp": 1780648773.052259}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.094888", "seconds": 1.094888}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052488+05:30", "timestamp": 1780648773.052488}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.095038", "seconds": 1.095038}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052638+05:30", "timestamp": 1780648773.052638}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.095214", "seconds": 1.095214}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052814+05:30", "timestamp": 1780648773.052814}}}
{"text": "2026-06-05 14:09:33.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.095339", "seconds": 1.095339}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.052939+05:30", "timestamp": 1780648773.052939}}}
{"text": "2026-06-05 14:09:33.053 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.095495", "seconds": 1.095495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.053095+05:30", "timestamp": 1780648773.053095}}}
{"text": "2026-06-05 14:09:33.053 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.095674", "seconds": 1.095674}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.053274+05:30", "timestamp": 1780648773.053274}}}
{"text": "2026-06-05 14:09:33.053 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096066", "seconds": 1.096066}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.053666+05:30", "timestamp": 1780648773.053666}}}
{"text": "2026-06-05 14:09:33.053 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096215", "seconds": 1.096215}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/hotel.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.053815+05:30", "timestamp": 1780648773.053815}}}
{"text": "2026-06-05 14:09:33.053 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096346", "seconds": 1.096346}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/location.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.053946+05:30", "timestamp": 1780648773.053946}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096475", "seconds": 1.096475}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054075+05:30", "timestamp": 1780648773.054075}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096632", "seconds": 1.096632}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054232+05:30", "timestamp": 1780648773.054232}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096765", "seconds": 1.096765}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054365+05:30", "timestamp": 1780648773.054365}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.096945", "seconds": 1.096945}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054545+05:30", "timestamp": 1780648773.054545}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.097100", "seconds": 1.0971}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054700+05:30", "timestamp": 1780648773.0547}}}
{"text": "2026-06-05 14:09:33.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.097256", "seconds": 1.097256}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.054856+05:30", "timestamp": 1780648773.054856}}}
{"text": "2026-06-05 14:09:33.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.097430", "seconds": 1.09743}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.055030+05:30", "timestamp": 1780648773.05503}}}
{"text": "2026-06-05 14:09:33.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.097842", "seconds": 1.097842}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.055442+05:30", "timestamp": 1780648773.055442}}}
{"text": "2026-06-05 14:09:33.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098002", "seconds": 1.098002}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.055602+05:30", "timestamp": 1780648773.055602}}}
{"text": "2026-06-05 14:09:33.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098176", "seconds": 1.098176}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/auth.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.055776+05:30", "timestamp": 1780648773.055776}}}
{"text": "2026-06-05 14:09:33.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098326", "seconds": 1.098326}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.055926+05:30", "timestamp": 1780648773.055926}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098471", "seconds": 1.098471}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056071+05:30", "timestamp": 1780648773.056071}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098622", "seconds": 1.098622}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/helper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056222+05:30", "timestamp": 1780648773.056222}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098771", "seconds": 1.098771}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056371+05:30", "timestamp": 1780648773.056371}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.098961", "seconds": 1.098961}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056561+05:30", "timestamp": 1780648773.056561}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.099138", "seconds": 1.099138}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/pending-session.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056738+05:30", "timestamp": 1780648773.056738}}}
{"text": "2026-06-05 14:09:33.056 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.099289", "seconds": 1.099289}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.056889+05:30", "timestamp": 1780648773.056889}}}
{"text": "2026-06-05 14:09:33.057 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.099716", "seconds": 1.099716}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.057316+05:30", "timestamp": 1780648773.057316}}}
{"text": "2026-06-05 14:09:33.057 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.099891", "seconds": 1.099891}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.057491+05:30", "timestamp": 1780648773.057491}}}
{"text": "2026-06-05 14:09:33.057 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100040", "seconds": 1.10004}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.057640+05:30", "timestamp": 1780648773.05764}}}
{"text": "2026-06-05 14:09:33.057 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100191", "seconds": 1.100191}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.057791+05:30", "timestamp": 1780648773.057791}}}
{"text": "2026-06-05 14:09:33.057 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100341", "seconds": 1.100341}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.057941+05:30", "timestamp": 1780648773.057941}}}
{"text": "2026-06-05 14:09:33.058 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100489", "seconds": 1.100489}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/hotels.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.058089+05:30", "timestamp": 1780648773.058089}}}
{"text": "2026-06-05 14:09:33.058 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100644", "seconds": 1.100644}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/recently-viewed-hotels.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.058244+05:30", "timestamp": 1780648773.058244}}}
{"text": "2026-06-05 14:09:33.058 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100789", "seconds": 1.100789}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.058389+05:30", "timestamp": 1780648773.058389}}}
{"text": "2026-06-05 14:09:33.058 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.100935", "seconds": 1.100935}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.058535+05:30", "timestamp": 1780648773.058535}}}
{"text": "2026-06-05 14:09:33.058 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.101100", "seconds": 1.1011}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/infra/infra.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.058700+05:30", "timestamp": 1780648773.0587}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.101499", "seconds": 1.101499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059099+05:30", "timestamp": 1780648773.059099}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.101638", "seconds": 1.101638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/payment.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059238+05:30", "timestamp": 1780648773.059238}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.101806", "seconds": 1.101806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/auth-me.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059406+05:30", "timestamp": 1780648773.059406}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.101979", "seconds": 1.101979}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059579+05:30", "timestamp": 1780648773.059579}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102136", "seconds": 1.102136}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059736+05:30", "timestamp": 1780648773.059736}}}
{"text": "2026-06-05 14:09:33.059 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102296", "seconds": 1.102296}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/reviews/reviews.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.059896+05:30", "timestamp": 1780648773.059896}}}
{"text": "2026-06-05 14:09:33.060 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102435", "seconds": 1.102435}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.060035+05:30", "timestamp": 1780648773.060035}}}
{"text": "2026-06-05 14:09:33.060 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102592", "seconds": 1.102592}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.060192+05:30", "timestamp": 1780648773.060192}}}
{"text": "2026-06-05 14:09:33.060 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102749", "seconds": 1.102749}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.060349+05:30", "timestamp": 1780648773.060349}}}
{"text": "2026-06-05 14:09:33.060 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.102898", "seconds": 1.102898}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.060498+05:30", "timestamp": 1780648773.060498}}}
{"text": "2026-06-05 14:09:33.060 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.103287", "seconds": 1.103287}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.060887+05:30", "timestamp": 1780648773.060887}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.103431", "seconds": 1.103431}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061031+05:30", "timestamp": 1780648773.061031}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.103586", "seconds": 1.103586}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061186+05:30", "timestamp": 1780648773.061186}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.103733", "seconds": 1.103733}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061333+05:30", "timestamp": 1780648773.061333}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.103885", "seconds": 1.103885}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061485+05:30", "timestamp": 1780648773.061485}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.104017", "seconds": 1.104017}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061617+05:30", "timestamp": 1780648773.061617}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.104155", "seconds": 1.104155}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/hooks.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061755+05:30", "timestamp": 1780648773.061755}}}
{"text": "2026-06-05 14:09:33.061 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.104325", "seconds": 1.104325}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.061925+05:30", "timestamp": 1780648773.061925}}}
{"text": "2026-06-05 14:09:33.062 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.104497", "seconds": 1.104497}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/reducer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.062097+05:30", "timestamp": 1780648773.062097}}}
{"text": "2026-06-05 14:09:33.062 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.104638", "seconds": 1.104638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/auth.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.062238+05:30", "timestamp": 1780648773.062238}}}
{"text": "2026-06-05 14:09:33.062 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105020", "seconds": 1.10502}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/booking.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.062620+05:30", "timestamp": 1780648773.06262}}}
{"text": "2026-06-05 14:09:33.062 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105166", "seconds": 1.105166}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/theme.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.062766+05:30", "timestamp": 1780648773.062766}}}
{"text": "2026-06-05 14:09:33.062 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105306", "seconds": 1.105306}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/variables.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.062906+05:30", "timestamp": 1780648773.062906}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105473", "seconds": 1.105473}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "tsconfig.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063073+05:30", "timestamp": 1780648773.063073}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105623", "seconds": 1.105623}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/api.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063223+05:30", "timestamp": 1780648773.063223}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105777", "seconds": 1.105777}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-details.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063377+05:30", "timestamp": 1780648773.063377}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.105932", "seconds": 1.105932}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-review.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063532+05:30", "timestamp": 1780648773.063532}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.106079", "seconds": 1.106079}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063679+05:30", "timestamp": 1780648773.063679}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.106231", "seconds": 1.106231}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/cache-life.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063831+05:30", "timestamp": 1780648773.063831}}}
{"text": "2026-06-05 14:09:33.063 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.106379", "seconds": 1.106379}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/checkout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.063979+05:30", "timestamp": 1780648773.063979}}}
{"text": "2026-06-05 14:09:33.064 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.106764", "seconds": 1.106764}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/city.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.064364+05:30", "timestamp": 1780648773.064364}}}
{"text": "2026-06-05 14:09:33.064 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.106923", "seconds": 1.106923}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/dynamic-filters.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.064523+05:30", "timestamp": 1780648773.064523}}}
{"text": "2026-06-05 14:09:33.064 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107054", "seconds": 1.107054}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/global.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.064654+05:30", "timestamp": 1780648773.064654}}}
{"text": "2026-06-05 14:09:33.064 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107209", "seconds": 1.107209}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/home.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.064809+05:30", "timestamp": 1780648773.064809}}}
{"text": "2026-06-05 14:09:33.064 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107366", "seconds": 1.107366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/hotel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.064966+05:30", "timestamp": 1780648773.064966}}}
{"text": "2026-06-05 14:09:33.065 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107495", "seconds": 1.107495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/routes.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.065095+05:30", "timestamp": 1780648773.065095}}}
{"text": "2026-06-05 14:09:33.065 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107662", "seconds": 1.107662}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/validator.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.065262+05:30", "timestamp": 1780648773.065262}}}
{"text": "2026-06-05 14:09:33.065 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107818", "seconds": 1.107818}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/GoogleAuthInitializer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.065418+05:30", "timestamp": 1780648773.065418}}}
{"text": "2026-06-05 14:09:33.065 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.107986", "seconds": 1.107986}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/assets.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.065586+05:30", "timestamp": 1780648773.065586}}}
{"text": "2026-06-05 14:09:33.065 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.108117", "seconds": 1.108117}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.065717+05:30", "timestamp": 1780648773.065717}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.108566", "seconds": 1.108566}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066166+05:30", "timestamp": 1780648773.066166}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.108735", "seconds": 1.108735}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/bookingValidation.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066335+05:30", "timestamp": 1780648773.066335}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.108889", "seconds": 1.108889}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066489+05:30", "timestamp": 1780648773.066489}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109060", "seconds": 1.10906}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/cookies.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066660+05:30", "timestamp": 1780648773.06666}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109204", "seconds": 1.109204}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/date.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066804+05:30", "timestamp": 1780648773.066804}}}
{"text": "2026-06-05 14:09:33.066 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109357", "seconds": 1.109357}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/errorHandler.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.066957+05:30", "timestamp": 1780648773.066957}}}
{"text": "2026-06-05 14:09:33.067 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109511", "seconds": 1.109511}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/formatter.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.067111+05:30", "timestamp": 1780648773.067111}}}
{"text": "2026-06-05 14:09:33.067 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109661", "seconds": 1.109661}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.067261+05:30", "timestamp": 1780648773.067261}}}
{"text": "2026-06-05 14:09:33.067 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109809", "seconds": 1.109809}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/recaptcha.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.067409+05:30", "timestamp": 1780648773.067409}}}
{"text": "2026-06-05 14:09:33.067 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.109957", "seconds": 1.109957}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/sanitize.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.067557+05:30", "timestamp": 1780648773.067557}}}
{"text": "2026-06-05 14:09:33.067 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.110348", "seconds": 1.110348}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/tracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.067948+05:30", "timestamp": 1780648773.067948}}}
{"text": "2026-06-05 14:09:33.068 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.110510", "seconds": 1.11051}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.068110+05:30", "timestamp": 1780648773.06811}}}
{"text": "2026-06-05 14:09:33.070 | INFO     | app.services.ingestion_service:process_ingestion:63 - [bcd92bf6-879f-4633-b7c4-ab3ef385c327] Starting ingestion: ad/leisure-ui.com/README.md\n", "record": {"elapsed": {"repr": "0:00:01.112590", "seconds": 1.11259}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[bcd92bf6-879f-4633-b7c4-ab3ef385c327] Starting ingestion: ad/leisure-ui.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.070190+05:30", "timestamp": 1780648773.07019}}}
{"text": "2026-06-05 14:09:33.072 | INFO     | app.services.ingestion_service:process_ingestion:78 - [bcd92bf6-879f-4633-b7c4-ab3ef385c327] Upserted document 6a228b44a3d5edfcfb9ac0ef (type=readme)\n", "record": {"elapsed": {"repr": "0:00:01.114953", "seconds": 1.114953}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[bcd92bf6-879f-4633-b7c4-ab3ef385c327] Upserted document 6a228b44a3d5edfcfb9ac0ef (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.072553+05:30", "timestamp": 1780648773.072553}}}
{"text": "2026-06-05 14:09:33.073 | INFO     | app.services.ingestion_service:process_ingestion:131 - [bcd92bf6-879f-4633-b7c4-ab3ef385c327] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:01.115921", "seconds": 1.115921}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[bcd92bf6-879f-4633-b7c4-ab3ef385c327] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.073521+05:30", "timestamp": 1780648773.073521}}}
{"text": "2026-06-05 14:09:33.074 | INFO     | app.services.ingestion_service:process_ingestion:155 - [bcd92bf6-879f-4633-b7c4-ab3ef385c327] Stored 7 chunks\n", "record": {"elapsed": {"repr": "0:00:01.117304", "seconds": 1.117304}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[bcd92bf6-879f-4633-b7c4-ab3ef385c327] Stored 7 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.074904+05:30", "timestamp": 1780648773.074904}}}
{"text": "2026-06-05 14:09:33.076 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_4132276ecffbe005dad7fa6b', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75025), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75061)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75062)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_b0314411801cfe8ccca04bdf', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75030), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75070)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75070)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_771c6e51f20b7542d4d272fc', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75034), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75075)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_350cda87f726c4bfd725a1f4', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75037), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75079)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75079)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_408509af6be5db69d7be12d7', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75039), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75083)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75083)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_3add4067ffcb110922852f6c', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75042), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75087)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75087)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9cb3c60b71927e5873b7554', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75044), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75090)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75091)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:01.118455", "seconds": 1.118455}, "exception": null, "extra": {"run_id": "bcd92bf6-879f-4633-b7c4-ab3ef385c327", "repo_id": "ad/leisure-ui.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_4132276ecffbe005dad7fa6b', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75025), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75061)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75062)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_b0314411801cfe8ccca04bdf', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75030), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75070)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75070)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_771c6e51f20b7542d4d272fc', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75034), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75075)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_350cda87f726c4bfd725a1f4', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75037), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75079)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75079)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_408509af6be5db69d7be12d7', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75039), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75083)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75083)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_3add4067ffcb110922852f6c', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75042), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75087)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75087)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9cb3c60b71927e5873b7554', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228b44a3d5edfcfb9ac0ef', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75044), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75090)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 33, 75091)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.076055+05:30", "timestamp": 1780648773.076055}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.ingestion_service:process_ingestion:189 - [bcd92bf6-879f-4633-b7c4-ab3ef385c327] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:01.120456", "seconds": 1.120456}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[bcd92bf6-879f-4633-b7c4-ab3ef385c327] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078056+05:30", "timestamp": 1780648773.078056}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:01.120550", "seconds": 1.12055}, "exception": null, "extra": {"run_id": "bcd92bf6-879f-4633-b7c4-ab3ef385c327", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_d64adcb3682be46e", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078150+05:30", "timestamp": 1780648773.07815}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.120793", "seconds": 1.120793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/add-guest/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078393+05:30", "timestamp": 1780648773.078393}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.120981", "seconds": 1.120981}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078581+05:30", "timestamp": 1780648773.078581}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.121156", "seconds": 1.121156}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078756+05:30", "timestamp": 1780648773.078756}}}
{"text": "2026-06-05 14:09:33.078 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.121351", "seconds": 1.121351}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/BookingSuccessClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.078951+05:30", "timestamp": 1780648773.078951}}}
{"text": "2026-06-05 14:09:33.079 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.121515", "seconds": 1.121515}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.079115+05:30", "timestamp": 1780648773.079115}}}
{"text": "2026-06-05 14:09:33.079 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.121696", "seconds": 1.121696}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.079296+05:30", "timestamp": 1780648773.079296}}}
{"text": "2026-06-05 14:09:33.079 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.121892", "seconds": 1.121892}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.079492+05:30", "timestamp": 1780648773.079492}}}
{"text": "2026-06-05 14:09:33.079 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.122324", "seconds": 1.122324}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.079924+05:30", "timestamp": 1780648773.079924}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.122464", "seconds": 1.122464}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080064+05:30", "timestamp": 1780648773.080064}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.122646", "seconds": 1.122646}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/BookingReviewClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080246+05:30", "timestamp": 1780648773.080246}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.122788", "seconds": 1.122788}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080388+05:30", "timestamp": 1780648773.080388}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.122960", "seconds": 1.12296}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/cancellation/[bookingId]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080560+05:30", "timestamp": 1780648773.08056}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.123128", "seconds": 1.123128}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/CheckoutClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080728+05:30", "timestamp": 1780648773.080728}}}
{"text": "2026-06-05 14:09:33.080 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.123297", "seconds": 1.123297}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.080897+05:30", "timestamp": 1780648773.080897}}}
{"text": "2026-06-05 14:09:33.081 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.123464", "seconds": 1.123464}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.081064+05:30", "timestamp": 1780648773.081064}}}
{"text": "2026-06-05 14:09:33.081 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.123644", "seconds": 1.123644}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.081244+05:30", "timestamp": 1780648773.081244}}}
{"text": "2026-06-05 14:09:33.081 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.123810", "seconds": 1.12381}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.081410+05:30", "timestamp": 1780648773.08141}}}
{"text": "2026-06-05 14:09:33.081 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.124255", "seconds": 1.124255}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.081855+05:30", "timestamp": 1780648773.081855}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.124463", "seconds": 1.124463}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082063+05:30", "timestamp": 1780648773.082063}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.124638", "seconds": 1.124638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082238+05:30", "timestamp": 1780648773.082238}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.124802", "seconds": 1.124802}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/payments/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082402+05:30", "timestamp": 1780648773.082402}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.124957", "seconds": 1.124957}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/co-traveller/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082557+05:30", "timestamp": 1780648773.082557}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.125094", "seconds": 1.125094}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/devices/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082694+05:30", "timestamp": 1780648773.082694}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.125249", "seconds": 1.125249}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082849+05:30", "timestamp": 1780648773.082849}}}
{"text": "2026-06-05 14:09:33.082 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.125398", "seconds": 1.125398}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/list/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.082998+05:30", "timestamp": 1780648773.082998}}}
{"text": "2026-06-05 14:09:33.083 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.125554", "seconds": 1.125554}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.083154+05:30", "timestamp": 1780648773.083154}}}
{"text": "2026-06-05 14:09:33.083 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.125705", "seconds": 1.125705}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.083305+05:30", "timestamp": 1780648773.083305}}}
{"text": "2026-06-05 14:09:33.083 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126150", "seconds": 1.12615}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.083750+05:30", "timestamp": 1780648773.08375}}}
{"text": "2026-06-05 14:09:33.083 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126292", "seconds": 1.126292}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.083892+05:30", "timestamp": 1780648773.083892}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126453", "seconds": 1.126453}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084053+05:30", "timestamp": 1780648773.084053}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126642", "seconds": 1.126642}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084242+05:30", "timestamp": 1780648773.084242}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126805", "seconds": 1.126805}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/mockData.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084405+05:30", "timestamp": 1780648773.084405}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.126961", "seconds": 1.126961}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084561+05:30", "timestamp": 1780648773.084561}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.127131", "seconds": 1.127131}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/lander/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084731+05:30", "timestamp": 1780648773.084731}}}
{"text": "2026-06-05 14:09:33.084 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.127289", "seconds": 1.127289}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/layput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.084889+05:30", "timestamp": 1780648773.084889}}}
{"text": "2026-06-05 14:09:33.085 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.127421", "seconds": 1.127421}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.085021+05:30", "timestamp": 1780648773.085021}}}
{"text": "2026-06-05 14:09:33.085 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.127595", "seconds": 1.127595}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.085195+05:30", "timestamp": 1780648773.085195}}}
{"text": "2026-06-05 14:09:33.085 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.127982", "seconds": 1.127982}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.085582+05:30", "timestamp": 1780648773.085582}}}
{"text": "2026-06-05 14:09:33.085 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128131", "seconds": 1.128131}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.085731+05:30", "timestamp": 1780648773.085731}}}
{"text": "2026-06-05 14:09:33.085 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128288", "seconds": 1.128288}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.085888+05:30", "timestamp": 1780648773.085888}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128442", "seconds": 1.128442}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086042+05:30", "timestamp": 1780648773.086042}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128632", "seconds": 1.128632}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086232+05:30", "timestamp": 1780648773.086232}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128785", "seconds": 1.128785}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086385+05:30", "timestamp": 1780648773.086385}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.128965", "seconds": 1.128965}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086565+05:30", "timestamp": 1780648773.086565}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.129114", "seconds": 1.129114}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086714+05:30", "timestamp": 1780648773.086714}}}
{"text": "2026-06-05 14:09:33.086 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.129263", "seconds": 1.129263}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.086863+05:30", "timestamp": 1780648773.086863}}}
{"text": "2026-06-05 14:09:33.087 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.129423", "seconds": 1.129423}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/user-agreement/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.087023+05:30", "timestamp": 1780648773.087023}}}
{"text": "2026-06-05 14:09:33.087 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.129864", "seconds": 1.129864}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/wishlist/[token]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.087464+05:30", "timestamp": 1780648773.087464}}}
{"text": "2026-06-05 14:09:33.087 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130015", "seconds": 1.130015}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/ReduxProvider.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.087615+05:30", "timestamp": 1780648773.087615}}}
{"text": "2026-06-05 14:09:33.087 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130182", "seconds": 1.130182}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.087782+05:30", "timestamp": 1780648773.087782}}}
{"text": "2026-06-05 14:09:33.087 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130335", "seconds": 1.130335}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/verify-recaptcha/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.087935+05:30", "timestamp": 1780648773.087935}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130489", "seconds": 1.130489}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/booking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088089+05:30", "timestamp": 1780648773.088089}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130646", "seconds": 1.130646}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/csp-report/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088246+05:30", "timestamp": 1780648773.088246}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130799", "seconds": 1.130799}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/geolocation/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088399+05:30", "timestamp": 1780648773.088399}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.130939", "seconds": 1.130939}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/nearby/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088539+05:30", "timestamp": 1780648773.088539}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.131088", "seconds": 1.131088}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/place-photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088688+05:30", "timestamp": 1780648773.088688}}}
{"text": "2026-06-05 14:09:33.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.131288", "seconds": 1.131288}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/route/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.088888+05:30", "timestamp": 1780648773.088888}}}
{"text": "2026-06-05 14:09:33.089 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.131752", "seconds": 1.131752}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/listing/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.089352+05:30", "timestamp": 1780648773.089352}}}
{"text": "2026-06-05 14:09:33.089 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.131900", "seconds": 1.1319}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/payment/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.089500+05:30", "timestamp": 1780648773.0895}}}
{"text": "2026-06-05 14:09:33.089 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132066", "seconds": 1.132066}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/places/photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.089666+05:30", "timestamp": 1780648773.089666}}}
{"text": "2026-06-05 14:09:33.089 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132234", "seconds": 1.132234}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/tracking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.089834+05:30", "timestamp": 1780648773.089834}}}
{"text": "2026-06-05 14:09:33.089 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132393", "seconds": 1.132393}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/trips/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.089993+05:30", "timestamp": 1780648773.089993}}}
{"text": "2026-06-05 14:09:33.090 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132592", "seconds": 1.132592}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.090192+05:30", "timestamp": 1780648773.090192}}}
{"text": "2026-06-05 14:09:33.090 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132780", "seconds": 1.13278}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.090380+05:30", "timestamp": 1780648773.09038}}}
{"text": "2026-06-05 14:09:33.090 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.132948", "seconds": 1.132948}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.090548+05:30", "timestamp": 1780648773.090548}}}
{"text": "2026-06-05 14:09:33.090 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.133107", "seconds": 1.133107}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/not-found.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.090707+05:30", "timestamp": 1780648773.090707}}}
{"text": "2026-06-05 14:09:33.090 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.133250", "seconds": 1.13325}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.090850+05:30", "timestamp": 1780648773.09085}}}
{"text": "2026-06-05 14:09:33.091 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.133726", "seconds": 1.133726}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/template.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.091326+05:30", "timestamp": 1780648773.091326}}}
{"text": "2026-06-05 14:09:33.091 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.133875", "seconds": 1.133875}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/TrackingInitializer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.091475+05:30", "timestamp": 1780648773.091475}}}
{"text": "2026-06-05 14:09:33.091 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134031", "seconds": 1.134031}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthCookieSync.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.091631+05:30", "timestamp": 1780648773.091631}}}
{"text": "2026-06-05 14:09:33.091 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134186", "seconds": 1.134186}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthLogoutHandler.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.091786+05:30", "timestamp": 1780648773.091786}}}
{"text": "2026-06-05 14:09:33.091 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134354", "seconds": 1.134354}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.091954+05:30", "timestamp": 1780648773.091954}}}
{"text": "2026-06-05 14:09:33.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134538", "seconds": 1.134538}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/OTPVerification.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.092138+05:30", "timestamp": 1780648773.092138}}}
{"text": "2026-06-05 14:09:33.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134693", "seconds": 1.134693}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/ProtectedRouteGuard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.092293+05:30", "timestamp": 1780648773.092293}}}
{"text": "2026-06-05 14:09:33.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.134846", "seconds": 1.134846}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signin.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.092446+05:30", "timestamp": 1780648773.092446}}}
{"text": "2026-06-05 14:09:33.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135000", "seconds": 1.135}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.092600+05:30", "timestamp": 1780648773.0926}}}
{"text": "2026-06-05 14:09:33.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135146", "seconds": 1.135146}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/AuthCarousel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.092746+05:30", "timestamp": 1780648773.092746}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135531", "seconds": 1.135531}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/OTPInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093131+05:30", "timestamp": 1780648773.093131}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135691", "seconds": 1.135691}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/ResendOTP.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093291+05:30", "timestamp": 1780648773.093291}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135837", "seconds": 1.135837}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/SocialAuthButtons.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093437+05:30", "timestamp": 1780648773.093437}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.135993", "seconds": 1.135993}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsBookingSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093593+05:30", "timestamp": 1780648773.093593}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136131", "seconds": 1.136131}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsCancellationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093731+05:30", "timestamp": 1780648773.093731}}}
{"text": "2026-06-05 14:09:33.093 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136288", "seconds": 1.136288}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.093888+05:30", "timestamp": 1780648773.093888}}}
{"text": "2026-06-05 14:09:33.094 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136430", "seconds": 1.13643}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.094030+05:30", "timestamp": 1780648773.09403}}}
{"text": "2026-06-05 14:09:33.094 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136580", "seconds": 1.13658}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsRefundStatus.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.094180+05:30", "timestamp": 1780648773.09418}}}
{"text": "2026-06-05 14:09:33.094 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136724", "seconds": 1.136724}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.094324+05:30", "timestamp": 1780648773.094324}}}
{"text": "2026-06-05 14:09:33.094 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.136866", "seconds": 1.136866}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.094466+05:30", "timestamp": 1780648773.094466}}}
{"text": "2026-06-05 14:09:33.094 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.137270", "seconds": 1.13727}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsStayInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.094870+05:30", "timestamp": 1780648773.09487}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.137402", "seconds": 1.137402}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingReviewSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095002+05:30", "timestamp": 1780648773.095002}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.137585", "seconds": 1.137585}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/HomeStayDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095185+05:30", "timestamp": 1780648773.095185}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.137736", "seconds": 1.137736}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095336+05:30", "timestamp": 1780648773.095336}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.137884", "seconds": 1.137884}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/BookingSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095484+05:30", "timestamp": 1780648773.095484}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.138044", "seconds": 1.138044}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/MoreDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095644+05:30", "timestamp": 1780648773.095644}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.138197", "seconds": 1.138197}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PaymentSummaryBanner.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095797+05:30", "timestamp": 1780648773.095797}}}
{"text": "2026-06-05 14:09:33.095 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.138328", "seconds": 1.138328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PriceBreakdownCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.095928+05:30", "timestamp": 1780648773.095928}}}
{"text": "2026-06-05 14:09:33.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.138477", "seconds": 1.138477}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/SuccessHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.096077+05:30", "timestamp": 1780648773.096077}}}
{"text": "2026-06-05 14:09:33.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.138653", "seconds": 1.138653}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/TripManagementSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.096253+05:30", "timestamp": 1780648773.096253}}}
{"text": "2026-06-05 14:09:33.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139053", "seconds": 1.139053}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.096653+05:30", "timestamp": 1780648773.096653}}}
{"text": "2026-06-05 14:09:33.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139226", "seconds": 1.139226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingReviewHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.096826+05:30", "timestamp": 1780648773.096826}}}
{"text": "2026-06-05 14:09:33.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139386", "seconds": 1.139386}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.096986+05:30", "timestamp": 1780648773.096986}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139544", "seconds": 1.139544}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/CouponCodes.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097144+05:30", "timestamp": 1780648773.097144}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139692", "seconds": 1.139692}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/GuestDetailsForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097292+05:30", "timestamp": 1780648773.097292}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139835", "seconds": 1.139835}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/ImportantInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097435+05:30", "timestamp": 1780648773.097435}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.139969", "seconds": 1.139969}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PaymentOptions.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097569+05:30", "timestamp": 1780648773.097569}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.140140", "seconds": 1.14014}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PriceBreakupSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097740+05:30", "timestamp": 1780648773.09774}}}
{"text": "2026-06-05 14:09:33.097 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.140280", "seconds": 1.14028}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/SpecialRequests.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.097880+05:30", "timestamp": 1780648773.09788}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.140425", "seconds": 1.140425}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/TripSecure.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098025+05:30", "timestamp": 1780648773.098025}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.140756", "seconds": 1.140756}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098356+05:30", "timestamp": 1780648773.098356}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.140906", "seconds": 1.140906}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationMainContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098506+05:30", "timestamp": 1780648773.098506}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141037", "seconds": 1.141037}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationPageContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098637+05:30", "timestamp": 1780648773.098637}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141214", "seconds": 1.141214}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098814+05:30", "timestamp": 1780648773.098814}}}
{"text": "2026-06-05 14:09:33.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141383", "seconds": 1.141383}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.098983+05:30", "timestamp": 1780648773.098983}}}
{"text": "2026-06-05 14:09:33.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141532", "seconds": 1.141532}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/BookingDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.099132+05:30", "timestamp": 1780648773.099132}}}
{"text": "2026-06-05 14:09:33.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141719", "seconds": 1.141719}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/CheckoutHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.099319+05:30", "timestamp": 1780648773.099319}}}
{"text": "2026-06-05 14:09:33.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.141882", "seconds": 1.141882}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/ExitIntentPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.099482+05:30", "timestamp": 1780648773.099482}}}
{"text": "2026-06-05 14:09:33.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142038", "seconds": 1.142038}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/InsuranceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.099638+05:30", "timestamp": 1780648773.099638}}}
{"text": "2026-06-05 14:09:33.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142171", "seconds": 1.142171}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PaymentForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.099771+05:30", "timestamp": 1780648773.099771}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142519", "seconds": 1.142519}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PriceSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100119+05:30", "timestamp": 1780648773.100119}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142682", "seconds": 1.142682}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100282+05:30", "timestamp": 1780648773.100282}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142808", "seconds": 1.142808}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/CuratedPackagesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100408+05:30", "timestamp": 1780648773.100408}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.142956", "seconds": 1.142956}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DateRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100556+05:30", "timestamp": 1780648773.100556}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143112", "seconds": 1.143112}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DestinationSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100712+05:30", "timestamp": 1780648773.100712}}}
{"text": "2026-06-05 14:09:33.100 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143235", "seconds": 1.143235}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/ExclusiveOffersSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.100835+05:30", "timestamp": 1780648773.100835}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143401", "seconds": 1.143401}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101001+05:30", "timestamp": 1780648773.101001}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143557", "seconds": 1.143557}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormContainer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101157+05:30", "timestamp": 1780648773.101157}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143686", "seconds": 1.143686}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101286+05:30", "timestamp": 1780648773.101286}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.143818", "seconds": 1.143818}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/MembershipCTA.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101418+05:30", "timestamp": 1780648773.101418}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144171", "seconds": 1.144171}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/NavigationTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101771+05:30", "timestamp": 1780648773.101771}}}
{"text": "2026-06-05 14:09:33.101 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144302", "seconds": 1.144302}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/PriceRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.101902+05:30", "timestamp": 1780648773.101902}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144445", "seconds": 1.144445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/RecentlyViewedHotelsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102045+05:30", "timestamp": 1780648773.102045}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144588", "seconds": 1.144588}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/SearchButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102188+05:30", "timestamp": 1780648773.102188}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144754", "seconds": 1.144754}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TopDestinationsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102354+05:30", "timestamp": 1780648773.102354}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.144884", "seconds": 1.144884}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TravelAgentsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102484+05:30", "timestamp": 1780648773.102484}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145040", "seconds": 1.14504}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/WhyLeisureSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102640+05:30", "timestamp": 1780648773.10264}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145178", "seconds": 1.145178}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102778+05:30", "timestamp": 1780648773.102778}}}
{"text": "2026-06-05 14:09:33.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145311", "seconds": 1.145311}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/AddToWishlistButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.102911+05:30", "timestamp": 1780648773.102911}}}
{"text": "2026-06-05 14:09:33.103 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145468", "seconds": 1.145468}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/BookingUpdateForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.103068+05:30", "timestamp": 1780648773.103068}}}
{"text": "2026-06-05 14:09:33.103 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145819", "seconds": 1.145819}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/FoodDiningSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.103419+05:30", "timestamp": 1780648773.103419}}}
{"text": "2026-06-05 14:09:33.103 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.145969", "seconds": 1.145969}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/GoogleMapView.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.103569+05:30", "timestamp": 1780648773.103569}}}
{"text": "2026-06-05 14:09:33.103 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146104", "seconds": 1.146104}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.103704+05:30", "timestamp": 1780648773.103704}}}
{"text": "2026-06-05 14:09:33.103 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146263", "seconds": 1.146263}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsNav.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.103863+05:30", "timestamp": 1780648773.103863}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146435", "seconds": 1.146435}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsOverview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104035+05:30", "timestamp": 1780648773.104035}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146597", "seconds": 1.146597}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelReviewsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104197+05:30", "timestamp": 1780648773.104197}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146755", "seconds": 1.146755}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/LocationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104355+05:30", "timestamp": 1780648773.104355}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.146881", "seconds": 1.146881}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/OfferDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104481+05:30", "timestamp": 1780648773.104481}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147026", "seconds": 1.147026}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyLayoutSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104626+05:30", "timestamp": 1780648773.104626}}}
{"text": "2026-06-05 14:09:33.104 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147186", "seconds": 1.147186}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyRulesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.104786+05:30", "timestamp": 1780648773.104786}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147531", "seconds": 1.147531}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105131+05:30", "timestamp": 1780648773.105131}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147683", "seconds": 1.147683}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomPriceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105283+05:30", "timestamp": 1780648773.105283}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147820", "seconds": 1.14782}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomTypesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105420+05:30", "timestamp": 1780648773.10542}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.147999", "seconds": 1.147999}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/SimilarPropertiesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105599+05:30", "timestamp": 1780648773.105599}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148143", "seconds": 1.148143}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/amenityIconMapper.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105743+05:30", "timestamp": 1780648773.105743}}}
{"text": "2026-06-05 14:09:33.105 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148282", "seconds": 1.148282}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/constants.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.105882+05:30", "timestamp": 1780648773.105882}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148412", "seconds": 1.148412}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106012+05:30", "timestamp": 1780648773.106012}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148551", "seconds": 1.148551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AboutPropertyModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106151+05:30", "timestamp": 1780648773.106151}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148687", "seconds": 1.148687}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AmenitiesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106287+05:30", "timestamp": 1780648773.106287}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.148834", "seconds": 1.148834}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/FoodDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106434+05:30", "timestamp": 1780648773.106434}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149179", "seconds": 1.149179}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/GalleryPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106779+05:30", "timestamp": 1780648773.106779}}}
{"text": "2026-06-05 14:09:33.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149319", "seconds": 1.149319}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/PropertyRulesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.106919+05:30", "timestamp": 1780648773.106919}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149474", "seconds": 1.149474}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/RoomDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107074+05:30", "timestamp": 1780648773.107074}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149616", "seconds": 1.149616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Footer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107216+05:30", "timestamp": 1780648773.107216}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149773", "seconds": 1.149773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Header.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107373+05:30", "timestamp": 1780648773.107373}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.149928", "seconds": 1.149928}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Navigation.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107528+05:30", "timestamp": 1780648773.107528}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.150076", "seconds": 1.150076}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/ScrollToTop.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107676+05:30", "timestamp": 1780648773.107676}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.150199", "seconds": 1.150199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107799+05:30", "timestamp": 1780648773.107799}}}
{"text": "2026-06-05 14:09:33.107 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.150369", "seconds": 1.150369}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.107969+05:30", "timestamp": 1780648773.107969}}}
{"text": "2026-06-05 14:09:33.108 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.150523", "seconds": 1.150523}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.108123+05:30", "timestamp": 1780648773.108123}}}
{"text": "2026-06-05 14:09:33.108 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.150851", "seconds": 1.150851}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/CoTravellerTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.108451+05:30", "timestamp": 1780648773.108451}}}
{"text": "2026-06-05 14:09:33.108 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151024", "seconds": 1.151024}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/DevicesTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.108624+05:30", "timestamp": 1780648773.108624}}}
{"text": "2026-06-05 14:09:33.108 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151184", "seconds": 1.151184}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.108784+05:30", "timestamp": 1780648773.108784}}}
{"text": "2026-06-05 14:09:33.108 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151304", "seconds": 1.151304}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTabSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.108904+05:30", "timestamp": 1780648773.108904}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151434", "seconds": 1.151434}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/CategoryTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109034+05:30", "timestamp": 1780648773.109034}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151577", "seconds": 1.151577}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DateRangeInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109177+05:30", "timestamp": 1780648773.109177}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151719", "seconds": 1.151719}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicFilterSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109319+05:30", "timestamp": 1780648773.109319}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.151891", "seconds": 1.151891}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicMobileFilterModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109491+05:30", "timestamp": 1780648773.109491}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.152033", "seconds": 1.152033}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/GuestRoomSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109633+05:30", "timestamp": 1780648773.109633}}}
{"text": "2026-06-05 14:09:33.109 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.152188", "seconds": 1.152188}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.109788+05:30", "timestamp": 1780648773.109788}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.152578", "seconds": 1.152578}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110178+05:30", "timestamp": 1780648773.110178}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.152724", "seconds": 1.152724}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelSearchForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110324+05:30", "timestamp": 1780648773.110324}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.152871", "seconds": 1.152871}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsList.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110471+05:30", "timestamp": 1780648773.110471}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153012", "seconds": 1.153012}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsListSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110612+05:30", "timestamp": 1780648773.110612}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153154", "seconds": 1.153154}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsSearchClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110754+05:30", "timestamp": 1780648773.110754}}}
{"text": "2026-06-05 14:09:33.110 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153300", "seconds": 1.1533}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.110900+05:30", "timestamp": 1780648773.1109}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153457", "seconds": 1.153457}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111057+05:30", "timestamp": 1780648773.111057}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153599", "seconds": 1.153599}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/MapExploreModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111199+05:30", "timestamp": 1780648773.111199}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153736", "seconds": 1.153736}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SearchHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111336+05:30", "timestamp": 1780648773.111336}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.153891", "seconds": 1.153891}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SidebarMapPreview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111491+05:30", "timestamp": 1780648773.111491}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154222", "seconds": 1.154222}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111822+05:30", "timestamp": 1780648773.111822}}}
{"text": "2026-06-05 14:09:33.111 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154369", "seconds": 1.154369}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverHorizontalCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.111969+05:30", "timestamp": 1780648773.111969}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154526", "seconds": 1.154526}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/MapExploreFilterPanel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112126+05:30", "timestamp": 1780648773.112126}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154677", "seconds": 1.154677}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AirportFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112277+05:30", "timestamp": 1780648773.112277}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154805", "seconds": 1.154805}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112405+05:30", "timestamp": 1780648773.112405}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.154964", "seconds": 1.154964}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AppliedFilters.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112564+05:30", "timestamp": 1780648773.112564}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.155106", "seconds": 1.155106}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BookingPreferenceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112706+05:30", "timestamp": 1780648773.112706}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.155245", "seconds": 1.155245}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BudgetFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112845+05:30", "timestamp": 1780648773.112845}}}
{"text": "2026-06-05 14:09:33.112 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.155394", "seconds": 1.155394}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/ChainsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.112994+05:30", "timestamp": 1780648773.112994}}}
{"text": "2026-06-05 14:09:33.113 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.155566", "seconds": 1.155566}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/CheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.113166+05:30", "timestamp": 1780648773.113166}}}
{"text": "2026-06-05 14:09:33.113 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.155924", "seconds": 1.155924}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/DynamicCheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.113524+05:30", "timestamp": 1780648773.113524}}}
{"text": "2026-06-05 14:09:33.113 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156102", "seconds": 1.156102}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/HouseRulesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.113702+05:30", "timestamp": 1780648773.113702}}}
{"text": "2026-06-05 14:09:33.113 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156261", "seconds": 1.156261}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocalityFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.113861+05:30", "timestamp": 1780648773.113861}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156430", "seconds": 1.15643}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocationSuggestionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114030+05:30", "timestamp": 1780648773.11403}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156597", "seconds": 1.156597}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LuxeSelectionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114197+05:30", "timestamp": 1780648773.114197}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156752", "seconds": 1.156752}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MapViewToggle.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114352+05:30", "timestamp": 1780648773.114352}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.156886", "seconds": 1.156886}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MealOptionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114486+05:30", "timestamp": 1780648773.114486}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157021", "seconds": 1.157021}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PriceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114621+05:30", "timestamp": 1780648773.114621}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157168", "seconds": 1.157168}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PricingPerNightFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114768+05:30", "timestamp": 1780648773.114768}}}
{"text": "2026-06-05 14:09:33.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157324", "seconds": 1.157324}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PropertyTypeFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.114924+05:30", "timestamp": 1780648773.114924}}}
{"text": "2026-06-05 14:09:33.115 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157638", "seconds": 1.157638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomAmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.115238+05:30", "timestamp": 1780648773.115238}}}
{"text": "2026-06-05 14:09:33.115 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157786", "seconds": 1.157786}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomViewsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.115386+05:30", "timestamp": 1780648773.115386}}}
{"text": "2026-06-05 14:09:33.115 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.157946", "seconds": 1.157946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SearchBar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.115546+05:30", "timestamp": 1780648773.115546}}}
{"text": "2026-06-05 14:09:33.115 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158112", "seconds": 1.158112}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/StarRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.115712+05:30", "timestamp": 1780648773.115712}}}
{"text": "2026-06-05 14:09:33.115 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158267", "seconds": 1.158267}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuggestedFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.115867+05:30", "timestamp": 1780648773.115867}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158427", "seconds": 1.158427}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuperPackagesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116027+05:30", "timestamp": 1780648773.116027}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158553", "seconds": 1.158553}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/TouristAttractionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116153+05:30", "timestamp": 1780648773.116153}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158722", "seconds": 1.158722}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/UserRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116322+05:30", "timestamp": 1780648773.116322}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.158868", "seconds": 1.158868}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116468+05:30", "timestamp": 1780648773.116468}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.159007", "seconds": 1.159007}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/seo/Breadcrumbs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116607+05:30", "timestamp": 1780648773.116607}}}
{"text": "2026-06-05 14:09:33.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.159355", "seconds": 1.159355}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/AddGuestClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.116955+05:30", "timestamp": 1780648773.116955}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.159512", "seconds": 1.159512}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/BookingSidebarSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117112+05:30", "timestamp": 1780648773.117112}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.159698", "seconds": 1.159698}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/EmptyState.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117298+05:30", "timestamp": 1780648773.117298}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.159859", "seconds": 1.159859}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/MyTripsContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117459+05:30", "timestamp": 1780648773.117459}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160000", "seconds": 1.16}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117600+05:30", "timestamp": 1780648773.1176}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160152", "seconds": 1.160152}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117752+05:30", "timestamp": 1780648773.117752}}}
{"text": "2026-06-05 14:09:33.117 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160347", "seconds": 1.160347}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.117947+05:30", "timestamp": 1780648773.117947}}}
{"text": "2026-06-05 14:09:33.118 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160495", "seconds": 1.160495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.118095+05:30", "timestamp": 1780648773.118095}}}
{"text": "2026-06-05 14:09:33.118 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160642", "seconds": 1.160642}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Button.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.118242+05:30", "timestamp": 1780648773.118242}}}
{"text": "2026-06-05 14:09:33.118 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.160771", "seconds": 1.160771}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Card.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.118371+05:30", "timestamp": 1780648773.118371}}}
{"text": "2026-06-05 14:09:33.118 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161138", "seconds": 1.161138}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/DatePicker.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.118738+05:30", "timestamp": 1780648773.118738}}}
{"text": "2026-06-05 14:09:33.118 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161284", "seconds": 1.161284}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Dropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.118884+05:30", "timestamp": 1780648773.118884}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161422", "seconds": 1.161422}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/FallbackImage.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119022+05:30", "timestamp": 1780648773.119022}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161551", "seconds": 1.161551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/HouseRulesInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119151+05:30", "timestamp": 1780648773.119151}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161696", "seconds": 1.161696}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/InfiniteCarousal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119296+05:30", "timestamp": 1780648773.119296}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.161868", "seconds": 1.161868}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Input.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119468+05:30", "timestamp": 1780648773.119468}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162022", "seconds": 1.162022}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Modal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119622+05:30", "timestamp": 1780648773.119622}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162172", "seconds": 1.162172}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/PhoneInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119772+05:30", "timestamp": 1780648773.119772}}}
{"text": "2026-06-05 14:09:33.119 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162315", "seconds": 1.162315}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/RoomsGuestsSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.119915+05:30", "timestamp": 1780648773.119915}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162458", "seconds": 1.162458}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/SearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120058+05:30", "timestamp": 1780648773.120058}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162802", "seconds": 1.162802}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Skeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120402+05:30", "timestamp": 1780648773.120402}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.162949", "seconds": 1.162949}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/CreateWishlistModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120549+05:30", "timestamp": 1780648773.120549}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163073", "seconds": 1.163073}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120673+05:30", "timestamp": 1780648773.120673}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163225", "seconds": 1.163225}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120825+05:30", "timestamp": 1780648773.120825}}}
{"text": "2026-06-05 14:09:33.120 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163373", "seconds": 1.163373}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.120973+05:30", "timestamp": 1780648773.120973}}}
{"text": "2026-06-05 14:09:33.121 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163510", "seconds": 1.16351}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistListClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.121110+05:30", "timestamp": 1780648773.12111}}}
{"text": "2026-06-05 14:09:33.121 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163667", "seconds": 1.163667}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistMembersCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.121267+05:30", "timestamp": 1780648773.121267}}}
{"text": "2026-06-05 14:09:33.121 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163816", "seconds": 1.163816}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.121416+05:30", "timestamp": 1780648773.121416}}}
{"text": "2026-06-05 14:09:33.121 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.163990", "seconds": 1.16399}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareLandingClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.121590+05:30", "timestamp": 1780648773.12159}}}
{"text": "2026-06-05 14:09:33.121 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.164140", "seconds": 1.16414}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/constants.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.121740+05:30", "timestamp": 1780648773.12174}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.164474", "seconds": 1.164474}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/routes.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122074+05:30", "timestamp": 1780648773.122074}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.164614", "seconds": 1.164614}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "constants/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122214+05:30", "timestamp": 1780648773.122214}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.164747", "seconds": 1.164747}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "ecosystem.config.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122347+05:30", "timestamp": 1780648773.122347}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.164886", "seconds": 1.164886}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "eslint.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122486+05:30", "timestamp": 1780648773.122486}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165017", "seconds": 1.165017}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/hooks/useAuth.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122617+05:30", "timestamp": 1780648773.122617}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165153", "seconds": 1.165153}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/schemas/auth.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122753+05:30", "timestamp": 1780648773.122753}}}
{"text": "2026-06-05 14:09:33.122 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165313", "seconds": 1.165313}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.122913+05:30", "timestamp": 1780648773.122913}}}
{"text": "2026-06-05 14:09:33.123 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165480", "seconds": 1.16548}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.123080+05:30", "timestamp": 1780648773.12308}}}
{"text": "2026-06-05 14:09:33.123 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165639", "seconds": 1.165639}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/listing/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.123239+05:30", "timestamp": 1780648773.123239}}}
{"text": "2026-06-05 14:09:33.123 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.165783", "seconds": 1.165783}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/payments/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.123383+05:30", "timestamp": 1780648773.123383}}}
{"text": "2026-06-05 14:09:33.123 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166166", "seconds": 1.166166}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.123766+05:30", "timestamp": 1780648773.123766}}}
{"text": "2026-06-05 14:09:33.123 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166324", "seconds": 1.166324}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/hooks/useTrips.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.123924+05:30", "timestamp": 1780648773.123924}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166464", "seconds": 1.166464}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124064+05:30", "timestamp": 1780648773.124064}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166643", "seconds": 1.166643}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/useReviews.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124243+05:30", "timestamp": 1780648773.124243}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166801", "seconds": 1.166801}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/userProfile.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124401+05:30", "timestamp": 1780648773.124401}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.166929", "seconds": 1.166929}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/coTraveller.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124529+05:30", "timestamp": 1780648773.124529}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167120", "seconds": 1.16712}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/profile.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124720+05:30", "timestamp": 1780648773.12472}}}
{"text": "2026-06-05 14:09:33.124 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167249", "seconds": 1.167249}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.124849+05:30", "timestamp": 1780648773.124849}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167404", "seconds": 1.167404}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "global.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125004+05:30", "timestamp": 1780648773.125004}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167541", "seconds": 1.167541}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125141+05:30", "timestamp": 1780648773.125141}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167858", "seconds": 1.167858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useAcceptJs.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125458+05:30", "timestamp": 1780648773.125458}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.167980", "seconds": 1.16798}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useBookingForm.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125580+05:30", "timestamp": 1780648773.12558}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168127", "seconds": 1.168127}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCheckout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125727+05:30", "timestamp": 1780648773.125727}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168264", "seconds": 1.168264}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCitiesSearch.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125864+05:30", "timestamp": 1780648773.125864}}}
{"text": "2026-06-05 14:09:33.125 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168389", "seconds": 1.168389}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useGoogleMapsLoader.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.125989+05:30", "timestamp": 1780648773.125989}}}
{"text": "2026-06-05 14:09:33.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168561", "seconds": 1.168561}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/usePendingBookingSession.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.126161+05:30", "timestamp": 1780648773.126161}}}
{"text": "2026-06-05 14:09:33.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168688", "seconds": 1.168688}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentSearches.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.126288+05:30", "timestamp": 1780648773.126288}}}
{"text": "2026-06-05 14:09:33.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168845", "seconds": 1.168845}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentlyViewedHotels.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.126445+05:30", "timestamp": 1780648773.126445}}}
{"text": "2026-06-05 14:09:33.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.168996", "seconds": 1.168996}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useTracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.126596+05:30", "timestamp": 1780648773.126596}}}
{"text": "2026-06-05 14:09:33.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.169146", "seconds": 1.169146}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/env.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.126746+05:30", "timestamp": 1780648773.126746}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.169473", "seconds": 1.169473}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127073+05:30", "timestamp": 1780648773.127073}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.169610", "seconds": 1.16961}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/logger.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127210+05:30", "timestamp": 1780648773.12721}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.169749", "seconds": 1.169749}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/meta-pixel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127349+05:30", "timestamp": 1780648773.127349}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.169903", "seconds": 1.169903}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/normalizeApiResponse.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127503+05:30", "timestamp": 1780648773.127503}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170036", "seconds": 1.170036}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/queryClient.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127636+05:30", "timestamp": 1780648773.127636}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170184", "seconds": 1.170184}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/reactQueryConfig.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127784+05:30", "timestamp": 1780648773.127784}}}
{"text": "2026-06-05 14:09:33.127 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170320", "seconds": 1.17032}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/seo.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.127920+05:30", "timestamp": 1780648773.12792}}}
{"text": "2026-06-05 14:09:33.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170482", "seconds": 1.170482}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/serverApi.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.128082+05:30", "timestamp": 1780648773.128082}}}
{"text": "2026-06-05 14:09:33.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170625", "seconds": 1.170625}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/ssr-utils.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.128225+05:30", "timestamp": 1780648773.128225}}}
{"text": "2026-06-05 14:09:33.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.170776", "seconds": 1.170776}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.128376+05:30", "timestamp": 1780648773.128376}}}
{"text": "2026-06-05 14:09:33.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171124", "seconds": 1.171124}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "next.config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.128724+05:30", "timestamp": 1780648773.128724}}}
{"text": "2026-06-05 14:09:33.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171250", "seconds": 1.17125}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package-lock.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.128850+05:30", "timestamp": 1780648773.12885}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171433", "seconds": 1.171433}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129033+05:30", "timestamp": 1780648773.129033}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171598", "seconds": 1.171598}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "postcss.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129198+05:30", "timestamp": 1780648773.129198}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171745", "seconds": 1.171745}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129345+05:30", "timestamp": 1780648773.129345}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.171901", "seconds": 1.171901}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/coupon-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129501+05:30", "timestamp": 1780648773.129501}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172047", "seconds": 1.172047}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/cruise-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129647+05:30", "timestamp": 1780648773.129647}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172194", "seconds": 1.172194}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/custom-fixes.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129794+05:30", "timestamp": 1780648773.129794}}}
{"text": "2026-06-05 14:09:33.129 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172342", "seconds": 1.172342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/daterangepicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.129942+05:30", "timestamp": 1780648773.129942}}}
{"text": "2026-06-05 14:09:33.130 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172484", "seconds": 1.172484}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-modal.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.130084+05:30", "timestamp": 1780648773.130084}}}
{"text": "2026-06-05 14:09:33.130 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172835", "seconds": 1.172835}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.130435+05:30", "timestamp": 1780648773.130435}}}
{"text": "2026-06-05 14:09:33.130 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.172991", "seconds": 1.172991}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-validation.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.130591+05:30", "timestamp": 1780648773.130591}}}
{"text": "2026-06-05 14:09:33.130 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173147", "seconds": 1.173147}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.130747+05:30", "timestamp": 1780648773.130747}}}
{"text": "2026-06-05 14:09:33.130 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173300", "seconds": 1.1733}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/hotel-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.130900+05:30", "timestamp": 1780648773.1309}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173445", "seconds": 1.173445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/insurance.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131045+05:30", "timestamp": 1780648773.131045}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173572", "seconds": 1.173572}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-simple-mobilemenu-slide.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131172+05:30", "timestamp": 1780648773.131172}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173737", "seconds": 1.173737}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131337+05:30", "timestamp": 1780648773.131337}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.173870", "seconds": 1.17387}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap-multiselect.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131470+05:30", "timestamp": 1780648773.13147}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174018", "seconds": 1.174018}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131618+05:30", "timestamp": 1780648773.131618}}}
{"text": "2026-06-05 14:09:33.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174161", "seconds": 1.174161}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.131761+05:30", "timestamp": 1780648773.131761}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174505", "seconds": 1.174505}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing_animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132105+05:30", "timestamp": 1780648773.132105}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174660", "seconds": 1.17466}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132260+05:30", "timestamp": 1780648773.13226}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174821", "seconds": 1.174821}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132421+05:30", "timestamp": 1780648773.132421}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.174952", "seconds": 1.174952}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132552+05:30", "timestamp": 1780648773.132552}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175101", "seconds": 1.175101}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisure-new-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132701+05:30", "timestamp": 1780648773.132701}}}
{"text": "2026-06-05 14:09:33.132 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175234", "seconds": 1.175234}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisureGallery.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.132834+05:30", "timestamp": 1780648773.132834}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175401", "seconds": 1.175401}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133001+05:30", "timestamp": 1780648773.133001}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175562", "seconds": 1.175562}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/charter-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133162+05:30", "timestamp": 1780648773.133162}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175703", "seconds": 1.175703}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133303+05:30", "timestamp": 1780648773.133303}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.175842", "seconds": 1.175842}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133442+05:30", "timestamp": 1780648773.133442}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176167", "seconds": 1.176167}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133767+05:30", "timestamp": 1780648773.133767}}}
{"text": "2026-06-05 14:09:33.133 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176321", "seconds": 1.176321}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.133921+05:30", "timestamp": 1780648773.133921}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176463", "seconds": 1.176463}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134063+05:30", "timestamp": 1780648773.134063}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176594", "seconds": 1.176594}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newStyle.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134194+05:30", "timestamp": 1780648773.134194}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176757", "seconds": 1.176757}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134357+05:30", "timestamp": 1780648773.134357}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.176924", "seconds": 1.176924}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134524+05:30", "timestamp": 1780648773.134524}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177050", "seconds": 1.17705}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134650+05:30", "timestamp": 1780648773.13465}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177197", "seconds": 1.177197}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/price_range_style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134797+05:30", "timestamp": 1780648773.134797}}}
{"text": "2026-06-05 14:09:33.134 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177329", "seconds": 1.177329}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-leisure.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.134929+05:30", "timestamp": 1780648773.134929}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177502", "seconds": 1.177502}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-old.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135102+05:30", "timestamp": 1780648773.135102}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177810", "seconds": 1.17781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135410+05:30", "timestamp": 1780648773.13541}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.177959", "seconds": 1.177959}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135559+05:30", "timestamp": 1780648773.135559}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178094", "seconds": 1.178094}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/search-result-unit-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135694+05:30", "timestamp": 1780648773.135694}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178241", "seconds": 1.178241}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/shopping.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135841+05:30", "timestamp": 1780648773.135841}}}
{"text": "2026-06-05 14:09:33.135 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178370", "seconds": 1.17837}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/sponser-widget.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.135970+05:30", "timestamp": 1780648773.13597}}}
{"text": "2026-06-05 14:09:33.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178522", "seconds": 1.178522}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.136122+05:30", "timestamp": 1780648773.136122}}}
{"text": "2026-06-05 14:09:33.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178657", "seconds": 1.178657}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style_07-12-2022.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.136257+05:30", "timestamp": 1780648773.136257}}}
{"text": "2026-06-05 14:09:33.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178804", "seconds": 1.178804}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.136404+05:30", "timestamp": 1780648773.136404}}}
{"text": "2026-06-05 14:09:33.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.178945", "seconds": 1.178945}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.136545+05:30", "timestamp": 1780648773.136545}}}
{"text": "2026-06-05 14:09:33.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179092", "seconds": 1.179092}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.136692+05:30", "timestamp": 1780648773.136692}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179434", "seconds": 1.179434}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/yearpicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137034+05:30", "timestamp": 1780648773.137034}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179563", "seconds": 1.179563}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/QR.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137163+05:30", "timestamp": 1780648773.137163}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179697", "seconds": 1.179697}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/mobile_app.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137297+05:30", "timestamp": 1780648773.137297}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179839", "seconds": 1.179839}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137439+05:30", "timestamp": 1780648773.137439}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.179963", "seconds": 1.179963}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137563+05:30", "timestamp": 1780648773.137563}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.180149", "seconds": 1.180149}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137749+05:30", "timestamp": 1780648773.137749}}}
{"text": "2026-06-05 14:09:33.137 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.180291", "seconds": 1.180291}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.137891+05:30", "timestamp": 1780648773.137891}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.180445", "seconds": 1.180445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/member-banner.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138045+05:30", "timestamp": 1780648773.138045}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.180586", "seconds": 1.180586}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138186+05:30", "timestamp": 1780648773.138186}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.180742", "seconds": 1.180742}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138342+05:30", "timestamp": 1780648773.138342}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181069", "seconds": 1.181069}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138669+05:30", "timestamp": 1780648773.138669}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181214", "seconds": 1.181214}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/free-stay.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138814+05:30", "timestamp": 1780648773.138814}}}
{"text": "2026-06-05 14:09:33.138 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181342", "seconds": 1.181342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance-heart.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.138942+05:30", "timestamp": 1780648773.138942}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181512", "seconds": 1.181512}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139112+05:30", "timestamp": 1780648773.139112}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181648", "seconds": 1.181648}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/medical-assistant.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139248+05:30", "timestamp": 1780648773.139248}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181787", "seconds": 1.181787}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/opd-expense.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139387+05:30", "timestamp": 1780648773.139387}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.181941", "seconds": 1.181941}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/personal-accident.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139541+05:30", "timestamp": 1780648773.139541}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182085", "seconds": 1.182085}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/refund-cancellation.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139685+05:30", "timestamp": 1780648773.139685}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182239", "seconds": 1.182239}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/secured-badge.gif", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139839+05:30", "timestamp": 1780648773.139839}}}
{"text": "2026-06-05 14:09:33.139 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182380", "seconds": 1.18238}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/credit-card.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.139980+05:30", "timestamp": 1780648773.13998}}}
{"text": "2026-06-05 14:09:33.140 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182684", "seconds": 1.182684}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.140284+05:30", "timestamp": 1780648773.140284}}}
{"text": "2026-06-05 14:09:33.140 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182838", "seconds": 1.182838}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.140438+05:30", "timestamp": 1780648773.140438}}}
{"text": "2026-06-05 14:09:33.140 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.182997", "seconds": 1.182997}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/dubai.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.140597+05:30", "timestamp": 1780648773.140597}}}
{"text": "2026-06-05 14:09:33.140 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183154", "seconds": 1.183154}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/eiffel-tower.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.140754+05:30", "timestamp": 1780648773.140754}}}
{"text": "2026-06-05 14:09:33.140 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183313", "seconds": 1.183313}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/mtfuji.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.140913+05:30", "timestamp": 1780648773.140913}}}
{"text": "2026-06-05 14:09:33.141 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183471", "seconds": 1.183471}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/phuket.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.141071+05:30", "timestamp": 1780648773.141071}}}
{"text": "2026-06-05 14:09:33.141 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183641", "seconds": 1.183641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.141241+05:30", "timestamp": 1780648773.141241}}}
{"text": "2026-06-05 14:09:33.141 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183798", "seconds": 1.183798}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.141398+05:30", "timestamp": 1780648773.141398}}}
{"text": "2026-06-05 14:09:33.141 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.183964", "seconds": 1.183964}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/pyramid.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.141564+05:30", "timestamp": 1780648773.141564}}}
{"text": "2026-06-05 14:09:33.141 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.184105", "seconds": 1.184105}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.141705+05:30", "timestamp": 1780648773.141705}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.184454", "seconds": 1.184454}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142054+05:30", "timestamp": 1780648773.142054}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.184607", "seconds": 1.184607}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/venice.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142207+05:30", "timestamp": 1780648773.142207}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.184755", "seconds": 1.184755}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-114-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142355+05:30", "timestamp": 1780648773.142355}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.184907", "seconds": 1.184907}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-144-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142507+05:30", "timestamp": 1780648773.142507}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185059", "seconds": 1.185059}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-57-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142659+05:30", "timestamp": 1780648773.142659}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185217", "seconds": 1.185217}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-72-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142817+05:30", "timestamp": 1780648773.142817}}}
{"text": "2026-06-05 14:09:33.142 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185366", "seconds": 1.185366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/favicon.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.142966+05:30", "timestamp": 1780648773.142966}}}
{"text": "2026-06-05 14:09:33.143 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185524", "seconds": 1.185524}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/flags/us.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.143124+05:30", "timestamp": 1780648773.143124}}}
{"text": "2026-06-05 14:09:33.143 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185657", "seconds": 1.185657}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/footer-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.143257+05:30", "timestamp": 1780648773.143257}}}
{"text": "2026-06-05 14:09:33.143 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.185809", "seconds": 1.185809}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotel-marker.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.143409+05:30", "timestamp": 1780648773.143409}}}
{"text": "2026-06-05 14:09:33.143 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186152", "seconds": 1.186152}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.143752+05:30", "timestamp": 1780648773.143752}}}
{"text": "2026-06-05 14:09:33.143 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186281", "seconds": 1.186281}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-2.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.143881+05:30", "timestamp": 1780648773.143881}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186431", "seconds": 1.186431}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144031+05:30", "timestamp": 1780648773.144031}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186549", "seconds": 1.186549}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/google-map-ta.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144149+05:30", "timestamp": 1780648773.144149}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186733", "seconds": 1.186733}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144333+05:30", "timestamp": 1780648773.144333}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.186875", "seconds": 1.186875}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144475+05:30", "timestamp": 1780648773.144475}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187006", "seconds": 1.187006}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144606+05:30", "timestamp": 1780648773.144606}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187160", "seconds": 1.18716}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144760+05:30", "timestamp": 1780648773.14476}}}
{"text": "2026-06-05 14:09:33.144 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187323", "seconds": 1.187323}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.144923+05:30", "timestamp": 1780648773.144923}}}
{"text": "2026-06-05 14:09:33.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187516", "seconds": 1.187516}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.145116+05:30", "timestamp": 1780648773.145116}}}
{"text": "2026-06-05 14:09:33.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187850", "seconds": 1.18785}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.145450+05:30", "timestamp": 1780648773.14545}}}
{"text": "2026-06-05 14:09:33.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.187980", "seconds": 1.18798}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.145580+05:30", "timestamp": 1780648773.14558}}}
{"text": "2026-06-05 14:09:33.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188161", "seconds": 1.188161}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.145761+05:30", "timestamp": 1780648773.145761}}}
{"text": "2026-06-05 14:09:33.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188305", "seconds": 1.188305}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.145905+05:30", "timestamp": 1780648773.145905}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188463", "seconds": 1.188463}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146063+05:30", "timestamp": 1780648773.146063}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188600", "seconds": 1.1886}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146200+05:30", "timestamp": 1780648773.1462}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188771", "seconds": 1.188771}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146371+05:30", "timestamp": 1780648773.146371}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.188929", "seconds": 1.188929}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146529+05:30", "timestamp": 1780648773.146529}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189059", "seconds": 1.189059}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146659+05:30", "timestamp": 1780648773.146659}}}
{"text": "2026-06-05 14:09:33.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189211", "seconds": 1.189211}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-7.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.146811+05:30", "timestamp": 1780648773.146811}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189540", "seconds": 1.18954}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147140+05:30", "timestamp": 1780648773.14714}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189679", "seconds": 1.189679}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147279+05:30", "timestamp": 1780648773.147279}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189825", "seconds": 1.189825}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147425+05:30", "timestamp": 1780648773.147425}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.189968", "seconds": 1.189968}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147568+05:30", "timestamp": 1780648773.147568}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190108", "seconds": 1.190108}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147708+05:30", "timestamp": 1780648773.147708}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190267", "seconds": 1.190267}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/map.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147867+05:30", "timestamp": 1780648773.147867}}}
{"text": "2026-06-05 14:09:33.147 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190399", "seconds": 1.190399}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/propert-3.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.147999+05:30", "timestamp": 1780648773.147999}}}
{"text": "2026-06-05 14:09:33.148 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190552", "seconds": 1.190552}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-1.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.148152+05:30", "timestamp": 1780648773.148152}}}
{"text": "2026-06-05 14:09:33.148 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190697", "seconds": 1.190697}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.148297+05:30", "timestamp": 1780648773.148297}}}
{"text": "2026-06-05 14:09:33.148 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.190860", "seconds": 1.19086}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.148460+05:30", "timestamp": 1780648773.14846}}}
{"text": "2026-06-05 14:09:33.148 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191210", "seconds": 1.19121}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.148810+05:30", "timestamp": 1780648773.14881}}}
{"text": "2026-06-05 14:09:33.148 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191337", "seconds": 1.191337}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-6.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.148937+05:30", "timestamp": 1780648773.148937}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191478", "seconds": 1.191478}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/thai-spa.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149078+05:30", "timestamp": 1780648773.149078}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191641", "seconds": 1.191641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149241+05:30", "timestamp": 1780648773.149241}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191831", "seconds": 1.191831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149431+05:30", "timestamp": 1780648773.149431}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.191989", "seconds": 1.191989}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149589+05:30", "timestamp": 1780648773.149589}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.192123", "seconds": 1.192123}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149723+05:30", "timestamp": 1780648773.149723}}}
{"text": "2026-06-05 14:09:33.149 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.192280", "seconds": 1.19228}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.149880+05:30", "timestamp": 1780648773.14988}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.192426", "seconds": 1.192426}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150026+05:30", "timestamp": 1780648773.150026}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.192580", "seconds": 1.19258}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150180+05:30", "timestamp": 1780648773.15018}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.192930", "seconds": 1.19293}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-marker.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150530+05:30", "timestamp": 1780648773.15053}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193074", "seconds": 1.193074}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/no-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150674+05:30", "timestamp": 1780648773.150674}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193219", "seconds": 1.193219}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150819+05:30", "timestamp": 1780648773.150819}}}
{"text": "2026-06-05 14:09:33.150 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193369", "seconds": 1.193369}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.150969+05:30", "timestamp": 1780648773.150969}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193526", "seconds": 1.193526}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img.zip", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151126+05:30", "timestamp": 1780648773.151126}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193657", "seconds": 1.193657}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/location.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151257+05:30", "timestamp": 1780648773.151257}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193844", "seconds": 1.193844}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151444+05:30", "timestamp": 1780648773.151444}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.193984", "seconds": 1.193984}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151584+05:30", "timestamp": 1780648773.151584}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.194121", "seconds": 1.194121}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151721+05:30", "timestamp": 1780648773.151721}}}
{"text": "2026-06-05 14:09:33.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.194259", "seconds": 1.194259}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.151859+05:30", "timestamp": 1780648773.151859}}}
{"text": "2026-06-05 14:09:33.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.194605", "seconds": 1.194605}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.152205+05:30", "timestamp": 1780648773.152205}}}
{"text": "2026-06-05 14:09:33.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.194741", "seconds": 1.194741}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-6.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.152341+05:30", "timestamp": 1780648773.152341}}}
{"text": "2026-06-05 14:09:33.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.194918", "seconds": 1.194918}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-7.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.152518+05:30", "timestamp": 1780648773.152518}}}
{"text": "2026-06-05 14:09:33.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195081", "seconds": 1.195081}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-8.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.152681+05:30", "timestamp": 1780648773.152681}}}
{"text": "2026-06-05 14:09:33.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195238", "seconds": 1.195238}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-9.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.152838+05:30", "timestamp": 1780648773.152838}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195441", "seconds": 1.195441}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/smartphone.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153041+05:30", "timestamp": 1780648773.153041}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195593", "seconds": 1.195593}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153193+05:30", "timestamp": 1780648773.153193}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195711", "seconds": 1.195711}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-img.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153311+05:30", "timestamp": 1780648773.153311}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.195878", "seconds": 1.195878}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/user.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153478+05:30", "timestamp": 1780648773.153478}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196034", "seconds": 1.196034}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/userfallback.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153634+05:30", "timestamp": 1780648773.153634}}}
{"text": "2026-06-05 14:09:33.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196348", "seconds": 1.196348}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/v748-toon-103.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.153948+05:30", "timestamp": 1780648773.153948}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196493", "seconds": 1.196493}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/visa.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154093+05:30", "timestamp": 1780648773.154093}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196639", "seconds": 1.196639}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/autotyping.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154239+05:30", "timestamp": 1780648773.154239}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196801", "seconds": 1.196801}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154401+05:30", "timestamp": 1780648773.154401}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.196958", "seconds": 1.196958}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.minimal.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154558+05:30", "timestamp": 1780648773.154558}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197102", "seconds": 1.197102}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/custom.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154702+05:30", "timestamp": 1780648773.154702}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197239", "seconds": 1.197239}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/daterangepicker.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154839+05:30", "timestamp": 1780648773.154839}}}
{"text": "2026-06-05 14:09:33.154 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197384", "seconds": 1.197384}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/filterable-gallery-lightbox.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.154984+05:30", "timestamp": 1780648773.154984}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197513", "seconds": 1.197513}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/jquery.flexdatalist.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155113+05:30", "timestamp": 1780648773.155113}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197647", "seconds": 1.197647}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/leisureGallery.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155247+05:30", "timestamp": 1780648773.155247}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.197954", "seconds": 1.197954}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/monthpicker.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155554+05:30", "timestamp": 1780648773.155554}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198090", "seconds": 1.19809}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/file.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155690+05:30", "timestamp": 1780648773.15569}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198227", "seconds": 1.198227}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/globe.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155827+05:30", "timestamp": 1780648773.155827}}}
{"text": "2026-06-05 14:09:33.155 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198365", "seconds": 1.198365}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.155965+05:30", "timestamp": 1780648773.155965}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198493", "seconds": 1.198493}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156093+05:30", "timestamp": 1780648773.156093}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198644", "seconds": 1.198644}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156244+05:30", "timestamp": 1780648773.156244}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198778", "seconds": 1.198778}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156378+05:30", "timestamp": 1780648773.156378}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.198904", "seconds": 1.198904}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156504+05:30", "timestamp": 1780648773.156504}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199051", "seconds": 1.199051}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156651+05:30", "timestamp": 1780648773.156651}}}
{"text": "2026-06-05 14:09:33.156 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199155", "seconds": 1.199155}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.156755+05:30", "timestamp": 1780648773.156755}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199513", "seconds": 1.199513}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/hotel.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157113+05:30", "timestamp": 1780648773.157113}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199641", "seconds": 1.199641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/location.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157241+05:30", "timestamp": 1780648773.157241}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199770", "seconds": 1.19977}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157370+05:30", "timestamp": 1780648773.15737}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.199916", "seconds": 1.199916}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157516+05:30", "timestamp": 1780648773.157516}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200174", "seconds": 1.200174}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157774+05:30", "timestamp": 1780648773.157774}}}
{"text": "2026-06-05 14:09:33.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200328", "seconds": 1.200328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.157928+05:30", "timestamp": 1780648773.157928}}}
{"text": "2026-06-05 14:09:33.158 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200490", "seconds": 1.20049}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.158090+05:30", "timestamp": 1780648773.15809}}}
{"text": "2026-06-05 14:09:33.158 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200645", "seconds": 1.200645}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.158245+05:30", "timestamp": 1780648773.158245}}}
{"text": "2026-06-05 14:09:33.158 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200797", "seconds": 1.200797}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.158397+05:30", "timestamp": 1780648773.158397}}}
{"text": "2026-06-05 14:09:33.158 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.200944", "seconds": 1.200944}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.158544+05:30", "timestamp": 1780648773.158544}}}
{"text": "2026-06-05 14:09:33.158 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.201285", "seconds": 1.201285}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.158885+05:30", "timestamp": 1780648773.158885}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.201417", "seconds": 1.201417}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/auth.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159017+05:30", "timestamp": 1780648773.159017}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.201594", "seconds": 1.201594}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159194+05:30", "timestamp": 1780648773.159194}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.201725", "seconds": 1.201725}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159325+05:30", "timestamp": 1780648773.159325}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.201906", "seconds": 1.201906}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/helper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159506+05:30", "timestamp": 1780648773.159506}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202048", "seconds": 1.202048}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159648+05:30", "timestamp": 1780648773.159648}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202187", "seconds": 1.202187}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159787+05:30", "timestamp": 1780648773.159787}}}
{"text": "2026-06-05 14:09:33.159 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202298", "seconds": 1.202298}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/pending-session.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.159898+05:30", "timestamp": 1780648773.159898}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202421", "seconds": 1.202421}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160021+05:30", "timestamp": 1780648773.160021}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202580", "seconds": 1.20258}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160180+05:30", "timestamp": 1780648773.16018}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.202950", "seconds": 1.20295}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160550+05:30", "timestamp": 1780648773.16055}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203083", "seconds": 1.203083}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160683+05:30", "timestamp": 1780648773.160683}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203232", "seconds": 1.203232}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160832+05:30", "timestamp": 1780648773.160832}}}
{"text": "2026-06-05 14:09:33.160 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203360", "seconds": 1.20336}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.160960+05:30", "timestamp": 1780648773.16096}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203524", "seconds": 1.203524}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/hotels.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161124+05:30", "timestamp": 1780648773.161124}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203665", "seconds": 1.203665}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/recently-viewed-hotels.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161265+05:30", "timestamp": 1780648773.161265}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.203865", "seconds": 1.203865}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161465+05:30", "timestamp": 1780648773.161465}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204000", "seconds": 1.204}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161600+05:30", "timestamp": 1780648773.1616}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204175", "seconds": 1.204175}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/infra/infra.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161775+05:30", "timestamp": 1780648773.161775}}}
{"text": "2026-06-05 14:09:33.161 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204312", "seconds": 1.204312}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.161912+05:30", "timestamp": 1780648773.161912}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204652", "seconds": 1.204652}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/payment.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162252+05:30", "timestamp": 1780648773.162252}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204803", "seconds": 1.204803}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/auth-me.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162403+05:30", "timestamp": 1780648773.162403}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.204955", "seconds": 1.204955}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162555+05:30", "timestamp": 1780648773.162555}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205098", "seconds": 1.205098}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162698+05:30", "timestamp": 1780648773.162698}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205228", "seconds": 1.205228}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/reviews/reviews.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162828+05:30", "timestamp": 1780648773.162828}}}
{"text": "2026-06-05 14:09:33.162 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205383", "seconds": 1.205383}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.162983+05:30", "timestamp": 1780648773.162983}}}
{"text": "2026-06-05 14:09:33.163 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205538", "seconds": 1.205538}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.163138+05:30", "timestamp": 1780648773.163138}}}
{"text": "2026-06-05 14:09:33.163 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205675", "seconds": 1.205675}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.163275+05:30", "timestamp": 1780648773.163275}}}
{"text": "2026-06-05 14:09:33.163 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205858", "seconds": 1.205858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.163458+05:30", "timestamp": 1780648773.163458}}}
{"text": "2026-06-05 14:09:33.163 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.205995", "seconds": 1.205995}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.163595+05:30", "timestamp": 1780648773.163595}}}
{"text": "2026-06-05 14:09:33.163 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.206328", "seconds": 1.206328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.163928+05:30", "timestamp": 1780648773.163928}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.206468", "seconds": 1.206468}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164068+05:30", "timestamp": 1780648773.164068}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.206625", "seconds": 1.206625}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164225+05:30", "timestamp": 1780648773.164225}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.206770", "seconds": 1.20677}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164370+05:30", "timestamp": 1780648773.16437}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.206924", "seconds": 1.206924}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164524+05:30", "timestamp": 1780648773.164524}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.207042", "seconds": 1.207042}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/hooks.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164642+05:30", "timestamp": 1780648773.164642}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.207166", "seconds": 1.207166}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164766+05:30", "timestamp": 1780648773.164766}}}
{"text": "2026-06-05 14:09:33.164 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.207351", "seconds": 1.207351}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/reducer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.164951+05:30", "timestamp": 1780648773.164951}}}
{"text": "2026-06-05 14:09:33.165 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.207495", "seconds": 1.207495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/auth.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.165095+05:30", "timestamp": 1780648773.165095}}}
{"text": "2026-06-05 14:09:33.165 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.207632", "seconds": 1.207632}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/booking.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.165232+05:30", "timestamp": 1780648773.165232}}}
{"text": "2026-06-05 14:09:33.165 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208016", "seconds": 1.208016}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/theme.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.165616+05:30", "timestamp": 1780648773.165616}}}
{"text": "2026-06-05 14:09:33.165 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208169", "seconds": 1.208169}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/variables.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.165769+05:30", "timestamp": 1780648773.165769}}}
{"text": "2026-06-05 14:09:33.165 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208322", "seconds": 1.208322}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "tsconfig.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.165922+05:30", "timestamp": 1780648773.165922}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208483", "seconds": 1.208483}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/api.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166083+05:30", "timestamp": 1780648773.166083}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208650", "seconds": 1.20865}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-details.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166250+05:30", "timestamp": 1780648773.16625}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208775", "seconds": 1.208775}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-review.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166375+05:30", "timestamp": 1780648773.166375}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.208947", "seconds": 1.208947}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166547+05:30", "timestamp": 1780648773.166547}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.209061", "seconds": 1.209061}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/cache-life.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166661+05:30", "timestamp": 1780648773.166661}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.209187", "seconds": 1.209187}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/checkout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166787+05:30", "timestamp": 1780648773.166787}}}
{"text": "2026-06-05 14:09:33.166 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.209312", "seconds": 1.209312}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/city.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.166912+05:30", "timestamp": 1780648773.166912}}}
{"text": "2026-06-05 14:09:33.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.209646", "seconds": 1.209646}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/dynamic-filters.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.167246+05:30", "timestamp": 1780648773.167246}}}
{"text": "2026-06-05 14:09:33.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.209835", "seconds": 1.209835}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/global.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.167435+05:30", "timestamp": 1780648773.167435}}}
{"text": "2026-06-05 14:09:33.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210058", "seconds": 1.210058}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/home.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.167658+05:30", "timestamp": 1780648773.167658}}}
{"text": "2026-06-05 14:09:33.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210221", "seconds": 1.210221}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/hotel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.167821+05:30", "timestamp": 1780648773.167821}}}
{"text": "2026-06-05 14:09:33.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210360", "seconds": 1.21036}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/routes.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.167960+05:30", "timestamp": 1780648773.16796}}}
{"text": "2026-06-05 14:09:33.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210580", "seconds": 1.21058}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/validator.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.168180+05:30", "timestamp": 1780648773.16818}}}
{"text": "2026-06-05 14:09:33.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210721", "seconds": 1.210721}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/GoogleAuthInitializer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.168321+05:30", "timestamp": 1780648773.168321}}}
{"text": "2026-06-05 14:09:33.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.210852", "seconds": 1.210852}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/assets.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.168452+05:30", "timestamp": 1780648773.168452}}}
{"text": "2026-06-05 14:09:33.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211012", "seconds": 1.211012}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.168612+05:30", "timestamp": 1780648773.168612}}}
{"text": "2026-06-05 14:09:33.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211168", "seconds": 1.211168}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.168768+05:30", "timestamp": 1780648773.168768}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211480", "seconds": 1.21148}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/bookingValidation.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169080+05:30", "timestamp": 1780648773.16908}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211635", "seconds": 1.211635}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169235+05:30", "timestamp": 1780648773.169235}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211761", "seconds": 1.211761}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/cookies.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169361+05:30", "timestamp": 1780648773.169361}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.211946", "seconds": 1.211946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/date.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169546+05:30", "timestamp": 1780648773.169546}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212088", "seconds": 1.212088}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/errorHandler.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169688+05:30", "timestamp": 1780648773.169688}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212252", "seconds": 1.212252}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/formatter.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169852+05:30", "timestamp": 1780648773.169852}}}
{"text": "2026-06-05 14:09:33.169 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212376", "seconds": 1.212376}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.169976+05:30", "timestamp": 1780648773.169976}}}
{"text": "2026-06-05 14:09:33.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212547", "seconds": 1.212547}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/recaptcha.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.170147+05:30", "timestamp": 1780648773.170147}}}
{"text": "2026-06-05 14:09:33.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212703", "seconds": 1.212703}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/sanitize.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.170303+05:30", "timestamp": 1780648773.170303}}}
{"text": "2026-06-05 14:09:33.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.212850", "seconds": 1.21285}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/tracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.170450+05:30", "timestamp": 1780648773.17045}}}
{"text": "2026-06-05 14:09:33.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213187", "seconds": 1.213187}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.170787+05:30", "timestamp": 1780648773.170787}}}
{"text": "2026-06-05 14:09:33.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213323", "seconds": 1.213323}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.170923+05:30", "timestamp": 1780648773.170923}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213477", "seconds": 1.213477}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171077+05:30", "timestamp": 1780648773.171077}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213632", "seconds": 1.213632}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171232+05:30", "timestamp": 1780648773.171232}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213784", "seconds": 1.213784}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171384+05:30", "timestamp": 1780648773.171384}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.213949", "seconds": 1.213949}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171549+05:30", "timestamp": 1780648773.171549}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.214089", "seconds": 1.214089}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171689+05:30", "timestamp": 1780648773.171689}}}
{"text": "2026-06-05 14:09:33.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.214236", "seconds": 1.214236}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.171836+05:30", "timestamp": 1780648773.171836}}}
{"text": "2026-06-05 14:09:33.173 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md\n", "record": {"elapsed": {"repr": "0:00:01.215728", "seconds": 1.215728}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812162-3", "event_id": "evt_snap_603d7745739391d4_file_b3356305", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.173328+05:30", "timestamp": 1780648773.173328}}}
{"text": "2026-06-05 14:09:33.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.215802", "seconds": 1.215802}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.173402+05:30", "timestamp": 1780648773.173402}}}
{"text": "2026-06-05 14:09:33.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.216176", "seconds": 1.216176}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.173776+05:30", "timestamp": 1780648773.173776}}}
{"text": "2026-06-05 14:09:33.174 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md\n", "record": {"elapsed": {"repr": "0:00:01.217196", "seconds": 1.217196}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-2", "event_id": "evt_snap_603d7745739391d4_file_9eddf4dc", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.174796+05:30", "timestamp": 1780648773.174796}}}
{"text": "2026-06-05 14:09:33.175 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:01.217852", "seconds": 1.217852}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-3", "event_id": "evt_snap_603d7745739391d4_file_140eef3b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.175452+05:30", "timestamp": 1780648773.175452}}}
{"text": "2026-06-05 14:09:33.176 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:01.218541", "seconds": 1.218541}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-4", "event_id": "evt_snap_603d7745739391d4_file_7f6254f3", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.176141+05:30", "timestamp": 1780648773.176141}}}
{"text": "2026-06-05 14:09:33.176 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md\n", "record": {"elapsed": {"repr": "0:00:01.219315", "seconds": 1.219315}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-0", "event_id": "evt_snap_603d7745739391d4_file_97db29a7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.176915+05:30", "timestamp": 1780648773.176915}}}
{"text": "2026-06-05 14:09:33.178 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md\n", "record": {"elapsed": {"repr": "0:00:01.220721", "seconds": 1.220721}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-1", "event_id": "evt_snap_603d7745739391d4_file_e070a13a", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.178321+05:30", "timestamp": 1780648773.178321}}}
{"text": "2026-06-05 14:09:33.179 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:01.221568", "seconds": 1.221568}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-2", "event_id": "evt_snap_603d7745739391d4_file_f418d0fb", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.179168+05:30", "timestamp": 1780648773.179168}}}
{"text": "2026-06-05 14:09:33.179 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:01.222355", "seconds": 1.222355}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812166-0", "event_id": "evt_snap_603d7745739391d4_file_40553551", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.179955+05:30", "timestamp": 1780648773.179955}}}
{"text": "2026-06-05 14:09:33.180 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:01.223142", "seconds": 1.223142}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-0", "event_id": "evt_snap_603d7745739391d4_file_9d00dc5b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.180742+05:30", "timestamp": 1780648773.180742}}}
{"text": "2026-06-05 14:09:33.181 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md\n", "record": {"elapsed": {"repr": "0:00:01.223801", "seconds": 1.223801}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-1", "event_id": "evt_snap_603d7745739391d4_file_2c506cc7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.181401+05:30", "timestamp": 1780648773.181401}}}
{"text": "2026-06-05 14:09:33.182 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:01.224760", "seconds": 1.22476}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-2", "event_id": "evt_snap_603d7745739391d4_file_c22885d9", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.182360+05:30", "timestamp": 1780648773.18236}}}
{"text": "2026-06-05 14:09:33.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.224849", "seconds": 1.224849}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.182449+05:30", "timestamp": 1780648773.182449}}}
{"text": "2026-06-05 14:09:33.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225029", "seconds": 1.225029}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.182629+05:30", "timestamp": 1780648773.182629}}}
{"text": "2026-06-05 14:09:33.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225241", "seconds": 1.225241}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.182841+05:30", "timestamp": 1780648773.182841}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225410", "seconds": 1.22541}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183010+05:30", "timestamp": 1780648773.18301}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225564", "seconds": 1.225564}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183164+05:30", "timestamp": 1780648773.183164}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225696", "seconds": 1.225696}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183296+05:30", "timestamp": 1780648773.183296}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225832", "seconds": 1.225832}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183432+05:30", "timestamp": 1780648773.183432}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.225997", "seconds": 1.225997}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183597+05:30", "timestamp": 1780648773.183597}}}
{"text": "2026-06-05 14:09:33.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.226189", "seconds": 1.226189}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.183789+05:30", "timestamp": 1780648773.183789}}}
{"text": "2026-06-05 14:09:33.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.226580", "seconds": 1.22658}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.184180+05:30", "timestamp": 1780648773.18418}}}
{"text": "2026-06-05 14:09:33.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.226726", "seconds": 1.226726}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.184326+05:30", "timestamp": 1780648773.184326}}}
{"text": "2026-06-05 14:09:33.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.226906", "seconds": 1.226906}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.184506+05:30", "timestamp": 1780648773.184506}}}
{"text": "2026-06-05 14:09:33.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.227268", "seconds": 1.227268}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.184868+05:30", "timestamp": 1780648773.184868}}}
{"text": "2026-06-05 14:09:33.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.227492", "seconds": 1.227492}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.185092+05:30", "timestamp": 1780648773.185092}}}
{"text": "2026-06-05 14:09:33.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.227652", "seconds": 1.227652}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.185252+05:30", "timestamp": 1780648773.185252}}}
{"text": "2026-06-05 14:09:33.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.227883", "seconds": 1.227883}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.185483+05:30", "timestamp": 1780648773.185483}}}
{"text": "2026-06-05 14:09:33.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.228089", "seconds": 1.228089}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.185689+05:30", "timestamp": 1780648773.185689}}}
{"text": "2026-06-05 14:09:33.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.228247", "seconds": 1.228247}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.185847+05:30", "timestamp": 1780648773.185847}}}
{"text": "2026-06-05 14:09:33.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.228452", "seconds": 1.228452}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.186052+05:30", "timestamp": 1780648773.186052}}}
{"text": "2026-06-05 14:09:33.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.228823", "seconds": 1.228823}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.186423+05:30", "timestamp": 1780648773.186423}}}
{"text": "2026-06-05 14:09:33.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.228958", "seconds": 1.228958}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.186558+05:30", "timestamp": 1780648773.186558}}}
{"text": "2026-06-05 14:09:33.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229117", "seconds": 1.229117}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.186717+05:30", "timestamp": 1780648773.186717}}}
{"text": "2026-06-05 14:09:33.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229275", "seconds": 1.229275}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.186875+05:30", "timestamp": 1780648773.186875}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229448", "seconds": 1.229448}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187048+05:30", "timestamp": 1780648773.187048}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229615", "seconds": 1.229615}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187215+05:30", "timestamp": 1780648773.187215}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229757", "seconds": 1.229757}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187357+05:30", "timestamp": 1780648773.187357}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.229905", "seconds": 1.229905}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187505+05:30", "timestamp": 1780648773.187505}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.230065", "seconds": 1.230065}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187665+05:30", "timestamp": 1780648773.187665}}}
{"text": "2026-06-05 14:09:33.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.230207", "seconds": 1.230207}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.187807+05:30", "timestamp": 1780648773.187807}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.230556", "seconds": 1.230556}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188156+05:30", "timestamp": 1780648773.188156}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.230715", "seconds": 1.230715}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188315+05:30", "timestamp": 1780648773.188315}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.230871", "seconds": 1.230871}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188471+05:30", "timestamp": 1780648773.188471}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231004", "seconds": 1.231004}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188604+05:30", "timestamp": 1780648773.188604}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231158", "seconds": 1.231158}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188758+05:30", "timestamp": 1780648773.188758}}}
{"text": "2026-06-05 14:09:33.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231350", "seconds": 1.23135}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.188950+05:30", "timestamp": 1780648773.18895}}}
{"text": "2026-06-05 14:09:33.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231501", "seconds": 1.231501}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.189101+05:30", "timestamp": 1780648773.189101}}}
{"text": "2026-06-05 14:09:33.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231651", "seconds": 1.231651}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.189251+05:30", "timestamp": 1780648773.189251}}}
{"text": "2026-06-05 14:09:33.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231789", "seconds": 1.231789}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.189389+05:30", "timestamp": 1780648773.189389}}}
{"text": "2026-06-05 14:09:33.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.231934", "seconds": 1.231934}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.189534+05:30", "timestamp": 1780648773.189534}}}
{"text": "2026-06-05 14:09:33.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232268", "seconds": 1.232268}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.189868+05:30", "timestamp": 1780648773.189868}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232434", "seconds": 1.232434}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190034+05:30", "timestamp": 1780648773.190034}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232585", "seconds": 1.232585}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190185+05:30", "timestamp": 1780648773.190185}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232742", "seconds": 1.232742}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190342+05:30", "timestamp": 1780648773.190342}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232860", "seconds": 1.23286}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190460+05:30", "timestamp": 1780648773.19046}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.232992", "seconds": 1.232992}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190592+05:30", "timestamp": 1780648773.190592}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.233192", "seconds": 1.233192}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190792+05:30", "timestamp": 1780648773.190792}}}
{"text": "2026-06-05 14:09:33.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.233362", "seconds": 1.233362}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.190962+05:30", "timestamp": 1780648773.190962}}}
{"text": "2026-06-05 14:09:33.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.233497", "seconds": 1.233497}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.191097+05:30", "timestamp": 1780648773.191097}}}
{"text": "2026-06-05 14:09:33.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.233664", "seconds": 1.233664}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.191264+05:30", "timestamp": 1780648773.191264}}}
{"text": "2026-06-05 14:09:33.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.234028", "seconds": 1.234028}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.191628+05:30", "timestamp": 1780648773.191628}}}
{"text": "2026-06-05 14:09:33.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.234182", "seconds": 1.234182}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.191782+05:30", "timestamp": 1780648773.191782}}}
{"text": "2026-06-05 14:09:33.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.234343", "seconds": 1.234343}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.191943+05:30", "timestamp": 1780648773.191943}}}
{"text": "2026-06-05 14:09:33.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.234507", "seconds": 1.234507}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.192107+05:30", "timestamp": 1780648773.192107}}}
{"text": "2026-06-05 14:09:33.193 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md\n", "record": {"elapsed": {"repr": "0:00:01.235971", "seconds": 1.235971}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310595-2", "event_id": "evt_snap_39f1d60e20aec88a_file_b3356305", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.193571+05:30", "timestamp": 1780648773.193571}}}
{"text": "2026-06-05 14:09:33.193 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.236070", "seconds": 1.23607}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.193670+05:30", "timestamp": 1780648773.19367}}}
{"text": "2026-06-05 14:09:33.194 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.236404", "seconds": 1.236404}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.194004+05:30", "timestamp": 1780648773.194004}}}
{"text": "2026-06-05 14:09:33.195 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md\n", "record": {"elapsed": {"repr": "0:00:01.237449", "seconds": 1.237449}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-2", "event_id": "evt_snap_39f1d60e20aec88a_file_9eddf4dc", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.195049+05:30", "timestamp": 1780648773.195049}}}
{"text": "2026-06-05 14:09:33.195 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:01.238301", "seconds": 1.238301}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-3", "event_id": "evt_snap_39f1d60e20aec88a_file_140eef3b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.195901+05:30", "timestamp": 1780648773.195901}}}
{"text": "2026-06-05 14:09:33.196 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:01.239005", "seconds": 1.239005}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-4", "event_id": "evt_snap_39f1d60e20aec88a_file_7f6254f3", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.196605+05:30", "timestamp": 1780648773.196605}}}
{"text": "2026-06-05 14:09:33.197 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md\n", "record": {"elapsed": {"repr": "0:00:01.239875", "seconds": 1.239875}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-5", "event_id": "evt_snap_39f1d60e20aec88a_file_97db29a7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.197475+05:30", "timestamp": 1780648773.197475}}}
{"text": "2026-06-05 14:09:33.198 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md\n", "record": {"elapsed": {"repr": "0:00:01.240533", "seconds": 1.240533}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-6", "event_id": "evt_snap_39f1d60e20aec88a_file_e070a13a", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.198133+05:30", "timestamp": 1780648773.198133}}}
{"text": "2026-06-05 14:09:33.198 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:01.241327", "seconds": 1.241327}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-7", "event_id": "evt_snap_39f1d60e20aec88a_file_f418d0fb", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.198927+05:30", "timestamp": 1780648773.198927}}}
{"text": "2026-06-05 14:09:33.199 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:01.242030", "seconds": 1.24203}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-8", "event_id": "evt_snap_39f1d60e20aec88a_file_40553551", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.199630+05:30", "timestamp": 1780648773.19963}}}
{"text": "2026-06-05 14:09:33.200 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:01.242674", "seconds": 1.242674}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-0", "event_id": "evt_snap_39f1d60e20aec88a_file_9d00dc5b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.200274+05:30", "timestamp": 1780648773.200274}}}
{"text": "2026-06-05 14:09:33.205 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md\n", "record": {"elapsed": {"repr": "0:00:01.248014", "seconds": 1.248014}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-1", "event_id": "evt_snap_39f1d60e20aec88a_file_2c506cc7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.205614+05:30", "timestamp": 1780648773.205614}}}
{"text": "2026-06-05 14:09:33.211 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:01.254232", "seconds": 1.254232}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-2", "event_id": "evt_snap_39f1d60e20aec88a_file_c22885d9", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.211832+05:30", "timestamp": 1780648773.211832}}}
{"text": "2026-06-05 14:09:33.211 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.254361", "seconds": 1.254361}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.211961+05:30", "timestamp": 1780648773.211961}}}
{"text": "2026-06-05 14:09:33.212 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.254680", "seconds": 1.25468}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.212280+05:30", "timestamp": 1780648773.21228}}}
{"text": "2026-06-05 14:09:33.212 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.254901", "seconds": 1.254901}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.212501+05:30", "timestamp": 1780648773.212501}}}
{"text": "2026-06-05 14:09:33.212 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.255365", "seconds": 1.255365}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.212965+05:30", "timestamp": 1780648773.212965}}}
{"text": "2026-06-05 14:09:33.213 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.255512", "seconds": 1.255512}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.213112+05:30", "timestamp": 1780648773.213112}}}
{"text": "2026-06-05 14:09:33.213 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.255717", "seconds": 1.255717}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.213317+05:30", "timestamp": 1780648773.213317}}}
{"text": "2026-06-05 14:09:33.213 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.255947", "seconds": 1.255947}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.213547+05:30", "timestamp": 1780648773.213547}}}
{"text": "2026-06-05 14:09:33.215 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.258155", "seconds": 1.258155}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.215755+05:30", "timestamp": 1780648773.215755}}}
{"text": "2026-06-05 14:09:33.215 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.258399", "seconds": 1.258399}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.215999+05:30", "timestamp": 1780648773.215999}}}
{"text": "2026-06-05 14:09:33.216 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.258681", "seconds": 1.258681}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.216281+05:30", "timestamp": 1780648773.216281}}}
{"text": "2026-06-05 14:09:33.216 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.258890", "seconds": 1.25889}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.216490+05:30", "timestamp": 1780648773.21649}}}
{"text": "2026-06-05 14:09:33.216 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.259029", "seconds": 1.259029}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.216629+05:30", "timestamp": 1780648773.216629}}}
{"text": "2026-06-05 14:09:33.216 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.259197", "seconds": 1.259197}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.216797+05:30", "timestamp": 1780648773.216797}}}
{"text": "2026-06-05 14:09:33.217 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.259701", "seconds": 1.259701}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.217301+05:30", "timestamp": 1780648773.217301}}}
{"text": "2026-06-05 14:09:33.218 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.261082", "seconds": 1.261082}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.218682+05:30", "timestamp": 1780648773.218682}}}
{"text": "2026-06-05 14:09:33.219 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.261551", "seconds": 1.261551}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.219151+05:30", "timestamp": 1780648773.219151}}}
{"text": "2026-06-05 14:09:33.219 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.261847", "seconds": 1.261847}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.219447+05:30", "timestamp": 1780648773.219447}}}
{"text": "2026-06-05 14:09:33.220 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.262454", "seconds": 1.262454}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.220054+05:30", "timestamp": 1780648773.220054}}}
{"text": "2026-06-05 14:09:33.223 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.266110", "seconds": 1.26611}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.223710+05:30", "timestamp": 1780648773.22371}}}
{"text": "2026-06-05 14:09:33.224 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.266633", "seconds": 1.266633}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.224233+05:30", "timestamp": 1780648773.224233}}}
{"text": "2026-06-05 14:09:33.224 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.267033", "seconds": 1.267033}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.224633+05:30", "timestamp": 1780648773.224633}}}
{"text": "2026-06-05 14:09:33.224 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.267179", "seconds": 1.267179}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.224779+05:30", "timestamp": 1780648773.224779}}}
{"text": "2026-06-05 14:09:33.225 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.267811", "seconds": 1.267811}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.225411+05:30", "timestamp": 1780648773.225411}}}
{"text": "2026-06-05 14:09:33.226 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.268451", "seconds": 1.268451}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.226051+05:30", "timestamp": 1780648773.226051}}}
{"text": "2026-06-05 14:09:33.226 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.268608", "seconds": 1.268608}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.226208+05:30", "timestamp": 1780648773.226208}}}
{"text": "2026-06-05 14:09:33.226 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.269262", "seconds": 1.269262}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.226862+05:30", "timestamp": 1780648773.226862}}}
{"text": "2026-06-05 14:09:33.227 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.269562", "seconds": 1.269562}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.227162+05:30", "timestamp": 1780648773.227162}}}
{"text": "2026-06-05 14:09:33.227 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.269734", "seconds": 1.269734}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.227334+05:30", "timestamp": 1780648773.227334}}}
{"text": "2026-06-05 14:09:33.227 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.269959", "seconds": 1.269959}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.227559+05:30", "timestamp": 1780648773.227559}}}
{"text": "2026-06-05 14:09:33.227 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.270179", "seconds": 1.270179}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.227779+05:30", "timestamp": 1780648773.227779}}}
{"text": "2026-06-05 14:09:33.227 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.270335", "seconds": 1.270335}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.227935+05:30", "timestamp": 1780648773.227935}}}
{"text": "2026-06-05 14:09:33.228 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.270539", "seconds": 1.270539}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.228139+05:30", "timestamp": 1780648773.228139}}}
{"text": "2026-06-05 14:09:33.228 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.270671", "seconds": 1.270671}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.228271+05:30", "timestamp": 1780648773.228271}}}
{"text": "2026-06-05 14:09:33.228 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271081", "seconds": 1.271081}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.228681+05:30", "timestamp": 1780648773.228681}}}
{"text": "2026-06-05 14:09:33.228 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271222", "seconds": 1.271222}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.228822+05:30", "timestamp": 1780648773.228822}}}
{"text": "2026-06-05 14:09:33.228 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271385", "seconds": 1.271385}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.228985+05:30", "timestamp": 1780648773.228985}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271545", "seconds": 1.271545}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229145+05:30", "timestamp": 1780648773.229145}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271695", "seconds": 1.271695}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229295+05:30", "timestamp": 1780648773.229295}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.271870", "seconds": 1.27187}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229470+05:30", "timestamp": 1780648773.22947}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.272044", "seconds": 1.272044}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229644+05:30", "timestamp": 1780648773.229644}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.272240", "seconds": 1.27224}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229840+05:30", "timestamp": 1780648773.22984}}}
{"text": "2026-06-05 14:09:33.229 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.272375", "seconds": 1.272375}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.229975+05:30", "timestamp": 1780648773.229975}}}
{"text": "2026-06-05 14:09:33.230 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.272523", "seconds": 1.272523}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.230123+05:30", "timestamp": 1780648773.230123}}}
{"text": "2026-06-05 14:09:33.230 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.272883", "seconds": 1.272883}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.230483+05:30", "timestamp": 1780648773.230483}}}
{"text": "2026-06-05 14:09:33.230 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.273158", "seconds": 1.273158}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.230758+05:30", "timestamp": 1780648773.230758}}}
{"text": "2026-06-05 14:09:33.231 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.273400", "seconds": 1.2734}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.231000+05:30", "timestamp": 1780648773.231}}}
{"text": "2026-06-05 14:09:33.231 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.273550", "seconds": 1.27355}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.231150+05:30", "timestamp": 1780648773.23115}}}
{"text": "2026-06-05 14:09:33.231 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.273666", "seconds": 1.273666}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.231266+05:30", "timestamp": 1780648773.231266}}}
{"text": "2026-06-05 14:09:33.231 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:01.273926", "seconds": 1.273926}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:33.231526+05:30", "timestamp": 1780648773.231526}}}
{"text": "2026-06-05 14:09:36.835 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:00:04.877526", "seconds": 4.877526}, "exception": null, "extra": {"request_id": "73eb286f-cfd0-4ced-b509-511e7e3a5b30", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 2.75, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:36.835126+05:30", "timestamp": 1780648776.835126}}}
{"text": "2026-06-05 14:09:38.233 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:06.276138", "seconds": 6.276138}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:38.233738+05:30", "timestamp": 1780648778.233738}}}
{"text": "2026-06-05 14:09:44.239 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:12.281739", "seconds": 12.281739}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:44.239339+05:30", "timestamp": 1780648784.239339}}}
{"text": "2026-06-05 14:09:46.151 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.193540", "seconds": 14.19354}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.151140+05:30", "timestamp": 1780648786.15114}}}
{"text": "2026-06-05 14:09:46.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.194557", "seconds": 14.194557}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.152157+05:30", "timestamp": 1780648786.152157}}}
{"text": "2026-06-05 14:09:46.152 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.194907", "seconds": 14.194907}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.152507+05:30", "timestamp": 1780648786.152507}}}
{"text": "2026-06-05 14:09:46.153 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.196157", "seconds": 14.196157}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.153757+05:30", "timestamp": 1780648786.153757}}}
{"text": "2026-06-05 14:09:46.156 | INFO     | app.services.ingestion_service:process_ingestion:63 - [ce618997-6e75-44ed-8d2c-872ae9044bae] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:14.199036", "seconds": 14.199036}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[ce618997-6e75-44ed-8d2c-872ae9044bae] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.156636+05:30", "timestamp": 1780648786.156636}}}
{"text": "2026-06-05 14:09:46.159 | INFO     | app.services.ingestion_service:process_ingestion:78 - [ce618997-6e75-44ed-8d2c-872ae9044bae] Upserted document 6a228b52a3d5edfcfb9ac14c (type=readme)\n", "record": {"elapsed": {"repr": "0:00:14.201442", "seconds": 14.201442}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[ce618997-6e75-44ed-8d2c-872ae9044bae] Upserted document 6a228b52a3d5edfcfb9ac14c (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.159042+05:30", "timestamp": 1780648786.159042}}}
{"text": "2026-06-05 14:09:46.161 | INFO     | app.services.ingestion_service:process_ingestion:131 - [ce618997-6e75-44ed-8d2c-872ae9044bae] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:14.204166", "seconds": 14.204166}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[ce618997-6e75-44ed-8d2c-872ae9044bae] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.161766+05:30", "timestamp": 1780648786.161766}}}
{"text": "2026-06-05 14:09:46.164 | INFO     | app.services.ingestion_service:process_ingestion:155 - [ce618997-6e75-44ed-8d2c-872ae9044bae] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:14.206437", "seconds": 14.206437}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[ce618997-6e75-44ed-8d2c-872ae9044bae] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.164037+05:30", "timestamp": 1780648786.164037}}}
{"text": "2026-06-05 14:09:46.165 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5dcc229e96c68e4b265e9696', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_4140ee6d553a053a', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164189), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164226)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164228)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ee93cf8580518e05df119d3e', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_4140ee6d553a053a', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164197), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164237)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164237)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_72dbcfaca1b6d8207ad497a5', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_4140ee6d553a053a', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164201), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164243)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164244)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_82db767673b3a8a8de48f003', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_4140ee6d553a053a', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164205), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164248)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164249)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a55e43ad48d7f82f32103a6', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_4140ee6d553a053a', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164254)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.207829", "seconds": 14.207829}, "exception": null, "extra": {"run_id": "ce618997-6e75-44ed-8d2c-872ae9044bae", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5dcc229e96c68e4b265e9696', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_4140ee6d553a053a', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164189), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164226)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164228)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ee93cf8580518e05df119d3e', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_4140ee6d553a053a', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164197), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164237)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164237)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_72dbcfaca1b6d8207ad497a5', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_4140ee6d553a053a', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164201), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164243)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164244)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_82db767673b3a8a8de48f003', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_4140ee6d553a053a', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164205), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164248)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164249)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a55e43ad48d7f82f32103a6', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_4140ee6d553a053a', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac14c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 164254)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.165429+05:30", "timestamp": 1780648786.165429}}}
{"text": "2026-06-05 14:09:46.167 | INFO     | app.services.ingestion_service:process_ingestion:189 - [ce618997-6e75-44ed-8d2c-872ae9044bae] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.210070", "seconds": 14.21007}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[ce618997-6e75-44ed-8d2c-872ae9044bae] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.167670+05:30", "timestamp": 1780648786.16767}}}
{"text": "2026-06-05 14:09:46.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.210204", "seconds": 14.210204}, "exception": null, "extra": {"run_id": "ce618997-6e75-44ed-8d2c-872ae9044bae", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.167804+05:30", "timestamp": 1780648786.167804}}}
{"text": "2026-06-05 14:09:46.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.210484", "seconds": 14.210484}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.168084+05:30", "timestamp": 1780648786.168084}}}
{"text": "2026-06-05 14:09:46.168 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.210737", "seconds": 14.210737}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.168337+05:30", "timestamp": 1780648786.168337}}}
{"text": "2026-06-05 14:09:46.169 | INFO     | app.services.ingestion_service:process_ingestion:63 - [57ab0355-ecd3-4677-aa83-b1210f960db5] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:14.212252", "seconds": 14.212252}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[57ab0355-ecd3-4677-aa83-b1210f960db5] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.169852+05:30", "timestamp": 1780648786.169852}}}
{"text": "2026-06-05 14:09:46.171 | INFO     | app.services.ingestion_service:process_ingestion:78 - [57ab0355-ecd3-4677-aa83-b1210f960db5] Upserted document 6a228b52a3d5edfcfb9ac171 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.214270", "seconds": 14.21427}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[57ab0355-ecd3-4677-aa83-b1210f960db5] Upserted document 6a228b52a3d5edfcfb9ac171 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.171870+05:30", "timestamp": 1780648786.17187}}}
{"text": "2026-06-05 14:09:46.172 | INFO     | app.services.ingestion_service:process_ingestion:131 - [57ab0355-ecd3-4677-aa83-b1210f960db5] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:14.215375", "seconds": 14.215375}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[57ab0355-ecd3-4677-aa83-b1210f960db5] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.172975+05:30", "timestamp": 1780648786.172975}}}
{"text": "2026-06-05 14:09:46.174 | INFO     | app.services.ingestion_service:process_ingestion:155 - [57ab0355-ecd3-4677-aa83-b1210f960db5] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:14.216593", "seconds": 14.216593}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[57ab0355-ecd3-4677-aa83-b1210f960db5] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.174193+05:30", "timestamp": 1780648786.174193}}}
{"text": "2026-06-05 14:09:46.174 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_3757ca010b539bd8c3d50277', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_4140ee6d553a053a', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174315), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174339)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174341)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_59918fec6cd4247b02c8b60e', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_4140ee6d553a053a', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174321), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174349)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174350)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_72f2ab28b2e531d16826d57e', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_4140ee6d553a053a', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174325), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174355)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174356)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.217386", "seconds": 14.217386}, "exception": null, "extra": {"run_id": "57ab0355-ecd3-4677-aa83-b1210f960db5", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/api.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_3757ca010b539bd8c3d50277', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_4140ee6d553a053a', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174315), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174339)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174341)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_59918fec6cd4247b02c8b60e', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_4140ee6d553a053a', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174321), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174349)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174350)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_72f2ab28b2e531d16826d57e', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_4140ee6d553a053a', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac171', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174325), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174355)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 174356)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.174986+05:30", "timestamp": 1780648786.174986}}}
{"text": "2026-06-05 14:09:46.176 | INFO     | app.services.ingestion_service:process_ingestion:189 - [57ab0355-ecd3-4677-aa83-b1210f960db5] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.219073", "seconds": 14.219073}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[57ab0355-ecd3-4677-aa83-b1210f960db5] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.176673+05:30", "timestamp": 1780648786.176673}}}
{"text": "2026-06-05 14:09:46.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.219223", "seconds": 14.219223}, "exception": null, "extra": {"run_id": "57ab0355-ecd3-4677-aa83-b1210f960db5", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.176823+05:30", "timestamp": 1780648786.176823}}}
{"text": "2026-06-05 14:09:46.178 | INFO     | app.services.ingestion_service:process_ingestion:63 - [e3145185-7337-4db8-9474-4cf68a374d1d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:14.221231", "seconds": 14.221231}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[e3145185-7337-4db8-9474-4cf68a374d1d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.178831+05:30", "timestamp": 1780648786.178831}}}
{"text": "2026-06-05 14:09:46.180 | INFO     | app.services.ingestion_service:process_ingestion:78 - [e3145185-7337-4db8-9474-4cf68a374d1d] Upserted document 6a228b52a3d5edfcfb9ac1a9 (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:14.222875", "seconds": 14.222875}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[e3145185-7337-4db8-9474-4cf68a374d1d] Upserted document 6a228b52a3d5edfcfb9ac1a9 (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.180475+05:30", "timestamp": 1780648786.180475}}}
{"text": "2026-06-05 14:09:46.181 | INFO     | app.services.ingestion_service:process_ingestion:131 - [e3145185-7337-4db8-9474-4cf68a374d1d] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:14.223880", "seconds": 14.22388}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[e3145185-7337-4db8-9474-4cf68a374d1d] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.181480+05:30", "timestamp": 1780648786.18148}}}
{"text": "2026-06-05 14:09:46.182 | INFO     | app.services.ingestion_service:process_ingestion:155 - [e3145185-7337-4db8-9474-4cf68a374d1d] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:14.225047", "seconds": 14.225047}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[e3145185-7337-4db8-9474-4cf68a374d1d] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.182647+05:30", "timestamp": 1780648786.182647}}}
{"text": "2026-06-05 14:09:46.183 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ce2f2a0b95131de9e781d19e', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_4140ee6d553a053a', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182791), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182820)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182821)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_d40ae0cb69a863e6a3afa918', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_4140ee6d553a053a', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182797), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182829)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182830)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_34858fdac1c11059d9e646b8', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_4140ee6d553a053a', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182802), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182835)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182836)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_cababc5793f71ca69af1eca9', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_4140ee6d553a053a', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182806), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182841)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182842)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.225952", "seconds": 14.225952}, "exception": null, "extra": {"run_id": "e3145185-7337-4db8-9474-4cf68a374d1d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/architecture.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ce2f2a0b95131de9e781d19e', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_4140ee6d553a053a', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182791), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182820)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182821)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_d40ae0cb69a863e6a3afa918', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_4140ee6d553a053a', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182797), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182829)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182830)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_34858fdac1c11059d9e646b8', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_4140ee6d553a053a', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182802), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182835)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182836)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_cababc5793f71ca69af1eca9', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_4140ee6d553a053a', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1a9', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182806), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182841)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 182842)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.183552+05:30", "timestamp": 1780648786.183552}}}
{"text": "2026-06-05 14:09:46.185 | INFO     | app.services.ingestion_service:process_ingestion:189 - [e3145185-7337-4db8-9474-4cf68a374d1d] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.227506", "seconds": 14.227506}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[e3145185-7337-4db8-9474-4cf68a374d1d] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.185106+05:30", "timestamp": 1780648786.185106}}}
{"text": "2026-06-05 14:09:46.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.227627", "seconds": 14.227627}, "exception": null, "extra": {"run_id": "e3145185-7337-4db8-9474-4cf68a374d1d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.185227+05:30", "timestamp": 1780648786.185227}}}
{"text": "2026-06-05 14:09:46.186 | INFO     | app.services.ingestion_service:process_ingestion:63 - [0b224814-8216-43e8-8a1b-103b7ea2077d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:14.229273", "seconds": 14.229273}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[0b224814-8216-43e8-8a1b-103b7ea2077d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.186873+05:30", "timestamp": 1780648786.186873}}}
{"text": "2026-06-05 14:09:46.187 | INFO     | app.services.ingestion_service:process_ingestion:78 - [0b224814-8216-43e8-8a1b-103b7ea2077d] Upserted document 6a228b52a3d5edfcfb9ac1d5 (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:14.230374", "seconds": 14.230374}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[0b224814-8216-43e8-8a1b-103b7ea2077d] Upserted document 6a228b52a3d5edfcfb9ac1d5 (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.187974+05:30", "timestamp": 1780648786.187974}}}
{"text": "2026-06-05 14:09:46.189 | INFO     | app.services.ingestion_service:process_ingestion:131 - [0b224814-8216-43e8-8a1b-103b7ea2077d] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:14.231452", "seconds": 14.231452}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[0b224814-8216-43e8-8a1b-103b7ea2077d] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.189052+05:30", "timestamp": 1780648786.189052}}}
{"text": "2026-06-05 14:09:46.190 | INFO     | app.services.ingestion_service:process_ingestion:155 - [0b224814-8216-43e8-8a1b-103b7ea2077d] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:14.232561", "seconds": 14.232561}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[0b224814-8216-43e8-8a1b-103b7ea2077d] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.190161+05:30", "timestamp": 1780648786.190161}}}
{"text": "2026-06-05 14:09:46.190 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_66d0c3f55cb24a55ed32363f', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_4140ee6d553a053a', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190265), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190283)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190284)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_386cc58f0cffd4c2978e25a0', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_4140ee6d553a053a', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190271), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190292)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190292)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.233219", "seconds": 14.233219}, "exception": null, "extra": {"run_id": "0b224814-8216-43e8-8a1b-103b7ea2077d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/deployment.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_66d0c3f55cb24a55ed32363f', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_4140ee6d553a053a', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190265), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190283)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190284)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_386cc58f0cffd4c2978e25a0', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_4140ee6d553a053a', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac1d5', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190271), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190292)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 190292)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.190819+05:30", "timestamp": 1780648786.190819}}}
{"text": "2026-06-05 14:09:46.192 | INFO     | app.services.ingestion_service:process_ingestion:189 - [0b224814-8216-43e8-8a1b-103b7ea2077d] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.234697", "seconds": 14.234697}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[0b224814-8216-43e8-8a1b-103b7ea2077d] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.192297+05:30", "timestamp": 1780648786.192297}}}
{"text": "2026-06-05 14:09:46.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.234824", "seconds": 14.234824}, "exception": null, "extra": {"run_id": "0b224814-8216-43e8-8a1b-103b7ea2077d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.192424+05:30", "timestamp": 1780648786.192424}}}
{"text": "2026-06-05 14:09:46.193 | INFO     | app.services.ingestion_service:process_ingestion:63 - [41180637-8e3f-4120-83b2-c405d10b4233] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:14.236373", "seconds": 14.236373}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[41180637-8e3f-4120-83b2-c405d10b4233] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.193973+05:30", "timestamp": 1780648786.193973}}}
{"text": "2026-06-05 14:09:46.196 | INFO     | app.services.ingestion_service:process_ingestion:78 - [41180637-8e3f-4120-83b2-c405d10b4233] Upserted document 6a228b52a3d5edfcfb9ac206 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.238407", "seconds": 14.238407}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[41180637-8e3f-4120-83b2-c405d10b4233] Upserted document 6a228b52a3d5edfcfb9ac206 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.196007+05:30", "timestamp": 1780648786.196007}}}
{"text": "2026-06-05 14:09:46.197 | INFO     | app.services.ingestion_service:process_ingestion:131 - [41180637-8e3f-4120-83b2-c405d10b4233] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:14.240235", "seconds": 14.240235}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[41180637-8e3f-4120-83b2-c405d10b4233] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.197835+05:30", "timestamp": 1780648786.197835}}}
{"text": "2026-06-05 14:09:46.199 | INFO     | app.services.ingestion_service:process_ingestion:155 - [41180637-8e3f-4120-83b2-c405d10b4233] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:14.242100", "seconds": 14.2421}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[41180637-8e3f-4120-83b2-c405d10b4233] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.199700+05:30", "timestamp": 1780648786.1997}}}
{"text": "2026-06-05 14:09:46.201 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_299830e90140efb17bd460ed', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_4140ee6d553a053a', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199872), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199906)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199907)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_1eea644885f16d5d61e1d2c0', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_4140ee6d553a053a', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199879), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199916)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199917)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_94a7f15a695098712af38640', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_4140ee6d553a053a', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199882), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199922)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199922)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a6fa4fe152eef5b09abe22b', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_4140ee6d553a053a', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199886), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199927)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199928)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_dfb65dbc44e7251e39c8b272', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_4140ee6d553a053a', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199889), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199933)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199934)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.243402", "seconds": 14.243402}, "exception": null, "extra": {"run_id": "41180637-8e3f-4120-83b2-c405d10b4233", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/development.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_299830e90140efb17bd460ed', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_4140ee6d553a053a', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199872), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199906)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199907)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_1eea644885f16d5d61e1d2c0', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_4140ee6d553a053a', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199879), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199916)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199917)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_94a7f15a695098712af38640', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_4140ee6d553a053a', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199882), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199922)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199922)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a6fa4fe152eef5b09abe22b', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_4140ee6d553a053a', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199886), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199927)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199928)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_dfb65dbc44e7251e39c8b272', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_4140ee6d553a053a', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac206', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199889), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199933)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 199934)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.201002+05:30", "timestamp": 1780648786.201002}}}
{"text": "2026-06-05 14:09:46.203 | INFO     | app.services.ingestion_service:process_ingestion:189 - [41180637-8e3f-4120-83b2-c405d10b4233] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.246191", "seconds": 14.246191}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[41180637-8e3f-4120-83b2-c405d10b4233] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.203791+05:30", "timestamp": 1780648786.203791}}}
{"text": "2026-06-05 14:09:46.203 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.246364", "seconds": 14.246364}, "exception": null, "extra": {"run_id": "41180637-8e3f-4120-83b2-c405d10b4233", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.203964+05:30", "timestamp": 1780648786.203964}}}
{"text": "2026-06-05 14:09:46.207 | INFO     | app.services.ingestion_service:process_ingestion:63 - [2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:14.249685", "seconds": 14.249685}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.207285+05:30", "timestamp": 1780648786.207285}}}
{"text": "2026-06-05 14:09:46.210 | INFO     | app.services.ingestion_service:process_ingestion:78 - [2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Upserted document 6a228b52a3d5edfcfb9ac23b (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.252435", "seconds": 14.252435}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Upserted document 6a228b52a3d5edfcfb9ac23b (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.210035+05:30", "timestamp": 1780648786.210035}}}
{"text": "2026-06-05 14:09:46.212 | INFO     | app.services.ingestion_service:process_ingestion:131 - [2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:14.254419", "seconds": 14.254419}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.212019+05:30", "timestamp": 1780648786.212019}}}
{"text": "2026-06-05 14:09:46.215 | INFO     | app.services.ingestion_service:process_ingestion:155 - [2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:14.257535", "seconds": 14.257535}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.215135+05:30", "timestamp": 1780648786.215135}}}
{"text": "2026-06-05 14:09:46.216 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_87dedbb1b4c359f204403d9d', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_4140ee6d553a053a', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215590), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215683)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215684)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_3c76cb3b083786cf977571db', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_4140ee6d553a053a', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215640), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215696)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215697)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_36a9c8d17a1b80262eba6de5', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_4140ee6d553a053a', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215652), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215704)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215704)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_d4f059ee0bf7c62b58569912', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_4140ee6d553a053a', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215657), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215710)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215711)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.259376", "seconds": 14.259376}, "exception": null, "extra": {"run_id": "2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/events.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_87dedbb1b4c359f204403d9d', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_4140ee6d553a053a', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215590), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215683)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215684)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_3c76cb3b083786cf977571db', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_4140ee6d553a053a', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215640), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215696)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215697)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_36a9c8d17a1b80262eba6de5', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_4140ee6d553a053a', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215652), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215704)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215704)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_d4f059ee0bf7c62b58569912', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_4140ee6d553a053a', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac23b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215657), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215710)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 215711)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.216976+05:30", "timestamp": 1780648786.216976}}}
{"text": "2026-06-05 14:09:46.221 | INFO     | app.services.ingestion_service:process_ingestion:189 - [2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.263420", "seconds": 14.26342}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.221020+05:30", "timestamp": 1780648786.22102}}}
{"text": "2026-06-05 14:09:46.221 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.263771", "seconds": 14.263771}, "exception": null, "extra": {"run_id": "2e1f7a1e-0a64-4f32-8d69-1b3b5c3060e5", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.221371+05:30", "timestamp": 1780648786.221371}}}
{"text": "2026-06-05 14:09:46.224 | INFO     | app.services.ingestion_service:process_ingestion:63 - [bfe33c58-1acb-4297-b641-e7e3f375d5ee] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:14.267184", "seconds": 14.267184}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[bfe33c58-1acb-4297-b641-e7e3f375d5ee] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.224784+05:30", "timestamp": 1780648786.224784}}}
{"text": "2026-06-05 14:09:46.227 | INFO     | app.services.ingestion_service:process_ingestion:78 - [bfe33c58-1acb-4297-b641-e7e3f375d5ee] Upserted document 6a228b52a3d5edfcfb9ac26d (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.269687", "seconds": 14.269687}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[bfe33c58-1acb-4297-b641-e7e3f375d5ee] Upserted document 6a228b52a3d5edfcfb9ac26d (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.227287+05:30", "timestamp": 1780648786.227287}}}
{"text": "2026-06-05 14:09:46.229 | INFO     | app.services.ingestion_service:process_ingestion:131 - [bfe33c58-1acb-4297-b641-e7e3f375d5ee] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:14.272190", "seconds": 14.27219}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[bfe33c58-1acb-4297-b641-e7e3f375d5ee] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.229790+05:30", "timestamp": 1780648786.22979}}}
{"text": "2026-06-05 14:09:46.232 | INFO     | app.services.ingestion_service:process_ingestion:155 - [bfe33c58-1acb-4297-b641-e7e3f375d5ee] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:14.274775", "seconds": 14.274775}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[bfe33c58-1acb-4297-b641-e7e3f375d5ee] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.232375+05:30", "timestamp": 1780648786.232375}}}
{"text": "2026-06-05 14:09:46.233 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9019515ebd9720e2f75f560d', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_4140ee6d553a053a', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232705), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232804)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232805)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_7a72c0593b4f2d13a23fd010', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_4140ee6d553a053a', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232774), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232816)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232845)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5f025ebb999105d93c8ce8e4', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_4140ee6d553a053a', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232780), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232865)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232865)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.276385", "seconds": 14.276385}, "exception": null, "extra": {"run_id": "bfe33c58-1acb-4297-b641-e7e3f375d5ee", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/git-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9019515ebd9720e2f75f560d', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_4140ee6d553a053a', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232705), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232804)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232805)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_7a72c0593b4f2d13a23fd010', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_4140ee6d553a053a', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232774), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232816)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232845)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5f025ebb999105d93c8ce8e4', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_4140ee6d553a053a', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac26d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232780), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232865)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 232865)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.233985+05:30", "timestamp": 1780648786.233985}}}
{"text": "2026-06-05 14:09:46.237 | INFO     | app.services.ingestion_service:process_ingestion:189 - [bfe33c58-1acb-4297-b641-e7e3f375d5ee] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.279866", "seconds": 14.279866}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[bfe33c58-1acb-4297-b641-e7e3f375d5ee] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.237466+05:30", "timestamp": 1780648786.237466}}}
{"text": "2026-06-05 14:09:46.237 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.280038", "seconds": 14.280038}, "exception": null, "extra": {"run_id": "bfe33c58-1acb-4297-b641-e7e3f375d5ee", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.237638+05:30", "timestamp": 1780648786.237638}}}
{"text": "2026-06-05 14:09:46.239 | INFO     | app.services.ingestion_service:process_ingestion:63 - [a912163f-d1be-4912-982a-5d0984f11bf0] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:14.281994", "seconds": 14.281994}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[a912163f-d1be-4912-982a-5d0984f11bf0] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.239594+05:30", "timestamp": 1780648786.239594}}}
{"text": "2026-06-05 14:09:46.242 | INFO     | app.services.ingestion_service:process_ingestion:78 - [a912163f-d1be-4912-982a-5d0984f11bf0] Upserted document 6a228b52a3d5edfcfb9ac29d (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.285308", "seconds": 14.285308}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[a912163f-d1be-4912-982a-5d0984f11bf0] Upserted document 6a228b52a3d5edfcfb9ac29d (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.242908+05:30", "timestamp": 1780648786.242908}}}
{"text": "2026-06-05 14:09:46.244 | INFO     | app.services.ingestion_service:process_ingestion:131 - [a912163f-d1be-4912-982a-5d0984f11bf0] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:14.286800", "seconds": 14.2868}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[a912163f-d1be-4912-982a-5d0984f11bf0] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.244400+05:30", "timestamp": 1780648786.2444}}}
{"text": "2026-06-05 14:09:46.246 | INFO     | app.services.ingestion_service:process_ingestion:155 - [a912163f-d1be-4912-982a-5d0984f11bf0] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:14.288411", "seconds": 14.288411}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[a912163f-d1be-4912-982a-5d0984f11bf0] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.246011+05:30", "timestamp": 1780648786.246011}}}
{"text": "2026-06-05 14:09:46.247 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_0953e784a5a5292b57ce59a9', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_4140ee6d553a053a', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246188), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246238)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246239)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_275e5d30aa2d491b0cb76b83', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_4140ee6d553a053a', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246199), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246248)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246249)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_33148fab316bab6003f42fd7', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_4140ee6d553a053a', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246203), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246254)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246254)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5bb0d985c4e7b095f3701e71', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_4140ee6d553a053a', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246207), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246259)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246260)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_aaa27268bc0c5ede043ef068', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_4140ee6d553a053a', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246264)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246265)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_c8977a8b13a907a69dc29a45', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_4140ee6d553a053a', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246213), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246269)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246270)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_a67f8c6e5c0230ca7a29e01d', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_4140ee6d553a053a', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246216), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246274)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246275)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_4cd5e2dde81fd0115ff5a570', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_4140ee6d553a053a', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246279)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246280)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.289853", "seconds": 14.289853}, "exception": null, "extra": {"run_id": "a912163f-d1be-4912-982a-5d0984f11bf0", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/local-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_0953e784a5a5292b57ce59a9', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_4140ee6d553a053a', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246188), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246238)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246239)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_275e5d30aa2d491b0cb76b83', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_4140ee6d553a053a', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246199), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246248)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246249)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_33148fab316bab6003f42fd7', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_4140ee6d553a053a', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246203), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246254)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246254)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_5bb0d985c4e7b095f3701e71', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_4140ee6d553a053a', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246207), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246259)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246260)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_aaa27268bc0c5ede043ef068', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_4140ee6d553a053a', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246264)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246265)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_c8977a8b13a907a69dc29a45', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_4140ee6d553a053a', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246213), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246269)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246270)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_a67f8c6e5c0230ca7a29e01d', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_4140ee6d553a053a', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246216), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246274)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246275)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_4cd5e2dde81fd0115ff5a570', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_4140ee6d553a053a', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac29d', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246279)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 246280)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.247453+05:30", "timestamp": 1780648786.247453}}}
{"text": "2026-06-05 14:09:46.249 | INFO     | app.services.ingestion_service:process_ingestion:189 - [a912163f-d1be-4912-982a-5d0984f11bf0] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.292032", "seconds": 14.292032}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[a912163f-d1be-4912-982a-5d0984f11bf0] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.249632+05:30", "timestamp": 1780648786.249632}}}
{"text": "2026-06-05 14:09:46.249 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.292189", "seconds": 14.292189}, "exception": null, "extra": {"run_id": "a912163f-d1be-4912-982a-5d0984f11bf0", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.249789+05:30", "timestamp": 1780648786.249789}}}
{"text": "2026-06-05 14:09:46.251 | INFO     | app.services.ingestion_service:process_ingestion:63 - [64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:14.293645", "seconds": 14.293645}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.251245+05:30", "timestamp": 1780648786.251245}}}
{"text": "2026-06-05 14:09:46.253 | INFO     | app.services.ingestion_service:process_ingestion:78 - [64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Upserted document 6a228b52a3d5edfcfb9ac2db (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.295836", "seconds": 14.295836}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Upserted document 6a228b52a3d5edfcfb9ac2db (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.253436+05:30", "timestamp": 1780648786.253436}}}
{"text": "2026-06-05 14:09:46.254 | INFO     | app.services.ingestion_service:process_ingestion:131 - [64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:14.296979", "seconds": 14.296979}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.254579+05:30", "timestamp": 1780648786.254579}}}
{"text": "2026-06-05 14:09:46.255 | INFO     | app.services.ingestion_service:process_ingestion:155 - [64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:14.298186", "seconds": 14.298186}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.255786+05:30", "timestamp": 1780648786.255786}}}
{"text": "2026-06-05 14:09:46.256 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_961dbddd7dcbab6828a35f87', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_4140ee6d553a053a', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255950), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255985)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255986)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_51da2400fb4f60f68cdf656f', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_4140ee6d553a053a', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255956), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255995)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255996)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_51458404ce71dc101d1f426c', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_4140ee6d553a053a', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255959), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256000)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256001)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9ef84009cdf598dbbbda4503', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_4140ee6d553a053a', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255963), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256006)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256006)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_b4ee095f18973a3a70531592', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_4140ee6d553a053a', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255966), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256011)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256011)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_f37ecd32e1d6ae709734d997', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_4140ee6d553a053a', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255969), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256016)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256016)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.299232", "seconds": 14.299232}, "exception": null, "extra": {"run_id": "64e2a9e6-3ef2-4b94-8aa0-28ace4741053", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/observability.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_961dbddd7dcbab6828a35f87', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_4140ee6d553a053a', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255950), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255985)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255986)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_51da2400fb4f60f68cdf656f', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_4140ee6d553a053a', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255956), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255995)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255996)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_51458404ce71dc101d1f426c', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_4140ee6d553a053a', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255959), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256000)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256001)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_9ef84009cdf598dbbbda4503', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_4140ee6d553a053a', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255963), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256006)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256006)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_b4ee095f18973a3a70531592', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_4140ee6d553a053a', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255966), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256011)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256011)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_f37ecd32e1d6ae709734d997', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_4140ee6d553a053a', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac2db', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 255969), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256016)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 256016)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.256832+05:30", "timestamp": 1780648786.256832}}}
{"text": "2026-06-05 14:09:46.258 | INFO     | app.services.ingestion_service:process_ingestion:189 - [64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.300800", "seconds": 14.3008}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[64e2a9e6-3ef2-4b94-8aa0-28ace4741053] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.258400+05:30", "timestamp": 1780648786.2584}}}
{"text": "2026-06-05 14:09:46.258 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.300939", "seconds": 14.300939}, "exception": null, "extra": {"run_id": "64e2a9e6-3ef2-4b94-8aa0-28ace4741053", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.258539+05:30", "timestamp": 1780648786.258539}}}
{"text": "2026-06-05 14:09:46.260 | INFO     | app.services.ingestion_service:process_ingestion:63 - [c95e6ccc-7176-45ee-96af-0b08eafd4454] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:14.303064", "seconds": 14.303064}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[c95e6ccc-7176-45ee-96af-0b08eafd4454] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.260664+05:30", "timestamp": 1780648786.260664}}}
{"text": "2026-06-05 14:09:46.262 | INFO     | app.services.ingestion_service:process_ingestion:78 - [c95e6ccc-7176-45ee-96af-0b08eafd4454] Upserted document 6a228b52a3d5edfcfb9ac311 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.304440", "seconds": 14.30444}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[c95e6ccc-7176-45ee-96af-0b08eafd4454] Upserted document 6a228b52a3d5edfcfb9ac311 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.262040+05:30", "timestamp": 1780648786.26204}}}
{"text": "2026-06-05 14:09:46.263 | INFO     | app.services.ingestion_service:process_ingestion:131 - [c95e6ccc-7176-45ee-96af-0b08eafd4454] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:14.305444", "seconds": 14.305444}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[c95e6ccc-7176-45ee-96af-0b08eafd4454] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.263044+05:30", "timestamp": 1780648786.263044}}}
{"text": "2026-06-05 14:09:46.264 | INFO     | app.services.ingestion_service:process_ingestion:155 - [c95e6ccc-7176-45ee-96af-0b08eafd4454] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:14.306504", "seconds": 14.306504}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[c95e6ccc-7176-45ee-96af-0b08eafd4454] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.264104+05:30", "timestamp": 1780648786.264104}}}
{"text": "2026-06-05 14:09:46.264 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad554fb712b6a55452d89eae', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_4140ee6d553a053a', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264242)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_b99ef1ec0a7d46fd6b6280ae', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_4140ee6d553a053a', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264225), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264250)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264251)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.307143", "seconds": 14.307143}, "exception": null, "extra": {"run_id": "c95e6ccc-7176-45ee-96af-0b08eafd4454", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/security.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad554fb712b6a55452d89eae', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_4140ee6d553a053a', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264242)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_b99ef1ec0a7d46fd6b6280ae', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_4140ee6d553a053a', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac311', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264225), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264250)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 264251)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.264743+05:30", "timestamp": 1780648786.264743}}}
{"text": "2026-06-05 14:09:46.266 | INFO     | app.services.ingestion_service:process_ingestion:189 - [c95e6ccc-7176-45ee-96af-0b08eafd4454] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.308597", "seconds": 14.308597}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[c95e6ccc-7176-45ee-96af-0b08eafd4454] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.266197+05:30", "timestamp": 1780648786.266197}}}
{"text": "2026-06-05 14:09:46.266 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.308702", "seconds": 14.308702}, "exception": null, "extra": {"run_id": "c95e6ccc-7176-45ee-96af-0b08eafd4454", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.266302+05:30", "timestamp": 1780648786.266302}}}
{"text": "2026-06-05 14:09:46.267 | INFO     | app.services.ingestion_service:process_ingestion:63 - [8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:14.310116", "seconds": 14.310116}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.267716+05:30", "timestamp": 1780648786.267716}}}
{"text": "2026-06-05 14:09:46.270 | INFO     | app.services.ingestion_service:process_ingestion:78 - [8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Upserted document 6a228b52a3d5edfcfb9ac341 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.312431", "seconds": 14.312431}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Upserted document 6a228b52a3d5edfcfb9ac341 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.270031+05:30", "timestamp": 1780648786.270031}}}
{"text": "2026-06-05 14:09:46.271 | INFO     | app.services.ingestion_service:process_ingestion:131 - [8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:14.313481", "seconds": 14.313481}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.271081+05:30", "timestamp": 1780648786.271081}}}
{"text": "2026-06-05 14:09:46.272 | INFO     | app.services.ingestion_service:process_ingestion:155 - [8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:14.314640", "seconds": 14.31464}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.272240+05:30", "timestamp": 1780648786.27224}}}
{"text": "2026-06-05 14:09:46.272 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_566e3e8bb4c89674464f83b7', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_4140ee6d553a053a', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272357), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272379)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272380)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_117a34ba61000471c63386b0', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_4140ee6d553a053a', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272363), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272389)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_fd3c06c67b2127b2a1c135e0', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_4140ee6d553a053a', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272367), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272394)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.315377", "seconds": 14.315377}, "exception": null, "extra": {"run_id": "8a0929d0-7a3b-489e-9bd2-a73df0a06b68", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/testing.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_566e3e8bb4c89674464f83b7', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_4140ee6d553a053a', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272357), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272379)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272380)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_117a34ba61000471c63386b0', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_4140ee6d553a053a', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272363), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272389)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_4140ee6d553a053a'}, 'u': {'$setOnInsert': {'job_id': 'emb_fd3c06c67b2127b2a1c135e0', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_4140ee6d553a053a', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_4140ee6d553a053a', 'document_id': '6a228b52a3d5edfcfb9ac341', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_4140ee6d553a053a'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272367), 'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 39, 46, 272394)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.272977+05:30", "timestamp": 1780648786.272977}}}
{"text": "2026-06-05 14:09:46.274 | INFO     | app.services.ingestion_service:process_ingestion:189 - [8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.316950", "seconds": 14.31695}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[8a0929d0-7a3b-489e-9bd2-a73df0a06b68] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.274550+05:30", "timestamp": 1780648786.27455}}}
{"text": "2026-06-05 14:09:46.274 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.317080", "seconds": 14.31708}, "exception": null, "extra": {"run_id": "8a0929d0-7a3b-489e-9bd2-a73df0a06b68", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_4140ee6d553a053a", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.274680+05:30", "timestamp": 1780648786.27468}}}
{"text": "2026-06-05 14:09:46.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.317401", "seconds": 14.317401}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.275001+05:30", "timestamp": 1780648786.275001}}}
{"text": "2026-06-05 14:09:46.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.317640", "seconds": 14.31764}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.275240+05:30", "timestamp": 1780648786.27524}}}
{"text": "2026-06-05 14:09:46.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.317861", "seconds": 14.317861}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.275461+05:30", "timestamp": 1780648786.275461}}}
{"text": "2026-06-05 14:09:46.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.318088", "seconds": 14.318088}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.275688+05:30", "timestamp": 1780648786.275688}}}
{"text": "2026-06-05 14:09:46.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.318627", "seconds": 14.318627}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.276227+05:30", "timestamp": 1780648786.276227}}}
{"text": "2026-06-05 14:09:46.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.319072", "seconds": 14.319072}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.276672+05:30", "timestamp": 1780648786.276672}}}
{"text": "2026-06-05 14:09:46.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.319438", "seconds": 14.319438}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.277038+05:30", "timestamp": 1780648786.277038}}}
{"text": "2026-06-05 14:09:46.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.319755", "seconds": 14.319755}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.277355+05:30", "timestamp": 1780648786.277355}}}
{"text": "2026-06-05 14:09:46.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.320039", "seconds": 14.320039}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.277639+05:30", "timestamp": 1780648786.277639}}}
{"text": "2026-06-05 14:09:46.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.320293", "seconds": 14.320293}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.277893+05:30", "timestamp": 1780648786.277893}}}
{"text": "2026-06-05 14:09:46.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.320548", "seconds": 14.320548}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.278148+05:30", "timestamp": 1780648786.278148}}}
{"text": "2026-06-05 14:09:46.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.320765", "seconds": 14.320765}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.278365+05:30", "timestamp": 1780648786.278365}}}
{"text": "2026-06-05 14:09:46.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.320977", "seconds": 14.320977}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.278577+05:30", "timestamp": 1780648786.278577}}}
{"text": "2026-06-05 14:09:46.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.321187", "seconds": 14.321187}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.278787+05:30", "timestamp": 1780648786.278787}}}
{"text": "2026-06-05 14:09:46.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.321714", "seconds": 14.321714}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.279314+05:30", "timestamp": 1780648786.279314}}}
{"text": "2026-06-05 14:09:46.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.321891", "seconds": 14.321891}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.279491+05:30", "timestamp": 1780648786.279491}}}
{"text": "2026-06-05 14:09:46.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.322099", "seconds": 14.322099}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.279699+05:30", "timestamp": 1780648786.279699}}}
{"text": "2026-06-05 14:09:46.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.322371", "seconds": 14.322371}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.279971+05:30", "timestamp": 1780648786.279971}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.322530", "seconds": 14.32253}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280130+05:30", "timestamp": 1780648786.28013}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.322702", "seconds": 14.322702}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280302+05:30", "timestamp": 1780648786.280302}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.322892", "seconds": 14.322892}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280492+05:30", "timestamp": 1780648786.280492}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.323056", "seconds": 14.323056}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280656+05:30", "timestamp": 1780648786.280656}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.323237", "seconds": 14.323237}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280837+05:30", "timestamp": 1780648786.280837}}}
{"text": "2026-06-05 14:09:46.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.323392", "seconds": 14.323392}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.280992+05:30", "timestamp": 1780648786.280992}}}
{"text": "2026-06-05 14:09:46.281 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.323871", "seconds": 14.323871}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.281471+05:30", "timestamp": 1780648786.281471}}}
{"text": "2026-06-05 14:09:46.281 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.324090", "seconds": 14.32409}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.281690+05:30", "timestamp": 1780648786.28169}}}
{"text": "2026-06-05 14:09:46.281 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.324297", "seconds": 14.324297}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.281897+05:30", "timestamp": 1780648786.281897}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.324477", "seconds": 14.324477}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282077+05:30", "timestamp": 1780648786.282077}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.324660", "seconds": 14.32466}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282260+05:30", "timestamp": 1780648786.28226}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.324835", "seconds": 14.324835}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282435+05:30", "timestamp": 1780648786.282435}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.325010", "seconds": 14.32501}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282610+05:30", "timestamp": 1780648786.28261}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.325193", "seconds": 14.325193}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282793+05:30", "timestamp": 1780648786.282793}}}
{"text": "2026-06-05 14:09:46.282 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.325343", "seconds": 14.325343}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.282943+05:30", "timestamp": 1780648786.282943}}}
{"text": "2026-06-05 14:09:46.283 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.325502", "seconds": 14.325502}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.283102+05:30", "timestamp": 1780648786.283102}}}
{"text": "2026-06-05 14:09:46.283 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.325972", "seconds": 14.325972}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.283572+05:30", "timestamp": 1780648786.283572}}}
{"text": "2026-06-05 14:09:46.283 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.326172", "seconds": 14.326172}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.283772+05:30", "timestamp": 1780648786.283772}}}
{"text": "2026-06-05 14:09:46.283 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.326357", "seconds": 14.326357}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.283957+05:30", "timestamp": 1780648786.283957}}}
{"text": "2026-06-05 14:09:46.284 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.326515", "seconds": 14.326515}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.284115+05:30", "timestamp": 1780648786.284115}}}
{"text": "2026-06-05 14:09:46.284 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.326658", "seconds": 14.326658}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.284258+05:30", "timestamp": 1780648786.284258}}}
{"text": "2026-06-05 14:09:46.284 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.326888", "seconds": 14.326888}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.284488+05:30", "timestamp": 1780648786.284488}}}
{"text": "2026-06-05 14:09:46.284 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.327358", "seconds": 14.327358}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.284958+05:30", "timestamp": 1780648786.284958}}}
{"text": "2026-06-05 14:09:46.285 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.327571", "seconds": 14.327571}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.285171+05:30", "timestamp": 1780648786.285171}}}
{"text": "2026-06-05 14:09:46.285 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.327930", "seconds": 14.32793}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.285530+05:30", "timestamp": 1780648786.28553}}}
{"text": "2026-06-05 14:09:46.285 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.328186", "seconds": 14.328186}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.285786+05:30", "timestamp": 1780648786.285786}}}
{"text": "2026-06-05 14:09:46.286 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.328583", "seconds": 14.328583}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.286183+05:30", "timestamp": 1780648786.286183}}}
{"text": "2026-06-05 14:09:46.286 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.328732", "seconds": 14.328732}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.286332+05:30", "timestamp": 1780648786.286332}}}
{"text": "2026-06-05 14:09:46.286 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.328892", "seconds": 14.328892}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.286492+05:30", "timestamp": 1780648786.286492}}}
{"text": "2026-06-05 14:09:46.286 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.329042", "seconds": 14.329042}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.286642+05:30", "timestamp": 1780648786.286642}}}
{"text": "2026-06-05 14:09:46.286 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.329206", "seconds": 14.329206}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:46.286806+05:30", "timestamp": 1780648786.286806}}}
{"text": "2026-06-05 14:09:51.288 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:19.330811", "seconds": 19.330811}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:51.288411+05:30", "timestamp": 1780648791.288411}}}
{"text": "2026-06-05 14:09:57.293 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:25.335461", "seconds": 25.335461}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:09:57.293061+05:30", "timestamp": 1780648797.293061}}}
{"text": "2026-06-05 14:10:03.297 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:31.339445", "seconds": 31.339445}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:03.297045+05:30", "timestamp": 1780648803.297045}}}
{"text": "2026-06-05 14:10:09.301 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:37.343746", "seconds": 37.343746}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:09.301346+05:30", "timestamp": 1780648809.301346}}}
{"text": "2026-06-05 14:10:15.307 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:43.349599", "seconds": 43.349599}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:15.307199+05:30", "timestamp": 1780648815.307199}}}
{"text": "2026-06-05 14:10:21.316 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:49.359292", "seconds": 49.359292}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:21.316892+05:30", "timestamp": 1780648821.316892}}}
{"text": "2026-06-05 14:10:27.324 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:55.367355", "seconds": 55.367355}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:27.324955+05:30", "timestamp": 1780648827.324955}}}
{"text": "2026-06-05 14:10:33.331 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:01.373456", "seconds": 61.373456}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:33.331056+05:30", "timestamp": 1780648833.331056}}}
{"text": "2026-06-05 14:10:39.338 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:07.380854", "seconds": 67.380854}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:39.338454+05:30", "timestamp": 1780648839.338454}}}
{"text": "2026-06-05 14:10:45.349 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:13.391718", "seconds": 73.391718}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:45.349318+05:30", "timestamp": 1780648845.349318}}}
{"text": "2026-06-05 14:10:51.362 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:19.405066", "seconds": 79.405066}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:51.362666+05:30", "timestamp": 1780648851.362666}}}
{"text": "2026-06-05 14:10:57.365 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:25.408150", "seconds": 85.40815}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:10:57.365750+05:30", "timestamp": 1780648857.36575}}}
{"text": "2026-06-05 14:11:03.375 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:31.417635", "seconds": 91.417635}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:03.375235+05:30", "timestamp": 1780648863.375235}}}
{"text": "2026-06-05 14:11:09.382 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:37.424441", "seconds": 97.424441}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:09.382041+05:30", "timestamp": 1780648869.382041}}}
{"text": "2026-06-05 14:11:15.387 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:43.429984", "seconds": 103.429984}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:15.387584+05:30", "timestamp": 1780648875.387584}}}
{"text": "2026-06-05 14:11:21.394 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:49.436919", "seconds": 109.436919}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:21.394519+05:30", "timestamp": 1780648881.394519}}}
{"text": "2026-06-05 14:11:27.402 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:55.444473", "seconds": 115.444473}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:27.402073+05:30", "timestamp": 1780648887.402073}}}
{"text": "2026-06-05 14:11:33.407 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:01.449465", "seconds": 121.449465}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:33.407065+05:30", "timestamp": 1780648893.407065}}}
{"text": "2026-06-05 14:11:39.414 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:07.457142", "seconds": 127.457142}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:39.414742+05:30", "timestamp": 1780648899.414742}}}
{"text": "2026-06-05 14:11:45.420 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:13.463114", "seconds": 133.463114}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:45.420714+05:30", "timestamp": 1780648905.420714}}}
{"text": "2026-06-05 14:11:51.427 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:19.469756", "seconds": 139.469756}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:51.427356+05:30", "timestamp": 1780648911.427356}}}
{"text": "2026-06-05 14:11:57.436 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:25.479188", "seconds": 145.479188}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:11:57.436788+05:30", "timestamp": 1780648917.436788}}}
{"text": "2026-06-05 14:12:03.441 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:31.484328", "seconds": 151.484328}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:03.441928+05:30", "timestamp": 1780648923.441928}}}
{"text": "2026-06-05 14:12:09.447 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:37.489608", "seconds": 157.489608}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:09.447208+05:30", "timestamp": 1780648929.447208}}}
{"text": "2026-06-05 14:12:15.452 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:43.494678", "seconds": 163.494678}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:15.452278+05:30", "timestamp": 1780648935.452278}}}
{"text": "2026-06-05 14:12:21.457 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:49.499674", "seconds": 169.499674}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:21.457274+05:30", "timestamp": 1780648941.457274}}}
{"text": "2026-06-05 14:12:27.462 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:55.504782", "seconds": 175.504782}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:27.462382+05:30", "timestamp": 1780648947.462382}}}
{"text": "2026-06-05 14:12:33.467 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:01.510068", "seconds": 181.510068}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:33.467668+05:30", "timestamp": 1780648953.467668}}}
{"text": "2026-06-05 14:12:39.478 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:07.520786", "seconds": 187.520786}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:39.478386+05:30", "timestamp": 1780648959.478386}}}
{"text": "2026-06-05 14:12:45.494 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:13.536801", "seconds": 193.536801}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:45.494401+05:30", "timestamp": 1780648965.494401}}}
{"text": "2026-06-05 14:12:51.500 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:19.543238", "seconds": 199.543238}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:51.500838+05:30", "timestamp": 1780648971.500838}}}
{"text": "2026-06-05 14:12:57.507 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:25.549614", "seconds": 205.549614}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:12:57.507214+05:30", "timestamp": 1780648977.507214}}}
{"text": "2026-06-05 14:13:03.512 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:31.554950", "seconds": 211.55495}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:03.512550+05:30", "timestamp": 1780648983.51255}}}
{"text": "2026-06-05 14:13:09.516 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:37.559189", "seconds": 217.559189}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:09.516789+05:30", "timestamp": 1780648989.516789}}}
{"text": "2026-06-05 14:13:15.522 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:43.565216", "seconds": 223.565216}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:15.522816+05:30", "timestamp": 1780648995.522816}}}
{"text": "2026-06-05 14:13:21.529 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:49.571613", "seconds": 229.571613}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:21.529213+05:30", "timestamp": 1780649001.529213}}}
{"text": "2026-06-05 14:13:27.534 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:55.576484", "seconds": 235.576484}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:27.534084+05:30", "timestamp": 1780649007.534084}}}
{"text": "2026-06-05 14:13:33.540 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:01.582582", "seconds": 241.582582}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:33.540182+05:30", "timestamp": 1780649013.540182}}}
{"text": "2026-06-05 14:13:39.545 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:07.587487", "seconds": 247.587487}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:39.545087+05:30", "timestamp": 1780649019.545087}}}
{"text": "2026-06-05 14:13:45.552 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:13.594477", "seconds": 253.594477}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:45.552077+05:30", "timestamp": 1780649025.552077}}}
{"text": "2026-06-05 14:13:51.560 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:19.603316", "seconds": 259.603316}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:51.560916+05:30", "timestamp": 1780649031.560916}}}
{"text": "2026-06-05 14:13:57.569 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:25.611774", "seconds": 265.611774}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:13:57.569374+05:30", "timestamp": 1780649037.569374}}}
{"text": "2026-06-05 14:14:03.575 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:31.617794", "seconds": 271.617794}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:03.575394+05:30", "timestamp": 1780649043.575394}}}
{"text": "2026-06-05 14:14:09.581 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:37.623441", "seconds": 277.623441}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:09.581041+05:30", "timestamp": 1780649049.581041}}}
{"text": "2026-06-05 14:14:15.593 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:43.635653", "seconds": 283.635653}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:15.593253+05:30", "timestamp": 1780649055.593253}}}
{"text": "2026-06-05 14:14:21.597 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:49.639695", "seconds": 289.639695}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:21.597295+05:30", "timestamp": 1780649061.597295}}}
{"text": "2026-06-05 14:14:27.603 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:55.645419", "seconds": 295.645419}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:27.603019+05:30", "timestamp": 1780649067.603019}}}
{"text": "2026-06-05 14:14:33.608 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:01.651280", "seconds": 301.65128}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:33.608880+05:30", "timestamp": 1780649073.60888}}}
{"text": "2026-06-05 14:14:39.613 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:07.656247", "seconds": 307.656247}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:39.613847+05:30", "timestamp": 1780649079.613847}}}
{"text": "2026-06-05 14:14:45.622 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:13.664805", "seconds": 313.664805}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:45.622405+05:30", "timestamp": 1780649085.622405}}}
{"text": "2026-06-05 14:14:51.627 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:19.670331", "seconds": 319.670331}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:51.627931+05:30", "timestamp": 1780649091.627931}}}
{"text": "2026-06-05 14:14:57.633 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:25.676104", "seconds": 325.676104}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:14:57.633704+05:30", "timestamp": 1780649097.633704}}}
{"text": "2026-06-05 14:15:03.640 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:31.682602", "seconds": 331.682602}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:03.640202+05:30", "timestamp": 1780649103.640202}}}
{"text": "2026-06-05 14:15:09.645 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:37.687754", "seconds": 337.687754}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:09.645354+05:30", "timestamp": 1780649109.645354}}}
{"text": "2026-06-05 14:15:15.656 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:43.699228", "seconds": 343.699228}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:15.656828+05:30", "timestamp": 1780649115.656828}}}
{"text": "2026-06-05 14:15:21.663 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:49.706081", "seconds": 349.706081}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:21.663681+05:30", "timestamp": 1780649121.663681}}}
{"text": "2026-06-05 14:15:27.667 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:55.709732", "seconds": 355.709732}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:27.667332+05:30", "timestamp": 1780649127.667332}}}
{"text": "2026-06-05 14:15:33.673 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:01.715506", "seconds": 361.715506}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:33.673106+05:30", "timestamp": 1780649133.673106}}}
{"text": "2026-06-05 14:15:39.682 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:07.724877", "seconds": 367.724877}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:39.682477+05:30", "timestamp": 1780649139.682477}}}
{"text": "2026-06-05 14:15:45.687 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:13.729685", "seconds": 373.729685}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:45.687285+05:30", "timestamp": 1780649145.687285}}}
{"text": "2026-06-05 14:15:51.703 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:19.745703", "seconds": 379.745703}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:51.703303+05:30", "timestamp": 1780649151.703303}}}
{"text": "2026-06-05 14:15:54.224 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:06:22.266673", "seconds": 382.266673}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:54.224273+05:30", "timestamp": 1780649154.224273}}}
{"text": "2026-06-05 14:15:55.227 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:06:23.269635", "seconds": 383.269635}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:55.227235+05:30", "timestamp": 1780649155.227235}}}
{"text": "2026-06-05 14:15:55.490 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:06:23.532433", "seconds": 383.532433}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:55.490033+05:30", "timestamp": 1780649155.490033}}}
{"text": "2026-06-05 14:15:55.493 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:06:23.535676", "seconds": 383.535676}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:55.493276+05:30", "timestamp": 1780649155.493276}}}
{"text": "2026-06-05 14:15:55.493 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:06:23.535922", "seconds": 383.535922}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:55.493522+05:30", "timestamp": 1780649155.493522}}}
{"text": "2026-06-05 14:15:55.494 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:06:23.537328", "seconds": 383.537328}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 61214, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:55.494928+05:30", "timestamp": 1780649155.494928}}}
{"text": "2026-06-05 14:15:56.384 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.157179", "seconds": 0.157179}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.384390+05:30", "timestamp": 1780649156.38439}}}
{"text": "2026-06-05 14:15:56.384 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.157513", "seconds": 0.157513}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.384724+05:30", "timestamp": 1780649156.384724}}}
{"text": "2026-06-05 14:15:56.397 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.170549", "seconds": 0.170549}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.397760+05:30", "timestamp": 1780649156.39776}}}
{"text": "2026-06-05 14:15:56.397 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.170785", "seconds": 0.170785}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.397996+05:30", "timestamp": 1780649156.397996}}}
{"text": "2026-06-05 14:15:56.398 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.170937", "seconds": 0.170937}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.398148+05:30", "timestamp": 1780649156.398148}}}
{"text": "2026-06-05 14:15:56.398 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.171058", "seconds": 0.171058}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.398269+05:30", "timestamp": 1780649156.398269}}}
{"text": "2026-06-05 14:15:56.401 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:205 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.174545", "seconds": 0.174545}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 205, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.401756+05:30", "timestamp": 1780649156.401756}}}
{"text": "2026-06-05 14:15:56.402 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.174974", "seconds": 0.174974}, "exception": null, "extra": {"repo_id": "AD/example-repo", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.402185+05:30", "timestamp": 1780649156.402185}}}
{"text": "2026-06-05 14:15:56.402 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.175232", "seconds": 0.175232}, "exception": null, "extra": {"repo_id": "AD/example-repo", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.402443+05:30", "timestamp": 1780649156.402443}}}
{"text": "2026-06-05 14:15:56.402 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.175462", "seconds": 0.175462}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.402673+05:30", "timestamp": 1780649156.402673}}}
{"text": "2026-06-05 14:15:56.408 | INFO     | app.services.ingestion_service:process_ingestion:63 - [f480357b-7faf-4877-afc2-4e08cc34bf9b] Starting ingestion: ad/leisure-ui.com/README.md\n", "record": {"elapsed": {"repr": "0:00:00.181095", "seconds": 0.181095}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[f480357b-7faf-4877-afc2-4e08cc34bf9b] Starting ingestion: ad/leisure-ui.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.408306+05:30", "timestamp": 1780649156.408306}}}
{"text": "2026-06-05 14:15:56.412 | INFO     | app.services.ingestion_service:process_ingestion:78 - [f480357b-7faf-4877-afc2-4e08cc34bf9b] Upserted document 6a228cc4a3d5edfcfb9ace6b (type=readme)\n", "record": {"elapsed": {"repr": "0:00:00.185312", "seconds": 0.185312}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[f480357b-7faf-4877-afc2-4e08cc34bf9b] Upserted document 6a228cc4a3d5edfcfb9ace6b (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.412523+05:30", "timestamp": 1780649156.412523}}}
{"text": "2026-06-05 14:15:56.414 | INFO     | app.services.ingestion_service:process_ingestion:131 - [f480357b-7faf-4877-afc2-4e08cc34bf9b] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:00.187625", "seconds": 0.187625}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[f480357b-7faf-4877-afc2-4e08cc34bf9b] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.414836+05:30", "timestamp": 1780649156.414836}}}
{"text": "2026-06-05 14:15:56.418 | INFO     | app.services.ingestion_service:process_ingestion:155 - [f480357b-7faf-4877-afc2-4e08cc34bf9b] Stored 7 chunks\n", "record": {"elapsed": {"repr": "0:00:00.191724", "seconds": 0.191724}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[f480357b-7faf-4877-afc2-4e08cc34bf9b] Stored 7 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.418935+05:30", "timestamp": 1780649156.418935}}}
{"text": "2026-06-05 14:15:56.423 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_bab3bf31c5744071ae116f54', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419102), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421718)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421720)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_7456ca8c55cf5b78b7d5e422', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419109), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421732)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421733)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b33613c596df68e15dc16fb', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419113), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421830)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421831)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_4f8c35db85b0973de1430479', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419117), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421839)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421840)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_1aabe3e3c0cf755b8b508148', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419120), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421844)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421845)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_562bd85cc2ff2a8ef0786914', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419123), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421849)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421850)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9e36f364ae8e17ea71abfc3', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419126), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421854)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421854)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:00.196553", "seconds": 0.196553}, "exception": null, "extra": {"run_id": "f480357b-7faf-4877-afc2-4e08cc34bf9b", "repo_id": "ad/leisure-ui.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_bab3bf31c5744071ae116f54', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419102), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421718)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421720)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_7456ca8c55cf5b78b7d5e422', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419109), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421732)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421733)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b33613c596df68e15dc16fb', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419113), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421830)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421831)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_4f8c35db85b0973de1430479', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419117), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421839)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421840)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_1aabe3e3c0cf755b8b508148', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419120), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421844)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421845)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_562bd85cc2ff2a8ef0786914', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419123), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421849)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421850)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9e36f364ae8e17ea71abfc3', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_902d1cc1a353c3f3', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_902d1cc1a353c3f3', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'e120187079fd1ee1d3bfb15c0b1355e6f76fded8', 'snapshot_id': 'snap_902d1cc1a353c3f3'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 419126), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421854)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 421854)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.423764+05:30", "timestamp": 1780649156.423764}}}
{"text": "2026-06-05 14:15:56.425 | INFO     | app.services.ingestion_service:process_ingestion:189 - [f480357b-7faf-4877-afc2-4e08cc34bf9b] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:00.198655", "seconds": 0.198655}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[f480357b-7faf-4877-afc2-4e08cc34bf9b] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.425866+05:30", "timestamp": 1780649156.425866}}}
{"text": "2026-06-05 14:15:56.425 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:00.198741", "seconds": 0.198741}, "exception": null, "extra": {"run_id": "f480357b-7faf-4877-afc2-4e08cc34bf9b", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_902d1cc1a353c3f3", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.425952+05:30", "timestamp": 1780649156.425952}}}
{"text": "2026-06-05 14:15:56.426 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.199002", "seconds": 0.199002}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/add-guest/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.426213+05:30", "timestamp": 1780649156.426213}}}
{"text": "2026-06-05 14:15:56.426 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.199221", "seconds": 0.199221}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.426432+05:30", "timestamp": 1780649156.426432}}}
{"text": "2026-06-05 14:15:56.426 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.199428", "seconds": 0.199428}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.426639+05:30", "timestamp": 1780649156.426639}}}
{"text": "2026-06-05 14:15:56.426 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.199648", "seconds": 0.199648}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/BookingSuccessClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.426859+05:30", "timestamp": 1780649156.426859}}}
{"text": "2026-06-05 14:15:56.427 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.199850", "seconds": 0.19985}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.427061+05:30", "timestamp": 1780649156.427061}}}
{"text": "2026-06-05 14:15:56.427 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.200045", "seconds": 0.200045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.427256+05:30", "timestamp": 1780649156.427256}}}
{"text": "2026-06-05 14:15:56.427 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.200720", "seconds": 0.20072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.427931+05:30", "timestamp": 1780649156.427931}}}
{"text": "2026-06-05 14:15:56.428 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.200903", "seconds": 0.200903}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.428114+05:30", "timestamp": 1780649156.428114}}}
{"text": "2026-06-05 14:15:56.428 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201072", "seconds": 0.201072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.428283+05:30", "timestamp": 1780649156.428283}}}
{"text": "2026-06-05 14:15:56.428 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201247", "seconds": 0.201247}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/BookingReviewClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.428458+05:30", "timestamp": 1780649156.428458}}}
{"text": "2026-06-05 14:15:56.428 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201438", "seconds": 0.201438}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.428649+05:30", "timestamp": 1780649156.428649}}}
{"text": "2026-06-05 14:15:56.428 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201615", "seconds": 0.201615}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/cancellation/[bookingId]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.428826+05:30", "timestamp": 1780649156.428826}}}
{"text": "2026-06-05 14:15:56.429 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201812", "seconds": 0.201812}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/CheckoutClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.429023+05:30", "timestamp": 1780649156.429023}}}
{"text": "2026-06-05 14:15:56.429 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.201971", "seconds": 0.201971}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.429182+05:30", "timestamp": 1780649156.429182}}}
{"text": "2026-06-05 14:15:56.429 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.202132", "seconds": 0.202132}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.429343+05:30", "timestamp": 1780649156.429343}}}
{"text": "2026-06-05 14:15:56.429 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.202301", "seconds": 0.202301}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.429512+05:30", "timestamp": 1780649156.429512}}}
{"text": "2026-06-05 14:15:56.429 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.202773", "seconds": 0.202773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.429984+05:30", "timestamp": 1780649156.429984}}}
{"text": "2026-06-05 14:15:56.430 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.203199", "seconds": 0.203199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.430410+05:30", "timestamp": 1780649156.43041}}}
{"text": "2026-06-05 14:15:56.430 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.203377", "seconds": 0.203377}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.430588+05:30", "timestamp": 1780649156.430588}}}
{"text": "2026-06-05 14:15:56.430 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.203542", "seconds": 0.203542}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.430753+05:30", "timestamp": 1780649156.430753}}}
{"text": "2026-06-05 14:15:56.430 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.203711", "seconds": 0.203711}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/payments/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.430922+05:30", "timestamp": 1780649156.430922}}}
{"text": "2026-06-05 14:15:56.431 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.203865", "seconds": 0.203865}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/co-traveller/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.431076+05:30", "timestamp": 1780649156.431076}}}
{"text": "2026-06-05 14:15:56.431 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.204029", "seconds": 0.204029}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/devices/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.431240+05:30", "timestamp": 1780649156.43124}}}
{"text": "2026-06-05 14:15:56.431 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.204195", "seconds": 0.204195}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.431406+05:30", "timestamp": 1780649156.431406}}}
{"text": "2026-06-05 14:15:56.431 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.204353", "seconds": 0.204353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/list/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.431564+05:30", "timestamp": 1780649156.431564}}}
{"text": "2026-06-05 14:15:56.431 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.204524", "seconds": 0.204524}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.431735+05:30", "timestamp": 1780649156.431735}}}
{"text": "2026-06-05 14:15:56.432 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.204980", "seconds": 0.20498}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.432191+05:30", "timestamp": 1780649156.432191}}}
{"text": "2026-06-05 14:15:56.432 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.205180", "seconds": 0.20518}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.432391+05:30", "timestamp": 1780649156.432391}}}
{"text": "2026-06-05 14:15:56.432 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.205357", "seconds": 0.205357}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.432568+05:30", "timestamp": 1780649156.432568}}}
{"text": "2026-06-05 14:15:56.432 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.205537", "seconds": 0.205537}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.432748+05:30", "timestamp": 1780649156.432748}}}
{"text": "2026-06-05 14:15:56.432 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.205685", "seconds": 0.205685}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.432896+05:30", "timestamp": 1780649156.432896}}}
{"text": "2026-06-05 14:15:56.433 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.205888", "seconds": 0.205888}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/mockData.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.433099+05:30", "timestamp": 1780649156.433099}}}
{"text": "2026-06-05 14:15:56.433 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.206060", "seconds": 0.20606}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.433271+05:30", "timestamp": 1780649156.433271}}}
{"text": "2026-06-05 14:15:56.433 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.206201", "seconds": 0.206201}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/lander/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.433412+05:30", "timestamp": 1780649156.433412}}}
{"text": "2026-06-05 14:15:56.433 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.206353", "seconds": 0.206353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/layput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.433564+05:30", "timestamp": 1780649156.433564}}}
{"text": "2026-06-05 14:15:56.433 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.206523", "seconds": 0.206523}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.433734+05:30", "timestamp": 1780649156.433734}}}
{"text": "2026-06-05 14:15:56.434 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.206955", "seconds": 0.206955}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.434166+05:30", "timestamp": 1780649156.434166}}}
{"text": "2026-06-05 14:15:56.434 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.207147", "seconds": 0.207147}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.434358+05:30", "timestamp": 1780649156.434358}}}
{"text": "2026-06-05 14:15:56.434 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.207318", "seconds": 0.207318}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.434529+05:30", "timestamp": 1780649156.434529}}}
{"text": "2026-06-05 14:15:56.434 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.207484", "seconds": 0.207484}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.434695+05:30", "timestamp": 1780649156.434695}}}
{"text": "2026-06-05 14:15:56.435 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.207857", "seconds": 0.207857}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.435068+05:30", "timestamp": 1780649156.435068}}}
{"text": "2026-06-05 14:15:56.435 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.208091", "seconds": 0.208091}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.435302+05:30", "timestamp": 1780649156.435302}}}
{"text": "2026-06-05 14:15:56.435 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.208349", "seconds": 0.208349}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.435560+05:30", "timestamp": 1780649156.43556}}}
{"text": "2026-06-05 14:15:56.435 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.208546", "seconds": 0.208546}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.435757+05:30", "timestamp": 1780649156.435757}}}
{"text": "2026-06-05 14:15:56.435 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.208723", "seconds": 0.208723}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.435934+05:30", "timestamp": 1780649156.435934}}}
{"text": "2026-06-05 14:15:56.436 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.208887", "seconds": 0.208887}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.436098+05:30", "timestamp": 1780649156.436098}}}
{"text": "2026-06-05 14:15:56.436 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.209330", "seconds": 0.20933}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/user-agreement/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.436541+05:30", "timestamp": 1780649156.436541}}}
{"text": "2026-06-05 14:15:56.436 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.209499", "seconds": 0.209499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/wishlist/[token]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.436710+05:30", "timestamp": 1780649156.43671}}}
{"text": "2026-06-05 14:15:56.436 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.209648", "seconds": 0.209648}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/ReduxProvider.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.436859+05:30", "timestamp": 1780649156.436859}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.209822", "seconds": 0.209822}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437033+05:30", "timestamp": 1780649156.437033}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.209973", "seconds": 0.209973}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/verify-recaptcha/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437184+05:30", "timestamp": 1780649156.437184}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.210118", "seconds": 0.210118}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/booking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437329+05:30", "timestamp": 1780649156.437329}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.210283", "seconds": 0.210283}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/csp-report/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437494+05:30", "timestamp": 1780649156.437494}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.210448", "seconds": 0.210448}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/geolocation/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437659+05:30", "timestamp": 1780649156.437659}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.210606", "seconds": 0.210606}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/nearby/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437817+05:30", "timestamp": 1780649156.437817}}}
{"text": "2026-06-05 14:15:56.437 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.210760", "seconds": 0.21076}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/place-photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.437971+05:30", "timestamp": 1780649156.437971}}}
{"text": "2026-06-05 14:15:56.438 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.211224", "seconds": 0.211224}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/route/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.438435+05:30", "timestamp": 1780649156.438435}}}
{"text": "2026-06-05 14:15:56.438 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.211376", "seconds": 0.211376}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/listing/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.438587+05:30", "timestamp": 1780649156.438587}}}
{"text": "2026-06-05 14:15:56.438 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.211560", "seconds": 0.21156}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/payment/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.438771+05:30", "timestamp": 1780649156.438771}}}
{"text": "2026-06-05 14:15:56.438 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.211722", "seconds": 0.211722}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/places/photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.438933+05:30", "timestamp": 1780649156.438933}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.211882", "seconds": 0.211882}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/tracking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439093+05:30", "timestamp": 1780649156.439093}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.212045", "seconds": 0.212045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/trips/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439256+05:30", "timestamp": 1780649156.439256}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.212184", "seconds": 0.212184}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439395+05:30", "timestamp": 1780649156.439395}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.212350", "seconds": 0.21235}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439561+05:30", "timestamp": 1780649156.439561}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.212537", "seconds": 0.212537}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439748+05:30", "timestamp": 1780649156.439748}}}
{"text": "2026-06-05 14:15:56.439 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.212690", "seconds": 0.21269}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/not-found.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.439901+05:30", "timestamp": 1780649156.439901}}}
{"text": "2026-06-05 14:15:56.440 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.213150", "seconds": 0.21315}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.440361+05:30", "timestamp": 1780649156.440361}}}
{"text": "2026-06-05 14:15:56.440 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.213341", "seconds": 0.213341}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/template.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.440552+05:30", "timestamp": 1780649156.440552}}}
{"text": "2026-06-05 14:15:56.440 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.213511", "seconds": 0.213511}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/TrackingInitializer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.440722+05:30", "timestamp": 1780649156.440722}}}
{"text": "2026-06-05 14:15:56.440 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.213676", "seconds": 0.213676}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthCookieSync.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.440887+05:30", "timestamp": 1780649156.440887}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.213831", "seconds": 0.213831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthLogoutHandler.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441042+05:30", "timestamp": 1780649156.441042}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.214014", "seconds": 0.214014}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441225+05:30", "timestamp": 1780649156.441225}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.214187", "seconds": 0.214187}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/OTPVerification.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441398+05:30", "timestamp": 1780649156.441398}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.214343", "seconds": 0.214343}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/ProtectedRouteGuard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441554+05:30", "timestamp": 1780649156.441554}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.214497", "seconds": 0.214497}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signin.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441708+05:30", "timestamp": 1780649156.441708}}}
{"text": "2026-06-05 14:15:56.441 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.214641", "seconds": 0.214641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.441852+05:30", "timestamp": 1780649156.441852}}}
{"text": "2026-06-05 14:15:56.442 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215122", "seconds": 0.215122}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/AuthCarousel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.442333+05:30", "timestamp": 1780649156.442333}}}
{"text": "2026-06-05 14:15:56.442 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215288", "seconds": 0.215288}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/OTPInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.442499+05:30", "timestamp": 1780649156.442499}}}
{"text": "2026-06-05 14:15:56.442 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215446", "seconds": 0.215446}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/ResendOTP.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.442657+05:30", "timestamp": 1780649156.442657}}}
{"text": "2026-06-05 14:15:56.442 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215602", "seconds": 0.215602}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/SocialAuthButtons.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.442813+05:30", "timestamp": 1780649156.442813}}}
{"text": "2026-06-05 14:15:56.442 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215742", "seconds": 0.215742}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsBookingSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.442953+05:30", "timestamp": 1780649156.442953}}}
{"text": "2026-06-05 14:15:56.443 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.215964", "seconds": 0.215964}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsCancellationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.443175+05:30", "timestamp": 1780649156.443175}}}
{"text": "2026-06-05 14:15:56.443 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.216423", "seconds": 0.216423}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.443634+05:30", "timestamp": 1780649156.443634}}}
{"text": "2026-06-05 14:15:56.443 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.216633", "seconds": 0.216633}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.443844+05:30", "timestamp": 1780649156.443844}}}
{"text": "2026-06-05 14:15:56.444 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.216806", "seconds": 0.216806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsRefundStatus.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.444017+05:30", "timestamp": 1780649156.444017}}}
{"text": "2026-06-05 14:15:56.444 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.216985", "seconds": 0.216985}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.444196+05:30", "timestamp": 1780649156.444196}}}
{"text": "2026-06-05 14:15:56.444 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.217434", "seconds": 0.217434}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.444645+05:30", "timestamp": 1780649156.444645}}}
{"text": "2026-06-05 14:15:56.444 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.217590", "seconds": 0.21759}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsStayInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.444801+05:30", "timestamp": 1780649156.444801}}}
{"text": "2026-06-05 14:15:56.444 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.217730", "seconds": 0.21773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingReviewSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.444941+05:30", "timestamp": 1780649156.444941}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.217893", "seconds": 0.217893}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/HomeStayDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445104+05:30", "timestamp": 1780649156.445104}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218042", "seconds": 0.218042}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445253+05:30", "timestamp": 1780649156.445253}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218208", "seconds": 0.218208}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/BookingSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445419+05:30", "timestamp": 1780649156.445419}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218382", "seconds": 0.218382}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/MoreDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445593+05:30", "timestamp": 1780649156.445593}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218528", "seconds": 0.218528}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PaymentSummaryBanner.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445739+05:30", "timestamp": 1780649156.445739}}}
{"text": "2026-06-05 14:15:56.445 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218690", "seconds": 0.21869}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PriceBreakdownCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.445901+05:30", "timestamp": 1780649156.445901}}}
{"text": "2026-06-05 14:15:56.446 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.218859", "seconds": 0.218859}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/SuccessHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.446070+05:30", "timestamp": 1780649156.44607}}}
{"text": "2026-06-05 14:15:56.446 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.219270", "seconds": 0.21927}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/TripManagementSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.446481+05:30", "timestamp": 1780649156.446481}}}
{"text": "2026-06-05 14:15:56.446 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.219433", "seconds": 0.219433}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.446644+05:30", "timestamp": 1780649156.446644}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.219832", "seconds": 0.219832}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingReviewHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447043+05:30", "timestamp": 1780649156.447043}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.219981", "seconds": 0.219981}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447192+05:30", "timestamp": 1780649156.447192}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220118", "seconds": 0.220118}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/CouponCodes.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447329+05:30", "timestamp": 1780649156.447329}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220275", "seconds": 0.220275}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/GuestDetailsForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447486+05:30", "timestamp": 1780649156.447486}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220444", "seconds": 0.220444}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/ImportantInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447655+05:30", "timestamp": 1780649156.447655}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220617", "seconds": 0.220617}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PaymentOptions.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447828+05:30", "timestamp": 1780649156.447828}}}
{"text": "2026-06-05 14:15:56.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220781", "seconds": 0.220781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PriceBreakupSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.447992+05:30", "timestamp": 1780649156.447992}}}
{"text": "2026-06-05 14:15:56.448 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.220944", "seconds": 0.220944}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/SpecialRequests.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.448155+05:30", "timestamp": 1780649156.448155}}}
{"text": "2026-06-05 14:15:56.448 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.221353", "seconds": 0.221353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/TripSecure.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.448564+05:30", "timestamp": 1780649156.448564}}}
{"text": "2026-06-05 14:15:56.448 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.221522", "seconds": 0.221522}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.448733+05:30", "timestamp": 1780649156.448733}}}
{"text": "2026-06-05 14:15:56.448 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.221698", "seconds": 0.221698}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationMainContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.448909+05:30", "timestamp": 1780649156.448909}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.221857", "seconds": 0.221857}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationPageContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449068+05:30", "timestamp": 1780649156.449068}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222024", "seconds": 0.222024}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449235+05:30", "timestamp": 1780649156.449235}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222187", "seconds": 0.222187}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449398+05:30", "timestamp": 1780649156.449398}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222351", "seconds": 0.222351}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/BookingDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449562+05:30", "timestamp": 1780649156.449562}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222505", "seconds": 0.222505}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/CheckoutHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449716+05:30", "timestamp": 1780649156.449716}}}
{"text": "2026-06-05 14:15:56.449 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222634", "seconds": 0.222634}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/ExitIntentPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.449845+05:30", "timestamp": 1780649156.449845}}}
{"text": "2026-06-05 14:15:56.450 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.222811", "seconds": 0.222811}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/InsuranceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.450022+05:30", "timestamp": 1780649156.450022}}}
{"text": "2026-06-05 14:15:56.450 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.223283", "seconds": 0.223283}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PaymentForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.450494+05:30", "timestamp": 1780649156.450494}}}
{"text": "2026-06-05 14:15:56.450 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.223459", "seconds": 0.223459}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PriceSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.450670+05:30", "timestamp": 1780649156.45067}}}
{"text": "2026-06-05 14:15:56.450 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.223631", "seconds": 0.223631}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.450842+05:30", "timestamp": 1780649156.450842}}}
{"text": "2026-06-05 14:15:56.450 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.223778", "seconds": 0.223778}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/CuratedPackagesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.450989+05:30", "timestamp": 1780649156.450989}}}
{"text": "2026-06-05 14:15:56.451 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.223954", "seconds": 0.223954}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DateRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.451165+05:30", "timestamp": 1780649156.451165}}}
{"text": "2026-06-05 14:15:56.451 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.224218", "seconds": 0.224218}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DestinationSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.451429+05:30", "timestamp": 1780649156.451429}}}
{"text": "2026-06-05 14:15:56.451 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.224466", "seconds": 0.224466}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/ExclusiveOffersSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.451677+05:30", "timestamp": 1780649156.451677}}}
{"text": "2026-06-05 14:15:56.451 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.224645", "seconds": 0.224645}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.451856+05:30", "timestamp": 1780649156.451856}}}
{"text": "2026-06-05 14:15:56.452 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.224829", "seconds": 0.224829}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormContainer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.452040+05:30", "timestamp": 1780649156.45204}}}
{"text": "2026-06-05 14:15:56.452 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.225020", "seconds": 0.22502}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.452231+05:30", "timestamp": 1780649156.452231}}}
{"text": "2026-06-05 14:15:56.452 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.225444", "seconds": 0.225444}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/MembershipCTA.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.452655+05:30", "timestamp": 1780649156.452655}}}
{"text": "2026-06-05 14:15:56.452 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.225619", "seconds": 0.225619}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/NavigationTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.452830+05:30", "timestamp": 1780649156.45283}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.225809", "seconds": 0.225809}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/PriceRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453020+05:30", "timestamp": 1780649156.45302}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.225975", "seconds": 0.225975}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/RecentlyViewedHotelsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453186+05:30", "timestamp": 1780649156.453186}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226130", "seconds": 0.22613}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/SearchButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453341+05:30", "timestamp": 1780649156.453341}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226303", "seconds": 0.226303}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TopDestinationsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453514+05:30", "timestamp": 1780649156.453514}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226459", "seconds": 0.226459}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TravelAgentsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453670+05:30", "timestamp": 1780649156.45367}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226622", "seconds": 0.226622}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/WhyLeisureSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453833+05:30", "timestamp": 1780649156.453833}}}
{"text": "2026-06-05 14:15:56.453 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226776", "seconds": 0.226776}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.453987+05:30", "timestamp": 1780649156.453987}}}
{"text": "2026-06-05 14:15:56.454 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.226944", "seconds": 0.226944}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/AddToWishlistButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.454155+05:30", "timestamp": 1780649156.454155}}}
{"text": "2026-06-05 14:15:56.454 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.227344", "seconds": 0.227344}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/BookingUpdateForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.454555+05:30", "timestamp": 1780649156.454555}}}
{"text": "2026-06-05 14:15:56.454 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.227504", "seconds": 0.227504}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/FoodDiningSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.454715+05:30", "timestamp": 1780649156.454715}}}
{"text": "2026-06-05 14:15:56.454 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.227656", "seconds": 0.227656}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/GoogleMapView.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.454867+05:30", "timestamp": 1780649156.454867}}}
{"text": "2026-06-05 14:15:56.455 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.227891", "seconds": 0.227891}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.455102+05:30", "timestamp": 1780649156.455102}}}
{"text": "2026-06-05 14:15:56.455 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.228189", "seconds": 0.228189}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsNav.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.455400+05:30", "timestamp": 1780649156.4554}}}
{"text": "2026-06-05 14:15:56.455 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.228355", "seconds": 0.228355}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsOverview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.455566+05:30", "timestamp": 1780649156.455566}}}
{"text": "2026-06-05 14:15:56.455 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.228505", "seconds": 0.228505}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelReviewsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.455716+05:30", "timestamp": 1780649156.455716}}}
{"text": "2026-06-05 14:15:56.455 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.228670", "seconds": 0.22867}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/LocationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.455881+05:30", "timestamp": 1780649156.455881}}}
{"text": "2026-06-05 14:15:56.456 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.228838", "seconds": 0.228838}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/OfferDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.456049+05:30", "timestamp": 1780649156.456049}}}
{"text": "2026-06-05 14:15:56.456 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.229004", "seconds": 0.229004}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyLayoutSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.456215+05:30", "timestamp": 1780649156.456215}}}
{"text": "2026-06-05 14:15:56.456 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.229432", "seconds": 0.229432}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyRulesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.456643+05:30", "timestamp": 1780649156.456643}}}
{"text": "2026-06-05 14:15:56.456 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.229603", "seconds": 0.229603}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.456814+05:30", "timestamp": 1780649156.456814}}}
{"text": "2026-06-05 14:15:56.456 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.229776", "seconds": 0.229776}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomPriceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.456987+05:30", "timestamp": 1780649156.456987}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.229918", "seconds": 0.229918}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomTypesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457129+05:30", "timestamp": 1780649156.457129}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230061", "seconds": 0.230061}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/SimilarPropertiesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457272+05:30", "timestamp": 1780649156.457272}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230212", "seconds": 0.230212}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/amenityIconMapper.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457423+05:30", "timestamp": 1780649156.457423}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230398", "seconds": 0.230398}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/constants.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457609+05:30", "timestamp": 1780649156.457609}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230572", "seconds": 0.230572}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457783+05:30", "timestamp": 1780649156.457783}}}
{"text": "2026-06-05 14:15:56.457 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230752", "seconds": 0.230752}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AboutPropertyModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.457963+05:30", "timestamp": 1780649156.457963}}}
{"text": "2026-06-05 14:15:56.458 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.230927", "seconds": 0.230927}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AmenitiesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.458138+05:30", "timestamp": 1780649156.458138}}}
{"text": "2026-06-05 14:15:56.458 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.231349", "seconds": 0.231349}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/FoodDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.458560+05:30", "timestamp": 1780649156.45856}}}
{"text": "2026-06-05 14:15:56.458 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.231537", "seconds": 0.231537}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/GalleryPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.458748+05:30", "timestamp": 1780649156.458748}}}
{"text": "2026-06-05 14:15:56.458 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.231698", "seconds": 0.231698}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/PropertyRulesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.458909+05:30", "timestamp": 1780649156.458909}}}
{"text": "2026-06-05 14:15:56.459 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.231825", "seconds": 0.231825}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/RoomDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.459036+05:30", "timestamp": 1780649156.459036}}}
{"text": "2026-06-05 14:15:56.459 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232023", "seconds": 0.232023}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Footer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.459234+05:30", "timestamp": 1780649156.459234}}}
{"text": "2026-06-05 14:15:56.459 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232226", "seconds": 0.232226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Header.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.459437+05:30", "timestamp": 1780649156.459437}}}
{"text": "2026-06-05 14:15:56.459 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232470", "seconds": 0.23247}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Navigation.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.459681+05:30", "timestamp": 1780649156.459681}}}
{"text": "2026-06-05 14:15:56.459 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232650", "seconds": 0.23265}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/ScrollToTop.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.459861+05:30", "timestamp": 1780649156.459861}}}
{"text": "2026-06-05 14:15:56.460 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232801", "seconds": 0.232801}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.460012+05:30", "timestamp": 1780649156.460012}}}
{"text": "2026-06-05 14:15:56.460 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.232958", "seconds": 0.232958}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.460169+05:30", "timestamp": 1780649156.460169}}}
{"text": "2026-06-05 14:15:56.460 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.233369", "seconds": 0.233369}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.460580+05:30", "timestamp": 1780649156.46058}}}
{"text": "2026-06-05 14:15:56.460 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.233551", "seconds": 0.233551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/CoTravellerTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.460762+05:30", "timestamp": 1780649156.460762}}}
{"text": "2026-06-05 14:15:56.460 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.233739", "seconds": 0.233739}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/DevicesTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.460950+05:30", "timestamp": 1780649156.46095}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.233910", "seconds": 0.23391}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461121+05:30", "timestamp": 1780649156.461121}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234082", "seconds": 0.234082}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTabSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461293+05:30", "timestamp": 1780649156.461293}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234246", "seconds": 0.234246}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/CategoryTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461457+05:30", "timestamp": 1780649156.461457}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234418", "seconds": 0.234418}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DateRangeInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461629+05:30", "timestamp": 1780649156.461629}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234598", "seconds": 0.234598}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicFilterSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461809+05:30", "timestamp": 1780649156.461809}}}
{"text": "2026-06-05 14:15:56.461 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234738", "seconds": 0.234738}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicMobileFilterModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.461949+05:30", "timestamp": 1780649156.461949}}}
{"text": "2026-06-05 14:15:56.462 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.234891", "seconds": 0.234891}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/GuestRoomSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.462102+05:30", "timestamp": 1780649156.462102}}}
{"text": "2026-06-05 14:15:56.462 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.235299", "seconds": 0.235299}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.462510+05:30", "timestamp": 1780649156.46251}}}
{"text": "2026-06-05 14:15:56.462 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.235463", "seconds": 0.235463}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.462674+05:30", "timestamp": 1780649156.462674}}}
{"text": "2026-06-05 14:15:56.462 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.235618", "seconds": 0.235618}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelSearchForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.462829+05:30", "timestamp": 1780649156.462829}}}
{"text": "2026-06-05 14:15:56.462 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.235786", "seconds": 0.235786}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsList.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.462997+05:30", "timestamp": 1780649156.462997}}}
{"text": "2026-06-05 14:15:56.463 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.235942", "seconds": 0.235942}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsListSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.463153+05:30", "timestamp": 1780649156.463153}}}
{"text": "2026-06-05 14:15:56.463 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.236171", "seconds": 0.236171}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsSearchClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.463382+05:30", "timestamp": 1780649156.463382}}}
{"text": "2026-06-05 14:15:56.463 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.236576", "seconds": 0.236576}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.463787+05:30", "timestamp": 1780649156.463787}}}
{"text": "2026-06-05 14:15:56.463 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.236747", "seconds": 0.236747}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.463958+05:30", "timestamp": 1780649156.463958}}}
{"text": "2026-06-05 14:15:56.464 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.236927", "seconds": 0.236927}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/MapExploreModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.464138+05:30", "timestamp": 1780649156.464138}}}
{"text": "2026-06-05 14:15:56.464 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.237099", "seconds": 0.237099}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SearchHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.464310+05:30", "timestamp": 1780649156.46431}}}
{"text": "2026-06-05 14:15:56.464 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.237532", "seconds": 0.237532}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SidebarMapPreview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.464743+05:30", "timestamp": 1780649156.464743}}}
{"text": "2026-06-05 14:15:56.464 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.237671", "seconds": 0.237671}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.464882+05:30", "timestamp": 1780649156.464882}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.237823", "seconds": 0.237823}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverHorizontalCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465034+05:30", "timestamp": 1780649156.465034}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238003", "seconds": 0.238003}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/MapExploreFilterPanel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465214+05:30", "timestamp": 1780649156.465214}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238176", "seconds": 0.238176}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AirportFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465387+05:30", "timestamp": 1780649156.465387}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238347", "seconds": 0.238347}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465558+05:30", "timestamp": 1780649156.465558}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238494", "seconds": 0.238494}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AppliedFilters.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465705+05:30", "timestamp": 1780649156.465705}}}
{"text": "2026-06-05 14:15:56.465 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238669", "seconds": 0.238669}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BookingPreferenceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.465880+05:30", "timestamp": 1780649156.46588}}}
{"text": "2026-06-05 14:15:56.466 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238820", "seconds": 0.23882}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BudgetFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.466031+05:30", "timestamp": 1780649156.466031}}}
{"text": "2026-06-05 14:15:56.466 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.238975", "seconds": 0.238975}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/ChainsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.466186+05:30", "timestamp": 1780649156.466186}}}
{"text": "2026-06-05 14:15:56.466 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.239395", "seconds": 0.239395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/CheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.466606+05:30", "timestamp": 1780649156.466606}}}
{"text": "2026-06-05 14:15:56.466 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.239581", "seconds": 0.239581}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/DynamicCheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.466792+05:30", "timestamp": 1780649156.466792}}}
{"text": "2026-06-05 14:15:56.466 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.239748", "seconds": 0.239748}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/HouseRulesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.466959+05:30", "timestamp": 1780649156.466959}}}
{"text": "2026-06-05 14:15:56.467 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.240090", "seconds": 0.24009}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocalityFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.467301+05:30", "timestamp": 1780649156.467301}}}
{"text": "2026-06-05 14:15:56.467 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.240699", "seconds": 0.240699}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocationSuggestionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.467910+05:30", "timestamp": 1780649156.46791}}}
{"text": "2026-06-05 14:15:56.468 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.240942", "seconds": 0.240942}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LuxeSelectionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.468153+05:30", "timestamp": 1780649156.468153}}}
{"text": "2026-06-05 14:15:56.468 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.241128", "seconds": 0.241128}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MapViewToggle.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.468339+05:30", "timestamp": 1780649156.468339}}}
{"text": "2026-06-05 14:15:56.468 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.241304", "seconds": 0.241304}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MealOptionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.468515+05:30", "timestamp": 1780649156.468515}}}
{"text": "2026-06-05 14:15:56.468 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.241478", "seconds": 0.241478}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PriceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.468689+05:30", "timestamp": 1780649156.468689}}}
{"text": "2026-06-05 14:15:56.469 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.241789", "seconds": 0.241789}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PricingPerNightFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.469000+05:30", "timestamp": 1780649156.469}}}
{"text": "2026-06-05 14:15:56.469 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.242203", "seconds": 0.242203}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PropertyTypeFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.469414+05:30", "timestamp": 1780649156.469414}}}
{"text": "2026-06-05 14:15:56.469 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.242355", "seconds": 0.242355}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomAmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.469566+05:30", "timestamp": 1780649156.469566}}}
{"text": "2026-06-05 14:15:56.469 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.242510", "seconds": 0.24251}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomViewsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.469721+05:30", "timestamp": 1780649156.469721}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.242815", "seconds": 0.242815}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SearchBar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470026+05:30", "timestamp": 1780649156.470026}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243074", "seconds": 0.243074}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/StarRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470285+05:30", "timestamp": 1780649156.470285}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243246", "seconds": 0.243246}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuggestedFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470457+05:30", "timestamp": 1780649156.470457}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243439", "seconds": 0.243439}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuperPackagesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470650+05:30", "timestamp": 1780649156.47065}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243621", "seconds": 0.243621}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/TouristAttractionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470832+05:30", "timestamp": 1780649156.470832}}}
{"text": "2026-06-05 14:15:56.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243773", "seconds": 0.243773}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/UserRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.470984+05:30", "timestamp": 1780649156.470984}}}
{"text": "2026-06-05 14:15:56.471 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.243929", "seconds": 0.243929}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.471140+05:30", "timestamp": 1780649156.47114}}}
{"text": "2026-06-05 14:15:56.471 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.244380", "seconds": 0.24438}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/seo/Breadcrumbs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.471591+05:30", "timestamp": 1780649156.471591}}}
{"text": "2026-06-05 14:15:56.471 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.244685", "seconds": 0.244685}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/AddGuestClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.471896+05:30", "timestamp": 1780649156.471896}}}
{"text": "2026-06-05 14:15:56.472 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.244918", "seconds": 0.244918}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/BookingSidebarSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.472129+05:30", "timestamp": 1780649156.472129}}}
{"text": "2026-06-05 14:15:56.472 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.245105", "seconds": 0.245105}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/EmptyState.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.472316+05:30", "timestamp": 1780649156.472316}}}
{"text": "2026-06-05 14:15:56.472 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.245347", "seconds": 0.245347}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/MyTripsContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.472558+05:30", "timestamp": 1780649156.472558}}}
{"text": "2026-06-05 14:15:56.472 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.245495", "seconds": 0.245495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.472706+05:30", "timestamp": 1780649156.472706}}}
{"text": "2026-06-05 14:15:56.472 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.245651", "seconds": 0.245651}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.472862+05:30", "timestamp": 1780649156.472862}}}
{"text": "2026-06-05 14:15:56.473 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.245837", "seconds": 0.245837}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.473048+05:30", "timestamp": 1780649156.473048}}}
{"text": "2026-06-05 14:15:56.473 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.246000", "seconds": 0.246}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.473211+05:30", "timestamp": 1780649156.473211}}}
{"text": "2026-06-05 14:15:56.473 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.246154", "seconds": 0.246154}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Button.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.473365+05:30", "timestamp": 1780649156.473365}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.246791", "seconds": 0.246791}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Card.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474002+05:30", "timestamp": 1780649156.474002}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.246965", "seconds": 0.246965}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/DatePicker.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474176+05:30", "timestamp": 1780649156.474176}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247148", "seconds": 0.247148}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Dropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474359+05:30", "timestamp": 1780649156.474359}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247313", "seconds": 0.247313}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/FallbackImage.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474524+05:30", "timestamp": 1780649156.474524}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247485", "seconds": 0.247485}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/HouseRulesInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474696+05:30", "timestamp": 1780649156.474696}}}
{"text": "2026-06-05 14:15:56.474 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247634", "seconds": 0.247634}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/InfiniteCarousal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.474845+05:30", "timestamp": 1780649156.474845}}}
{"text": "2026-06-05 14:15:56.475 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247811", "seconds": 0.247811}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Input.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.475022+05:30", "timestamp": 1780649156.475022}}}
{"text": "2026-06-05 14:15:56.475 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.247986", "seconds": 0.247986}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Modal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.475197+05:30", "timestamp": 1780649156.475197}}}
{"text": "2026-06-05 14:15:56.475 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.248184", "seconds": 0.248184}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/PhoneInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.475395+05:30", "timestamp": 1780649156.475395}}}
{"text": "2026-06-05 14:15:56.475 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.248399", "seconds": 0.248399}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/RoomsGuestsSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.475610+05:30", "timestamp": 1780649156.47561}}}
{"text": "2026-06-05 14:15:56.476 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249033", "seconds": 0.249033}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/SearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.476244+05:30", "timestamp": 1780649156.476244}}}
{"text": "2026-06-05 14:15:56.476 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249181", "seconds": 0.249181}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Skeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.476392+05:30", "timestamp": 1780649156.476392}}}
{"text": "2026-06-05 14:15:56.476 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249344", "seconds": 0.249344}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/CreateWishlistModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.476555+05:30", "timestamp": 1780649156.476555}}}
{"text": "2026-06-05 14:15:56.476 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249521", "seconds": 0.249521}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.476732+05:30", "timestamp": 1780649156.476732}}}
{"text": "2026-06-05 14:15:56.476 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249674", "seconds": 0.249674}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.476885+05:30", "timestamp": 1780649156.476885}}}
{"text": "2026-06-05 14:15:56.477 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249826", "seconds": 0.249826}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.477037+05:30", "timestamp": 1780649156.477037}}}
{"text": "2026-06-05 14:15:56.477 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.249985", "seconds": 0.249985}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistListClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.477196+05:30", "timestamp": 1780649156.477196}}}
{"text": "2026-06-05 14:15:56.477 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.250151", "seconds": 0.250151}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistMembersCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.477362+05:30", "timestamp": 1780649156.477362}}}
{"text": "2026-06-05 14:15:56.477 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.250301", "seconds": 0.250301}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.477512+05:30", "timestamp": 1780649156.477512}}}
{"text": "2026-06-05 14:15:56.477 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.250491", "seconds": 0.250491}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareLandingClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.477702+05:30", "timestamp": 1780649156.477702}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.250916", "seconds": 0.250916}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/constants.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478127+05:30", "timestamp": 1780649156.478127}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251078", "seconds": 0.251078}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/routes.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478289+05:30", "timestamp": 1780649156.478289}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251243", "seconds": 0.251243}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "constants/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478454+05:30", "timestamp": 1780649156.478454}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251407", "seconds": 0.251407}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "ecosystem.config.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478618+05:30", "timestamp": 1780649156.478618}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251547", "seconds": 0.251547}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "eslint.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478758+05:30", "timestamp": 1780649156.478758}}}
{"text": "2026-06-05 14:15:56.478 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251694", "seconds": 0.251694}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/hooks/useAuth.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.478905+05:30", "timestamp": 1780649156.478905}}}
{"text": "2026-06-05 14:15:56.479 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251850", "seconds": 0.25185}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/schemas/auth.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.479061+05:30", "timestamp": 1780649156.479061}}}
{"text": "2026-06-05 14:15:56.479 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.251992", "seconds": 0.251992}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.479203+05:30", "timestamp": 1780649156.479203}}}
{"text": "2026-06-05 14:15:56.479 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.252155", "seconds": 0.252155}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.479366+05:30", "timestamp": 1780649156.479366}}}
{"text": "2026-06-05 14:15:56.479 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.252327", "seconds": 0.252327}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/listing/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.479538+05:30", "timestamp": 1780649156.479538}}}
{"text": "2026-06-05 14:15:56.480 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.252807", "seconds": 0.252807}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/payments/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.480018+05:30", "timestamp": 1780649156.480018}}}
{"text": "2026-06-05 14:15:56.480 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.253241", "seconds": 0.253241}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.480452+05:30", "timestamp": 1780649156.480452}}}
{"text": "2026-06-05 14:15:56.480 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.253423", "seconds": 0.253423}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/hooks/useTrips.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.480634+05:30", "timestamp": 1780649156.480634}}}
{"text": "2026-06-05 14:15:56.480 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.253584", "seconds": 0.253584}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.480795+05:30", "timestamp": 1780649156.480795}}}
{"text": "2026-06-05 14:15:56.480 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.253728", "seconds": 0.253728}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/useReviews.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.480939+05:30", "timestamp": 1780649156.480939}}}
{"text": "2026-06-05 14:15:56.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.253907", "seconds": 0.253907}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/userProfile.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.481118+05:30", "timestamp": 1780649156.481118}}}
{"text": "2026-06-05 14:15:56.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.254076", "seconds": 0.254076}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/coTraveller.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.481287+05:30", "timestamp": 1780649156.481287}}}
{"text": "2026-06-05 14:15:56.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.254234", "seconds": 0.254234}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/profile.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.481445+05:30", "timestamp": 1780649156.481445}}}
{"text": "2026-06-05 14:15:56.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.254386", "seconds": 0.254386}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.481597+05:30", "timestamp": 1780649156.481597}}}
{"text": "2026-06-05 14:15:56.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.254539", "seconds": 0.254539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "global.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.481750+05:30", "timestamp": 1780649156.48175}}}
{"text": "2026-06-05 14:15:56.482 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.254957", "seconds": 0.254957}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.482168+05:30", "timestamp": 1780649156.482168}}}
{"text": "2026-06-05 14:15:56.482 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255118", "seconds": 0.255118}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useAcceptJs.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.482329+05:30", "timestamp": 1780649156.482329}}}
{"text": "2026-06-05 14:15:56.482 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255291", "seconds": 0.255291}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useBookingForm.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.482502+05:30", "timestamp": 1780649156.482502}}}
{"text": "2026-06-05 14:15:56.482 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255455", "seconds": 0.255455}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCheckout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.482666+05:30", "timestamp": 1780649156.482666}}}
{"text": "2026-06-05 14:15:56.482 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255633", "seconds": 0.255633}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCitiesSearch.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.482844+05:30", "timestamp": 1780649156.482844}}}
{"text": "2026-06-05 14:15:56.483 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255799", "seconds": 0.255799}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useGoogleMapsLoader.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.483010+05:30", "timestamp": 1780649156.48301}}}
{"text": "2026-06-05 14:15:56.483 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.255986", "seconds": 0.255986}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/usePendingBookingSession.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.483197+05:30", "timestamp": 1780649156.483197}}}
{"text": "2026-06-05 14:15:56.483 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.256132", "seconds": 0.256132}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentSearches.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.483343+05:30", "timestamp": 1780649156.483343}}}
{"text": "2026-06-05 14:15:56.483 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.256289", "seconds": 0.256289}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentlyViewedHotels.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.483500+05:30", "timestamp": 1780649156.4835}}}
{"text": "2026-06-05 14:15:56.484 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.256870", "seconds": 0.25687}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useTracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.484081+05:30", "timestamp": 1780649156.484081}}}
{"text": "2026-06-05 14:15:56.484 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.257423", "seconds": 0.257423}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/env.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.484634+05:30", "timestamp": 1780649156.484634}}}
{"text": "2026-06-05 14:15:56.484 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.257615", "seconds": 0.257615}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.484826+05:30", "timestamp": 1780649156.484826}}}
{"text": "2026-06-05 14:15:56.484 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.257780", "seconds": 0.25778}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/logger.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.484991+05:30", "timestamp": 1780649156.484991}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.257955", "seconds": 0.257955}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/meta-pixel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485166+05:30", "timestamp": 1780649156.485166}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258110", "seconds": 0.25811}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/normalizeApiResponse.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485321+05:30", "timestamp": 1780649156.485321}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258274", "seconds": 0.258274}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/queryClient.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485485+05:30", "timestamp": 1780649156.485485}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258420", "seconds": 0.25842}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/reactQueryConfig.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485631+05:30", "timestamp": 1780649156.485631}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258567", "seconds": 0.258567}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/seo.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485778+05:30", "timestamp": 1780649156.485778}}}
{"text": "2026-06-05 14:15:56.485 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258707", "seconds": 0.258707}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/serverApi.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.485918+05:30", "timestamp": 1780649156.485918}}}
{"text": "2026-06-05 14:15:56.486 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.258853", "seconds": 0.258853}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/ssr-utils.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.486064+05:30", "timestamp": 1780649156.486064}}}
{"text": "2026-06-05 14:15:56.486 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.259277", "seconds": 0.259277}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.486488+05:30", "timestamp": 1780649156.486488}}}
{"text": "2026-06-05 14:15:56.486 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.259426", "seconds": 0.259426}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "next.config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.486637+05:30", "timestamp": 1780649156.486637}}}
{"text": "2026-06-05 14:15:56.486 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.259584", "seconds": 0.259584}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package-lock.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.486795+05:30", "timestamp": 1780649156.486795}}}
{"text": "2026-06-05 14:15:56.486 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.259734", "seconds": 0.259734}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.486945+05:30", "timestamp": 1780649156.486945}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.259887", "seconds": 0.259887}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "postcss.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487098+05:30", "timestamp": 1780649156.487098}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.260035", "seconds": 0.260035}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487246+05:30", "timestamp": 1780649156.487246}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.260182", "seconds": 0.260182}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/coupon-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487393+05:30", "timestamp": 1780649156.487393}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.260374", "seconds": 0.260374}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/cruise-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487585+05:30", "timestamp": 1780649156.487585}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.260552", "seconds": 0.260552}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/custom-fixes.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487763+05:30", "timestamp": 1780649156.487763}}}
{"text": "2026-06-05 14:15:56.487 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.260699", "seconds": 0.260699}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/daterangepicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.487910+05:30", "timestamp": 1780649156.48791}}}
{"text": "2026-06-05 14:15:56.488 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.261325", "seconds": 0.261325}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-modal.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.488536+05:30", "timestamp": 1780649156.488536}}}
{"text": "2026-06-05 14:15:56.488 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.261540", "seconds": 0.26154}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.488751+05:30", "timestamp": 1780649156.488751}}}
{"text": "2026-06-05 14:15:56.488 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.261710", "seconds": 0.26171}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-validation.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.488921+05:30", "timestamp": 1780649156.488921}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.261864", "seconds": 0.261864}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489075+05:30", "timestamp": 1780649156.489075}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262025", "seconds": 0.262025}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/hotel-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489236+05:30", "timestamp": 1780649156.489236}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262181", "seconds": 0.262181}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/insurance.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489392+05:30", "timestamp": 1780649156.489392}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262347", "seconds": 0.262347}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-simple-mobilemenu-slide.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489558+05:30", "timestamp": 1780649156.489558}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262516", "seconds": 0.262516}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489727+05:30", "timestamp": 1780649156.489727}}}
{"text": "2026-06-05 14:15:56.489 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262666", "seconds": 0.262666}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap-multiselect.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.489877+05:30", "timestamp": 1780649156.489877}}}
{"text": "2026-06-05 14:15:56.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.262820", "seconds": 0.26282}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.490031+05:30", "timestamp": 1780649156.490031}}}
{"text": "2026-06-05 14:15:56.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.263226", "seconds": 0.263226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.490437+05:30", "timestamp": 1780649156.490437}}}
{"text": "2026-06-05 14:15:56.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.263381", "seconds": 0.263381}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing_animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.490592+05:30", "timestamp": 1780649156.490592}}}
{"text": "2026-06-05 14:15:56.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.263524", "seconds": 0.263524}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.490735+05:30", "timestamp": 1780649156.490735}}}
{"text": "2026-06-05 14:15:56.490 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.263714", "seconds": 0.263714}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.490925+05:30", "timestamp": 1780649156.490925}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.263881", "seconds": 0.263881}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491092+05:30", "timestamp": 1780649156.491092}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.264045", "seconds": 0.264045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisure-new-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491256+05:30", "timestamp": 1780649156.491256}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.264190", "seconds": 0.26419}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisureGallery.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491401+05:30", "timestamp": 1780649156.491401}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.264334", "seconds": 0.264334}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491545+05:30", "timestamp": 1780649156.491545}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.264510", "seconds": 0.26451}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/charter-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491721+05:30", "timestamp": 1780649156.491721}}}
{"text": "2026-06-05 14:15:56.491 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.264668", "seconds": 0.264668}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.491879+05:30", "timestamp": 1780649156.491879}}}
{"text": "2026-06-05 14:15:56.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265066", "seconds": 0.265066}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.492277+05:30", "timestamp": 1780649156.492277}}}
{"text": "2026-06-05 14:15:56.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265230", "seconds": 0.26523}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.492441+05:30", "timestamp": 1780649156.492441}}}
{"text": "2026-06-05 14:15:56.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265436", "seconds": 0.265436}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.492647+05:30", "timestamp": 1780649156.492647}}}
{"text": "2026-06-05 14:15:56.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265603", "seconds": 0.265603}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.492814+05:30", "timestamp": 1780649156.492814}}}
{"text": "2026-06-05 14:15:56.492 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265785", "seconds": 0.265785}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newStyle.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.492996+05:30", "timestamp": 1780649156.492996}}}
{"text": "2026-06-05 14:15:56.493 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.265946", "seconds": 0.265946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.493157+05:30", "timestamp": 1780649156.493157}}}
{"text": "2026-06-05 14:15:56.493 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.266110", "seconds": 0.26611}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.493321+05:30", "timestamp": 1780649156.493321}}}
{"text": "2026-06-05 14:15:56.493 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.266252", "seconds": 0.266252}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.493463+05:30", "timestamp": 1780649156.493463}}}
{"text": "2026-06-05 14:15:56.493 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.266418", "seconds": 0.266418}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/price_range_style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.493629+05:30", "timestamp": 1780649156.493629}}}
{"text": "2026-06-05 14:15:56.493 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.266567", "seconds": 0.266567}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-leisure.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.493778+05:30", "timestamp": 1780649156.493778}}}
{"text": "2026-06-05 14:15:56.494 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267009", "seconds": 0.267009}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-old.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.494220+05:30", "timestamp": 1780649156.49422}}}
{"text": "2026-06-05 14:15:56.494 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267180", "seconds": 0.26718}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.494391+05:30", "timestamp": 1780649156.494391}}}
{"text": "2026-06-05 14:15:56.494 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267342", "seconds": 0.267342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.494553+05:30", "timestamp": 1780649156.494553}}}
{"text": "2026-06-05 14:15:56.494 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267505", "seconds": 0.267505}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/search-result-unit-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.494716+05:30", "timestamp": 1780649156.494716}}}
{"text": "2026-06-05 14:15:56.494 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267663", "seconds": 0.267663}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/shopping.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.494874+05:30", "timestamp": 1780649156.494874}}}
{"text": "2026-06-05 14:15:56.495 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267806", "seconds": 0.267806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/sponser-widget.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.495017+05:30", "timestamp": 1780649156.495017}}}
{"text": "2026-06-05 14:15:56.495 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.267985", "seconds": 0.267985}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.495196+05:30", "timestamp": 1780649156.495196}}}
{"text": "2026-06-05 14:15:56.495 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.268123", "seconds": 0.268123}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style_07-12-2022.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.495334+05:30", "timestamp": 1780649156.495334}}}
{"text": "2026-06-05 14:15:56.495 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.268273", "seconds": 0.268273}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.495484+05:30", "timestamp": 1780649156.495484}}}
{"text": "2026-06-05 14:15:56.495 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.268457", "seconds": 0.268457}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.495668+05:30", "timestamp": 1780649156.495668}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.268831", "seconds": 0.268831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496042+05:30", "timestamp": 1780649156.496042}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269018", "seconds": 0.269018}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/yearpicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496229+05:30", "timestamp": 1780649156.496229}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269165", "seconds": 0.269165}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/QR.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496376+05:30", "timestamp": 1780649156.496376}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269303", "seconds": 0.269303}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/mobile_app.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496514+05:30", "timestamp": 1780649156.496514}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269459", "seconds": 0.269459}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496670+05:30", "timestamp": 1780649156.49667}}}
{"text": "2026-06-05 14:15:56.496 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269623", "seconds": 0.269623}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.496834+05:30", "timestamp": 1780649156.496834}}}
{"text": "2026-06-05 14:15:56.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269794", "seconds": 0.269794}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.497005+05:30", "timestamp": 1780649156.497005}}}
{"text": "2026-06-05 14:15:56.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.269930", "seconds": 0.26993}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.497141+05:30", "timestamp": 1780649156.497141}}}
{"text": "2026-06-05 14:15:56.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.270059", "seconds": 0.270059}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/member-banner.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.497270+05:30", "timestamp": 1780649156.49727}}}
{"text": "2026-06-05 14:15:56.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.270226", "seconds": 0.270226}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.497437+05:30", "timestamp": 1780649156.497437}}}
{"text": "2026-06-05 14:15:56.497 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.270638", "seconds": 0.270638}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.497849+05:30", "timestamp": 1780649156.497849}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.270800", "seconds": 0.2708}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498011+05:30", "timestamp": 1780649156.498011}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.270938", "seconds": 0.270938}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/free-stay.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498149+05:30", "timestamp": 1780649156.498149}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.271179", "seconds": 0.271179}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance-heart.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498390+05:30", "timestamp": 1780649156.49839}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.271353", "seconds": 0.271353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498564+05:30", "timestamp": 1780649156.498564}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.271509", "seconds": 0.271509}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/medical-assistant.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498720+05:30", "timestamp": 1780649156.49872}}}
{"text": "2026-06-05 14:15:56.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.271713", "seconds": 0.271713}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/opd-expense.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.498924+05:30", "timestamp": 1780649156.498924}}}
{"text": "2026-06-05 14:15:56.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.271906", "seconds": 0.271906}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/personal-accident.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.499117+05:30", "timestamp": 1780649156.499117}}}
{"text": "2026-06-05 14:15:56.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.272077", "seconds": 0.272077}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/refund-cancellation.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.499288+05:30", "timestamp": 1780649156.499288}}}
{"text": "2026-06-05 14:15:56.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.272238", "seconds": 0.272238}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/secured-badge.gif", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.499449+05:30", "timestamp": 1780649156.499449}}}
{"text": "2026-06-05 14:15:56.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.272660", "seconds": 0.27266}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/credit-card.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.499871+05:30", "timestamp": 1780649156.499871}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.272841", "seconds": 0.272841}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500052+05:30", "timestamp": 1780649156.500052}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273007", "seconds": 0.273007}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500218+05:30", "timestamp": 1780649156.500218}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273173", "seconds": 0.273173}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/dubai.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500384+05:30", "timestamp": 1780649156.500384}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273346", "seconds": 0.273346}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/eiffel-tower.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500557+05:30", "timestamp": 1780649156.500557}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273508", "seconds": 0.273508}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/mtfuji.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500719+05:30", "timestamp": 1780649156.500719}}}
{"text": "2026-06-05 14:15:56.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273683", "seconds": 0.273683}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/phuket.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.500894+05:30", "timestamp": 1780649156.500894}}}
{"text": "2026-06-05 14:15:56.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.273843", "seconds": 0.273843}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.501054+05:30", "timestamp": 1780649156.501054}}}
{"text": "2026-06-05 14:15:56.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.274022", "seconds": 0.274022}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.501233+05:30", "timestamp": 1780649156.501233}}}
{"text": "2026-06-05 14:15:56.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.274199", "seconds": 0.274199}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/pyramid.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.501410+05:30", "timestamp": 1780649156.50141}}}
{"text": "2026-06-05 14:15:56.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.274617", "seconds": 0.274617}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.501828+05:30", "timestamp": 1780649156.501828}}}
{"text": "2026-06-05 14:15:56.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.274759", "seconds": 0.274759}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.501970+05:30", "timestamp": 1780649156.50197}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.274912", "seconds": 0.274912}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/venice.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502123+05:30", "timestamp": 1780649156.502123}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275068", "seconds": 0.275068}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-114-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502279+05:30", "timestamp": 1780649156.502279}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275236", "seconds": 0.275236}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-144-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502447+05:30", "timestamp": 1780649156.502447}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275396", "seconds": 0.275396}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-57-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502607+05:30", "timestamp": 1780649156.502607}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275542", "seconds": 0.275542}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-72-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502753+05:30", "timestamp": 1780649156.502753}}}
{"text": "2026-06-05 14:15:56.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275690", "seconds": 0.27569}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/favicon.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.502901+05:30", "timestamp": 1780649156.502901}}}
{"text": "2026-06-05 14:15:56.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275849", "seconds": 0.275849}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/flags/us.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.503060+05:30", "timestamp": 1780649156.50306}}}
{"text": "2026-06-05 14:15:56.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.275994", "seconds": 0.275994}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/footer-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.503205+05:30", "timestamp": 1780649156.503205}}}
{"text": "2026-06-05 14:15:56.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.276395", "seconds": 0.276395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotel-marker.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.503606+05:30", "timestamp": 1780649156.503606}}}
{"text": "2026-06-05 14:15:56.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.276565", "seconds": 0.276565}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.503776+05:30", "timestamp": 1780649156.503776}}}
{"text": "2026-06-05 14:15:56.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.276728", "seconds": 0.276728}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-2.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.503939+05:30", "timestamp": 1780649156.503939}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.276895", "seconds": 0.276895}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504106+05:30", "timestamp": 1780649156.504106}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277059", "seconds": 0.277059}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/google-map-ta.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504270+05:30", "timestamp": 1780649156.50427}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277222", "seconds": 0.277222}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504433+05:30", "timestamp": 1780649156.504433}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277370", "seconds": 0.27737}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504581+05:30", "timestamp": 1780649156.504581}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277544", "seconds": 0.277544}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504755+05:30", "timestamp": 1780649156.504755}}}
{"text": "2026-06-05 14:15:56.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277707", "seconds": 0.277707}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.504918+05:30", "timestamp": 1780649156.504918}}}
{"text": "2026-06-05 14:15:56.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.277860", "seconds": 0.27786}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.505071+05:30", "timestamp": 1780649156.505071}}}
{"text": "2026-06-05 14:15:56.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278235", "seconds": 0.278235}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.505446+05:30", "timestamp": 1780649156.505446}}}
{"text": "2026-06-05 14:15:56.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278398", "seconds": 0.278398}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.505609+05:30", "timestamp": 1780649156.505609}}}
{"text": "2026-06-05 14:15:56.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278541", "seconds": 0.278541}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.505752+05:30", "timestamp": 1780649156.505752}}}
{"text": "2026-06-05 14:15:56.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278689", "seconds": 0.278689}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.505900+05:30", "timestamp": 1780649156.5059}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278839", "seconds": 0.278839}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506050+05:30", "timestamp": 1780649156.50605}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.278981", "seconds": 0.278981}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506192+05:30", "timestamp": 1780649156.506192}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.279137", "seconds": 0.279137}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506348+05:30", "timestamp": 1780649156.506348}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.279307", "seconds": 0.279307}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506518+05:30", "timestamp": 1780649156.506518}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.279479", "seconds": 0.279479}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506690+05:30", "timestamp": 1780649156.50669}}}
{"text": "2026-06-05 14:15:56.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.279650", "seconds": 0.27965}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.506861+05:30", "timestamp": 1780649156.506861}}}
{"text": "2026-06-05 14:15:56.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280085", "seconds": 0.280085}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-7.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.507296+05:30", "timestamp": 1780649156.507296}}}
{"text": "2026-06-05 14:15:56.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280299", "seconds": 0.280299}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.507510+05:30", "timestamp": 1780649156.50751}}}
{"text": "2026-06-05 14:15:56.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280450", "seconds": 0.28045}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.507661+05:30", "timestamp": 1780649156.507661}}}
{"text": "2026-06-05 14:15:56.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280629", "seconds": 0.280629}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.507840+05:30", "timestamp": 1780649156.50784}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280791", "seconds": 0.280791}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508002+05:30", "timestamp": 1780649156.508002}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.280964", "seconds": 0.280964}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508175+05:30", "timestamp": 1780649156.508175}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.281109", "seconds": 0.281109}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/map.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508320+05:30", "timestamp": 1780649156.50832}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.281265", "seconds": 0.281265}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/propert-3.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508476+05:30", "timestamp": 1780649156.508476}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.281438", "seconds": 0.281438}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-1.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508649+05:30", "timestamp": 1780649156.508649}}}
{"text": "2026-06-05 14:15:56.508 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.281608", "seconds": 0.281608}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.508819+05:30", "timestamp": 1780649156.508819}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282005", "seconds": 0.282005}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509216+05:30", "timestamp": 1780649156.509216}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282146", "seconds": 0.282146}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509357+05:30", "timestamp": 1780649156.509357}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282300", "seconds": 0.2823}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-6.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509511+05:30", "timestamp": 1780649156.509511}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282452", "seconds": 0.282452}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/thai-spa.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509663+05:30", "timestamp": 1780649156.509663}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282602", "seconds": 0.282602}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509813+05:30", "timestamp": 1780649156.509813}}}
{"text": "2026-06-05 14:15:56.509 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282762", "seconds": 0.282762}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.509973+05:30", "timestamp": 1780649156.509973}}}
{"text": "2026-06-05 14:15:56.510 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.282917", "seconds": 0.282917}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.510128+05:30", "timestamp": 1780649156.510128}}}
{"text": "2026-06-05 14:15:56.510 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.283076", "seconds": 0.283076}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.510287+05:30", "timestamp": 1780649156.510287}}}
{"text": "2026-06-05 14:15:56.510 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.283219", "seconds": 0.283219}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.510430+05:30", "timestamp": 1780649156.51043}}}
{"text": "2026-06-05 14:15:56.510 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.283384", "seconds": 0.283384}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.510595+05:30", "timestamp": 1780649156.510595}}}
{"text": "2026-06-05 14:15:56.510 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.283768", "seconds": 0.283768}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.510979+05:30", "timestamp": 1780649156.510979}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.283922", "seconds": 0.283922}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-marker.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511133+05:30", "timestamp": 1780649156.511133}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284062", "seconds": 0.284062}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/no-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511273+05:30", "timestamp": 1780649156.511273}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284197", "seconds": 0.284197}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511408+05:30", "timestamp": 1780649156.511408}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284358", "seconds": 0.284358}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511569+05:30", "timestamp": 1780649156.511569}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284539", "seconds": 0.284539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img.zip", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511750+05:30", "timestamp": 1780649156.51175}}}
{"text": "2026-06-05 14:15:56.511 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284669", "seconds": 0.284669}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/location.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.511880+05:30", "timestamp": 1780649156.51188}}}
{"text": "2026-06-05 14:15:56.512 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284815", "seconds": 0.284815}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.512026+05:30", "timestamp": 1780649156.512026}}}
{"text": "2026-06-05 14:15:56.512 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.284949", "seconds": 0.284949}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.512160+05:30", "timestamp": 1780649156.51216}}}
{"text": "2026-06-05 14:15:56.512 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.285144", "seconds": 0.285144}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.512355+05:30", "timestamp": 1780649156.512355}}}
{"text": "2026-06-05 14:15:56.512 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.285551", "seconds": 0.285551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.512762+05:30", "timestamp": 1780649156.512762}}}
{"text": "2026-06-05 14:15:56.512 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.285706", "seconds": 0.285706}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.512917+05:30", "timestamp": 1780649156.512917}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.285858", "seconds": 0.285858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-6.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513069+05:30", "timestamp": 1780649156.513069}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.285988", "seconds": 0.285988}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-7.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513199+05:30", "timestamp": 1780649156.513199}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286152", "seconds": 0.286152}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-8.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513363+05:30", "timestamp": 1780649156.513363}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286282", "seconds": 0.286282}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-9.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513493+05:30", "timestamp": 1780649156.513493}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286422", "seconds": 0.286422}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/smartphone.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513633+05:30", "timestamp": 1780649156.513633}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286578", "seconds": 0.286578}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513789+05:30", "timestamp": 1780649156.513789}}}
{"text": "2026-06-05 14:15:56.513 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286741", "seconds": 0.286741}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-img.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.513952+05:30", "timestamp": 1780649156.513952}}}
{"text": "2026-06-05 14:15:56.514 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.286885", "seconds": 0.286885}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/user.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.514096+05:30", "timestamp": 1780649156.514096}}}
{"text": "2026-06-05 14:15:56.514 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.287278", "seconds": 0.287278}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/userfallback.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.514489+05:30", "timestamp": 1780649156.514489}}}
{"text": "2026-06-05 14:15:56.514 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.287459", "seconds": 0.287459}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/v748-toon-103.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.514670+05:30", "timestamp": 1780649156.51467}}}
{"text": "2026-06-05 14:15:56.514 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.287608", "seconds": 0.287608}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/visa.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.514819+05:30", "timestamp": 1780649156.514819}}}
{"text": "2026-06-05 14:15:56.514 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.287737", "seconds": 0.287737}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/autotyping.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.514948+05:30", "timestamp": 1780649156.514948}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.287884", "seconds": 0.287884}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515095+05:30", "timestamp": 1780649156.515095}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.288056", "seconds": 0.288056}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.minimal.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515267+05:30", "timestamp": 1780649156.515267}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.288198", "seconds": 0.288198}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/custom.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515409+05:30", "timestamp": 1780649156.515409}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.288358", "seconds": 0.288358}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/daterangepicker.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515569+05:30", "timestamp": 1780649156.515569}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.288531", "seconds": 0.288531}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/filterable-gallery-lightbox.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515742+05:30", "timestamp": 1780649156.515742}}}
{"text": "2026-06-05 14:15:56.515 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.288669", "seconds": 0.288669}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/jquery.flexdatalist.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.515880+05:30", "timestamp": 1780649156.51588}}}
{"text": "2026-06-05 14:15:56.516 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289056", "seconds": 0.289056}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/leisureGallery.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.516267+05:30", "timestamp": 1780649156.516267}}}
{"text": "2026-06-05 14:15:56.516 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289212", "seconds": 0.289212}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/monthpicker.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.516423+05:30", "timestamp": 1780649156.516423}}}
{"text": "2026-06-05 14:15:56.516 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289366", "seconds": 0.289366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/file.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.516577+05:30", "timestamp": 1780649156.516577}}}
{"text": "2026-06-05 14:15:56.516 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289527", "seconds": 0.289527}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/globe.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.516738+05:30", "timestamp": 1780649156.516738}}}
{"text": "2026-06-05 14:15:56.516 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289655", "seconds": 0.289655}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.516866+05:30", "timestamp": 1780649156.516866}}}
{"text": "2026-06-05 14:15:56.517 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289793", "seconds": 0.289793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.517004+05:30", "timestamp": 1780649156.517004}}}
{"text": "2026-06-05 14:15:56.517 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.289971", "seconds": 0.289971}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.517182+05:30", "timestamp": 1780649156.517182}}}
{"text": "2026-06-05 14:15:56.517 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.290130", "seconds": 0.29013}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.517341+05:30", "timestamp": 1780649156.517341}}}
{"text": "2026-06-05 14:15:56.517 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.290271", "seconds": 0.290271}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.517482+05:30", "timestamp": 1780649156.517482}}}
{"text": "2026-06-05 14:15:56.517 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.290429", "seconds": 0.290429}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.517640+05:30", "timestamp": 1780649156.51764}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.290811", "seconds": 0.290811}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518022+05:30", "timestamp": 1780649156.518022}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.290959", "seconds": 0.290959}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/hotel.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518170+05:30", "timestamp": 1780649156.51817}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291107", "seconds": 0.291107}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/location.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518318+05:30", "timestamp": 1780649156.518318}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291267", "seconds": 0.291267}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518478+05:30", "timestamp": 1780649156.518478}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291413", "seconds": 0.291413}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518624+05:30", "timestamp": 1780649156.518624}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291559", "seconds": 0.291559}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518770+05:30", "timestamp": 1780649156.51877}}}
{"text": "2026-06-05 14:15:56.518 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291714", "seconds": 0.291714}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.518925+05:30", "timestamp": 1780649156.518925}}}
{"text": "2026-06-05 14:15:56.519 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.291869", "seconds": 0.291869}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.519080+05:30", "timestamp": 1780649156.51908}}}
{"text": "2026-06-05 14:15:56.519 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.292026", "seconds": 0.292026}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.519237+05:30", "timestamp": 1780649156.519237}}}
{"text": "2026-06-05 14:15:56.519 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.292181", "seconds": 0.292181}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.519392+05:30", "timestamp": 1780649156.519392}}}
{"text": "2026-06-05 14:15:56.519 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.292610", "seconds": 0.29261}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.519821+05:30", "timestamp": 1780649156.519821}}}
{"text": "2026-06-05 14:15:56.519 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.292780", "seconds": 0.29278}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.519991+05:30", "timestamp": 1780649156.519991}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.292929", "seconds": 0.292929}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/auth.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520140+05:30", "timestamp": 1780649156.52014}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293073", "seconds": 0.293073}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520284+05:30", "timestamp": 1780649156.520284}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293225", "seconds": 0.293225}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520436+05:30", "timestamp": 1780649156.520436}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293380", "seconds": 0.29338}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/helper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520591+05:30", "timestamp": 1780649156.520591}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293522", "seconds": 0.293522}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520733+05:30", "timestamp": 1780649156.520733}}}
{"text": "2026-06-05 14:15:56.520 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293669", "seconds": 0.293669}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.520880+05:30", "timestamp": 1780649156.52088}}}
{"text": "2026-06-05 14:15:56.521 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293810", "seconds": 0.29381}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/pending-session.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.521021+05:30", "timestamp": 1780649156.521021}}}
{"text": "2026-06-05 14:15:56.521 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.293970", "seconds": 0.29397}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.521181+05:30", "timestamp": 1780649156.521181}}}
{"text": "2026-06-05 14:15:56.521 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.294407", "seconds": 0.294407}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.521618+05:30", "timestamp": 1780649156.521618}}}
{"text": "2026-06-05 14:15:56.521 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.294539", "seconds": 0.294539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.521750+05:30", "timestamp": 1780649156.52175}}}
{"text": "2026-06-05 14:15:56.521 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.294727", "seconds": 0.294727}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.521938+05:30", "timestamp": 1780649156.521938}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.294870", "seconds": 0.29487}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522081+05:30", "timestamp": 1780649156.522081}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295023", "seconds": 0.295023}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522234+05:30", "timestamp": 1780649156.522234}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295195", "seconds": 0.295195}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/hotels.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522406+05:30", "timestamp": 1780649156.522406}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295342", "seconds": 0.295342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/recently-viewed-hotels.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522553+05:30", "timestamp": 1780649156.522553}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295484", "seconds": 0.295484}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522695+05:30", "timestamp": 1780649156.522695}}}
{"text": "2026-06-05 14:15:56.522 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295641", "seconds": 0.295641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.522852+05:30", "timestamp": 1780649156.522852}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.295793", "seconds": 0.295793}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/infra/infra.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523004+05:30", "timestamp": 1780649156.523004}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296172", "seconds": 0.296172}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523383+05:30", "timestamp": 1780649156.523383}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296333", "seconds": 0.296333}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/payment.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523544+05:30", "timestamp": 1780649156.523544}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296485", "seconds": 0.296485}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/auth-me.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523696+05:30", "timestamp": 1780649156.523696}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296626", "seconds": 0.296626}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523837+05:30", "timestamp": 1780649156.523837}}}
{"text": "2026-06-05 14:15:56.523 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296787", "seconds": 0.296787}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.523998+05:30", "timestamp": 1780649156.523998}}}
{"text": "2026-06-05 14:15:56.524 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.296934", "seconds": 0.296934}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/reviews/reviews.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.524145+05:30", "timestamp": 1780649156.524145}}}
{"text": "2026-06-05 14:15:56.524 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.297076", "seconds": 0.297076}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.524287+05:30", "timestamp": 1780649156.524287}}}
{"text": "2026-06-05 14:15:56.524 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.297207", "seconds": 0.297207}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.524418+05:30", "timestamp": 1780649156.524418}}}
{"text": "2026-06-05 14:15:56.524 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.297385", "seconds": 0.297385}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.524596+05:30", "timestamp": 1780649156.524596}}}
{"text": "2026-06-05 14:15:56.524 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.297535", "seconds": 0.297535}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.524746+05:30", "timestamp": 1780649156.524746}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.297913", "seconds": 0.297913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525124+05:30", "timestamp": 1780649156.525124}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298060", "seconds": 0.29806}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525271+05:30", "timestamp": 1780649156.525271}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298204", "seconds": 0.298204}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525415+05:30", "timestamp": 1780649156.525415}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298339", "seconds": 0.298339}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525550+05:30", "timestamp": 1780649156.52555}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298481", "seconds": 0.298481}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525692+05:30", "timestamp": 1780649156.525692}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298641", "seconds": 0.298641}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525852+05:30", "timestamp": 1780649156.525852}}}
{"text": "2026-06-05 14:15:56.525 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298778", "seconds": 0.298778}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/hooks.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.525989+05:30", "timestamp": 1780649156.525989}}}
{"text": "2026-06-05 14:15:56.526 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.298960", "seconds": 0.29896}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.526171+05:30", "timestamp": 1780649156.526171}}}
{"text": "2026-06-05 14:15:56.526 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.299188", "seconds": 0.299188}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/reducer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.526399+05:30", "timestamp": 1780649156.526399}}}
{"text": "2026-06-05 14:15:56.526 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.299335", "seconds": 0.299335}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/auth.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.526546+05:30", "timestamp": 1780649156.526546}}}
{"text": "2026-06-05 14:15:56.526 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.299718", "seconds": 0.299718}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/booking.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.526929+05:30", "timestamp": 1780649156.526929}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.299846", "seconds": 0.299846}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/theme.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527057+05:30", "timestamp": 1780649156.527057}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300016", "seconds": 0.300016}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/variables.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527227+05:30", "timestamp": 1780649156.527227}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300169", "seconds": 0.300169}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "tsconfig.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527380+05:30", "timestamp": 1780649156.52738}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300320", "seconds": 0.30032}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/api.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527531+05:30", "timestamp": 1780649156.527531}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300477", "seconds": 0.300477}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-details.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527688+05:30", "timestamp": 1780649156.527688}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300605", "seconds": 0.300605}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-review.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527816+05:30", "timestamp": 1780649156.527816}}}
{"text": "2026-06-05 14:15:56.527 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300780", "seconds": 0.30078}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.527991+05:30", "timestamp": 1780649156.527991}}}
{"text": "2026-06-05 14:15:56.528 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.300927", "seconds": 0.300927}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/cache-life.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.528138+05:30", "timestamp": 1780649156.528138}}}
{"text": "2026-06-05 14:15:56.528 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.301079", "seconds": 0.301079}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/checkout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.528290+05:30", "timestamp": 1780649156.52829}}}
{"text": "2026-06-05 14:15:56.528 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.301460", "seconds": 0.30146}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/city.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.528671+05:30", "timestamp": 1780649156.528671}}}
{"text": "2026-06-05 14:15:56.528 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.301586", "seconds": 0.301586}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/dynamic-filters.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.528797+05:30", "timestamp": 1780649156.528797}}}
{"text": "2026-06-05 14:15:56.528 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.301755", "seconds": 0.301755}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/global.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.528966+05:30", "timestamp": 1780649156.528966}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.301903", "seconds": 0.301903}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/home.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529114+05:30", "timestamp": 1780649156.529114}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302069", "seconds": 0.302069}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/hotel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529280+05:30", "timestamp": 1780649156.52928}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302213", "seconds": 0.302213}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/routes.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529424+05:30", "timestamp": 1780649156.529424}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302353", "seconds": 0.302353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/validator.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529564+05:30", "timestamp": 1780649156.529564}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302498", "seconds": 0.302498}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/GoogleAuthInitializer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529709+05:30", "timestamp": 1780649156.529709}}}
{"text": "2026-06-05 14:15:56.529 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302640", "seconds": 0.30264}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/assets.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.529851+05:30", "timestamp": 1780649156.529851}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.302801", "seconds": 0.302801}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530012+05:30", "timestamp": 1780649156.530012}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303182", "seconds": 0.303182}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530393+05:30", "timestamp": 1780649156.530393}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303328", "seconds": 0.303328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/bookingValidation.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530539+05:30", "timestamp": 1780649156.530539}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303481", "seconds": 0.303481}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530692+05:30", "timestamp": 1780649156.530692}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303615", "seconds": 0.303615}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/cookies.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530826+05:30", "timestamp": 1780649156.530826}}}
{"text": "2026-06-05 14:15:56.530 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303767", "seconds": 0.303767}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/date.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.530978+05:30", "timestamp": 1780649156.530978}}}
{"text": "2026-06-05 14:15:56.531 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.303913", "seconds": 0.303913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/errorHandler.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.531124+05:30", "timestamp": 1780649156.531124}}}
{"text": "2026-06-05 14:15:56.531 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.304047", "seconds": 0.304047}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/formatter.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.531258+05:30", "timestamp": 1780649156.531258}}}
{"text": "2026-06-05 14:15:56.531 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.304218", "seconds": 0.304218}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.531429+05:30", "timestamp": 1780649156.531429}}}
{"text": "2026-06-05 14:15:56.531 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.304358", "seconds": 0.304358}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/recaptcha.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.531569+05:30", "timestamp": 1780649156.531569}}}
{"text": "2026-06-05 14:15:56.531 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.304520", "seconds": 0.30452}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/sanitize.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.531731+05:30", "timestamp": 1780649156.531731}}}
{"text": "2026-06-05 14:15:56.532 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.304898", "seconds": 0.304898}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/tracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.532109+05:30", "timestamp": 1780649156.532109}}}
{"text": "2026-06-05 14:15:56.532 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.305060", "seconds": 0.30506}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.532271+05:30", "timestamp": 1780649156.532271}}}
{"text": "2026-06-05 14:15:56.534 | INFO     | app.services.ingestion_service:process_ingestion:63 - [04e04f4c-07ac-4c97-8cf7-401736e97f36] Starting ingestion: ad/leisure-ui.com/README.md\n", "record": {"elapsed": {"repr": "0:00:00.307477", "seconds": 0.307477}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[04e04f4c-07ac-4c97-8cf7-401736e97f36] Starting ingestion: ad/leisure-ui.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.534688+05:30", "timestamp": 1780649156.534688}}}
{"text": "2026-06-05 14:15:56.537 | INFO     | app.services.ingestion_service:process_ingestion:78 - [04e04f4c-07ac-4c97-8cf7-401736e97f36] Upserted document 6a228cc4a3d5edfcfb9ace6b (type=readme)\n", "record": {"elapsed": {"repr": "0:00:00.310483", "seconds": 0.310483}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[04e04f4c-07ac-4c97-8cf7-401736e97f36] Upserted document 6a228cc4a3d5edfcfb9ace6b (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.537694+05:30", "timestamp": 1780649156.537694}}}
{"text": "2026-06-05 14:15:56.539 | INFO     | app.services.ingestion_service:process_ingestion:131 - [04e04f4c-07ac-4c97-8cf7-401736e97f36] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:00.312075", "seconds": 0.312075}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[04e04f4c-07ac-4c97-8cf7-401736e97f36] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.539286+05:30", "timestamp": 1780649156.539286}}}
{"text": "2026-06-05 14:15:56.541 | INFO     | app.services.ingestion_service:process_ingestion:155 - [04e04f4c-07ac-4c97-8cf7-401736e97f36] Stored 7 chunks\n", "record": {"elapsed": {"repr": "0:00:00.313881", "seconds": 0.313881}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[04e04f4c-07ac-4c97-8cf7-401736e97f36] Stored 7 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.541092+05:30", "timestamp": 1780649156.541092}}}
{"text": "2026-06-05 14:15:56.542 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_4132276ecffbe005dad7fa6b', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541205), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541234)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_b0314411801cfe8ccca04bdf', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541241)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_771c6e51f20b7542d4d272fc', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541212), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541245)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541246)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_350cda87f726c4bfd725a1f4', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541215), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541249)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541249)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_408509af6be5db69d7be12d7', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541217), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541253)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_3add4067ffcb110922852f6c', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541257)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541257)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9cb3c60b71927e5873b7554', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541222), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541260)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541261)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:00.315056", "seconds": 0.315056}, "exception": null, "extra": {"run_id": "04e04f4c-07ac-4c97-8cf7-401736e97f36", "repo_id": "ad/leisure-ui.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_4132276ecffbe005dad7fa6b', 'dedupe_key': 'chk_b365317d2ae6ceacbdf084dc:snap_d64adcb3682be46e', 'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Introduction', 'section_level': 0, 'chunk_text': 'This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).', 'chunk_hash': '070f2a8499b7067df8a90c57047070c366a707954958ec22276c5a8ae1750ce2', 'metadata': {'chunk_id': 'chk_b365317d2ae6ceacbdf084dc', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Introduction', 'section_level': 0, 'heading': 'Introduction', 'parent_section': None, 'heading_path': 'Introduction', 'start_line': 1, 'end_line': 2, 'content_start_line': 1, 'content_end_line': 1, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 149, 'token_count': 8, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541205), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541234)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_b0314411801cfe8ccca04bdf', 'dedupe_key': 'chk_e2403b2f935caf9ba143f003:snap_d64adcb3682be46e', 'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Getting Started', 'section_level': 2, 'chunk_text': 'First, run the development server:\\n\\n```bash\\nnpm run dev\\n# or\\nyarn dev\\n# or\\npnpm dev\\n# or\\nbun dev\\n```\\n\\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\\n\\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\\n\\nThis project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.', 'chunk_hash': '06b90a95399d6b58223809fdf8f9a5ddbed357013bff2142dc652f5355819cbe', 'metadata': {'chunk_id': 'chk_e2403b2f935caf9ba143f003', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Getting Started', 'section_level': 2, 'heading': 'Getting Started', 'parent_section': None, 'heading_path': 'Getting Started', 'start_line': 3, 'end_line': 22, 'content_start_line': 4, 'content_end_line': 21, 'content_types': ['paragraph', 'code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 499, 'token_count': 64, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541210), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541241)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_771c6e51f20b7542d4d272fc', 'dedupe_key': 'chk_a8080408f4b730e3aea3ed84:snap_d64adcb3682be46e', 'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Learn More', 'section_level': 2, 'chunk_text': 'To learn more about Next.js, take a look at the following resources:\\n\\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\\n\\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!', 'chunk_hash': '87584c33cd95a29ba1f2156bf15f1e8ab9b37573c05f24e528075d245de3673c', 'metadata': {'chunk_id': 'chk_a8080408f4b730e3aea3ed84', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Learn More', 'section_level': 2, 'heading': 'Learn More', 'parent_section': None, 'heading_path': 'Learn More', 'start_line': 23, 'end_line': 31, 'content_start_line': 24, 'content_end_line': 30, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 372, 'token_count': 45, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 3, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541212), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541245)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541246)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_350cda87f726c4bfd725a1f4', 'dedupe_key': 'chk_3100c1af1b29ba8f1f7180b8:snap_d64adcb3682be46e', 'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.\\n\\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.', 'chunk_hash': 'b9be14c80e15950bcfc1777ef3efd1fc6a2749f381b992631a6adf78aff56018', 'metadata': {'chunk_id': 'chk_3100c1af1b29ba8f1f7180b8', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 367, 'token_count': 28, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541215), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541249)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541249)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_408509af6be5db69d7be12d7', 'dedupe_key': 'chk_508766207ed6b4d1f5d58ffb:snap_d64adcb3682be46e', 'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': 'src/\\n├── app/                        # Next.js App Router (routing only)\\n│   ├── (public)/               # Route groups\\n│   │   ├── page.tsx\\n│   │   └── layout.tsx\\n│   ├── (auth)/\\n│   │   ├── login/\\n│   │   │   └── page.tsx\\n│   │   └── register/\\n│   │       └── page.tsx\\n│   ├── api/                    # Route Handlers\\n│   │   └── users/\\n│   │       └── route.ts\\n│   ├── layout.tsx              # Root layout\\n│   ├── error.tsx               # Global error boundary\\n│   ├── loading.tsx             # Global loading UI\\n│   ├── not-found.tsx\\n│   └── globals.css\\n│\\n├── features/                   # Feature-based modules (core of the app)\\n│   ├── auth/\\n│   │   ├── components/\\n│   │   ├── hooks/\\n│   │   ├── services/\\n│   │   ├── schemas/\\n│   │   └── types.ts\\n│   ├── user/\\n│   │   ├── components/\\n│   │   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/', 'chunk_hash': 'b2e84915e6fa976fc673871d879c043287b06ab1b9bd0f3c2a1a79042d72df44', 'metadata': {'chunk_id': 'chk_508766207ed6b4d1f5d58ffb', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 1, 'section_index': 3, 'chunk_order': 4, 'char_count': 984, 'token_count': 153, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541217), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541253)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_3add4067ffcb110922852f6c', 'dedupe_key': 'chk_6de62ebc6453c299113c2514:snap_d64adcb3682be46e', 'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '│   ├── services/\\n│   │   └── types.ts\\n│   └── billing/\\n│       ├── services/\\n│       └── types.ts\\n│\\n├── components/                 # Shared UI components (dumb / reusable)\\n│   ├── ui/                     # Buttons, inputs, modals\\n│   ├── layout/                 # Header, footer, sidebar\\n│   └── icons/\\n│\\n├── lib/                        # Core libraries & singletons\\n│   ├── db.ts                   # Prisma / DB client\\n│   ├── auth.ts                 # NextAuth config\\n│   ├── env.ts                  # Env validation (zod)\\n│   └── fetcher.ts\\n│\\n├── server/                     # Server-only logic (no client imports)\\n│   ├── actions/                # Server Actions\\n│   ├── services/               # Server-side business logic\\n│   └── repositories/           # DB access layer\\n│\\n├── hooks/                      # Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global', 'chunk_hash': 'aa89a11768b03309624f3e4eb76e7310960e9f43aa4cb0532c31881c99c16497', 'metadata': {'chunk_id': 'chk_6de62ebc6453c299113c2514', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 2, 'section_index': 3, 'chunk_order': 5, 'char_count': 998, 'token_count': 131, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541219), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541257)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541257)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9cb3c60b71927e5873b7554', 'dedupe_key': 'chk_f89a44da825fc1c0d1300b9c:snap_d64adcb3682be46e', 'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'snapshot_id': 'snap_d64adcb3682be46e', 'document_id': '6a228cc4a3d5edfcfb9ace6b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'chunk_text': '# Shared React hooks\\n│\\n├── store/                      # Global state (Zustand / Redux)\\n│\\n├── styles/                     # Non-global styles\\n│\\n├── types/                      # Global TypeScript types\\n│\\n├── utils/                      # Pure utility functions\\n│\\n├── middleware.ts               # Next.js middleware\\n│\\n├── tests/                      # Unit & integration tests\\n│   ├── e2e/\\n│   └── unit/\\n│\\n└── config/                     # App configuration\\n    ├── routes.ts\\n    └── constants.ts', 'chunk_hash': '9891483cc2465ab4a99fce18754a3486298d06d36ab138a7760d6e0c73855354', 'metadata': {'chunk_id': 'chk_f89a44da825fc1c0d1300b9c', 'repo_id': 'ad/leisure-ui.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Deploy on Vercel', 'section_level': 2, 'heading': 'Deploy on Vercel', 'parent_section': None, 'heading_path': 'Deploy on Vercel', 'start_line': 32, 'end_line': 107, 'content_start_line': 33, 'content_end_line': 106, 'content_types': ['paragraph'], 'chunk_index': 3, 'section_index': 3, 'chunk_order': 6, 'char_count': 496, 'token_count': 63, 'snapshot': {'commit_hash': 'fbb04e60dc3718bfd03ccc52a3ffe948238571e9', 'snapshot_id': 'snap_d64adcb3682be46e'}, 'markdown_entities': {'links': 2, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541222), 'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541260)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 45, 56, 541261)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.542267+05:30", "timestamp": 1780649156.542267}}}
{"text": "2026-06-05 14:15:56.544 | INFO     | app.services.ingestion_service:process_ingestion:189 - [04e04f4c-07ac-4c97-8cf7-401736e97f36] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:00.317052", "seconds": 0.317052}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[04e04f4c-07ac-4c97-8cf7-401736e97f36] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.544263+05:30", "timestamp": 1780649156.544263}}}
{"text": "2026-06-05 14:15:56.544 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:00.317137", "seconds": 0.317137}, "exception": null, "extra": {"run_id": "04e04f4c-07ac-4c97-8cf7-401736e97f36", "repo_id": "ad/leisure-ui.com", "snapshot_id": "snap_d64adcb3682be46e", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.544348+05:30", "timestamp": 1780649156.544348}}}
{"text": "2026-06-05 14:15:56.544 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.317342", "seconds": 0.317342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/add-guest/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.544553+05:30", "timestamp": 1780649156.544553}}}
{"text": "2026-06-05 14:15:56.544 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.317506", "seconds": 0.317506}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.544717+05:30", "timestamp": 1780649156.544717}}}
{"text": "2026-06-05 14:15:56.544 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.317663", "seconds": 0.317663}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.544874+05:30", "timestamp": 1780649156.544874}}}
{"text": "2026-06-05 14:15:56.545 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.317821", "seconds": 0.317821}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/BookingSuccessClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.545032+05:30", "timestamp": 1780649156.545032}}}
{"text": "2026-06-05 14:15:56.545 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.317981", "seconds": 0.317981}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.545192+05:30", "timestamp": 1780649156.545192}}}
{"text": "2026-06-05 14:15:56.545 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.318127", "seconds": 0.318127}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.545338+05:30", "timestamp": 1780649156.545338}}}
{"text": "2026-06-05 14:15:56.545 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.318313", "seconds": 0.318313}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.545524+05:30", "timestamp": 1780649156.545524}}}
{"text": "2026-06-05 14:15:56.545 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.318736", "seconds": 0.318736}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/booking-success/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.545947+05:30", "timestamp": 1780649156.545947}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.318880", "seconds": 0.31888}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546091+05:30", "timestamp": 1780649156.546091}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319042", "seconds": 0.319042}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/BookingReviewClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546253+05:30", "timestamp": 1780649156.546253}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319184", "seconds": 0.319184}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/bookings/review/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546395+05:30", "timestamp": 1780649156.546395}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319337", "seconds": 0.319337}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/cancellation/[bookingId]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546548+05:30", "timestamp": 1780649156.546548}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319492", "seconds": 0.319492}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/CheckoutClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546703+05:30", "timestamp": 1780649156.546703}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319640", "seconds": 0.31964}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546851+05:30", "timestamp": 1780649156.546851}}}
{"text": "2026-06-05 14:15:56.546 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319778", "seconds": 0.319778}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.546989+05:30", "timestamp": 1780649156.546989}}}
{"text": "2026-06-05 14:15:56.547 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.319915", "seconds": 0.319915}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.547126+05:30", "timestamp": 1780649156.547126}}}
{"text": "2026-06-05 14:15:56.547 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.320102", "seconds": 0.320102}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/checkout/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.547313+05:30", "timestamp": 1780649156.547313}}}
{"text": "2026-06-05 14:15:56.547 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.320499", "seconds": 0.320499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.547710+05:30", "timestamp": 1780649156.54771}}}
{"text": "2026-06-05 14:15:56.547 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.320652", "seconds": 0.320652}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.547863+05:30", "timestamp": 1780649156.547863}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.320800", "seconds": 0.3208}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/my-trips/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548011+05:30", "timestamp": 1780649156.548011}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.320938", "seconds": 0.320938}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/payments/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548149+05:30", "timestamp": 1780649156.548149}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321091", "seconds": 0.321091}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/co-traveller/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548302+05:30", "timestamp": 1780649156.548302}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321260", "seconds": 0.32126}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/devices/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548471+05:30", "timestamp": 1780649156.548471}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321415", "seconds": 0.321415}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/profile/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548626+05:30", "timestamp": 1780649156.548626}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321567", "seconds": 0.321567}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/list/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548778+05:30", "timestamp": 1780649156.548778}}}
{"text": "2026-06-05 14:15:56.548 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321729", "seconds": 0.321729}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(protected)/wishlist/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.548940+05:30", "timestamp": 1780649156.54894}}}
{"text": "2026-06-05 14:15:56.549 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.321869", "seconds": 0.321869}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.549080+05:30", "timestamp": 1780649156.54908}}}
{"text": "2026-06-05 14:15:56.549 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.322320", "seconds": 0.32232}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.549531+05:30", "timestamp": 1780649156.549531}}}
{"text": "2026-06-05 14:15:56.549 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.322462", "seconds": 0.322462}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.549673+05:30", "timestamp": 1780649156.549673}}}
{"text": "2026-06-05 14:15:56.549 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.322628", "seconds": 0.322628}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/content/[slug]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.549839+05:30", "timestamp": 1780649156.549839}}}
{"text": "2026-06-05 14:15:56.549 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.322782", "seconds": 0.322782}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.549993+05:30", "timestamp": 1780649156.549993}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.322927", "seconds": 0.322927}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/mockData.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550138+05:30", "timestamp": 1780649156.550138}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.323073", "seconds": 0.323073}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/hotel-details/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550284+05:30", "timestamp": 1780649156.550284}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.323220", "seconds": 0.32322}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/lander/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550431+05:30", "timestamp": 1780649156.550431}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.323351", "seconds": 0.323351}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/layput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550562+05:30", "timestamp": 1780649156.550562}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.323509", "seconds": 0.323509}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550720+05:30", "timestamp": 1780649156.55072}}}
{"text": "2026-06-05 14:15:56.550 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.323674", "seconds": 0.323674}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.550885+05:30", "timestamp": 1780649156.550885}}}
{"text": "2026-06-05 14:15:56.551 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324053", "seconds": 0.324053}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.551264+05:30", "timestamp": 1780649156.551264}}}
{"text": "2026-06-05 14:15:56.551 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324208", "seconds": 0.324208}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/listing/[id]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.551419+05:30", "timestamp": 1780649156.551419}}}
{"text": "2026-06-05 14:15:56.551 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324406", "seconds": 0.324406}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.551617+05:30", "timestamp": 1780649156.551617}}}
{"text": "2026-06-05 14:15:56.551 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324546", "seconds": 0.324546}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.551757+05:30", "timestamp": 1780649156.551757}}}
{"text": "2026-06-05 14:15:56.551 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324707", "seconds": 0.324707}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/loading.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.551918+05:30", "timestamp": 1780649156.551918}}}
{"text": "2026-06-05 14:15:56.552 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.324873", "seconds": 0.324873}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.552084+05:30", "timestamp": 1780649156.552084}}}
{"text": "2026-06-05 14:15:56.552 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.325029", "seconds": 0.325029}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/flights/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.552240+05:30", "timestamp": 1780649156.55224}}}
{"text": "2026-06-05 14:15:56.552 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.325189", "seconds": 0.325189}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/metadata.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.552400+05:30", "timestamp": 1780649156.5524}}}
{"text": "2026-06-05 14:15:56.552 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.325328", "seconds": 0.325328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/srp/hotels/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.552539+05:30", "timestamp": 1780649156.552539}}}
{"text": "2026-06-05 14:15:56.552 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.325479", "seconds": 0.325479}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/user-agreement/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.552690+05:30", "timestamp": 1780649156.55269}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.325851", "seconds": 0.325851}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/(public)/wishlist/[token]/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553062+05:30", "timestamp": 1780649156.553062}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326017", "seconds": 0.326017}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/ReduxProvider.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553228+05:30", "timestamp": 1780649156.553228}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326175", "seconds": 0.326175}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553386+05:30", "timestamp": 1780649156.553386}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326332", "seconds": 0.326332}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/auth/verify-recaptcha/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553543+05:30", "timestamp": 1780649156.553543}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326482", "seconds": 0.326482}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/booking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553693+05:30", "timestamp": 1780649156.553693}}}
{"text": "2026-06-05 14:15:56.553 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326634", "seconds": 0.326634}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/csp-report/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.553845+05:30", "timestamp": 1780649156.553845}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326797", "seconds": 0.326797}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/geolocation/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554008+05:30", "timestamp": 1780649156.554008}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.326951", "seconds": 0.326951}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/nearby/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554162+05:30", "timestamp": 1780649156.554162}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.327079", "seconds": 0.327079}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/place-photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554290+05:30", "timestamp": 1780649156.55429}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.327242", "seconds": 0.327242}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/hotels/route/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554453+05:30", "timestamp": 1780649156.554453}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.327616", "seconds": 0.327616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/listing/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554827+05:30", "timestamp": 1780649156.554827}}}
{"text": "2026-06-05 14:15:56.554 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.327764", "seconds": 0.327764}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/payment/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.554975+05:30", "timestamp": 1780649156.554975}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.327896", "seconds": 0.327896}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/places/photo/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555107+05:30", "timestamp": 1780649156.555107}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328080", "seconds": 0.32808}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/tracking/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555291+05:30", "timestamp": 1780649156.555291}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328222", "seconds": 0.328222}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/api/trips/route.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555433+05:30", "timestamp": 1780649156.555433}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328364", "seconds": 0.328364}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/error.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555575+05:30", "timestamp": 1780649156.555575}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328516", "seconds": 0.328516}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/layout.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555727+05:30", "timestamp": 1780649156.555727}}}
{"text": "2026-06-05 14:15:56.555 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328674", "seconds": 0.328674}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.555885+05:30", "timestamp": 1780649156.555885}}}
{"text": "2026-06-05 14:15:56.556 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328820", "seconds": 0.32882}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/not-found.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.556031+05:30", "timestamp": 1780649156.556031}}}
{"text": "2026-06-05 14:15:56.556 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.328974", "seconds": 0.328974}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/page.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.556185+05:30", "timestamp": 1780649156.556185}}}
{"text": "2026-06-05 14:15:56.556 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.329354", "seconds": 0.329354}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "app/template.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.556565+05:30", "timestamp": 1780649156.556565}}}
{"text": "2026-06-05 14:15:56.556 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.329516", "seconds": 0.329516}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/TrackingInitializer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.556727+05:30", "timestamp": 1780649156.556727}}}
{"text": "2026-06-05 14:15:56.556 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.329668", "seconds": 0.329668}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthCookieSync.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.556879+05:30", "timestamp": 1780649156.556879}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.329808", "seconds": 0.329808}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthLogoutHandler.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557019+05:30", "timestamp": 1780649156.557019}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.329946", "seconds": 0.329946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/AuthModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557157+05:30", "timestamp": 1780649156.557157}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.330098", "seconds": 0.330098}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/OTPVerification.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557309+05:30", "timestamp": 1780649156.557309}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.330244", "seconds": 0.330244}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/ProtectedRouteGuard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557455+05:30", "timestamp": 1780649156.557455}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.330397", "seconds": 0.330397}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signin.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557608+05:30", "timestamp": 1780649156.557608}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.330558", "seconds": 0.330558}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/Signup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557769+05:30", "timestamp": 1780649156.557769}}}
{"text": "2026-06-05 14:15:56.557 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.330708", "seconds": 0.330708}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/AuthCarousel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.557919+05:30", "timestamp": 1780649156.557919}}}
{"text": "2026-06-05 14:15:56.558 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331083", "seconds": 0.331083}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/OTPInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.558294+05:30", "timestamp": 1780649156.558294}}}
{"text": "2026-06-05 14:15:56.558 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331240", "seconds": 0.33124}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/ResendOTP.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.558451+05:30", "timestamp": 1780649156.558451}}}
{"text": "2026-06-05 14:15:56.558 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331396", "seconds": 0.331396}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/auth/shared/SocialAuthButtons.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.558607+05:30", "timestamp": 1780649156.558607}}}
{"text": "2026-06-05 14:15:56.558 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331578", "seconds": 0.331578}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsBookingSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.558789+05:30", "timestamp": 1780649156.558789}}}
{"text": "2026-06-05 14:15:56.558 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331730", "seconds": 0.33173}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsCancellationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.558941+05:30", "timestamp": 1780649156.558941}}}
{"text": "2026-06-05 14:15:56.559 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.331894", "seconds": 0.331894}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.559105+05:30", "timestamp": 1780649156.559105}}}
{"text": "2026-06-05 14:15:56.559 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.332036", "seconds": 0.332036}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.559247+05:30", "timestamp": 1780649156.559247}}}
{"text": "2026-06-05 14:15:56.559 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.332213", "seconds": 0.332213}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsRefundStatus.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.559424+05:30", "timestamp": 1780649156.559424}}}
{"text": "2026-06-05 14:15:56.559 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.332358", "seconds": 0.332358}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.559569+05:30", "timestamp": 1780649156.559569}}}
{"text": "2026-06-05 14:15:56.559 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.332511", "seconds": 0.332511}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.559722+05:30", "timestamp": 1780649156.559722}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.332892", "seconds": 0.332892}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingDetailsStayInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560103+05:30", "timestamp": 1780649156.560103}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333042", "seconds": 0.333042}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/BookingReviewSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560253+05:30", "timestamp": 1780649156.560253}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333191", "seconds": 0.333191}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/HomeStayDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560402+05:30", "timestamp": 1780649156.560402}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333327", "seconds": 0.333327}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560538+05:30", "timestamp": 1780649156.560538}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333464", "seconds": 0.333464}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/BookingSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560675+05:30", "timestamp": 1780649156.560675}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333613", "seconds": 0.333613}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/MoreDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560824+05:30", "timestamp": 1780649156.560824}}}
{"text": "2026-06-05 14:15:56.560 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333761", "seconds": 0.333761}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PaymentSummaryBanner.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.560972+05:30", "timestamp": 1780649156.560972}}}
{"text": "2026-06-05 14:15:56.561 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.333893", "seconds": 0.333893}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/PriceBreakdownCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.561104+05:30", "timestamp": 1780649156.561104}}}
{"text": "2026-06-05 14:15:56.561 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.334050", "seconds": 0.33405}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/SuccessHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.561261+05:30", "timestamp": 1780649156.561261}}}
{"text": "2026-06-05 14:15:56.561 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.334183", "seconds": 0.334183}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/TripManagementSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.561394+05:30", "timestamp": 1780649156.561394}}}
{"text": "2026-06-05 14:15:56.561 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.334548", "seconds": 0.334548}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking-success/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.561759+05:30", "timestamp": 1780649156.561759}}}
{"text": "2026-06-05 14:15:56.561 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.334695", "seconds": 0.334695}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingReviewHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.561906+05:30", "timestamp": 1780649156.561906}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.334853", "seconds": 0.334853}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/BookingSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562064+05:30", "timestamp": 1780649156.562064}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335025", "seconds": 0.335025}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/CouponCodes.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562236+05:30", "timestamp": 1780649156.562236}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335148", "seconds": 0.335148}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/GuestDetailsForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562359+05:30", "timestamp": 1780649156.562359}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335291", "seconds": 0.335291}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/ImportantInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562502+05:30", "timestamp": 1780649156.562502}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335445", "seconds": 0.335445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PaymentOptions.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562656+05:30", "timestamp": 1780649156.562656}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335590", "seconds": 0.33559}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/PriceBreakupSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562801+05:30", "timestamp": 1780649156.562801}}}
{"text": "2026-06-05 14:15:56.562 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335728", "seconds": 0.335728}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/SpecialRequests.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.562939+05:30", "timestamp": 1780649156.562939}}}
{"text": "2026-06-05 14:15:56.563 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.335922", "seconds": 0.335922}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/TripSecure.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.563133+05:30", "timestamp": 1780649156.563133}}}
{"text": "2026-06-05 14:15:56.563 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336286", "seconds": 0.336286}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.563497+05:30", "timestamp": 1780649156.563497}}}
{"text": "2026-06-05 14:15:56.563 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336412", "seconds": 0.336412}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationMainContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.563623+05:30", "timestamp": 1780649156.563623}}}
{"text": "2026-06-05 14:15:56.563 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336566", "seconds": 0.336566}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationPageContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.563777+05:30", "timestamp": 1780649156.563777}}}
{"text": "2026-06-05 14:15:56.563 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336686", "seconds": 0.336686}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/CancellationSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.563897+05:30", "timestamp": 1780649156.563897}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336857", "seconds": 0.336857}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/cancellation/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564068+05:30", "timestamp": 1780649156.564068}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.336980", "seconds": 0.33698}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/BookingDetailsAccordion.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564191+05:30", "timestamp": 1780649156.564191}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.337135", "seconds": 0.337135}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/CheckoutHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564346+05:30", "timestamp": 1780649156.564346}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.337283", "seconds": 0.337283}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/ExitIntentPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564494+05:30", "timestamp": 1780649156.564494}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.337409", "seconds": 0.337409}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/InsuranceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564620+05:30", "timestamp": 1780649156.56462}}}
{"text": "2026-06-05 14:15:56.564 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.337549", "seconds": 0.337549}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PaymentForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.564760+05:30", "timestamp": 1780649156.56476}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.337913", "seconds": 0.337913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/PriceSummaryCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565124+05:30", "timestamp": 1780649156.565124}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338031", "seconds": 0.338031}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/checkout/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565242+05:30", "timestamp": 1780649156.565242}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338164", "seconds": 0.338164}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/CuratedPackagesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565375+05:30", "timestamp": 1780649156.565375}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338346", "seconds": 0.338346}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DateRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565557+05:30", "timestamp": 1780649156.565557}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338482", "seconds": 0.338482}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/DestinationSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565693+05:30", "timestamp": 1780649156.565693}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338599", "seconds": 0.338599}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/ExclusiveOffersSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565810+05:30", "timestamp": 1780649156.56581}}}
{"text": "2026-06-05 14:15:56.565 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338758", "seconds": 0.338758}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.565969+05:30", "timestamp": 1780649156.565969}}}
{"text": "2026-06-05 14:15:56.566 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.338911", "seconds": 0.338911}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormContainer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.566122+05:30", "timestamp": 1780649156.566122}}}
{"text": "2026-06-05 14:15:56.566 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.339152", "seconds": 0.339152}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/HeroBookingFormSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.566363+05:30", "timestamp": 1780649156.566363}}}
{"text": "2026-06-05 14:15:56.566 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.339284", "seconds": 0.339284}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/MembershipCTA.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.566495+05:30", "timestamp": 1780649156.566495}}}
{"text": "2026-06-05 14:15:56.566 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.339616", "seconds": 0.339616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/NavigationTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.566827+05:30", "timestamp": 1780649156.566827}}}
{"text": "2026-06-05 14:15:56.566 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.339768", "seconds": 0.339768}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/PriceRangeSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.566979+05:30", "timestamp": 1780649156.566979}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.339897", "seconds": 0.339897}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/RecentlyViewedHotelsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567108+05:30", "timestamp": 1780649156.567108}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340030", "seconds": 0.34003}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/SearchButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567241+05:30", "timestamp": 1780649156.567241}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340178", "seconds": 0.340178}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TopDestinationsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567389+05:30", "timestamp": 1780649156.567389}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340394", "seconds": 0.340394}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/TravelAgentsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567605+05:30", "timestamp": 1780649156.567605}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340552", "seconds": 0.340552}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/WhyLeisureSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567763+05:30", "timestamp": 1780649156.567763}}}
{"text": "2026-06-05 14:15:56.567 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340716", "seconds": 0.340716}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/home/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.567927+05:30", "timestamp": 1780649156.567927}}}
{"text": "2026-06-05 14:15:56.568 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.340846", "seconds": 0.340846}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/AddToWishlistButton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.568057+05:30", "timestamp": 1780649156.568057}}}
{"text": "2026-06-05 14:15:56.568 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341030", "seconds": 0.34103}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/BookingUpdateForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.568241+05:30", "timestamp": 1780649156.568241}}}
{"text": "2026-06-05 14:15:56.568 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341362", "seconds": 0.341362}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/FoodDiningSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.568573+05:30", "timestamp": 1780649156.568573}}}
{"text": "2026-06-05 14:15:56.568 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341502", "seconds": 0.341502}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/GoogleMapView.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.568713+05:30", "timestamp": 1780649156.568713}}}
{"text": "2026-06-05 14:15:56.568 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341650", "seconds": 0.34165}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.568861+05:30", "timestamp": 1780649156.568861}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341792", "seconds": 0.341792}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsNav.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569003+05:30", "timestamp": 1780649156.569003}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.341922", "seconds": 0.341922}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelDetailsOverview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569133+05:30", "timestamp": 1780649156.569133}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.342071", "seconds": 0.342071}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/HotelReviewsSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569282+05:30", "timestamp": 1780649156.569282}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.342218", "seconds": 0.342218}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/LocationSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569429+05:30", "timestamp": 1780649156.569429}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.342366", "seconds": 0.342366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/OfferDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569577+05:30", "timestamp": 1780649156.569577}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.342516", "seconds": 0.342516}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyLayoutSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569727+05:30", "timestamp": 1780649156.569727}}}
{"text": "2026-06-05 14:15:56.569 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.342655", "seconds": 0.342655}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/PropertyRulesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.569866+05:30", "timestamp": 1780649156.569866}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343020", "seconds": 0.34302}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomDetails.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570231+05:30", "timestamp": 1780649156.570231}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343141", "seconds": 0.343141}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomPriceCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570352+05:30", "timestamp": 1780649156.570352}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343289", "seconds": 0.343289}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/RoomTypesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570500+05:30", "timestamp": 1780649156.5705}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343428", "seconds": 0.343428}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/SimilarPropertiesSection.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570639+05:30", "timestamp": 1780649156.570639}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343558", "seconds": 0.343558}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/amenityIconMapper.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570769+05:30", "timestamp": 1780649156.570769}}}
{"text": "2026-06-05 14:15:56.570 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343696", "seconds": 0.343696}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/constants.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.570907+05:30", "timestamp": 1780649156.570907}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.343828", "seconds": 0.343828}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571039+05:30", "timestamp": 1780649156.571039}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344005", "seconds": 0.344005}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AboutPropertyModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571216+05:30", "timestamp": 1780649156.571216}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344159", "seconds": 0.344159}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/AmenitiesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571370+05:30", "timestamp": 1780649156.57137}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344289", "seconds": 0.344289}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/FoodDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571500+05:30", "timestamp": 1780649156.5715}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344628", "seconds": 0.344628}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/GalleryPopup.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571839+05:30", "timestamp": 1780649156.571839}}}
{"text": "2026-06-05 14:15:56.571 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344767", "seconds": 0.344767}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/PropertyRulesModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.571978+05:30", "timestamp": 1780649156.571978}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.344932", "seconds": 0.344932}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/hotel-details/popups/RoomDetailsModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572143+05:30", "timestamp": 1780649156.572143}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345063", "seconds": 0.345063}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Footer.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572274+05:30", "timestamp": 1780649156.572274}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345266", "seconds": 0.345266}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Header.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572477+05:30", "timestamp": 1780649156.572477}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345416", "seconds": 0.345416}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/Navigation.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572627+05:30", "timestamp": 1780649156.572627}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345551", "seconds": 0.345551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/layout/ScrollToTop.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572762+05:30", "timestamp": 1780649156.572762}}}
{"text": "2026-06-05 14:15:56.572 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345694", "seconds": 0.345694}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.572905+05:30", "timestamp": 1780649156.572905}}}
{"text": "2026-06-05 14:15:56.573 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345842", "seconds": 0.345842}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.573053+05:30", "timestamp": 1780649156.573053}}}
{"text": "2026-06-05 14:15:56.573 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.345980", "seconds": 0.34598}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/ProfileSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.573191+05:30", "timestamp": 1780649156.573191}}}
{"text": "2026-06-05 14:15:56.573 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.346366", "seconds": 0.346366}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/CoTravellerTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.573577+05:30", "timestamp": 1780649156.573577}}}
{"text": "2026-06-05 14:15:56.573 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.346513", "seconds": 0.346513}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/DevicesTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.573724+05:30", "timestamp": 1780649156.573724}}}
{"text": "2026-06-05 14:15:56.573 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.346672", "seconds": 0.346672}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTab.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.573883+05:30", "timestamp": 1780649156.573883}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.346802", "seconds": 0.346802}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/profile/tabs/MyProfileTabSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574013+05:30", "timestamp": 1780649156.574013}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.346962", "seconds": 0.346962}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/CategoryTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574173+05:30", "timestamp": 1780649156.574173}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.347093", "seconds": 0.347093}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DateRangeInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574304+05:30", "timestamp": 1780649156.574304}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.347236", "seconds": 0.347236}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicFilterSidebar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574447+05:30", "timestamp": 1780649156.574447}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.347374", "seconds": 0.347374}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/DynamicMobileFilterModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574585+05:30", "timestamp": 1780649156.574585}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.347506", "seconds": 0.347506}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/GuestRoomSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574717+05:30", "timestamp": 1780649156.574717}}}
{"text": "2026-06-05 14:15:56.574 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.347664", "seconds": 0.347664}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.574875+05:30", "timestamp": 1780649156.574875}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348067", "seconds": 0.348067}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575278+05:30", "timestamp": 1780649156.575278}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348186", "seconds": 0.348186}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelSearchForm.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575397+05:30", "timestamp": 1780649156.575397}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348348", "seconds": 0.348348}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsList.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575559+05:30", "timestamp": 1780649156.575559}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348510", "seconds": 0.34851}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsListSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575721+05:30", "timestamp": 1780649156.575721}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348639", "seconds": 0.348639}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/HotelsSearchClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575850+05:30", "timestamp": 1780649156.57585}}}
{"text": "2026-06-05 14:15:56.575 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348774", "seconds": 0.348774}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.575985+05:30", "timestamp": 1780649156.575985}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.348897", "seconds": 0.348897}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/LocationSearchInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576108+05:30", "timestamp": 1780649156.576108}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349022", "seconds": 0.349022}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/MapExploreModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576233+05:30", "timestamp": 1780649156.576233}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349178", "seconds": 0.349178}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SearchHeader.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576389+05:30", "timestamp": 1780649156.576389}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349301", "seconds": 0.349301}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/SidebarMapPreview.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576512+05:30", "timestamp": 1780649156.576512}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349621", "seconds": 0.349621}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576832+05:30", "timestamp": 1780649156.576832}}}
{"text": "2026-06-05 14:15:56.576 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349741", "seconds": 0.349741}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/HotelHoverHorizontalCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.576952+05:30", "timestamp": 1780649156.576952}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.349894", "seconds": 0.349894}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/explorer-map/MapExploreFilterPanel.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577105+05:30", "timestamp": 1780649156.577105}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350042", "seconds": 0.350042}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AirportFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577253+05:30", "timestamp": 1780649156.577253}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350164", "seconds": 0.350164}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577375+05:30", "timestamp": 1780649156.577375}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350303", "seconds": 0.350303}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/AppliedFilters.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577514+05:30", "timestamp": 1780649156.577514}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350483", "seconds": 0.350483}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BookingPreferenceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577694+05:30", "timestamp": 1780649156.577694}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350616", "seconds": 0.350616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/BudgetFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577827+05:30", "timestamp": 1780649156.577827}}}
{"text": "2026-06-05 14:15:56.577 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350754", "seconds": 0.350754}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/ChainsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.577965+05:30", "timestamp": 1780649156.577965}}}
{"text": "2026-06-05 14:15:56.578 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.350889", "seconds": 0.350889}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/CheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.578100+05:30", "timestamp": 1780649156.5781}}}
{"text": "2026-06-05 14:15:56.578 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351227", "seconds": 0.351227}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/DynamicCheckboxFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.578438+05:30", "timestamp": 1780649156.578438}}}
{"text": "2026-06-05 14:15:56.578 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351367", "seconds": 0.351367}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/HouseRulesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.578578+05:30", "timestamp": 1780649156.578578}}}
{"text": "2026-06-05 14:15:56.578 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351519", "seconds": 0.351519}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocalityFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.578730+05:30", "timestamp": 1780649156.57873}}}
{"text": "2026-06-05 14:15:56.578 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351655", "seconds": 0.351655}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LocationSuggestionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.578866+05:30", "timestamp": 1780649156.578866}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351797", "seconds": 0.351797}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/LuxeSelectionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579008+05:30", "timestamp": 1780649156.579008}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.351943", "seconds": 0.351943}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MapViewToggle.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579154+05:30", "timestamp": 1780649156.579154}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352081", "seconds": 0.352081}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/MealOptionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579292+05:30", "timestamp": 1780649156.579292}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352231", "seconds": 0.352231}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PriceFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579442+05:30", "timestamp": 1780649156.579442}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352372", "seconds": 0.352372}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PricingPerNightFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579583+05:30", "timestamp": 1780649156.579583}}}
{"text": "2026-06-05 14:15:56.579 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352524", "seconds": 0.352524}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/PropertyTypeFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.579735+05:30", "timestamp": 1780649156.579735}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352863", "seconds": 0.352863}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomAmenitiesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580074+05:30", "timestamp": 1780649156.580074}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.352997", "seconds": 0.352997}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/RoomViewsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580208+05:30", "timestamp": 1780649156.580208}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353127", "seconds": 0.353127}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SearchBar.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580338+05:30", "timestamp": 1780649156.580338}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353285", "seconds": 0.353285}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/StarRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580496+05:30", "timestamp": 1780649156.580496}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353475", "seconds": 0.353475}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuggestedFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580686+05:30", "timestamp": 1780649156.580686}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353616", "seconds": 0.353616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/SuperPackagesFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580827+05:30", "timestamp": 1780649156.580827}}}
{"text": "2026-06-05 14:15:56.580 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353757", "seconds": 0.353757}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/TouristAttractionsFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.580968+05:30", "timestamp": 1780649156.580968}}}
{"text": "2026-06-05 14:15:56.581 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.353894", "seconds": 0.353894}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/filters/UserRatingFilter.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.581105+05:30", "timestamp": 1780649156.581105}}}
{"text": "2026-06-05 14:15:56.581 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354049", "seconds": 0.354049}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.581260+05:30", "timestamp": 1780649156.58126}}}
{"text": "2026-06-05 14:15:56.581 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354180", "seconds": 0.35418}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/seo/Breadcrumbs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.581391+05:30", "timestamp": 1780649156.581391}}}
{"text": "2026-06-05 14:15:56.581 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354531", "seconds": 0.354531}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/AddGuestClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.581742+05:30", "timestamp": 1780649156.581742}}}
{"text": "2026-06-05 14:15:56.581 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354681", "seconds": 0.354681}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/BookingSidebarSummary.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.581892+05:30", "timestamp": 1780649156.581892}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354838", "seconds": 0.354838}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/EmptyState.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582049+05:30", "timestamp": 1780649156.582049}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.354963", "seconds": 0.354963}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/MyTripsContent.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582174+05:30", "timestamp": 1780649156.582174}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355115", "seconds": 0.355115}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582326+05:30", "timestamp": 1780649156.582326}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355265", "seconds": 0.355265}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripCardSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582476+05:30", "timestamp": 1780649156.582476}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355422", "seconds": 0.355422}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/TripTabs.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582633+05:30", "timestamp": 1780649156.582633}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355576", "seconds": 0.355576}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/trips/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582787+05:30", "timestamp": 1780649156.582787}}}
{"text": "2026-06-05 14:15:56.582 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355713", "seconds": 0.355713}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Button.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.582924+05:30", "timestamp": 1780649156.582924}}}
{"text": "2026-06-05 14:15:56.583 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.355857", "seconds": 0.355857}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Card.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.583068+05:30", "timestamp": 1780649156.583068}}}
{"text": "2026-06-05 14:15:56.583 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356198", "seconds": 0.356198}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/DatePicker.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.583409+05:30", "timestamp": 1780649156.583409}}}
{"text": "2026-06-05 14:15:56.583 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356326", "seconds": 0.356326}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Dropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.583537+05:30", "timestamp": 1780649156.583537}}}
{"text": "2026-06-05 14:15:56.583 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356486", "seconds": 0.356486}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/FallbackImage.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.583697+05:30", "timestamp": 1780649156.583697}}}
{"text": "2026-06-05 14:15:56.583 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356627", "seconds": 0.356627}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/HouseRulesInfo.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.583838+05:30", "timestamp": 1780649156.583838}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356791", "seconds": 0.356791}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/InfiniteCarousal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584002+05:30", "timestamp": 1780649156.584002}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.356944", "seconds": 0.356944}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Input.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584155+05:30", "timestamp": 1780649156.584155}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.357091", "seconds": 0.357091}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Modal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584302+05:30", "timestamp": 1780649156.584302}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.357232", "seconds": 0.357232}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/PhoneInput.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584443+05:30", "timestamp": 1780649156.584443}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.357418", "seconds": 0.357418}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/RoomsGuestsSelector.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584629+05:30", "timestamp": 1780649156.584629}}}
{"text": "2026-06-05 14:15:56.584 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.357551", "seconds": 0.357551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/SearchDropdown.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.584762+05:30", "timestamp": 1780649156.584762}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.357934", "seconds": 0.357934}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/ui/Skeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585145+05:30", "timestamp": 1780649156.585145}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358066", "seconds": 0.358066}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/CreateWishlistModal.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585277+05:30", "timestamp": 1780649156.585277}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358255", "seconds": 0.358255}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585466+05:30", "timestamp": 1780649156.585466}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358417", "seconds": 0.358417}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585628+05:30", "timestamp": 1780649156.585628}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358551", "seconds": 0.358551}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistDetailSkeleton.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585762+05:30", "timestamp": 1780649156.585762}}}
{"text": "2026-06-05 14:15:56.585 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358690", "seconds": 0.35869}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistListClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.585901+05:30", "timestamp": 1780649156.585901}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358844", "seconds": 0.358844}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistMembersCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586055+05:30", "timestamp": 1780649156.586055}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.358993", "seconds": 0.358993}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareCard.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586204+05:30", "timestamp": 1780649156.586204}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.359136", "seconds": 0.359136}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "components/wishlist/WishlistShareLandingClient.tsx", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586347+05:30", "timestamp": 1780649156.586347}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.359284", "seconds": 0.359284}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/constants.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586495+05:30", "timestamp": 1780649156.586495}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.359610", "seconds": 0.35961}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "config/routes.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586821+05:30", "timestamp": 1780649156.586821}}}
{"text": "2026-06-05 14:15:56.586 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.359751", "seconds": 0.359751}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "constants/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.586962+05:30", "timestamp": 1780649156.586962}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.359913", "seconds": 0.359913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "ecosystem.config.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587124+05:30", "timestamp": 1780649156.587124}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360069", "seconds": 0.360069}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "eslint.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587280+05:30", "timestamp": 1780649156.58728}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360210", "seconds": 0.36021}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/hooks/useAuth.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587421+05:30", "timestamp": 1780649156.587421}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360345", "seconds": 0.360345}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/schemas/auth.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587556+05:30", "timestamp": 1780649156.587556}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360511", "seconds": 0.360511}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/auth/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587722+05:30", "timestamp": 1780649156.587722}}}
{"text": "2026-06-05 14:15:56.587 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360654", "seconds": 0.360654}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.587865+05:30", "timestamp": 1780649156.587865}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360800", "seconds": 0.3608}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/listing/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588011+05:30", "timestamp": 1780649156.588011}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.360946", "seconds": 0.360946}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/payments/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588157+05:30", "timestamp": 1780649156.588157}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.361279", "seconds": 0.361279}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588490+05:30", "timestamp": 1780649156.58849}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.361433", "seconds": 0.361433}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/hooks/useTrips.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588644+05:30", "timestamp": 1780649156.588644}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.361586", "seconds": 0.361586}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/trips/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588797+05:30", "timestamp": 1780649156.588797}}}
{"text": "2026-06-05 14:15:56.588 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.361744", "seconds": 0.361744}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/useReviews.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.588955+05:30", "timestamp": 1780649156.588955}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.361876", "seconds": 0.361876}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/hooks/userProfile.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589087+05:30", "timestamp": 1780649156.589087}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.362049", "seconds": 0.362049}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/coTraveller.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589260+05:30", "timestamp": 1780649156.58926}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.362200", "seconds": 0.3622}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/schemas/profile.schema.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589411+05:30", "timestamp": 1780649156.589411}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.362353", "seconds": 0.362353}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "features/user/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589564+05:30", "timestamp": 1780649156.589564}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.362495", "seconds": 0.362495}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "global.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589706+05:30", "timestamp": 1780649156.589706}}}
{"text": "2026-06-05 14:15:56.589 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.362650", "seconds": 0.36265}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.589861+05:30", "timestamp": 1780649156.589861}}}
{"text": "2026-06-05 14:15:56.590 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363004", "seconds": 0.363004}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useAcceptJs.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.590215+05:30", "timestamp": 1780649156.590215}}}
{"text": "2026-06-05 14:15:56.590 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363169", "seconds": 0.363169}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useBookingForm.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.590380+05:30", "timestamp": 1780649156.59038}}}
{"text": "2026-06-05 14:15:56.590 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363340", "seconds": 0.36334}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCheckout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.590551+05:30", "timestamp": 1780649156.590551}}}
{"text": "2026-06-05 14:15:56.590 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363473", "seconds": 0.363473}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useCitiesSearch.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.590684+05:30", "timestamp": 1780649156.590684}}}
{"text": "2026-06-05 14:15:56.590 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363644", "seconds": 0.363644}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useGoogleMapsLoader.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.590855+05:30", "timestamp": 1780649156.590855}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363829", "seconds": 0.363829}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/usePendingBookingSession.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591040+05:30", "timestamp": 1780649156.59104}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.363986", "seconds": 0.363986}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentSearches.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591197+05:30", "timestamp": 1780649156.591197}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.364135", "seconds": 0.364135}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useRecentlyViewedHotels.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591346+05:30", "timestamp": 1780649156.591346}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.364263", "seconds": 0.364263}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "hooks/useTracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591474+05:30", "timestamp": 1780649156.591474}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.364432", "seconds": 0.364432}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/env.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591643+05:30", "timestamp": 1780649156.591643}}}
{"text": "2026-06-05 14:15:56.591 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.364766", "seconds": 0.364766}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.591977+05:30", "timestamp": 1780649156.591977}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.364918", "seconds": 0.364918}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/logger.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592129+05:30", "timestamp": 1780649156.592129}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365070", "seconds": 0.36507}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/meta-pixel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592281+05:30", "timestamp": 1780649156.592281}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365243", "seconds": 0.365243}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/normalizeApiResponse.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592454+05:30", "timestamp": 1780649156.592454}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365384", "seconds": 0.365384}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/queryClient.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592595+05:30", "timestamp": 1780649156.592595}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365515", "seconds": 0.365515}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/reactQueryConfig.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592726+05:30", "timestamp": 1780649156.592726}}}
{"text": "2026-06-05 14:15:56.592 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365709", "seconds": 0.365709}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/seo.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.592920+05:30", "timestamp": 1780649156.59292}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.365858", "seconds": 0.365858}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/serverApi.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593069+05:30", "timestamp": 1780649156.593069}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366010", "seconds": 0.36601}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "lib/ssr-utils.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593221+05:30", "timestamp": 1780649156.593221}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366158", "seconds": 0.366158}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "middleware.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593369+05:30", "timestamp": 1780649156.593369}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366493", "seconds": 0.366493}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "next.config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593704+05:30", "timestamp": 1780649156.593704}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366614", "seconds": 0.366614}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package-lock.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593825+05:30", "timestamp": 1780649156.593825}}}
{"text": "2026-06-05 14:15:56.593 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366774", "seconds": 0.366774}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "package.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.593985+05:30", "timestamp": 1780649156.593985}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.366936", "seconds": 0.366936}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "postcss.config.mjs", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594147+05:30", "timestamp": 1780649156.594147}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367080", "seconds": 0.36708}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594291+05:30", "timestamp": 1780649156.594291}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367232", "seconds": 0.367232}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/coupon-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594443+05:30", "timestamp": 1780649156.594443}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367390", "seconds": 0.36739}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/cruise-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594601+05:30", "timestamp": 1780649156.594601}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367538", "seconds": 0.367538}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/custom-fixes.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594749+05:30", "timestamp": 1780649156.594749}}}
{"text": "2026-06-05 14:15:56.594 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367668", "seconds": 0.367668}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/daterangepicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.594879+05:30", "timestamp": 1780649156.594879}}}
{"text": "2026-06-05 14:15:56.595 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.367790", "seconds": 0.36779}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-modal.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.595001+05:30", "timestamp": 1780649156.595001}}}
{"text": "2026-06-05 14:15:56.595 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.368181", "seconds": 0.368181}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.595392+05:30", "timestamp": 1780649156.595392}}}
{"text": "2026-06-05 14:15:56.595 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.368331", "seconds": 0.368331}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/form-validation.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.595542+05:30", "timestamp": 1780649156.595542}}}
{"text": "2026-06-05 14:15:56.595 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.368523", "seconds": 0.368523}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.595734+05:30", "timestamp": 1780649156.595734}}}
{"text": "2026-06-05 14:15:56.595 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.368678", "seconds": 0.368678}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/hotel-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.595889+05:30", "timestamp": 1780649156.595889}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.368834", "seconds": 0.368834}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/insurance.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596045+05:30", "timestamp": 1780649156.596045}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369005", "seconds": 0.369005}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-simple-mobilemenu-slide.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596216+05:30", "timestamp": 1780649156.596216}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369149", "seconds": 0.369149}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596360+05:30", "timestamp": 1780649156.59636}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369303", "seconds": 0.369303}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap-multiselect.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596514+05:30", "timestamp": 1780649156.596514}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369442", "seconds": 0.369442}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/bootstrap.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596653+05:30", "timestamp": 1780649156.596653}}}
{"text": "2026-06-05 14:15:56.596 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369590", "seconds": 0.36959}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.596801+05:30", "timestamp": 1780649156.596801}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.369990", "seconds": 0.36999}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/lc_landing_animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597201+05:30", "timestamp": 1780649156.597201}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370139", "seconds": 0.370139}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597350+05:30", "timestamp": 1780649156.59735}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370308", "seconds": 0.370308}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597519+05:30", "timestamp": 1780649156.597519}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370449", "seconds": 0.370449}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/landing/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597660+05:30", "timestamp": 1780649156.59766}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370596", "seconds": 0.370596}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisure-new-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597807+05:30", "timestamp": 1780649156.597807}}}
{"text": "2026-06-05 14:15:56.597 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370721", "seconds": 0.370721}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisureGallery.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.597932+05:30", "timestamp": 1780649156.597932}}}
{"text": "2026-06-05 14:15:56.598 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.370881", "seconds": 0.370881}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/animate.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.598092+05:30", "timestamp": 1780649156.598092}}}
{"text": "2026-06-05 14:15:56.598 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371020", "seconds": 0.37102}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/charter-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.598231+05:30", "timestamp": 1780649156.598231}}}
{"text": "2026-06-05 14:15:56.598 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371171", "seconds": 0.371171}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/jquery-ui.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.598382+05:30", "timestamp": 1780649156.598382}}}
{"text": "2026-06-05 14:15:56.598 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371362", "seconds": 0.371362}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.598573+05:30", "timestamp": 1780649156.598573}}}
{"text": "2026-06-05 14:15:56.598 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371703", "seconds": 0.371703}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.598914+05:30", "timestamp": 1780649156.598914}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371825", "seconds": 0.371825}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599036+05:30", "timestamp": 1780649156.599036}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.371959", "seconds": 0.371959}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/leisurejets/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599170+05:30", "timestamp": 1780649156.59917}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372129", "seconds": 0.372129}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newStyle.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599340+05:30", "timestamp": 1780649156.59934}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372267", "seconds": 0.372267}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/newstyle1.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599478+05:30", "timestamp": 1780649156.599478}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372410", "seconds": 0.37241}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.carousel.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599621+05:30", "timestamp": 1780649156.599621}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372553", "seconds": 0.372553}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/owl.theme.default.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599764+05:30", "timestamp": 1780649156.599764}}}
{"text": "2026-06-05 14:15:56.599 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372697", "seconds": 0.372697}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/price_range_style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.599908+05:30", "timestamp": 1780649156.599908}}}
{"text": "2026-06-05 14:15:56.600 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372846", "seconds": 0.372846}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-leisure.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.600057+05:30", "timestamp": 1780649156.600057}}}
{"text": "2026-06-05 14:15:56.600 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.372983", "seconds": 0.372983}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive-old.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.600194+05:30", "timestamp": 1780649156.600194}}}
{"text": "2026-06-05 14:15:56.600 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.373376", "seconds": 0.373376}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.600587+05:30", "timestamp": 1780649156.600587}}}
{"text": "2026-06-05 14:15:56.600 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.373515", "seconds": 0.373515}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/responsive.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.600726+05:30", "timestamp": 1780649156.600726}}}
{"text": "2026-06-05 14:15:56.600 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.373655", "seconds": 0.373655}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/search-result-unit-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.600866+05:30", "timestamp": 1780649156.600866}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.373813", "seconds": 0.373813}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/shopping.min.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601024+05:30", "timestamp": 1780649156.601024}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.373958", "seconds": 0.373958}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/sponser-widget.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601169+05:30", "timestamp": 1780649156.601169}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.374125", "seconds": 0.374125}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601336+05:30", "timestamp": 1780649156.601336}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.374271", "seconds": 0.374271}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/style_07-12-2022.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601482+05:30", "timestamp": 1780649156.601482}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.374410", "seconds": 0.37441}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-header-footer-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601621+05:30", "timestamp": 1780649156.601621}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.374552", "seconds": 0.374552}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style-responsive.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601763+05:30", "timestamp": 1780649156.601763}}}
{"text": "2026-06-05 14:15:56.601 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.374694", "seconds": 0.374694}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/westgateresort-landing-style.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.601905+05:30", "timestamp": 1780649156.601905}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375028", "seconds": 0.375028}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/css/yearpicker.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602239+05:30", "timestamp": 1780649156.602239}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375178", "seconds": 0.375178}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/QR.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602389+05:30", "timestamp": 1780649156.602389}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375328", "seconds": 0.375328}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/app-link/mobile_app.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602539+05:30", "timestamp": 1780649156.602539}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375477", "seconds": 0.375477}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602688+05:30", "timestamp": 1780649156.602688}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375623", "seconds": 0.375623}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602834+05:30", "timestamp": 1780649156.602834}}}
{"text": "2026-06-05 14:15:56.602 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375741", "seconds": 0.375741}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.602952+05:30", "timestamp": 1780649156.602952}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.375925", "seconds": 0.375925}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/destination.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603136+05:30", "timestamp": 1780649156.603136}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376072", "seconds": 0.376072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/member-banner.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603283+05:30", "timestamp": 1780649156.603283}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376204", "seconds": 0.376204}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603415+05:30", "timestamp": 1780649156.603415}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376334", "seconds": 0.376334}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603545+05:30", "timestamp": 1780649156.603545}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376670", "seconds": 0.37667}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/banners/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603881+05:30", "timestamp": 1780649156.603881}}}
{"text": "2026-06-05 14:15:56.603 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376788", "seconds": 0.376788}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/free-stay.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.603999+05:30", "timestamp": 1780649156.603999}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.376945", "seconds": 0.376945}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance-heart.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604156+05:30", "timestamp": 1780649156.604156}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377072", "seconds": 0.377072}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/insurance.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604283+05:30", "timestamp": 1780649156.604283}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377238", "seconds": 0.377238}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/medical-assistant.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604449+05:30", "timestamp": 1780649156.604449}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377367", "seconds": 0.377367}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/opd-expense.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604578+05:30", "timestamp": 1780649156.604578}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377499", "seconds": 0.377499}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/personal-accident.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604710+05:30", "timestamp": 1780649156.60471}}}
{"text": "2026-06-05 14:15:56.604 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377677", "seconds": 0.377677}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/refund-cancellation.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.604888+05:30", "timestamp": 1780649156.604888}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377846", "seconds": 0.377846}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/booking-review/secured-badge.gif", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605057+05:30", "timestamp": 1780649156.605057}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.377993", "seconds": 0.377993}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/credit-card.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605204+05:30", "timestamp": 1780649156.605204}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.378332", "seconds": 0.378332}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605543+05:30", "timestamp": 1780649156.605543}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.378464", "seconds": 0.378464}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605675+05:30", "timestamp": 1780649156.605675}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.378606", "seconds": 0.378606}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/dubai.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605817+05:30", "timestamp": 1780649156.605817}}}
{"text": "2026-06-05 14:15:56.605 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.378751", "seconds": 0.378751}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/eiffel-tower.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.605962+05:30", "timestamp": 1780649156.605962}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.378908", "seconds": 0.378908}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/mtfuji.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606119+05:30", "timestamp": 1780649156.606119}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379035", "seconds": 0.379035}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/phuket.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606246+05:30", "timestamp": 1780649156.606246}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379180", "seconds": 0.37918}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606391+05:30", "timestamp": 1780649156.606391}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379305", "seconds": 0.379305}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606516+05:30", "timestamp": 1780649156.606516}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379445", "seconds": 0.379445}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/pyramid.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606656+05:30", "timestamp": 1780649156.606656}}}
{"text": "2026-06-05 14:15:56.606 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379580", "seconds": 0.37958}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.606791+05:30", "timestamp": 1780649156.606791}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.379959", "seconds": 0.379959}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607170+05:30", "timestamp": 1780649156.60717}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380105", "seconds": 0.380105}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/destination-img/venice.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607316+05:30", "timestamp": 1780649156.607316}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380246", "seconds": 0.380246}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-114-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607457+05:30", "timestamp": 1780649156.607457}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380391", "seconds": 0.380391}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-144-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607602+05:30", "timestamp": 1780649156.607602}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380546", "seconds": 0.380546}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-57-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607757+05:30", "timestamp": 1780649156.607757}}}
{"text": "2026-06-05 14:15:56.607 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380693", "seconds": 0.380693}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/apple-touch-icon-72-precomposed.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.607904+05:30", "timestamp": 1780649156.607904}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380836", "seconds": 0.380836}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/favicon/favicon.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608047+05:30", "timestamp": 1780649156.608047}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.380961", "seconds": 0.380961}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/flags/us.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608172+05:30", "timestamp": 1780649156.608172}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.381116", "seconds": 0.381116}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/footer-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608327+05:30", "timestamp": 1780649156.608327}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.381254", "seconds": 0.381254}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotel-marker.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608465+05:30", "timestamp": 1780649156.608465}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.381631", "seconds": 0.381631}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608842+05:30", "timestamp": 1780649156.608842}}}
{"text": "2026-06-05 14:15:56.608 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.381772", "seconds": 0.381772}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-2.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.608983+05:30", "timestamp": 1780649156.608983}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.381941", "seconds": 0.381941}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/entrance-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609152+05:30", "timestamp": 1780649156.609152}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382075", "seconds": 0.382075}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/google-map-ta.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609286+05:30", "timestamp": 1780649156.609286}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382220", "seconds": 0.38222}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609431+05:30", "timestamp": 1780649156.609431}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382365", "seconds": 0.382365}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609576+05:30", "timestamp": 1780649156.609576}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382519", "seconds": 0.382519}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609730+05:30", "timestamp": 1780649156.60973}}}
{"text": "2026-06-05 14:15:56.609 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382676", "seconds": 0.382676}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-3.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.609887+05:30", "timestamp": 1780649156.609887}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382798", "seconds": 0.382798}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610009+05:30", "timestamp": 1780649156.610009}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.382967", "seconds": 0.382967}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610178+05:30", "timestamp": 1780649156.610178}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.383309", "seconds": 0.383309}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610520+05:30", "timestamp": 1780649156.61052}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.383469", "seconds": 0.383469}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-facade-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610680+05:30", "timestamp": 1780649156.61068}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.383617", "seconds": 0.383617}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-1.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610828+05:30", "timestamp": 1780649156.610828}}}
{"text": "2026-06-05 14:15:56.610 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.383766", "seconds": 0.383766}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-outdoor-2.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.610977+05:30", "timestamp": 1780649156.610977}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.383924", "seconds": 0.383924}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611135+05:30", "timestamp": 1780649156.611135}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384070", "seconds": 0.38407}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611281+05:30", "timestamp": 1780649156.611281}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384219", "seconds": 0.384219}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611430+05:30", "timestamp": 1780649156.61143}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384342", "seconds": 0.384342}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611553+05:30", "timestamp": 1780649156.611553}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384480", "seconds": 0.38448}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611691+05:30", "timestamp": 1780649156.611691}}}
{"text": "2026-06-05 14:15:56.611 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384620", "seconds": 0.38462}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-room-7.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.611831+05:30", "timestamp": 1780649156.611831}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.384983", "seconds": 0.384983}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612194+05:30", "timestamp": 1780649156.612194}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385126", "seconds": 0.385126}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-swimming-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612337+05:30", "timestamp": 1780649156.612337}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385262", "seconds": 0.385262}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-1.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612473+05:30", "timestamp": 1780649156.612473}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385395", "seconds": 0.385395}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/hotel-washroom-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612606+05:30", "timestamp": 1780649156.612606}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385517", "seconds": 0.385517}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612728+05:30", "timestamp": 1780649156.612728}}}
{"text": "2026-06-05 14:15:56.612 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385685", "seconds": 0.385685}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/map.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.612896+05:30", "timestamp": 1780649156.612896}}}
{"text": "2026-06-05 14:15:56.613 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385840", "seconds": 0.38584}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/propert-3.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.613051+05:30", "timestamp": 1780649156.613051}}}
{"text": "2026-06-05 14:15:56.613 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.385993", "seconds": 0.385993}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-1.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.613204+05:30", "timestamp": 1780649156.613204}}}
{"text": "2026-06-05 14:15:56.613 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.386160", "seconds": 0.38616}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.613371+05:30", "timestamp": 1780649156.613371}}}
{"text": "2026-06-05 14:15:56.613 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.386458", "seconds": 0.386458}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.613669+05:30", "timestamp": 1780649156.613669}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.386804", "seconds": 0.386804}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614015+05:30", "timestamp": 1780649156.614015}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.386953", "seconds": 0.386953}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/property-6.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614164+05:30", "timestamp": 1780649156.614164}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387097", "seconds": 0.387097}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/thai-spa.webp", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614308+05:30", "timestamp": 1780649156.614308}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387252", "seconds": 0.387252}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614463+05:30", "timestamp": 1780649156.614463}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387420", "seconds": 0.38742}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/hotels/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614631+05:30", "timestamp": 1780649156.614631}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387569", "seconds": 0.387569}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614780+05:30", "timestamp": 1780649156.61478}}}
{"text": "2026-06-05 14:15:56.614 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387702", "seconds": 0.387702}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.614913+05:30", "timestamp": 1780649156.614913}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387831", "seconds": 0.387831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/login/3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615042+05:30", "timestamp": 1780649156.615042}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.387995", "seconds": 0.387995}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615206+05:30", "timestamp": 1780649156.615206}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.388164", "seconds": 0.388164}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615375+05:30", "timestamp": 1780649156.615375}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.388488", "seconds": 0.388488}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/map-marker.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615699+05:30", "timestamp": 1780649156.615699}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.388635", "seconds": 0.388635}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/no-image.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615846+05:30", "timestamp": 1780649156.615846}}}
{"text": "2026-06-05 14:15:56.615 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.388776", "seconds": 0.388776}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.615987+05:30", "timestamp": 1780649156.615987}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.388934", "seconds": 0.388934}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/offers-img/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616145+05:30", "timestamp": 1780649156.616145}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389077", "seconds": 0.389077}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img.zip", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616288+05:30", "timestamp": 1780649156.616288}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389224", "seconds": 0.389224}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/location.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616435+05:30", "timestamp": 1780649156.616435}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389384", "seconds": 0.389384}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616595+05:30", "timestamp": 1780649156.616595}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389513", "seconds": 0.389513}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616724+05:30", "timestamp": 1780649156.616724}}}
{"text": "2026-06-05 14:15:56.616 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389672", "seconds": 0.389672}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.616883+05:30", "timestamp": 1780649156.616883}}}
{"text": "2026-06-05 14:15:56.617 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.389800", "seconds": 0.3898}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-4.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.617011+05:30", "timestamp": 1780649156.617011}}}
{"text": "2026-06-05 14:15:56.617 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390183", "seconds": 0.390183}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-5.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.617394+05:30", "timestamp": 1780649156.617394}}}
{"text": "2026-06-05 14:15:56.617 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390341", "seconds": 0.390341}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-6.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.617552+05:30", "timestamp": 1780649156.617552}}}
{"text": "2026-06-05 14:15:56.617 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390473", "seconds": 0.390473}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-7.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.617684+05:30", "timestamp": 1780649156.617684}}}
{"text": "2026-06-05 14:15:56.617 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390647", "seconds": 0.390647}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-8.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.617858+05:30", "timestamp": 1780649156.617858}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390833", "seconds": 0.390833}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/rooms-img/room-9.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618044+05:30", "timestamp": 1780649156.618044}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.390999", "seconds": 0.390999}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/smartphone.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618210+05:30", "timestamp": 1780649156.61821}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391151", "seconds": 0.391151}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-bg.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618362+05:30", "timestamp": 1780649156.618362}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391300", "seconds": 0.3913}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/subscribe-img.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618511+05:30", "timestamp": 1780649156.618511}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391487", "seconds": 0.391487}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/user.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618698+05:30", "timestamp": 1780649156.618698}}}
{"text": "2026-06-05 14:15:56.618 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391633", "seconds": 0.391633}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/userfallback.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.618844+05:30", "timestamp": 1780649156.618844}}}
{"text": "2026-06-05 14:15:56.619 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.391996", "seconds": 0.391996}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/v748-toon-103.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.619207+05:30", "timestamp": 1780649156.619207}}}
{"text": "2026-06-05 14:15:56.619 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.392133", "seconds": 0.392133}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/img/visa.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.619344+05:30", "timestamp": 1780649156.619344}}}
{"text": "2026-06-05 14:15:56.619 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.392294", "seconds": 0.392294}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/autotyping.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.619505+05:30", "timestamp": 1780649156.619505}}}
{"text": "2026-06-05 14:15:56.619 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.392452", "seconds": 0.392452}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.619663+05:30", "timestamp": 1780649156.619663}}}
{"text": "2026-06-05 14:15:56.619 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.392704", "seconds": 0.392704}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/booking.minimal.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.619915+05:30", "timestamp": 1780649156.619915}}}
{"text": "2026-06-05 14:15:56.620 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.392831", "seconds": 0.392831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/custom.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.620042+05:30", "timestamp": 1780649156.620042}}}
{"text": "2026-06-05 14:15:56.620 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393000", "seconds": 0.393}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/daterangepicker.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.620211+05:30", "timestamp": 1780649156.620211}}}
{"text": "2026-06-05 14:15:56.620 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393119", "seconds": 0.393119}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/filterable-gallery-lightbox.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.620330+05:30", "timestamp": 1780649156.62033}}}
{"text": "2026-06-05 14:15:56.620 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393275", "seconds": 0.393275}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/jquery.flexdatalist.min.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.620486+05:30", "timestamp": 1780649156.620486}}}
{"text": "2026-06-05 14:15:56.620 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393454", "seconds": 0.393454}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/leisureGallery.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.620665+05:30", "timestamp": 1780649156.620665}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393823", "seconds": 0.393823}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/assets/js/legacy-backup/monthpicker.js", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621034+05:30", "timestamp": 1780649156.621034}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.393982", "seconds": 0.393982}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/file.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621193+05:30", "timestamp": 1780649156.621193}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394110", "seconds": 0.39411}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/globe.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621321+05:30", "timestamp": 1780649156.621321}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394268", "seconds": 0.394268}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/Prague.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621479+05:30", "timestamp": 1780649156.621479}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394402", "seconds": 0.394402}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/amsterdam.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621613+05:30", "timestamp": 1780649156.621613}}}
{"text": "2026-06-05 14:15:56.621 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394672", "seconds": 0.394672}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/playa.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.621883+05:30", "timestamp": 1780649156.621883}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394848", "seconds": 0.394848}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/portugal-algarve.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622059+05:30", "timestamp": 1780649156.622059}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.394994", "seconds": 0.394994}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/spain.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622205+05:30", "timestamp": 1780649156.622205}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.395140", "seconds": 0.39514}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/destinations/turkey.avif", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622351+05:30", "timestamp": 1780649156.622351}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.395268", "seconds": 0.395268}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/highly-personalize.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622479+05:30", "timestamp": 1780649156.622479}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.395617", "seconds": 0.395617}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/hotel.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622828+05:30", "timestamp": 1780649156.622828}}}
{"text": "2026-06-05 14:15:56.622 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.395776", "seconds": 0.395776}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/location.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.622987+05:30", "timestamp": 1780649156.622987}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.395928", "seconds": 0.395928}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/luxury-flights.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623139+05:30", "timestamp": 1780649156.623139}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396077", "seconds": 0.396077}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-advisor.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623288+05:30", "timestamp": 1780649156.623288}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396212", "seconds": 0.396212}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/icons/travel-safely.png", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623423+05:30", "timestamp": 1780649156.623423}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396374", "seconds": 0.396374}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623585+05:30", "timestamp": 1780649156.623585}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396518", "seconds": 0.396518}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/offers/2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623729+05:30", "timestamp": 1780649156.623729}}}
{"text": "2026-06-05 14:15:56.623 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396643", "seconds": 0.396643}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-1.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.623854+05:30", "timestamp": 1780649156.623854}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396816", "seconds": 0.396816}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-2.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624027+05:30", "timestamp": 1780649156.624027}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.396992", "seconds": 0.396992}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/images/packages/package-3.jpg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624203+05:30", "timestamp": 1780649156.624203}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.397336", "seconds": 0.397336}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "public/logo.svg", "file_kind": "asset"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624547+05:30", "timestamp": 1780649156.624547}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.397478", "seconds": 0.397478}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/auth.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624689+05:30", "timestamp": 1780649156.624689}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.397613", "seconds": 0.397613}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624824+05:30", "timestamp": 1780649156.624824}}}
{"text": "2026-06-05 14:15:56.624 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.397755", "seconds": 0.397755}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/booking.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.624966+05:30", "timestamp": 1780649156.624966}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.397889", "seconds": 0.397889}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/helper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625100+05:30", "timestamp": 1780649156.6251}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.398055", "seconds": 0.398055}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625266+05:30", "timestamp": 1780649156.625266}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.398210", "seconds": 0.39821}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625421+05:30", "timestamp": 1780649156.625421}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.398331", "seconds": 0.398331}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/pending-session.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625542+05:30", "timestamp": 1780649156.625542}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.398483", "seconds": 0.398483}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/booking/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625694+05:30", "timestamp": 1780649156.625694}}}
{"text": "2026-06-05 14:15:56.625 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.398630", "seconds": 0.39863}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.625841+05:30", "timestamp": 1780649156.625841}}}
{"text": "2026-06-05 14:15:56.626 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399012", "seconds": 0.399012}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cancellation/cancellation.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.626223+05:30", "timestamp": 1780649156.626223}}}
{"text": "2026-06-05 14:15:56.626 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399164", "seconds": 0.399164}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.626375+05:30", "timestamp": 1780649156.626375}}}
{"text": "2026-06-05 14:15:56.626 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399349", "seconds": 0.399349}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/cities.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.626560+05:30", "timestamp": 1780649156.62656}}}
{"text": "2026-06-05 14:15:56.626 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399575", "seconds": 0.399575}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/cities/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.626786+05:30", "timestamp": 1780649156.626786}}}
{"text": "2026-06-05 14:15:56.626 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399707", "seconds": 0.399707}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/hotels.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.626918+05:30", "timestamp": 1780649156.626918}}}
{"text": "2026-06-05 14:15:56.627 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399830", "seconds": 0.39983}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/hotels/recently-viewed-hotels.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.627041+05:30", "timestamp": 1780649156.627041}}}
{"text": "2026-06-05 14:15:56.627 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.399980", "seconds": 0.39998}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.627191+05:30", "timestamp": 1780649156.627191}}}
{"text": "2026-06-05 14:15:56.627 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.400179", "seconds": 0.400179}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/http.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.627390+05:30", "timestamp": 1780649156.62739}}}
{"text": "2026-06-05 14:15:56.627 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.400312", "seconds": 0.400312}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/infra/infra.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.627523+05:30", "timestamp": 1780649156.627523}}}
{"text": "2026-06-05 14:15:56.627 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.400723", "seconds": 0.400723}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.627934+05:30", "timestamp": 1780649156.627934}}}
{"text": "2026-06-05 14:15:56.628 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401101", "seconds": 0.401101}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/payment/payment.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.628312+05:30", "timestamp": 1780649156.628312}}}
{"text": "2026-06-05 14:15:56.628 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401287", "seconds": 0.401287}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/auth-me.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.628498+05:30", "timestamp": 1780649156.628498}}}
{"text": "2026-06-05 14:15:56.628 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401450", "seconds": 0.40145}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.628661+05:30", "timestamp": 1780649156.628661}}}
{"text": "2026-06-05 14:15:56.628 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401607", "seconds": 0.401607}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/profile/profile.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.628818+05:30", "timestamp": 1780649156.628818}}}
{"text": "2026-06-05 14:15:56.628 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401747", "seconds": 0.401747}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/reviews/reviews.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.628958+05:30", "timestamp": 1780649156.628958}}}
{"text": "2026-06-05 14:15:56.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.401932", "seconds": 0.401932}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.629143+05:30", "timestamp": 1780649156.629143}}}
{"text": "2026-06-05 14:15:56.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.402058", "seconds": 0.402058}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.629269+05:30", "timestamp": 1780649156.629269}}}
{"text": "2026-06-05 14:15:56.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.402190", "seconds": 0.40219}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.629401+05:30", "timestamp": 1780649156.629401}}}
{"text": "2026-06-05 14:15:56.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.402323", "seconds": 0.402323}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/search.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.629534+05:30", "timestamp": 1780649156.629534}}}
{"text": "2026-06-05 14:15:56.629 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.402539", "seconds": 0.402539}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/search/types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.629750+05:30", "timestamp": 1780649156.62975}}}
{"text": "2026-06-05 14:15:56.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403096", "seconds": 0.403096}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.630307+05:30", "timestamp": 1780649156.630307}}}
{"text": "2026-06-05 14:15:56.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403244", "seconds": 0.403244}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/trips/trips.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.630455+05:30", "timestamp": 1780649156.630455}}}
{"text": "2026-06-05 14:15:56.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403412", "seconds": 0.403412}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.mapper.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.630623+05:30", "timestamp": 1780649156.630623}}}
{"text": "2026-06-05 14:15:56.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403579", "seconds": 0.403579}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.service.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.630790+05:30", "timestamp": 1780649156.63079}}}
{"text": "2026-06-05 14:15:56.630 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403719", "seconds": 0.403719}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "services/wishlist/wishlist.types.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.630930+05:30", "timestamp": 1780649156.63093}}}
{"text": "2026-06-05 14:15:56.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.403895", "seconds": 0.403895}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/hooks.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.631106+05:30", "timestamp": 1780649156.631106}}}
{"text": "2026-06-05 14:15:56.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404036", "seconds": 0.404036}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.631247+05:30", "timestamp": 1780649156.631247}}}
{"text": "2026-06-05 14:15:56.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404186", "seconds": 0.404186}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/reducer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.631397+05:30", "timestamp": 1780649156.631397}}}
{"text": "2026-06-05 14:15:56.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404322", "seconds": 0.404322}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/auth.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.631533+05:30", "timestamp": 1780649156.631533}}}
{"text": "2026-06-05 14:15:56.631 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404470", "seconds": 0.40447}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "store/slices/booking.slice.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.631681+05:30", "timestamp": 1780649156.631681}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404809", "seconds": 0.404809}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/theme.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632020+05:30", "timestamp": 1780649156.63202}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.404926", "seconds": 0.404926}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "styles/variables.css", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632137+05:30", "timestamp": 1780649156.632137}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405079", "seconds": 0.405079}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "tsconfig.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632290+05:30", "timestamp": 1780649156.63229}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405254", "seconds": 0.405254}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/api.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632465+05:30", "timestamp": 1780649156.632465}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405391", "seconds": 0.405391}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-details.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632602+05:30", "timestamp": 1780649156.632602}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405535", "seconds": 0.405535}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking-review.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632746+05:30", "timestamp": 1780649156.632746}}}
{"text": "2026-06-05 14:15:56.632 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405680", "seconds": 0.40568}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/booking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.632891+05:30", "timestamp": 1780649156.632891}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405831", "seconds": 0.405831}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/cache-life.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633042+05:30", "timestamp": 1780649156.633042}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.405981", "seconds": 0.405981}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/checkout.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633192+05:30", "timestamp": 1780649156.633192}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.406108", "seconds": 0.406108}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/city.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633319+05:30", "timestamp": 1780649156.633319}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.406449", "seconds": 0.406449}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/dynamic-filters.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633660+05:30", "timestamp": 1780649156.63366}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.406627", "seconds": 0.406627}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/global.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633838+05:30", "timestamp": 1780649156.633838}}}
{"text": "2026-06-05 14:15:56.633 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.406781", "seconds": 0.406781}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/home.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.633992+05:30", "timestamp": 1780649156.633992}}}
{"text": "2026-06-05 14:15:56.634 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.406937", "seconds": 0.406937}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/hotel.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.634148+05:30", "timestamp": 1780649156.634148}}}
{"text": "2026-06-05 14:15:56.634 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.407073", "seconds": 0.407073}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/routes.d.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.634284+05:30", "timestamp": 1780649156.634284}}}
{"text": "2026-06-05 14:15:56.634 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.407218", "seconds": 0.407218}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "types/validator.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.634429+05:30", "timestamp": 1780649156.634429}}}
{"text": "2026-06-05 14:15:56.634 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.407400", "seconds": 0.4074}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/GoogleAuthInitializer.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.634611+05:30", "timestamp": 1780649156.634611}}}
{"text": "2026-06-05 14:15:56.634 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.407655", "seconds": 0.407655}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/assets.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.634866+05:30", "timestamp": 1780649156.634866}}}
{"text": "2026-06-05 14:15:56.635 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.407857", "seconds": 0.407857}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.client.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.635068+05:30", "timestamp": 1780649156.635068}}}
{"text": "2026-06-05 14:15:56.635 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.408054", "seconds": 0.408054}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/auth.server.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.635265+05:30", "timestamp": 1780649156.635265}}}
{"text": "2026-06-05 14:15:56.635 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.408479", "seconds": 0.408479}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/bookingValidation.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.635690+05:30", "timestamp": 1780649156.63569}}}
{"text": "2026-06-05 14:15:56.635 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.408733", "seconds": 0.408733}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/config.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.635944+05:30", "timestamp": 1780649156.635944}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.408892", "seconds": 0.408892}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/cookies.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636103+05:30", "timestamp": 1780649156.636103}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409026", "seconds": 0.409026}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/date.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636237+05:30", "timestamp": 1780649156.636237}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409191", "seconds": 0.409191}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/errorHandler.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636402+05:30", "timestamp": 1780649156.636402}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409376", "seconds": 0.409376}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/formatter.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636587+05:30", "timestamp": 1780649156.636587}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409497", "seconds": 0.409497}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/index.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636708+05:30", "timestamp": 1780649156.636708}}}
{"text": "2026-06-05 14:15:56.636 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409671", "seconds": 0.409671}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/recaptcha.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.636882+05:30", "timestamp": 1780649156.636882}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409812", "seconds": 0.409812}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/sanitize.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637023+05:30", "timestamp": 1780649156.637023}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.409945", "seconds": 0.409945}, "exception": null, "extra": {"repo_id": "ad/leisure-ui.com", "file_path": "utils/tracking.ts", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637156+05:30", "timestamp": 1780649156.637156}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.410311", "seconds": 0.410311}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637522+05:30", "timestamp": 1780649156.637522}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.410456", "seconds": 0.410456}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637667+05:30", "timestamp": 1780649156.637667}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.410605", "seconds": 0.410605}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637816+05:30", "timestamp": 1780649156.637816}}}
{"text": "2026-06-05 14:15:56.637 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.410749", "seconds": 0.410749}, "exception": null, "extra": {"repo_id": "ad/example", "file_path": "main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.637960+05:30", "timestamp": 1780649156.63796}}}
{"text": "2026-06-05 14:15:56.638 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.410897", "seconds": 0.410897}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.638108+05:30", "timestamp": 1780649156.638108}}}
{"text": "2026-06-05 14:15:56.638 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.411043", "seconds": 0.411043}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.638254+05:30", "timestamp": 1780649156.638254}}}
{"text": "2026-06-05 14:15:56.638 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.411229", "seconds": 0.411229}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.638440+05:30", "timestamp": 1780649156.63844}}}
{"text": "2026-06-05 14:15:56.638 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.411435", "seconds": 0.411435}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.638646+05:30", "timestamp": 1780649156.638646}}}
{"text": "2026-06-05 14:15:56.640 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md\n", "record": {"elapsed": {"repr": "0:00:00.412983", "seconds": 0.412983}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812162-3", "event_id": "evt_snap_603d7745739391d4_file_b3356305", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.640194+05:30", "timestamp": 1780649156.640194}}}
{"text": "2026-06-05 14:15:56.640 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.413081", "seconds": 0.413081}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.640292+05:30", "timestamp": 1780649156.640292}}}
{"text": "2026-06-05 14:15:56.640 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.413509", "seconds": 0.413509}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.640720+05:30", "timestamp": 1780649156.64072}}}
{"text": "2026-06-05 14:15:56.641 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md\n", "record": {"elapsed": {"repr": "0:00:00.414581", "seconds": 0.414581}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-2", "event_id": "evt_snap_603d7745739391d4_file_9eddf4dc", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.641792+05:30", "timestamp": 1780649156.641792}}}
{"text": "2026-06-05 14:15:56.642 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:00.415472", "seconds": 0.415472}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-3", "event_id": "evt_snap_603d7745739391d4_file_140eef3b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.642683+05:30", "timestamp": 1780649156.642683}}}
{"text": "2026-06-05 14:15:56.643 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:00.416269", "seconds": 0.416269}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812163-4", "event_id": "evt_snap_603d7745739391d4_file_7f6254f3", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.643480+05:30", "timestamp": 1780649156.64348}}}
{"text": "2026-06-05 14:15:56.644 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md\n", "record": {"elapsed": {"repr": "0:00:00.417471", "seconds": 0.417471}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-0", "event_id": "evt_snap_603d7745739391d4_file_97db29a7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.644682+05:30", "timestamp": 1780649156.644682}}}
{"text": "2026-06-05 14:15:56.645 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md\n", "record": {"elapsed": {"repr": "0:00:00.418291", "seconds": 0.418291}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-1", "event_id": "evt_snap_603d7745739391d4_file_e070a13a", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.645502+05:30", "timestamp": 1780649156.645502}}}
{"text": "2026-06-05 14:15:56.646 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.419124", "seconds": 0.419124}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812164-2", "event_id": "evt_snap_603d7745739391d4_file_f418d0fb", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.646335+05:30", "timestamp": 1780649156.646335}}}
{"text": "2026-06-05 14:15:56.647 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.420050", "seconds": 0.42005}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812166-0", "event_id": "evt_snap_603d7745739391d4_file_40553551", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.647261+05:30", "timestamp": 1780649156.647261}}}
{"text": "2026-06-05 14:15:56.648 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:00.420928", "seconds": 0.420928}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-0", "event_id": "evt_snap_603d7745739391d4_file_9d00dc5b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.648139+05:30", "timestamp": 1780649156.648139}}}
{"text": "2026-06-05 14:15:56.648 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md\n", "record": {"elapsed": {"repr": "0:00:00.421788", "seconds": 0.421788}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-1", "event_id": "evt_snap_603d7745739391d4_file_2c506cc7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.648999+05:30", "timestamp": 1780649156.648999}}}
{"text": "2026-06-05 14:15:56.650 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:00.422802", "seconds": 0.422802}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780646812167-2", "event_id": "evt_snap_603d7745739391d4_file_c22885d9", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.650013+05:30", "timestamp": 1780649156.650013}}}
{"text": "2026-06-05 14:15:56.650 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.422886", "seconds": 0.422886}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.650097+05:30", "timestamp": 1780649156.650097}}}
{"text": "2026-06-05 14:15:56.650 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.423099", "seconds": 0.423099}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.650310+05:30", "timestamp": 1780649156.65031}}}
{"text": "2026-06-05 14:15:56.650 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.423373", "seconds": 0.423373}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.650584+05:30", "timestamp": 1780649156.650584}}}
{"text": "2026-06-05 14:15:56.650 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.423767", "seconds": 0.423767}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.650978+05:30", "timestamp": 1780649156.650978}}}
{"text": "2026-06-05 14:15:56.651 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.423999", "seconds": 0.423999}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.651210+05:30", "timestamp": 1780649156.65121}}}
{"text": "2026-06-05 14:15:56.651 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.424159", "seconds": 0.424159}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.651370+05:30", "timestamp": 1780649156.65137}}}
{"text": "2026-06-05 14:15:56.652 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.425124", "seconds": 0.425124}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.652335+05:30", "timestamp": 1780649156.652335}}}
{"text": "2026-06-05 14:15:56.652 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.425405", "seconds": 0.425405}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.652616+05:30", "timestamp": 1780649156.652616}}}
{"text": "2026-06-05 14:15:56.652 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.425728", "seconds": 0.425728}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.652939+05:30", "timestamp": 1780649156.652939}}}
{"text": "2026-06-05 14:15:56.653 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.426293", "seconds": 0.426293}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.653504+05:30", "timestamp": 1780649156.653504}}}
{"text": "2026-06-05 14:15:56.653 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.426543", "seconds": 0.426543}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.653754+05:30", "timestamp": 1780649156.653754}}}
{"text": "2026-06-05 14:15:56.653 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.426746", "seconds": 0.426746}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.653957+05:30", "timestamp": 1780649156.653957}}}
{"text": "2026-06-05 14:15:56.654 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.427038", "seconds": 0.427038}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.654249+05:30", "timestamp": 1780649156.654249}}}
{"text": "2026-06-05 14:15:56.654 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.427266", "seconds": 0.427266}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.654477+05:30", "timestamp": 1780649156.654477}}}
{"text": "2026-06-05 14:15:56.654 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.427472", "seconds": 0.427472}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.654683+05:30", "timestamp": 1780649156.654683}}}
{"text": "2026-06-05 14:15:56.654 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.427679", "seconds": 0.427679}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.654890+05:30", "timestamp": 1780649156.65489}}}
{"text": "2026-06-05 14:15:56.655 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.427946", "seconds": 0.427946}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.655157+05:30", "timestamp": 1780649156.655157}}}
{"text": "2026-06-05 14:15:56.655 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.428107", "seconds": 0.428107}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.655318+05:30", "timestamp": 1780649156.655318}}}
{"text": "2026-06-05 14:15:56.655 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.428267", "seconds": 0.428267}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.655478+05:30", "timestamp": 1780649156.655478}}}
{"text": "2026-06-05 14:15:56.655 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.428635", "seconds": 0.428635}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.655846+05:30", "timestamp": 1780649156.655846}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.428799", "seconds": 0.428799}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656010+05:30", "timestamp": 1780649156.65601}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.428924", "seconds": 0.428924}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656135+05:30", "timestamp": 1780649156.656135}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.429120", "seconds": 0.42912}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656331+05:30", "timestamp": 1780649156.656331}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.429280", "seconds": 0.42928}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656491+05:30", "timestamp": 1780649156.656491}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.429428", "seconds": 0.429428}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656639+05:30", "timestamp": 1780649156.656639}}}
{"text": "2026-06-05 14:15:56.656 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.429609", "seconds": 0.429609}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.656820+05:30", "timestamp": 1780649156.65682}}}
{"text": "2026-06-05 14:15:56.657 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.429933", "seconds": 0.429933}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.657144+05:30", "timestamp": 1780649156.657144}}}
{"text": "2026-06-05 14:15:56.657 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.430189", "seconds": 0.430189}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.657400+05:30", "timestamp": 1780649156.6574}}}
{"text": "2026-06-05 14:15:56.657 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.430394", "seconds": 0.430394}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.657605+05:30", "timestamp": 1780649156.657605}}}
{"text": "2026-06-05 14:15:56.657 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.430778", "seconds": 0.430778}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.657989+05:30", "timestamp": 1780649156.657989}}}
{"text": "2026-06-05 14:15:56.658 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.430985", "seconds": 0.430985}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.658196+05:30", "timestamp": 1780649156.658196}}}
{"text": "2026-06-05 14:15:56.658 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.431162", "seconds": 0.431162}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.658373+05:30", "timestamp": 1780649156.658373}}}
{"text": "2026-06-05 14:15:56.658 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.431327", "seconds": 0.431327}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.658538+05:30", "timestamp": 1780649156.658538}}}
{"text": "2026-06-05 14:15:56.658 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.431525", "seconds": 0.431525}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.658736+05:30", "timestamp": 1780649156.658736}}}
{"text": "2026-06-05 14:15:56.658 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.431767", "seconds": 0.431767}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.658978+05:30", "timestamp": 1780649156.658978}}}
{"text": "2026-06-05 14:15:56.659 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.432323", "seconds": 0.432323}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.659534+05:30", "timestamp": 1780649156.659534}}}
{"text": "2026-06-05 14:15:56.660 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.432828", "seconds": 0.432828}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.660039+05:30", "timestamp": 1780649156.660039}}}
{"text": "2026-06-05 14:15:56.660 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.433267", "seconds": 0.433267}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.660478+05:30", "timestamp": 1780649156.660478}}}
{"text": "2026-06-05 14:15:56.660 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.433519", "seconds": 0.433519}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.660730+05:30", "timestamp": 1780649156.66073}}}
{"text": "2026-06-05 14:15:56.661 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.434019", "seconds": 0.434019}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.661230+05:30", "timestamp": 1780649156.66123}}}
{"text": "2026-06-05 14:15:56.661 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.434189", "seconds": 0.434189}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.661400+05:30", "timestamp": 1780649156.6614}}}
{"text": "2026-06-05 14:15:56.661 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.434402", "seconds": 0.434402}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.661613+05:30", "timestamp": 1780649156.661613}}}
{"text": "2026-06-05 14:15:56.661 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.434694", "seconds": 0.434694}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.661905+05:30", "timestamp": 1780649156.661905}}}
{"text": "2026-06-05 14:15:56.662 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.434976", "seconds": 0.434976}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.662187+05:30", "timestamp": 1780649156.662187}}}
{"text": "2026-06-05 14:15:56.662 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.435145", "seconds": 0.435145}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.662356+05:30", "timestamp": 1780649156.662356}}}
{"text": "2026-06-05 14:15:56.662 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.435321", "seconds": 0.435321}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.662532+05:30", "timestamp": 1780649156.662532}}}
{"text": "2026-06-05 14:15:56.662 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.435568", "seconds": 0.435568}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.662779+05:30", "timestamp": 1780649156.662779}}}
{"text": "2026-06-05 14:15:56.662 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.435765", "seconds": 0.435765}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.662976+05:30", "timestamp": 1780649156.662976}}}
{"text": "2026-06-05 14:15:56.663 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.435918", "seconds": 0.435918}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.663129+05:30", "timestamp": 1780649156.663129}}}
{"text": "2026-06-05 14:15:56.663 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.436416", "seconds": 0.436416}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.663627+05:30", "timestamp": 1780649156.663627}}}
{"text": "2026-06-05 14:15:56.663 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.436546", "seconds": 0.436546}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.663757+05:30", "timestamp": 1780649156.663757}}}
{"text": "2026-06-05 14:15:56.663 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.436744", "seconds": 0.436744}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.663955+05:30", "timestamp": 1780649156.663955}}}
{"text": "2026-06-05 14:15:56.664 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.436905", "seconds": 0.436905}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.664116+05:30", "timestamp": 1780649156.664116}}}
{"text": "2026-06-05 14:15:56.665 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md\n", "record": {"elapsed": {"repr": "0:00:00.438696", "seconds": 0.438696}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310595-2", "event_id": "evt_snap_39f1d60e20aec88a_file_b3356305", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.665907+05:30", "timestamp": 1780649156.665907}}}
{"text": "2026-06-05 14:15:56.666 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.438811", "seconds": 0.438811}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.666022+05:30", "timestamp": 1780649156.666022}}}
{"text": "2026-06-05 14:15:56.666 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.439057", "seconds": 0.439057}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.666268+05:30", "timestamp": 1780649156.666268}}}
{"text": "2026-06-05 14:15:56.667 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md\n", "record": {"elapsed": {"repr": "0:00:00.440202", "seconds": 0.440202}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-2", "event_id": "evt_snap_39f1d60e20aec88a_file_9eddf4dc", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.667413+05:30", "timestamp": 1780649156.667413}}}
{"text": "2026-06-05 14:15:56.668 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:00.441303", "seconds": 0.441303}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-3", "event_id": "evt_snap_39f1d60e20aec88a_file_140eef3b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.668514+05:30", "timestamp": 1780649156.668514}}}
{"text": "2026-06-05 14:15:56.669 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:00.442377", "seconds": 0.442377}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-4", "event_id": "evt_snap_39f1d60e20aec88a_file_7f6254f3", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.669588+05:30", "timestamp": 1780649156.669588}}}
{"text": "2026-06-05 14:15:56.670 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md\n", "record": {"elapsed": {"repr": "0:00:00.443475", "seconds": 0.443475}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-5", "event_id": "evt_snap_39f1d60e20aec88a_file_97db29a7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.670686+05:30", "timestamp": 1780649156.670686}}}
{"text": "2026-06-05 14:15:56.671 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md\n", "record": {"elapsed": {"repr": "0:00:00.444185", "seconds": 0.444185}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-6", "event_id": "evt_snap_39f1d60e20aec88a_file_e070a13a", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.671396+05:30", "timestamp": 1780649156.671396}}}
{"text": "2026-06-05 14:15:56.672 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.444999", "seconds": 0.444999}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-7", "event_id": "evt_snap_39f1d60e20aec88a_file_f418d0fb", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.672210+05:30", "timestamp": 1780649156.67221}}}
{"text": "2026-06-05 14:15:56.672 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.445729", "seconds": 0.445729}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310596-8", "event_id": "evt_snap_39f1d60e20aec88a_file_40553551", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.672940+05:30", "timestamp": 1780649156.67294}}}
{"text": "2026-06-05 14:15:56.673 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:00.446446", "seconds": 0.446446}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-0", "event_id": "evt_snap_39f1d60e20aec88a_file_9d00dc5b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.673657+05:30", "timestamp": 1780649156.673657}}}
{"text": "2026-06-05 14:15:56.674 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md\n", "record": {"elapsed": {"repr": "0:00:00.447144", "seconds": 0.447144}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-1", "event_id": "evt_snap_39f1d60e20aec88a_file_2c506cc7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.674355+05:30", "timestamp": 1780649156.674355}}}
{"text": "2026-06-05 14:15:56.675 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:00.447818", "seconds": 0.447818}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648310597-2", "event_id": "evt_snap_39f1d60e20aec88a_file_c22885d9", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.675029+05:30", "timestamp": 1780649156.675029}}}
{"text": "2026-06-05 14:15:56.675 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.447884", "seconds": 0.447884}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.675095+05:30", "timestamp": 1780649156.675095}}}
{"text": "2026-06-05 14:15:56.675 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.448047", "seconds": 0.448047}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.675258+05:30", "timestamp": 1780649156.675258}}}
{"text": "2026-06-05 14:15:56.675 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.448296", "seconds": 0.448296}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.675507+05:30", "timestamp": 1780649156.675507}}}
{"text": "2026-06-05 14:15:56.675 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.448695", "seconds": 0.448695}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.675906+05:30", "timestamp": 1780649156.675906}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.448845", "seconds": 0.448845}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676056+05:30", "timestamp": 1780649156.676056}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449015", "seconds": 0.449015}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676226+05:30", "timestamp": 1780649156.676226}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449196", "seconds": 0.449196}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676407+05:30", "timestamp": 1780649156.676407}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449372", "seconds": 0.449372}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676583+05:30", "timestamp": 1780649156.676583}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449517", "seconds": 0.449517}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676728+05:30", "timestamp": 1780649156.676728}}}
{"text": "2026-06-05 14:15:56.676 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449673", "seconds": 0.449673}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.676884+05:30", "timestamp": 1780649156.676884}}}
{"text": "2026-06-05 14:15:56.677 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.449864", "seconds": 0.449864}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.677075+05:30", "timestamp": 1780649156.677075}}}
{"text": "2026-06-05 14:15:56.677 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.450036", "seconds": 0.450036}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.677247+05:30", "timestamp": 1780649156.677247}}}
{"text": "2026-06-05 14:15:56.677 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.450180", "seconds": 0.45018}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.677391+05:30", "timestamp": 1780649156.677391}}}
{"text": "2026-06-05 14:15:56.677 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.450580", "seconds": 0.45058}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.677791+05:30", "timestamp": 1780649156.677791}}}
{"text": "2026-06-05 14:15:56.677 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.450735", "seconds": 0.450735}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.677946+05:30", "timestamp": 1780649156.677946}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.450893", "seconds": 0.450893}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678104+05:30", "timestamp": 1780649156.678104}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451041", "seconds": 0.451041}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678252+05:30", "timestamp": 1780649156.678252}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451192", "seconds": 0.451192}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678403+05:30", "timestamp": 1780649156.678403}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451331", "seconds": 0.451331}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678542+05:30", "timestamp": 1780649156.678542}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451504", "seconds": 0.451504}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678715+05:30", "timestamp": 1780649156.678715}}}
{"text": "2026-06-05 14:15:56.678 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451653", "seconds": 0.451653}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.678864+05:30", "timestamp": 1780649156.678864}}}
{"text": "2026-06-05 14:15:56.679 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451796", "seconds": 0.451796}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.679007+05:30", "timestamp": 1780649156.679007}}}
{"text": "2026-06-05 14:15:56.679 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.451967", "seconds": 0.451967}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.679178+05:30", "timestamp": 1780649156.679178}}}
{"text": "2026-06-05 14:15:56.679 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.452325", "seconds": 0.452325}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.679536+05:30", "timestamp": 1780649156.679536}}}
{"text": "2026-06-05 14:15:56.679 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.452485", "seconds": 0.452485}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.679696+05:30", "timestamp": 1780649156.679696}}}
{"text": "2026-06-05 14:15:56.679 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.452663", "seconds": 0.452663}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.679874+05:30", "timestamp": 1780649156.679874}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.452806", "seconds": 0.452806}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680017+05:30", "timestamp": 1780649156.680017}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.452978", "seconds": 0.452978}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680189+05:30", "timestamp": 1780649156.680189}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.453138", "seconds": 0.453138}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680349+05:30", "timestamp": 1780649156.680349}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.453275", "seconds": 0.453275}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680486+05:30", "timestamp": 1780649156.680486}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.453427", "seconds": 0.453427}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680638+05:30", "timestamp": 1780649156.680638}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.453589", "seconds": 0.453589}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680800+05:30", "timestamp": 1780649156.6808}}}
{"text": "2026-06-05 14:15:56.680 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.453722", "seconds": 0.453722}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.680933+05:30", "timestamp": 1780649156.680933}}}
{"text": "2026-06-05 14:15:56.681 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454097", "seconds": 0.454097}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.681308+05:30", "timestamp": 1780649156.681308}}}
{"text": "2026-06-05 14:15:56.681 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454255", "seconds": 0.454255}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.681466+05:30", "timestamp": 1780649156.681466}}}
{"text": "2026-06-05 14:15:56.681 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454401", "seconds": 0.454401}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.681612+05:30", "timestamp": 1780649156.681612}}}
{"text": "2026-06-05 14:15:56.681 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454554", "seconds": 0.454554}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.681765+05:30", "timestamp": 1780649156.681765}}}
{"text": "2026-06-05 14:15:56.681 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454701", "seconds": 0.454701}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.681912+05:30", "timestamp": 1780649156.681912}}}
{"text": "2026-06-05 14:15:56.682 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454855", "seconds": 0.454855}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.682066+05:30", "timestamp": 1780649156.682066}}}
{"text": "2026-06-05 14:15:56.682 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.454982", "seconds": 0.454982}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.682193+05:30", "timestamp": 1780649156.682193}}}
{"text": "2026-06-05 14:15:56.682 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.455132", "seconds": 0.455132}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.682343+05:30", "timestamp": 1780649156.682343}}}
{"text": "2026-06-05 14:15:56.682 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.455290", "seconds": 0.45529}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.682501+05:30", "timestamp": 1780649156.682501}}}
{"text": "2026-06-05 14:15:56.682 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.455447", "seconds": 0.455447}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.682658+05:30", "timestamp": 1780649156.682658}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.455857", "seconds": 0.455857}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683068+05:30", "timestamp": 1780649156.683068}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456023", "seconds": 0.456023}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683234+05:30", "timestamp": 1780649156.683234}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456153", "seconds": 0.456153}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683364+05:30", "timestamp": 1780649156.683364}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456338", "seconds": 0.456338}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683549+05:30", "timestamp": 1780649156.683549}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456525", "seconds": 0.456525}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683736+05:30", "timestamp": 1780649156.683736}}}
{"text": "2026-06-05 14:15:56.683 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456691", "seconds": 0.456691}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.683902+05:30", "timestamp": 1780649156.683902}}}
{"text": "2026-06-05 14:15:56.684 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456832", "seconds": 0.456832}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.684043+05:30", "timestamp": 1780649156.684043}}}
{"text": "2026-06-05 14:15:56.684 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.456971", "seconds": 0.456971}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.684182+05:30", "timestamp": 1780649156.684182}}}
{"text": "2026-06-05 14:15:56.684 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.457144", "seconds": 0.457144}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.684355+05:30", "timestamp": 1780649156.684355}}}
{"text": "2026-06-05 14:15:56.684 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.457316", "seconds": 0.457316}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.684527+05:30", "timestamp": 1780649156.684527}}}
{"text": "2026-06-05 14:15:56.685 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md\n", "record": {"elapsed": {"repr": "0:00:00.458600", "seconds": 0.4586}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-3", "event_id": "evt_snap_4140ee6d553a053a_file_b3356305", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=README.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.685811+05:30", "timestamp": 1780649156.685811}}}
{"text": "2026-06-05 14:15:56.685 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.458685", "seconds": 0.458685}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.685896+05:30", "timestamp": 1780649156.685896}}}
{"text": "2026-06-05 14:15:56.686 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.458894", "seconds": 0.458894}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.686105+05:30", "timestamp": 1780649156.686105}}}
{"text": "2026-06-05 14:15:56.686 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md\n", "record": {"elapsed": {"repr": "0:00:00.459714", "seconds": 0.459714}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-6", "event_id": "evt_snap_4140ee6d553a053a_file_9eddf4dc", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/api.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.686925+05:30", "timestamp": 1780649156.686925}}}
{"text": "2026-06-05 14:15:56.687 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:00.460431", "seconds": 0.460431}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-7", "event_id": "evt_snap_4140ee6d553a053a_file_140eef3b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/architecture.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.687642+05:30", "timestamp": 1780649156.687642}}}
{"text": "2026-06-05 14:15:56.688 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:00.461094", "seconds": 0.461094}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-8", "event_id": "evt_snap_4140ee6d553a053a_file_7f6254f3", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/deployment.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.688305+05:30", "timestamp": 1780649156.688305}}}
{"text": "2026-06-05 14:15:56.689 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md\n", "record": {"elapsed": {"repr": "0:00:00.461860", "seconds": 0.46186}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-9", "event_id": "evt_snap_4140ee6d553a053a_file_97db29a7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/development.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.689071+05:30", "timestamp": 1780649156.689071}}}
{"text": "2026-06-05 14:15:56.689 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md\n", "record": {"elapsed": {"repr": "0:00:00.462535", "seconds": 0.462535}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-10", "event_id": "evt_snap_4140ee6d553a053a_file_e070a13a", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/events.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.689746+05:30", "timestamp": 1780649156.689746}}}
{"text": "2026-06-05 14:15:56.690 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.463189", "seconds": 0.463189}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786151-11", "event_id": "evt_snap_4140ee6d553a053a_file_f418d0fb", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/git-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.690400+05:30", "timestamp": 1780649156.6904}}}
{"text": "2026-06-05 14:15:56.691 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:00.463909", "seconds": 0.463909}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786152-0", "event_id": "evt_snap_4140ee6d553a053a_file_40553551", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/local-setup.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.691120+05:30", "timestamp": 1780649156.69112}}}
{"text": "2026-06-05 14:15:56.692 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:00.464855", "seconds": 0.464855}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786152-1", "event_id": "evt_snap_4140ee6d553a053a_file_9d00dc5b", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/observability.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.692066+05:30", "timestamp": 1780649156.692066}}}
{"text": "2026-06-05 14:15:56.693 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md\n", "record": {"elapsed": {"repr": "0:00:00.465872", "seconds": 0.465872}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786152-2", "event_id": "evt_snap_4140ee6d553a053a_file_2c506cc7", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/security.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.693083+05:30", "timestamp": 1780649156.693083}}}
{"text": "2026-06-05 14:15:56.693 | ERROR    | app.services.redis_consumer_service:process_stream_message:172 - Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:00.466554", "seconds": 0.466554}, "exception": null, "extra": {"stream_key": "files.changed", "message_id": "1780648786152-3", "event_id": "evt_snap_4140ee6d553a053a_file_c22885d9", "attempt_count": 1}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "process_stream_message", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 172, "message": "Transient stream processing failure: Unable to read content for repo_id=ad/adpilot-indexing-commit-intel.com, file_path=docs/testing.md", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.693765+05:30", "timestamp": 1780649156.693765}}}
{"text": "2026-06-05 14:15:56.693 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.466627", "seconds": 0.466627}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.693838+05:30", "timestamp": 1780649156.693838}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.466813", "seconds": 0.466813}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694024+05:30", "timestamp": 1780649156.694024}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.467027", "seconds": 0.467027}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694238+05:30", "timestamp": 1780649156.694238}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.467227", "seconds": 0.467227}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694438+05:30", "timestamp": 1780649156.694438}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.467379", "seconds": 0.467379}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694590+05:30", "timestamp": 1780649156.69459}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.467550", "seconds": 0.46755}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694761+05:30", "timestamp": 1780649156.694761}}}
{"text": "2026-06-05 14:15:56.694 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.467700", "seconds": 0.4677}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.694911+05:30", "timestamp": 1780649156.694911}}}
{"text": "2026-06-05 14:15:56.695 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468077", "seconds": 0.468077}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.695288+05:30", "timestamp": 1780649156.695288}}}
{"text": "2026-06-05 14:15:56.695 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468244", "seconds": 0.468244}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.695455+05:30", "timestamp": 1780649156.695455}}}
{"text": "2026-06-05 14:15:56.695 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468424", "seconds": 0.468424}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.695635+05:30", "timestamp": 1780649156.695635}}}
{"text": "2026-06-05 14:15:56.695 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468597", "seconds": 0.468597}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.695808+05:30", "timestamp": 1780649156.695808}}}
{"text": "2026-06-05 14:15:56.695 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468777", "seconds": 0.468777}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.695988+05:30", "timestamp": 1780649156.695988}}}
{"text": "2026-06-05 14:15:56.696 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.468968", "seconds": 0.468968}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.696179+05:30", "timestamp": 1780649156.696179}}}
{"text": "2026-06-05 14:15:56.696 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.469172", "seconds": 0.469172}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.696383+05:30", "timestamp": 1780649156.696383}}}
{"text": "2026-06-05 14:15:56.696 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.469306", "seconds": 0.469306}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.696517+05:30", "timestamp": 1780649156.696517}}}
{"text": "2026-06-05 14:15:56.696 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.469499", "seconds": 0.469499}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.696710+05:30", "timestamp": 1780649156.69671}}}
{"text": "2026-06-05 14:15:56.696 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.469644", "seconds": 0.469644}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.696855+05:30", "timestamp": 1780649156.696855}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470027", "seconds": 0.470027}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697238+05:30", "timestamp": 1780649156.697238}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470181", "seconds": 0.470181}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697392+05:30", "timestamp": 1780649156.697392}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470337", "seconds": 0.470337}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697548+05:30", "timestamp": 1780649156.697548}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470471", "seconds": 0.470471}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697682+05:30", "timestamp": 1780649156.697682}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470596", "seconds": 0.470596}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697807+05:30", "timestamp": 1780649156.697807}}}
{"text": "2026-06-05 14:15:56.697 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470717", "seconds": 0.470717}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.697928+05:30", "timestamp": 1780649156.697928}}}
{"text": "2026-06-05 14:15:56.698 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.470870", "seconds": 0.47087}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.698081+05:30", "timestamp": 1780649156.698081}}}
{"text": "2026-06-05 14:15:56.698 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471043", "seconds": 0.471043}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.698254+05:30", "timestamp": 1780649156.698254}}}
{"text": "2026-06-05 14:15:56.698 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471206", "seconds": 0.471206}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.698417+05:30", "timestamp": 1780649156.698417}}}
{"text": "2026-06-05 14:15:56.698 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471353", "seconds": 0.471353}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.698564+05:30", "timestamp": 1780649156.698564}}}
{"text": "2026-06-05 14:15:56.698 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471689", "seconds": 0.471689}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.698900+05:30", "timestamp": 1780649156.6989}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471842", "seconds": 0.471842}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699053+05:30", "timestamp": 1780649156.699053}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.471986", "seconds": 0.471986}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699197+05:30", "timestamp": 1780649156.699197}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472112", "seconds": 0.472112}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699323+05:30", "timestamp": 1780649156.699323}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472292", "seconds": 0.472292}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699503+05:30", "timestamp": 1780649156.699503}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472448", "seconds": 0.472448}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699659+05:30", "timestamp": 1780649156.699659}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472608", "seconds": 0.472608}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699819+05:30", "timestamp": 1780649156.699819}}}
{"text": "2026-06-05 14:15:56.699 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472763", "seconds": 0.472763}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.699974+05:30", "timestamp": 1780649156.699974}}}
{"text": "2026-06-05 14:15:56.700 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.472938", "seconds": 0.472938}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.700149+05:30", "timestamp": 1780649156.700149}}}
{"text": "2026-06-05 14:15:56.700 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.473089", "seconds": 0.473089}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.700300+05:30", "timestamp": 1780649156.7003}}}
{"text": "2026-06-05 14:15:56.700 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.473526", "seconds": 0.473526}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.700737+05:30", "timestamp": 1780649156.700737}}}
{"text": "2026-06-05 14:15:56.700 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.473759", "seconds": 0.473759}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.700970+05:30", "timestamp": 1780649156.70097}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.473943", "seconds": 0.473943}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701154+05:30", "timestamp": 1780649156.701154}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474074", "seconds": 0.474074}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701285+05:30", "timestamp": 1780649156.701285}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474256", "seconds": 0.474256}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701467+05:30", "timestamp": 1780649156.701467}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474418", "seconds": 0.474418}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701629+05:30", "timestamp": 1780649156.701629}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474578", "seconds": 0.474578}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701789+05:30", "timestamp": 1780649156.701789}}}
{"text": "2026-06-05 14:15:56.701 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474729", "seconds": 0.474729}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.701940+05:30", "timestamp": 1780649156.70194}}}
{"text": "2026-06-05 14:15:56.702 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.474899", "seconds": 0.474899}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.702110+05:30", "timestamp": 1780649156.70211}}}
{"text": "2026-06-05 14:15:56.702 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.475063", "seconds": 0.475063}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.702274+05:30", "timestamp": 1780649156.702274}}}
{"text": "2026-06-05 14:15:56.702 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.475338", "seconds": 0.475338}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.702549+05:30", "timestamp": 1780649156.702549}}}
{"text": "2026-06-05 14:15:56.702 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:00.475501", "seconds": 0.475501}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:15:56.702712+05:30", "timestamp": 1780649156.702712}}}
{"text": "2026-06-05 14:16:01.705 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:05.477828", "seconds": 5.477828}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:01.705039+05:30", "timestamp": 1780649161.705039}}}
{"text": "2026-06-05 14:16:06.052 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:00:09.825324", "seconds": 9.825324}, "exception": null, "extra": {"request_id": "ba245a34-82c6-49b1-9126-2f81185298db", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 5.7, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:06.052535+05:30", "timestamp": 1780649166.052535}}}
{"text": "2026-06-05 14:16:07.711 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:11.483838", "seconds": 11.483838}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:07.711049+05:30", "timestamp": 1780649167.711049}}}
{"text": "2026-06-05 14:16:10.052 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.825630", "seconds": 13.82563}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.052841+05:30", "timestamp": 1780649170.052841}}}
{"text": "2026-06-05 14:16:10.054 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.827264", "seconds": 13.827264}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.054475+05:30", "timestamp": 1780649170.054475}}}
{"text": "2026-06-05 14:16:10.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.827908", "seconds": 13.827908}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.055119+05:30", "timestamp": 1780649170.055119}}}
{"text": "2026-06-05 14:16:10.055 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.828707", "seconds": 13.828707}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.055918+05:30", "timestamp": 1780649170.055918}}}
{"text": "2026-06-05 14:16:10.059 | INFO     | app.services.ingestion_service:process_ingestion:63 - [f7acd441-019b-42d6-8b5d-55139221061a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:13.832269", "seconds": 13.832269}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[f7acd441-019b-42d6-8b5d-55139221061a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.059480+05:30", "timestamp": 1780649170.05948}}}
{"text": "2026-06-05 14:16:10.061 | INFO     | app.services.ingestion_service:process_ingestion:78 - [f7acd441-019b-42d6-8b5d-55139221061a] Upserted document 6a228cd2a3d5edfcfb9acecf (type=readme)\n", "record": {"elapsed": {"repr": "0:00:13.834689", "seconds": 13.834689}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[f7acd441-019b-42d6-8b5d-55139221061a] Upserted document 6a228cd2a3d5edfcfb9acecf (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.061900+05:30", "timestamp": 1780649170.0619}}}
{"text": "2026-06-05 14:16:10.063 | INFO     | app.services.ingestion_service:process_ingestion:131 - [f7acd441-019b-42d6-8b5d-55139221061a] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:13.836246", "seconds": 13.836246}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[f7acd441-019b-42d6-8b5d-55139221061a] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.063457+05:30", "timestamp": 1780649170.063457}}}
{"text": "2026-06-05 14:16:10.065 | INFO     | app.services.ingestion_service:process_ingestion:155 - [f7acd441-019b-42d6-8b5d-55139221061a] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:13.838140", "seconds": 13.83814}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[f7acd441-019b-42d6-8b5d-55139221061a] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.065351+05:30", "timestamp": 1780649170.065351}}}
{"text": "2026-06-05 14:16:10.066 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_536fbfb4fbc56793f2bb0e25', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_195b1fb6289262a2', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65552), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65601)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65603)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_4bfae70fb08276a3345e0df5', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_195b1fb6289262a2', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65561), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65613)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65614)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_03ad60f6cf0753453be6e3be', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_195b1fb6289262a2', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65565), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65619)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65620)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82586efe0555a340a0e9592', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_195b1fb6289262a2', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65569), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65625)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65626)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_4b302e692b875ddd36643033', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_195b1fb6289262a2', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65576), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65631)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65631)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.839773", "seconds": 13.839773}, "exception": null, "extra": {"run_id": "f7acd441-019b-42d6-8b5d-55139221061a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_536fbfb4fbc56793f2bb0e25', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_195b1fb6289262a2', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65552), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65601)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65603)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_4bfae70fb08276a3345e0df5', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_195b1fb6289262a2', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65561), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65613)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65614)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_03ad60f6cf0753453be6e3be', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_195b1fb6289262a2', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65565), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65619)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65620)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82586efe0555a340a0e9592', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_195b1fb6289262a2', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65569), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65625)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65626)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_4b302e692b875ddd36643033', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_195b1fb6289262a2', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acecf', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65576), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65631)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 65631)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.066984+05:30", "timestamp": 1780649170.066984}}}
{"text": "2026-06-05 14:16:10.068 | INFO     | app.services.ingestion_service:process_ingestion:189 - [f7acd441-019b-42d6-8b5d-55139221061a] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.841519", "seconds": 13.841519}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[f7acd441-019b-42d6-8b5d-55139221061a] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.068730+05:30", "timestamp": 1780649170.06873}}}
{"text": "2026-06-05 14:16:10.068 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.841656", "seconds": 13.841656}, "exception": null, "extra": {"run_id": "f7acd441-019b-42d6-8b5d-55139221061a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.068867+05:30", "timestamp": 1780649170.068867}}}
{"text": "2026-06-05 14:16:10.069 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.842029", "seconds": 13.842029}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.069240+05:30", "timestamp": 1780649170.06924}}}
{"text": "2026-06-05 14:16:10.069 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.842402", "seconds": 13.842402}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.069613+05:30", "timestamp": 1780649170.069613}}}
{"text": "2026-06-05 14:16:10.086 | INFO     | app.services.ingestion_service:process_ingestion:63 - [cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:13.859610", "seconds": 13.85961}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.086821+05:30", "timestamp": 1780649170.086821}}}
{"text": "2026-06-05 14:16:10.089 | INFO     | app.services.ingestion_service:process_ingestion:78 - [cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Upserted document 6a228cd2a3d5edfcfb9acedf (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.862154", "seconds": 13.862154}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Upserted document 6a228cd2a3d5edfcfb9acedf (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.089365+05:30", "timestamp": 1780649170.089365}}}
{"text": "2026-06-05 14:16:10.092 | INFO     | app.services.ingestion_service:process_ingestion:131 - [cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.864827", "seconds": 13.864827}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.092038+05:30", "timestamp": 1780649170.092038}}}
{"text": "2026-06-05 14:16:10.093 | INFO     | app.services.ingestion_service:process_ingestion:155 - [cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.866134", "seconds": 13.866134}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.093345+05:30", "timestamp": 1780649170.093345}}}
{"text": "2026-06-05 14:16:10.094 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5266c6a25e208ef5781934e6', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_195b1fb6289262a2', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93471), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93494)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93495)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5d30252641d57373014fce67', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_195b1fb6289262a2', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93477), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93504)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93505)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_471a2b6ff701abfd649f314f', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_195b1fb6289262a2', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93481), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93509)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93510)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.867166", "seconds": 13.867166}, "exception": null, "extra": {"run_id": "cb6aaabd-3ced-41bc-adf7-17c2c1965b86", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/api.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5266c6a25e208ef5781934e6', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_195b1fb6289262a2', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93471), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93494)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93495)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5d30252641d57373014fce67', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_195b1fb6289262a2', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93477), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93504)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93505)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_471a2b6ff701abfd649f314f', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_195b1fb6289262a2', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acedf', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93481), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93509)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 93510)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.094377+05:30", "timestamp": 1780649170.094377}}}
{"text": "2026-06-05 14:16:10.096 | INFO     | app.services.ingestion_service:process_ingestion:189 - [cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.869085", "seconds": 13.869085}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[cb6aaabd-3ced-41bc-adf7-17c2c1965b86] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.096296+05:30", "timestamp": 1780649170.096296}}}
{"text": "2026-06-05 14:16:10.096 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.869230", "seconds": 13.86923}, "exception": null, "extra": {"run_id": "cb6aaabd-3ced-41bc-adf7-17c2c1965b86", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.096441+05:30", "timestamp": 1780649170.096441}}}
{"text": "2026-06-05 14:16:10.098 | INFO     | app.services.ingestion_service:process_ingestion:63 - [678f33c0-5edc-45f9-8a8f-9feda6545062] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:13.870915", "seconds": 13.870915}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[678f33c0-5edc-45f9-8a8f-9feda6545062] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.098126+05:30", "timestamp": 1780649170.098126}}}
{"text": "2026-06-05 14:16:10.100 | INFO     | app.services.ingestion_service:process_ingestion:78 - [678f33c0-5edc-45f9-8a8f-9feda6545062] Upserted document 6a228cd2a3d5edfcfb9acefb (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:13.872909", "seconds": 13.872909}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[678f33c0-5edc-45f9-8a8f-9feda6545062] Upserted document 6a228cd2a3d5edfcfb9acefb (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.100120+05:30", "timestamp": 1780649170.10012}}}
{"text": "2026-06-05 14:16:10.101 | INFO     | app.services.ingestion_service:process_ingestion:131 - [678f33c0-5edc-45f9-8a8f-9feda6545062] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:13.874212", "seconds": 13.874212}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[678f33c0-5edc-45f9-8a8f-9feda6545062] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.101423+05:30", "timestamp": 1780649170.101423}}}
{"text": "2026-06-05 14:16:10.102 | INFO     | app.services.ingestion_service:process_ingestion:155 - [678f33c0-5edc-45f9-8a8f-9feda6545062] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:13.875631", "seconds": 13.875631}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[678f33c0-5edc-45f9-8a8f-9feda6545062] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.102842+05:30", "timestamp": 1780649170.102842}}}
{"text": "2026-06-05 14:16:10.104 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_bb667774f2075e7311f01907', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_195b1fb6289262a2', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103028), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103063)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103064)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5cb4713a701fc2081d53fe86', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_195b1fb6289262a2', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103037), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103075)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_48b3fa41d0906c6101bd301a', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_195b1fb6289262a2', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103041), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103081)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103082)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_3bcae2eeb1fd915e9791dcc3', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_195b1fb6289262a2', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103045), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103087)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103088)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.876926", "seconds": 13.876926}, "exception": null, "extra": {"run_id": "678f33c0-5edc-45f9-8a8f-9feda6545062", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/architecture.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_bb667774f2075e7311f01907', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_195b1fb6289262a2', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103028), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103063)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103064)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5cb4713a701fc2081d53fe86', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_195b1fb6289262a2', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103037), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103075)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_48b3fa41d0906c6101bd301a', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_195b1fb6289262a2', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103041), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103081)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103082)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_3bcae2eeb1fd915e9791dcc3', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_195b1fb6289262a2', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acefb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103045), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103087)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 103088)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.104137+05:30", "timestamp": 1780649170.104137}}}
{"text": "2026-06-05 14:16:10.106 | INFO     | app.services.ingestion_service:process_ingestion:189 - [678f33c0-5edc-45f9-8a8f-9feda6545062] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.879458", "seconds": 13.879458}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[678f33c0-5edc-45f9-8a8f-9feda6545062] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.106669+05:30", "timestamp": 1780649170.106669}}}
{"text": "2026-06-05 14:16:10.106 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.879761", "seconds": 13.879761}, "exception": null, "extra": {"run_id": "678f33c0-5edc-45f9-8a8f-9feda6545062", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.106972+05:30", "timestamp": 1780649170.106972}}}
{"text": "2026-06-05 14:16:10.108 | INFO     | app.services.ingestion_service:process_ingestion:63 - [c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:13.881392", "seconds": 13.881392}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.108603+05:30", "timestamp": 1780649170.108603}}}
{"text": "2026-06-05 14:16:10.109 | INFO     | app.services.ingestion_service:process_ingestion:78 - [c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Upserted document 6a228cd2a3d5edfcfb9acf35 (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:13.882660", "seconds": 13.88266}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Upserted document 6a228cd2a3d5edfcfb9acf35 (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.109871+05:30", "timestamp": 1780649170.109871}}}
{"text": "2026-06-05 14:16:10.110 | INFO     | app.services.ingestion_service:process_ingestion:131 - [c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.883686", "seconds": 13.883686}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.110897+05:30", "timestamp": 1780649170.110897}}}
{"text": "2026-06-05 14:16:10.112 | INFO     | app.services.ingestion_service:process_ingestion:155 - [c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:13.885180", "seconds": 13.88518}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.112391+05:30", "timestamp": 1780649170.112391}}}
{"text": "2026-06-05 14:16:10.113 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_107d2c83a5f34bb99a2e26e6', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_195b1fb6289262a2', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112571), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112597)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112598)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_14adfc82387ecf99f7dfe068', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_195b1fb6289262a2', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112578), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112609)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112610)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.886179", "seconds": 13.886179}, "exception": null, "extra": {"run_id": "c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/deployment.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_107d2c83a5f34bb99a2e26e6', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_195b1fb6289262a2', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112571), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112597)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112598)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_14adfc82387ecf99f7dfe068', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_195b1fb6289262a2', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf35', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112578), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112609)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 112610)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.113390+05:30", "timestamp": 1780649170.11339}}}
{"text": "2026-06-05 14:16:10.115 | INFO     | app.services.ingestion_service:process_ingestion:189 - [c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.888776", "seconds": 13.888776}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.115987+05:30", "timestamp": 1780649170.115987}}}
{"text": "2026-06-05 14:16:10.116 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.888938", "seconds": 13.888938}, "exception": null, "extra": {"run_id": "c9b934f9-2fa3-44fb-bfbc-f5572cb4e5e8", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.116149+05:30", "timestamp": 1780649170.116149}}}
{"text": "2026-06-05 14:16:10.118 | INFO     | app.services.ingestion_service:process_ingestion:63 - [07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:13.890900", "seconds": 13.8909}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.118111+05:30", "timestamp": 1780649170.118111}}}
{"text": "2026-06-05 14:16:10.120 | INFO     | app.services.ingestion_service:process_ingestion:78 - [07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Upserted document 6a228cd2a3d5edfcfb9acf63 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.893263", "seconds": 13.893263}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Upserted document 6a228cd2a3d5edfcfb9acf63 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.120474+05:30", "timestamp": 1780649170.120474}}}
{"text": "2026-06-05 14:16:10.121 | INFO     | app.services.ingestion_service:process_ingestion:131 - [07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:13.894743", "seconds": 13.894743}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.121954+05:30", "timestamp": 1780649170.121954}}}
{"text": "2026-06-05 14:16:10.123 | INFO     | app.services.ingestion_service:process_ingestion:155 - [07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:13.896307", "seconds": 13.896307}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.123518+05:30", "timestamp": 1780649170.123518}}}
{"text": "2026-06-05 14:16:10.124 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_2be42e9ca28fe0199b2f3cce', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_195b1fb6289262a2', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123688), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123724)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123726)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_fb3e45d9c551be15f84fa882', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_195b1fb6289262a2', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123695), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123735)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123736)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_c0aa186da5e11db6b2d0bc77', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_195b1fb6289262a2', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123700), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123742)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123743)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_8ae9d301022feff6869b82f4', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_195b1fb6289262a2', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123703), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123748)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123749)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_afb9232022e571179b83c5db', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_195b1fb6289262a2', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123707), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123754)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123755)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.897361", "seconds": 13.897361}, "exception": null, "extra": {"run_id": "07a31d33-ac7a-4ecd-baa7-de1ed07724bc", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/development.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_2be42e9ca28fe0199b2f3cce', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_195b1fb6289262a2', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123688), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123724)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123726)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_fb3e45d9c551be15f84fa882', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_195b1fb6289262a2', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123695), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123735)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123736)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_c0aa186da5e11db6b2d0bc77', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_195b1fb6289262a2', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123700), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123742)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123743)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_8ae9d301022feff6869b82f4', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_195b1fb6289262a2', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123703), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123748)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123749)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_afb9232022e571179b83c5db', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_195b1fb6289262a2', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf63', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123707), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123754)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 123755)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.124572+05:30", "timestamp": 1780649170.124572}}}
{"text": "2026-06-05 14:16:10.126 | INFO     | app.services.ingestion_service:process_ingestion:189 - [07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.899215", "seconds": 13.899215}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[07a31d33-ac7a-4ecd-baa7-de1ed07724bc] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.126426+05:30", "timestamp": 1780649170.126426}}}
{"text": "2026-06-05 14:16:10.126 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.899366", "seconds": 13.899366}, "exception": null, "extra": {"run_id": "07a31d33-ac7a-4ecd-baa7-de1ed07724bc", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.126577+05:30", "timestamp": 1780649170.126577}}}
{"text": "2026-06-05 14:16:10.128 | INFO     | app.services.ingestion_service:process_ingestion:63 - [93fb213f-2bea-4b13-bfe0-d754d13b6585] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:13.901711", "seconds": 13.901711}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[93fb213f-2bea-4b13-bfe0-d754d13b6585] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.128922+05:30", "timestamp": 1780649170.128922}}}
{"text": "2026-06-05 14:16:10.131 | INFO     | app.services.ingestion_service:process_ingestion:78 - [93fb213f-2bea-4b13-bfe0-d754d13b6585] Upserted document 6a228cd2a3d5edfcfb9acf9a (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.904012", "seconds": 13.904012}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[93fb213f-2bea-4b13-bfe0-d754d13b6585] Upserted document 6a228cd2a3d5edfcfb9acf9a (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.131223+05:30", "timestamp": 1780649170.131223}}}
{"text": "2026-06-05 14:16:10.132 | INFO     | app.services.ingestion_service:process_ingestion:131 - [93fb213f-2bea-4b13-bfe0-d754d13b6585] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.905246", "seconds": 13.905246}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[93fb213f-2bea-4b13-bfe0-d754d13b6585] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.132457+05:30", "timestamp": 1780649170.132457}}}
{"text": "2026-06-05 14:16:10.133 | INFO     | app.services.ingestion_service:process_ingestion:155 - [93fb213f-2bea-4b13-bfe0-d754d13b6585] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:13.906717", "seconds": 13.906717}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[93fb213f-2bea-4b13-bfe0-d754d13b6585] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.133928+05:30", "timestamp": 1780649170.133928}}}
{"text": "2026-06-05 14:16:10.134 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_55d67c6d98b48504cb1f39be', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_195b1fb6289262a2', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134169), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134200)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134201)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_2d95a9ccfbbe9bb93b5e3741', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_195b1fb6289262a2', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134177), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134212)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134212)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_09bfa11d05dbe1f15e9802f4', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_195b1fb6289262a2', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134181), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134218)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134219)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_ce9546dbd5c9533d6248e9d8', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_195b1fb6289262a2', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134185), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134225)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134225)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.907737", "seconds": 13.907737}, "exception": null, "extra": {"run_id": "93fb213f-2bea-4b13-bfe0-d754d13b6585", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/events.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_55d67c6d98b48504cb1f39be', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_195b1fb6289262a2', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134169), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134200)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134201)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_2d95a9ccfbbe9bb93b5e3741', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_195b1fb6289262a2', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134177), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134212)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134212)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_09bfa11d05dbe1f15e9802f4', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_195b1fb6289262a2', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134181), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134218)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134219)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_ce9546dbd5c9533d6248e9d8', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_195b1fb6289262a2', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acf9a', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134185), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134225)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 134225)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.134948+05:30", "timestamp": 1780649170.134948}}}
{"text": "2026-06-05 14:16:10.136 | INFO     | app.services.ingestion_service:process_ingestion:189 - [93fb213f-2bea-4b13-bfe0-d754d13b6585] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.909482", "seconds": 13.909482}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[93fb213f-2bea-4b13-bfe0-d754d13b6585] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.136693+05:30", "timestamp": 1780649170.136693}}}
{"text": "2026-06-05 14:16:10.136 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.909630", "seconds": 13.90963}, "exception": null, "extra": {"run_id": "93fb213f-2bea-4b13-bfe0-d754d13b6585", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.136841+05:30", "timestamp": 1780649170.136841}}}
{"text": "2026-06-05 14:16:10.138 | INFO     | app.services.ingestion_service:process_ingestion:63 - [a5ec949d-3eff-4662-96c2-5270b5c8267c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:13.911444", "seconds": 13.911444}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[a5ec949d-3eff-4662-96c2-5270b5c8267c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.138655+05:30", "timestamp": 1780649170.138655}}}
{"text": "2026-06-05 14:16:10.140 | INFO     | app.services.ingestion_service:process_ingestion:78 - [a5ec949d-3eff-4662-96c2-5270b5c8267c] Upserted document 6a228cd2a3d5edfcfb9acfcb (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.913063", "seconds": 13.913063}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[a5ec949d-3eff-4662-96c2-5270b5c8267c] Upserted document 6a228cd2a3d5edfcfb9acfcb (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.140274+05:30", "timestamp": 1780649170.140274}}}
{"text": "2026-06-05 14:16:10.141 | INFO     | app.services.ingestion_service:process_ingestion:131 - [a5ec949d-3eff-4662-96c2-5270b5c8267c] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.914331", "seconds": 13.914331}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[a5ec949d-3eff-4662-96c2-5270b5c8267c] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.141542+05:30", "timestamp": 1780649170.141542}}}
{"text": "2026-06-05 14:16:10.142 | INFO     | app.services.ingestion_service:process_ingestion:155 - [a5ec949d-3eff-4662-96c2-5270b5c8267c] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.915467", "seconds": 13.915467}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[a5ec949d-3eff-4662-96c2-5270b5c8267c] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.142678+05:30", "timestamp": 1780649170.142678}}}
{"text": "2026-06-05 14:16:10.143 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_656f4425ec7186081da3dbd9', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_195b1fb6289262a2', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142845), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142876)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142877)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5b39766956312127eb14f19d', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_195b1fb6289262a2', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142852), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142887)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142888)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_a7fcae782a0ddb1df40cbe05', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_195b1fb6289262a2', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142857), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142894)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142895)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.916462", "seconds": 13.916462}, "exception": null, "extra": {"run_id": "a5ec949d-3eff-4662-96c2-5270b5c8267c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/git-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_656f4425ec7186081da3dbd9', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_195b1fb6289262a2', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142845), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142876)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142877)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5b39766956312127eb14f19d', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_195b1fb6289262a2', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142852), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142887)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142888)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_a7fcae782a0ddb1df40cbe05', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_195b1fb6289262a2', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9acfcb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142857), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142894)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 142895)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.143673+05:30", "timestamp": 1780649170.143673}}}
{"text": "2026-06-05 14:16:10.145 | INFO     | app.services.ingestion_service:process_ingestion:189 - [a5ec949d-3eff-4662-96c2-5270b5c8267c] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.918175", "seconds": 13.918175}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[a5ec949d-3eff-4662-96c2-5270b5c8267c] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.145386+05:30", "timestamp": 1780649170.145386}}}
{"text": "2026-06-05 14:16:10.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.918311", "seconds": 13.918311}, "exception": null, "extra": {"run_id": "a5ec949d-3eff-4662-96c2-5270b5c8267c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.145522+05:30", "timestamp": 1780649170.145522}}}
{"text": "2026-06-05 14:16:10.147 | INFO     | app.services.ingestion_service:process_ingestion:63 - [34f13329-6ff7-46b6-93b9-d3de163f84fa] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:13.920234", "seconds": 13.920234}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[34f13329-6ff7-46b6-93b9-d3de163f84fa] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.147445+05:30", "timestamp": 1780649170.147445}}}
{"text": "2026-06-05 14:16:10.149 | INFO     | app.services.ingestion_service:process_ingestion:78 - [34f13329-6ff7-46b6-93b9-d3de163f84fa] Upserted document 6a228cd2a3d5edfcfb9ad000 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.922687", "seconds": 13.922687}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[34f13329-6ff7-46b6-93b9-d3de163f84fa] Upserted document 6a228cd2a3d5edfcfb9ad000 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.149898+05:30", "timestamp": 1780649170.149898}}}
{"text": "2026-06-05 14:16:10.151 | INFO     | app.services.ingestion_service:process_ingestion:131 - [34f13329-6ff7-46b6-93b9-d3de163f84fa] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:13.923834", "seconds": 13.923834}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[34f13329-6ff7-46b6-93b9-d3de163f84fa] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.151045+05:30", "timestamp": 1780649170.151045}}}
{"text": "2026-06-05 14:16:10.153 | INFO     | app.services.ingestion_service:process_ingestion:155 - [34f13329-6ff7-46b6-93b9-d3de163f84fa] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:13.925829", "seconds": 13.925829}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[34f13329-6ff7-46b6-93b9-d3de163f84fa] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.153040+05:30", "timestamp": 1780649170.15304}}}
{"text": "2026-06-05 14:16:10.154 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_3732d870faf3f6bfd102e257', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_195b1fb6289262a2', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153319), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153367)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153368)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_a6475235c104abb43895a1c5', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_195b1fb6289262a2', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153326), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153378)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153379)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_7379b3491dc5069e85ec6c53', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_195b1fb6289262a2', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153330), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153389)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153390)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_22f78fb6866fe2852c27814a', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_195b1fb6289262a2', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153334), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153395)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153396)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_27b3b2e76331255f4effef58', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_195b1fb6289262a2', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153337), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153401)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153402)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_7e095d0c842c8f891af77cdf', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_195b1fb6289262a2', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153340), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153406)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153407)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_b3eaccb6692e782d5acc6fe5', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_195b1fb6289262a2', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153344), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153412)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153413)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5430f3f2a2b3ac32664513d3', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_195b1fb6289262a2', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153347), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153418)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153420)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.927306", "seconds": 13.927306}, "exception": null, "extra": {"run_id": "34f13329-6ff7-46b6-93b9-d3de163f84fa", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/local-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_3732d870faf3f6bfd102e257', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_195b1fb6289262a2', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153319), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153367)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153368)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_a6475235c104abb43895a1c5', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_195b1fb6289262a2', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153326), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153378)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153379)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_7379b3491dc5069e85ec6c53', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_195b1fb6289262a2', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153330), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153389)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153390)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_22f78fb6866fe2852c27814a', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_195b1fb6289262a2', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153334), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153395)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153396)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_27b3b2e76331255f4effef58', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_195b1fb6289262a2', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153337), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153401)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153402)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_7e095d0c842c8f891af77cdf', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_195b1fb6289262a2', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153340), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153406)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153407)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_b3eaccb6692e782d5acc6fe5', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_195b1fb6289262a2', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153344), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153412)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153413)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5430f3f2a2b3ac32664513d3', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_195b1fb6289262a2', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad000', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153347), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153418)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 153420)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.154517+05:30", "timestamp": 1780649170.154517}}}
{"text": "2026-06-05 14:16:10.157 | INFO     | app.services.ingestion_service:process_ingestion:189 - [34f13329-6ff7-46b6-93b9-d3de163f84fa] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.929976", "seconds": 13.929976}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[34f13329-6ff7-46b6-93b9-d3de163f84fa] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.157187+05:30", "timestamp": 1780649170.157187}}}
{"text": "2026-06-05 14:16:10.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.930280", "seconds": 13.93028}, "exception": null, "extra": {"run_id": "34f13329-6ff7-46b6-93b9-d3de163f84fa", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.157491+05:30", "timestamp": 1780649170.157491}}}
{"text": "2026-06-05 14:16:10.159 | INFO     | app.services.ingestion_service:process_ingestion:63 - [e6a24fe5-d7c3-4a5d-8854-a053c8647186] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:13.931837", "seconds": 13.931837}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[e6a24fe5-d7c3-4a5d-8854-a053c8647186] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.159048+05:30", "timestamp": 1780649170.159048}}}
{"text": "2026-06-05 14:16:10.161 | INFO     | app.services.ingestion_service:process_ingestion:78 - [e6a24fe5-d7c3-4a5d-8854-a053c8647186] Upserted document 6a228cd2a3d5edfcfb9ad03f (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.933910", "seconds": 13.93391}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[e6a24fe5-d7c3-4a5d-8854-a053c8647186] Upserted document 6a228cd2a3d5edfcfb9ad03f (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.161121+05:30", "timestamp": 1780649170.161121}}}
{"text": "2026-06-05 14:16:10.162 | INFO     | app.services.ingestion_service:process_ingestion:131 - [e6a24fe5-d7c3-4a5d-8854-a053c8647186] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:13.935049", "seconds": 13.935049}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[e6a24fe5-d7c3-4a5d-8854-a053c8647186] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.162260+05:30", "timestamp": 1780649170.16226}}}
{"text": "2026-06-05 14:16:10.163 | INFO     | app.services.ingestion_service:process_ingestion:155 - [e6a24fe5-d7c3-4a5d-8854-a053c8647186] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:13.936667", "seconds": 13.936667}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[e6a24fe5-d7c3-4a5d-8854-a053c8647186] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.163878+05:30", "timestamp": 1780649170.163878}}}
{"text": "2026-06-05 14:16:10.165 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_91ead8caa66cd16a1d77a3f5', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_195b1fb6289262a2', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164086), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164127)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164128)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_132ae9d37156485b23a86cac', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_195b1fb6289262a2', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164094), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164139)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164140)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_1af61f269996d6bd9865e01a', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_195b1fb6289262a2', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164098), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164145)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164146)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_9f4cf582b75aa6995c09815b', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_195b1fb6289262a2', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164102), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164151)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164151)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_cf2e90c3ba83ed1463428426', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_195b1fb6289262a2', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164105), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164157)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164173)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5f04e512ce7bdeb2637ed7df', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_195b1fb6289262a2', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164108), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164193)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164195)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.938026", "seconds": 13.938026}, "exception": null, "extra": {"run_id": "e6a24fe5-d7c3-4a5d-8854-a053c8647186", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/observability.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_91ead8caa66cd16a1d77a3f5', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_195b1fb6289262a2', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164086), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164127)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164128)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_132ae9d37156485b23a86cac', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_195b1fb6289262a2', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164094), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164139)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164140)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_1af61f269996d6bd9865e01a', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_195b1fb6289262a2', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164098), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164145)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164146)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_9f4cf582b75aa6995c09815b', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_195b1fb6289262a2', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164102), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164151)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164151)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_cf2e90c3ba83ed1463428426', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_195b1fb6289262a2', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164105), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164157)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164173)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_5f04e512ce7bdeb2637ed7df', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_195b1fb6289262a2', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad03f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164108), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164193)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 164195)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.165237+05:30", "timestamp": 1780649170.165237}}}
{"text": "2026-06-05 14:16:10.166 | INFO     | app.services.ingestion_service:process_ingestion:189 - [e6a24fe5-d7c3-4a5d-8854-a053c8647186] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.939741", "seconds": 13.939741}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[e6a24fe5-d7c3-4a5d-8854-a053c8647186] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.166952+05:30", "timestamp": 1780649170.166952}}}
{"text": "2026-06-05 14:16:10.167 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.939871", "seconds": 13.939871}, "exception": null, "extra": {"run_id": "e6a24fe5-d7c3-4a5d-8854-a053c8647186", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.167082+05:30", "timestamp": 1780649170.167082}}}
{"text": "2026-06-05 14:16:10.168 | INFO     | app.services.ingestion_service:process_ingestion:63 - [c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:13.941419", "seconds": 13.941419}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.168630+05:30", "timestamp": 1780649170.16863}}}
{"text": "2026-06-05 14:16:10.169 | INFO     | app.services.ingestion_service:process_ingestion:78 - [c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Upserted document 6a228cd2a3d5edfcfb9ad074 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.942703", "seconds": 13.942703}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Upserted document 6a228cd2a3d5edfcfb9ad074 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.169914+05:30", "timestamp": 1780649170.169914}}}
{"text": "2026-06-05 14:16:10.170 | INFO     | app.services.ingestion_service:process_ingestion:131 - [c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.943673", "seconds": 13.943673}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.170884+05:30", "timestamp": 1780649170.170884}}}
{"text": "2026-06-05 14:16:10.172 | INFO     | app.services.ingestion_service:process_ingestion:155 - [c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:13.944995", "seconds": 13.944995}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.172206+05:30", "timestamp": 1780649170.172206}}}
{"text": "2026-06-05 14:16:10.173 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_70c4de3208460ad799782c06', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_195b1fb6289262a2', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172371), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172394)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172394)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_1ba4baba7fd8c462b039cd47', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_195b1fb6289262a2', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172377), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172403)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172404)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.945844", "seconds": 13.945844}, "exception": null, "extra": {"run_id": "c1bf8108-f05b-4777-b8f3-99dc78ffa03c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/security.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_70c4de3208460ad799782c06', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_195b1fb6289262a2', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172371), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172394)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172394)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_1ba4baba7fd8c462b039cd47', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_195b1fb6289262a2', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad074', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172377), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172403)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 172404)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.173055+05:30", "timestamp": 1780649170.173055}}}
{"text": "2026-06-05 14:16:10.174 | INFO     | app.services.ingestion_service:process_ingestion:189 - [c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.947254", "seconds": 13.947254}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[c1bf8108-f05b-4777-b8f3-99dc78ffa03c] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.174465+05:30", "timestamp": 1780649170.174465}}}
{"text": "2026-06-05 14:16:10.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.947353", "seconds": 13.947353}, "exception": null, "extra": {"run_id": "c1bf8108-f05b-4777-b8f3-99dc78ffa03c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.174564+05:30", "timestamp": 1780649170.174564}}}
{"text": "2026-06-05 14:16:10.175 | INFO     | app.services.ingestion_service:process_ingestion:63 - [31312175-1858-4d6e-9360-d4aa68006efb] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:13.948692", "seconds": 13.948692}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[31312175-1858-4d6e-9360-d4aa68006efb] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.175903+05:30", "timestamp": 1780649170.175903}}}
{"text": "2026-06-05 14:16:10.177 | INFO     | app.services.ingestion_service:process_ingestion:78 - [31312175-1858-4d6e-9360-d4aa68006efb] Upserted document 6a228cd2a3d5edfcfb9ad0a2 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.950292", "seconds": 13.950292}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[31312175-1858-4d6e-9360-d4aa68006efb] Upserted document 6a228cd2a3d5edfcfb9ad0a2 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.177503+05:30", "timestamp": 1780649170.177503}}}
{"text": "2026-06-05 14:16:10.178 | INFO     | app.services.ingestion_service:process_ingestion:131 - [31312175-1858-4d6e-9360-d4aa68006efb] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.951220", "seconds": 13.95122}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[31312175-1858-4d6e-9360-d4aa68006efb] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.178431+05:30", "timestamp": 1780649170.178431}}}
{"text": "2026-06-05 14:16:10.179 | INFO     | app.services.ingestion_service:process_ingestion:155 - [31312175-1858-4d6e-9360-d4aa68006efb] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.952333", "seconds": 13.952333}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[31312175-1858-4d6e-9360-d4aa68006efb] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.179544+05:30", "timestamp": 1780649170.179544}}}
{"text": "2026-06-05 14:16:10.180 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_e58a3b5908c7022d2f77fe94', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_195b1fb6289262a2', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179716), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179755)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179756)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_345473016949c7829111fe1a', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_195b1fb6289262a2', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179733), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179765)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179766)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_89379863ec25b406c1e06769', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_195b1fb6289262a2', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179738), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179772)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179772)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:13.953463", "seconds": 13.953463}, "exception": null, "extra": {"run_id": "31312175-1858-4d6e-9360-d4aa68006efb", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/testing.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_e58a3b5908c7022d2f77fe94', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_195b1fb6289262a2', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179716), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179755)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179756)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_345473016949c7829111fe1a', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_195b1fb6289262a2', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179733), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179765)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179766)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_195b1fb6289262a2'}, 'u': {'$setOnInsert': {'job_id': 'emb_89379863ec25b406c1e06769', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_195b1fb6289262a2', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_195b1fb6289262a2', 'document_id': '6a228cd2a3d5edfcfb9ad0a2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_195b1fb6289262a2'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179738), 'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179772)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 46, 10, 179772)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.180674+05:30", "timestamp": 1780649170.180674}}}
{"text": "2026-06-05 14:16:10.182 | INFO     | app.services.ingestion_service:process_ingestion:189 - [31312175-1858-4d6e-9360-d4aa68006efb] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.954997", "seconds": 13.954997}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[31312175-1858-4d6e-9360-d4aa68006efb] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.182208+05:30", "timestamp": 1780649170.182208}}}
{"text": "2026-06-05 14:16:10.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.955126", "seconds": 13.955126}, "exception": null, "extra": {"run_id": "31312175-1858-4d6e-9360-d4aa68006efb", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_195b1fb6289262a2", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.182337+05:30", "timestamp": 1780649170.182337}}}
{"text": "2026-06-05 14:16:10.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955461", "seconds": 13.955461}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.182672+05:30", "timestamp": 1780649170.182672}}}
{"text": "2026-06-05 14:16:10.182 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955751", "seconds": 13.955751}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.182962+05:30", "timestamp": 1780649170.182962}}}
{"text": "2026-06-05 14:16:10.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955960", "seconds": 13.95596}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.183171+05:30", "timestamp": 1780649170.183171}}}
{"text": "2026-06-05 14:16:10.183 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956165", "seconds": 13.956165}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.183376+05:30", "timestamp": 1780649170.183376}}}
{"text": "2026-06-05 14:16:10.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956803", "seconds": 13.956803}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.184014+05:30", "timestamp": 1780649170.184014}}}
{"text": "2026-06-05 14:16:10.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957061", "seconds": 13.957061}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.184272+05:30", "timestamp": 1780649170.184272}}}
{"text": "2026-06-05 14:16:10.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957257", "seconds": 13.957257}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.184468+05:30", "timestamp": 1780649170.184468}}}
{"text": "2026-06-05 14:16:10.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957452", "seconds": 13.957452}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.184663+05:30", "timestamp": 1780649170.184663}}}
{"text": "2026-06-05 14:16:10.184 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957673", "seconds": 13.957673}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.184884+05:30", "timestamp": 1780649170.184884}}}
{"text": "2026-06-05 14:16:10.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957889", "seconds": 13.957889}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.185100+05:30", "timestamp": 1780649170.1851}}}
{"text": "2026-06-05 14:16:10.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958104", "seconds": 13.958104}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.185315+05:30", "timestamp": 1780649170.185315}}}
{"text": "2026-06-05 14:16:10.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958352", "seconds": 13.958352}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.185563+05:30", "timestamp": 1780649170.185563}}}
{"text": "2026-06-05 14:16:10.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958556", "seconds": 13.958556}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.185767+05:30", "timestamp": 1780649170.185767}}}
{"text": "2026-06-05 14:16:10.185 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958753", "seconds": 13.958753}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.185964+05:30", "timestamp": 1780649170.185964}}}
{"text": "2026-06-05 14:16:10.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959231", "seconds": 13.959231}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.186442+05:30", "timestamp": 1780649170.186442}}}
{"text": "2026-06-05 14:16:10.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959422", "seconds": 13.959422}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.186633+05:30", "timestamp": 1780649170.186633}}}
{"text": "2026-06-05 14:16:10.186 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959615", "seconds": 13.959615}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.186826+05:30", "timestamp": 1780649170.186826}}}
{"text": "2026-06-05 14:16:10.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959799", "seconds": 13.959799}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.187010+05:30", "timestamp": 1780649170.18701}}}
{"text": "2026-06-05 14:16:10.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959991", "seconds": 13.959991}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.187202+05:30", "timestamp": 1780649170.187202}}}
{"text": "2026-06-05 14:16:10.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.960193", "seconds": 13.960193}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.187404+05:30", "timestamp": 1780649170.187404}}}
{"text": "2026-06-05 14:16:10.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.960388", "seconds": 13.960388}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.187599+05:30", "timestamp": 1780649170.187599}}}
{"text": "2026-06-05 14:16:10.187 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.960588", "seconds": 13.960588}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.187799+05:30", "timestamp": 1780649170.187799}}}
{"text": "2026-06-05 14:16:10.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.960795", "seconds": 13.960795}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.188006+05:30", "timestamp": 1780649170.188006}}}
{"text": "2026-06-05 14:16:10.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.960962", "seconds": 13.960962}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.188173+05:30", "timestamp": 1780649170.188173}}}
{"text": "2026-06-05 14:16:10.188 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.961762", "seconds": 13.961762}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.188973+05:30", "timestamp": 1780649170.188973}}}
{"text": "2026-06-05 14:16:10.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.962020", "seconds": 13.96202}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.189231+05:30", "timestamp": 1780649170.189231}}}
{"text": "2026-06-05 14:16:10.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.962216", "seconds": 13.962216}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.189427+05:30", "timestamp": 1780649170.189427}}}
{"text": "2026-06-05 14:16:10.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.962470", "seconds": 13.96247}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.189681+05:30", "timestamp": 1780649170.189681}}}
{"text": "2026-06-05 14:16:10.189 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.962666", "seconds": 13.962666}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.189877+05:30", "timestamp": 1780649170.189877}}}
{"text": "2026-06-05 14:16:10.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.962841", "seconds": 13.962841}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.190052+05:30", "timestamp": 1780649170.190052}}}
{"text": "2026-06-05 14:16:10.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.963015", "seconds": 13.963015}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.190226+05:30", "timestamp": 1780649170.190226}}}
{"text": "2026-06-05 14:16:10.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.963230", "seconds": 13.96323}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.190441+05:30", "timestamp": 1780649170.190441}}}
{"text": "2026-06-05 14:16:10.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.963429", "seconds": 13.963429}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.190640+05:30", "timestamp": 1780649170.19064}}}
{"text": "2026-06-05 14:16:10.190 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.963636", "seconds": 13.963636}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.190847+05:30", "timestamp": 1780649170.190847}}}
{"text": "2026-06-05 14:16:10.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.964133", "seconds": 13.964133}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.191344+05:30", "timestamp": 1780649170.191344}}}
{"text": "2026-06-05 14:16:10.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.964336", "seconds": 13.964336}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.191547+05:30", "timestamp": 1780649170.191547}}}
{"text": "2026-06-05 14:16:10.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.964541", "seconds": 13.964541}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.191752+05:30", "timestamp": 1780649170.191752}}}
{"text": "2026-06-05 14:16:10.191 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.964746", "seconds": 13.964746}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.191957+05:30", "timestamp": 1780649170.191957}}}
{"text": "2026-06-05 14:16:10.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.964897", "seconds": 13.964897}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.192108+05:30", "timestamp": 1780649170.192108}}}
{"text": "2026-06-05 14:16:10.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.965087", "seconds": 13.965087}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.192298+05:30", "timestamp": 1780649170.192298}}}
{"text": "2026-06-05 14:16:10.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.965289", "seconds": 13.965289}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.192500+05:30", "timestamp": 1780649170.1925}}}
{"text": "2026-06-05 14:16:10.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.965468", "seconds": 13.965468}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.192679+05:30", "timestamp": 1780649170.192679}}}
{"text": "2026-06-05 14:16:10.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.965664", "seconds": 13.965664}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.192875+05:30", "timestamp": 1780649170.192875}}}
{"text": "2026-06-05 14:16:10.193 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.965866", "seconds": 13.965866}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.193077+05:30", "timestamp": 1780649170.193077}}}
{"text": "2026-06-05 14:16:10.193 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.966297", "seconds": 13.966297}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.193508+05:30", "timestamp": 1780649170.193508}}}
{"text": "2026-06-05 14:16:10.193 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.966476", "seconds": 13.966476}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.193687+05:30", "timestamp": 1780649170.193687}}}
{"text": "2026-06-05 14:16:10.193 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.966650", "seconds": 13.96665}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.193861+05:30", "timestamp": 1780649170.193861}}}
{"text": "2026-06-05 14:16:10.194 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.966906", "seconds": 13.966906}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.194117+05:30", "timestamp": 1780649170.194117}}}
{"text": "2026-06-05 14:16:10.194 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.967079", "seconds": 13.967079}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:10.194290+05:30", "timestamp": 1780649170.19429}}}
{"text": "2026-06-05 14:16:15.196 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:18.968912", "seconds": 18.968912}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:15.196123+05:30", "timestamp": 1780649175.196123}}}
{"text": "2026-06-05 14:16:21.203 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:24.976452", "seconds": 24.976452}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:21.203663+05:30", "timestamp": 1780649181.203663}}}
{"text": "2026-06-05 14:16:27.209 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:30.982101", "seconds": 30.982101}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:27.209312+05:30", "timestamp": 1780649187.209312}}}
{"text": "2026-06-05 14:16:33.213 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:36.986222", "seconds": 36.986222}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:33.213433+05:30", "timestamp": 1780649193.213433}}}
{"text": "2026-06-05 14:16:39.225 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:42.998558", "seconds": 42.998558}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:39.225769+05:30", "timestamp": 1780649199.225769}}}
{"text": "2026-06-05 14:16:45.236 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:49.009505", "seconds": 49.009505}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:45.236716+05:30", "timestamp": 1780649205.236716}}}
{"text": "2026-06-05 14:16:51.249 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:55.022783", "seconds": 55.022783}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:51.249994+05:30", "timestamp": 1780649211.249994}}}
{"text": "2026-06-05 14:16:57.258 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:01.030865", "seconds": 61.030865}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:16:57.258076+05:30", "timestamp": 1780649217.258076}}}
{"text": "2026-06-05 14:17:03.263 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:07.036305", "seconds": 67.036305}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:03.263516+05:30", "timestamp": 1780649223.263516}}}
{"text": "2026-06-05 14:17:09.268 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:13.041614", "seconds": 73.041614}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:09.268825+05:30", "timestamp": 1780649229.268825}}}
{"text": "2026-06-05 14:17:15.274 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:19.047000", "seconds": 79.047}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:15.274211+05:30", "timestamp": 1780649235.274211}}}
{"text": "2026-06-05 14:17:21.280 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:25.053747", "seconds": 85.053747}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:21.280958+05:30", "timestamp": 1780649241.280958}}}
{"text": "2026-06-05 14:17:27.287 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:31.060097", "seconds": 91.060097}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:27.287308+05:30", "timestamp": 1780649247.287308}}}
{"text": "2026-06-05 14:17:33.292 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:37.065509", "seconds": 97.065509}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:33.292720+05:30", "timestamp": 1780649253.29272}}}
{"text": "2026-06-05 14:17:39.328 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:43.101104", "seconds": 103.101104}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:39.328315+05:30", "timestamp": 1780649259.328315}}}
{"text": "2026-06-05 14:17:45.333 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:49.106768", "seconds": 109.106768}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:45.333979+05:30", "timestamp": 1780649265.333979}}}
{"text": "2026-06-05 14:17:51.339 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:55.112027", "seconds": 115.112027}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:51.339238+05:30", "timestamp": 1780649271.339238}}}
{"text": "2026-06-05 14:17:57.343 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:01.116401", "seconds": 121.116401}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:17:57.343612+05:30", "timestamp": 1780649277.343612}}}
{"text": "2026-06-05 14:18:03.348 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:07.121251", "seconds": 127.121251}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:03.348462+05:30", "timestamp": 1780649283.348462}}}
{"text": "2026-06-05 14:18:09.354 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:13.127783", "seconds": 133.127783}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:09.354994+05:30", "timestamp": 1780649289.354994}}}
{"text": "2026-06-05 14:18:15.360 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:19.133679", "seconds": 139.133679}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:15.360890+05:30", "timestamp": 1780649295.36089}}}
{"text": "2026-06-05 14:18:21.367 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:25.140519", "seconds": 145.140519}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:21.367730+05:30", "timestamp": 1780649301.36773}}}
{"text": "2026-06-05 14:18:27.372 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:31.144856", "seconds": 151.144856}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:27.372067+05:30", "timestamp": 1780649307.372067}}}
{"text": "2026-06-05 14:18:33.376 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:37.149090", "seconds": 157.14909}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:33.376301+05:30", "timestamp": 1780649313.376301}}}
{"text": "2026-06-05 14:18:39.382 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:43.155401", "seconds": 163.155401}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:39.382612+05:30", "timestamp": 1780649319.382612}}}
{"text": "2026-06-05 14:18:45.393 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:49.166480", "seconds": 169.16648}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:45.393691+05:30", "timestamp": 1780649325.393691}}}
{"text": "2026-06-05 14:18:51.403 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:55.175829", "seconds": 175.175829}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:51.403040+05:30", "timestamp": 1780649331.40304}}}
{"text": "2026-06-05 14:18:57.456 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:01.229052", "seconds": 181.229052}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:18:57.456263+05:30", "timestamp": 1780649337.456263}}}
{"text": "2026-06-05 14:19:03.461 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:07.234207", "seconds": 187.234207}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:03.461418+05:30", "timestamp": 1780649343.461418}}}
{"text": "2026-06-05 14:19:09.467 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:13.240254", "seconds": 193.240254}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:09.467465+05:30", "timestamp": 1780649349.467465}}}
{"text": "2026-06-05 14:19:15.472 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:19.245657", "seconds": 199.245657}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:15.472868+05:30", "timestamp": 1780649355.472868}}}
{"text": "2026-06-05 14:19:21.476 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:25.249620", "seconds": 205.24962}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:21.476831+05:30", "timestamp": 1780649361.476831}}}
{"text": "2026-06-05 14:19:27.486 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:31.259424", "seconds": 211.259424}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:27.486635+05:30", "timestamp": 1780649367.486635}}}
{"text": "2026-06-05 14:19:33.492 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:37.265609", "seconds": 217.265609}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:33.492820+05:30", "timestamp": 1780649373.49282}}}
{"text": "2026-06-05 14:19:39.499 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:43.272201", "seconds": 223.272201}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:39.499412+05:30", "timestamp": 1780649379.499412}}}
{"text": "2026-06-05 14:19:45.504 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:49.277385", "seconds": 229.277385}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:45.504596+05:30", "timestamp": 1780649385.504596}}}
{"text": "2026-06-05 14:19:51.514 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:55.286991", "seconds": 235.286991}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:51.514202+05:30", "timestamp": 1780649391.514202}}}
{"text": "2026-06-05 14:19:57.524 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:01.297261", "seconds": 241.297261}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:19:57.524472+05:30", "timestamp": 1780649397.524472}}}
{"text": "2026-06-05 14:20:03.532 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:07.305146", "seconds": 247.305146}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:03.532357+05:30", "timestamp": 1780649403.532357}}}
{"text": "2026-06-05 14:20:09.538 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:13.311573", "seconds": 253.311573}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:09.538784+05:30", "timestamp": 1780649409.538784}}}
{"text": "2026-06-05 14:20:15.544 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:19.316844", "seconds": 259.316844}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:15.544055+05:30", "timestamp": 1780649415.544055}}}
{"text": "2026-06-05 14:20:21.549 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:25.322100", "seconds": 265.3221}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:21.549311+05:30", "timestamp": 1780649421.549311}}}
{"text": "2026-06-05 14:20:27.556 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:31.328887", "seconds": 271.328887}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:27.556098+05:30", "timestamp": 1780649427.556098}}}
{"text": "2026-06-05 14:20:33.562 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:37.335200", "seconds": 277.3352}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:33.562411+05:30", "timestamp": 1780649433.562411}}}
{"text": "2026-06-05 14:20:39.566 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:43.339610", "seconds": 283.33961}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:39.566821+05:30", "timestamp": 1780649439.566821}}}
{"text": "2026-06-05 14:20:41.442 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:04:45.215282", "seconds": 285.215282}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:41.442493+05:30", "timestamp": 1780649441.442493}}}
{"text": "2026-06-05 14:20:42.444 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:04:46.217118", "seconds": 286.217118}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:42.444329+05:30", "timestamp": 1780649442.444329}}}
{"text": "2026-06-05 14:20:42.574 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:04:46.347439", "seconds": 286.347439}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:42.574650+05:30", "timestamp": 1780649442.57465}}}
{"text": "2026-06-05 14:20:42.575 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:04:46.348237", "seconds": 286.348237}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:42.575448+05:30", "timestamp": 1780649442.575448}}}
{"text": "2026-06-05 14:20:42.575 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:04:46.348395", "seconds": 286.348395}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:42.575606+05:30", "timestamp": 1780649442.575606}}}
{"text": "2026-06-05 14:20:42.577 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:04:46.350538", "seconds": 286.350538}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 67393, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:42.577749+05:30", "timestamp": 1780649442.577749}}}
{"text": "2026-06-05 14:20:43.345 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.196412", "seconds": 0.196412}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.345454+05:30", "timestamp": 1780649443.345454}}}
{"text": "2026-06-05 14:20:43.345 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.196707", "seconds": 0.196707}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.345749+05:30", "timestamp": 1780649443.345749}}}
{"text": "2026-06-05 14:20:43.355 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.206885", "seconds": 0.206885}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.355927+05:30", "timestamp": 1780649443.355927}}}
{"text": "2026-06-05 14:20:43.356 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.207079", "seconds": 0.207079}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.356121+05:30", "timestamp": 1780649443.356121}}}
{"text": "2026-06-05 14:20:43.356 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.207169", "seconds": 0.207169}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.356211+05:30", "timestamp": 1780649443.356211}}}
{"text": "2026-06-05 14:20:43.356 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.207227", "seconds": 0.207227}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.356269+05:30", "timestamp": 1780649443.356269}}}
{"text": "2026-06-05 14:20:43.360 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:205 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.211276", "seconds": 0.211276}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 205, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:43.360318+05:30", "timestamp": 1780649443.360318}}}
{"text": "2026-06-05 14:20:48.363 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:05.214732", "seconds": 5.214732}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:48.363774+05:30", "timestamp": 1780649448.363774}}}
{"text": "2026-06-05 14:20:54.372 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:11.223327", "seconds": 11.223327}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:54.372369+05:30", "timestamp": 1780649454.372369}}}
{"text": "2026-06-05 14:20:57.985 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.836894", "seconds": 14.836894}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:57.985936+05:30", "timestamp": 1780649457.985936}}}
{"text": "2026-06-05 14:20:58.024 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.875785", "seconds": 14.875785}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.024827+05:30", "timestamp": 1780649458.024827}}}
{"text": "2026-06-05 14:20:58.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.876481", "seconds": 14.876481}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.025523+05:30", "timestamp": 1780649458.025523}}}
{"text": "2026-06-05 14:20:58.025 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.876910", "seconds": 14.87691}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.025952+05:30", "timestamp": 1780649458.025952}}}
{"text": "2026-06-05 14:20:58.038 | INFO     | app.services.ingestion_service:process_ingestion:63 - [3a982a27-81c2-4652-950f-c91033e60cb3] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:14.889411", "seconds": 14.889411}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[3a982a27-81c2-4652-950f-c91033e60cb3] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.038453+05:30", "timestamp": 1780649458.038453}}}
{"text": "2026-06-05 14:20:58.048 | INFO     | app.services.ingestion_service:process_ingestion:78 - [3a982a27-81c2-4652-950f-c91033e60cb3] Upserted document 6a228df2a3d5edfcfb9ada31 (type=readme)\n", "record": {"elapsed": {"repr": "0:00:14.899007", "seconds": 14.899007}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[3a982a27-81c2-4652-950f-c91033e60cb3] Upserted document 6a228df2a3d5edfcfb9ada31 (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.048049+05:30", "timestamp": 1780649458.048049}}}
{"text": "2026-06-05 14:20:58.050 | INFO     | app.services.ingestion_service:process_ingestion:131 - [3a982a27-81c2-4652-950f-c91033e60cb3] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:14.901633", "seconds": 14.901633}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[3a982a27-81c2-4652-950f-c91033e60cb3] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.050675+05:30", "timestamp": 1780649458.050675}}}
{"text": "2026-06-05 14:20:58.060 | INFO     | app.services.ingestion_service:process_ingestion:155 - [3a982a27-81c2-4652-950f-c91033e60cb3] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:14.911204", "seconds": 14.911204}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[3a982a27-81c2-4652-950f-c91033e60cb3] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.060246+05:30", "timestamp": 1780649458.060246}}}
{"text": "2026-06-05 14:20:58.075 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f4ce505465188e7492495e8c', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_74ab461b672fa1b9', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62454), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66197)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66201)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_bf629f0eb63673b30539b758', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_74ab461b672fa1b9', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62514), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66243)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66245)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2f6c0ad844b4ef5de62eae82', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62524), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66256)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66257)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_db8c8695b45502d89f4628e2', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_74ab461b672fa1b9', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62546), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66272)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66273)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2460bf08f177347111a2135d', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62552), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66280)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66281)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.926496", "seconds": 14.926496}, "exception": null, "extra": {"run_id": "3a982a27-81c2-4652-950f-c91033e60cb3", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f4ce505465188e7492495e8c', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_74ab461b672fa1b9', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62454), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66197)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66201)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_bf629f0eb63673b30539b758', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_74ab461b672fa1b9', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62514), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66243)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66245)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2f6c0ad844b4ef5de62eae82', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62524), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66256)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66257)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_db8c8695b45502d89f4628e2', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_74ab461b672fa1b9', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62546), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66272)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66273)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2460bf08f177347111a2135d', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada31', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 62552), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66280)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 66281)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.075538+05:30", "timestamp": 1780649458.075538}}}
{"text": "2026-06-05 14:20:58.092 | INFO     | app.services.ingestion_service:process_ingestion:189 - [3a982a27-81c2-4652-950f-c91033e60cb3] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.943347", "seconds": 14.943347}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[3a982a27-81c2-4652-950f-c91033e60cb3] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.092389+05:30", "timestamp": 1780649458.092389}}}
{"text": "2026-06-05 14:20:58.092 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.943556", "seconds": 14.943556}, "exception": null, "extra": {"run_id": "3a982a27-81c2-4652-950f-c91033e60cb3", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.092598+05:30", "timestamp": 1780649458.092598}}}
{"text": "2026-06-05 14:20:58.098 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.949868", "seconds": 14.949868}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.098910+05:30", "timestamp": 1780649458.09891}}}
{"text": "2026-06-05 14:20:58.099 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:14.950693", "seconds": 14.950693}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.099735+05:30", "timestamp": 1780649458.099735}}}
{"text": "2026-06-05 14:20:58.101 | INFO     | app.services.ingestion_service:process_ingestion:63 - [ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:14.952931", "seconds": 14.952931}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.101973+05:30", "timestamp": 1780649458.101973}}}
{"text": "2026-06-05 14:20:58.107 | INFO     | app.services.ingestion_service:process_ingestion:78 - [ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Upserted document 6a228df2a3d5edfcfb9ada75 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:14.958460", "seconds": 14.95846}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Upserted document 6a228df2a3d5edfcfb9ada75 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.107502+05:30", "timestamp": 1780649458.107502}}}
{"text": "2026-06-05 14:20:58.109 | INFO     | app.services.ingestion_service:process_ingestion:131 - [ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:14.960015", "seconds": 14.960015}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.109057+05:30", "timestamp": 1780649458.109057}}}
{"text": "2026-06-05 14:20:58.110 | INFO     | app.services.ingestion_service:process_ingestion:155 - [ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:14.961758", "seconds": 14.961758}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.110800+05:30", "timestamp": 1780649458.1108}}}
{"text": "2026-06-05 14:20:58.111 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2022455bc5e169f61b298d96', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111010), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111053)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111054)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_69d2cd7414da383d418d9d9d', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_74ab461b672fa1b9', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111018), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111066)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111067)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_8b32a222a968d518a83e4403', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_74ab461b672fa1b9', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111023), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111075)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.962910", "seconds": 14.96291}, "exception": null, "extra": {"run_id": "ea7acd61-9b94-44d7-8d1a-ee301fd2883d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/api.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2022455bc5e169f61b298d96', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111010), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111053)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111054)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_69d2cd7414da383d418d9d9d', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_74ab461b672fa1b9', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111018), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111066)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111067)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_8b32a222a968d518a83e4403', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_74ab461b672fa1b9', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9ada75', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111023), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 111075)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.111952+05:30", "timestamp": 1780649458.111952}}}
{"text": "2026-06-05 14:20:58.113 | INFO     | app.services.ingestion_service:process_ingestion:189 - [ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.964823", "seconds": 14.964823}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[ea7acd61-9b94-44d7-8d1a-ee301fd2883d] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.113865+05:30", "timestamp": 1780649458.113865}}}
{"text": "2026-06-05 14:20:58.114 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.964983", "seconds": 14.964983}, "exception": null, "extra": {"run_id": "ea7acd61-9b94-44d7-8d1a-ee301fd2883d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.114025+05:30", "timestamp": 1780649458.114025}}}
{"text": "2026-06-05 14:20:58.116 | INFO     | app.services.ingestion_service:process_ingestion:63 - [d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:14.967048", "seconds": 14.967048}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.116090+05:30", "timestamp": 1780649458.11609}}}
{"text": "2026-06-05 14:20:58.124 | INFO     | app.services.ingestion_service:process_ingestion:78 - [d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Upserted document 6a228df2a3d5edfcfb9adaa3 (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:14.975471", "seconds": 14.975471}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Upserted document 6a228df2a3d5edfcfb9adaa3 (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.124513+05:30", "timestamp": 1780649458.124513}}}
{"text": "2026-06-05 14:20:58.126 | INFO     | app.services.ingestion_service:process_ingestion:131 - [d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:14.977426", "seconds": 14.977426}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.126468+05:30", "timestamp": 1780649458.126468}}}
{"text": "2026-06-05 14:20:58.127 | INFO     | app.services.ingestion_service:process_ingestion:155 - [d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:14.978940", "seconds": 14.97894}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.127982+05:30", "timestamp": 1780649458.127982}}}
{"text": "2026-06-05 14:20:58.129 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_1effee701e2d1b403265a0b7', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_74ab461b672fa1b9', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128178), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128214)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128216)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f8d841575b2b249e0c0367ff', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_74ab461b672fa1b9', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128186), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128227)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128228)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_6e1a8c1210542024980d1ca4', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128191), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128235)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a4a837a8f422cd343987c63c', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128195), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128241)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.980249", "seconds": 14.980249}, "exception": null, "extra": {"run_id": "d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/architecture.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_1effee701e2d1b403265a0b7', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_74ab461b672fa1b9', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128178), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128214)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128216)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f8d841575b2b249e0c0367ff', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_74ab461b672fa1b9', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128186), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128227)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128228)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_6e1a8c1210542024980d1ca4', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128191), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128234)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128235)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a4a837a8f422cd343987c63c', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adaa3', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128195), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128241)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 128241)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.129291+05:30", "timestamp": 1780649458.129291}}}
{"text": "2026-06-05 14:20:58.131 | INFO     | app.services.ingestion_service:process_ingestion:189 - [d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.982099", "seconds": 14.982099}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.131141+05:30", "timestamp": 1780649458.131141}}}
{"text": "2026-06-05 14:20:58.131 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.982253", "seconds": 14.982253}, "exception": null, "extra": {"run_id": "d96e9c48-d556-4cf0-87c3-e6d94e8d9cbc", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.131295+05:30", "timestamp": 1780649458.131295}}}
{"text": "2026-06-05 14:20:58.133 | INFO     | app.services.ingestion_service:process_ingestion:63 - [da671306-7930-4be1-b5f9-8221a4ebbaad] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:14.984128", "seconds": 14.984128}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[da671306-7930-4be1-b5f9-8221a4ebbaad] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.133170+05:30", "timestamp": 1780649458.13317}}}
{"text": "2026-06-05 14:20:58.134 | INFO     | app.services.ingestion_service:process_ingestion:78 - [da671306-7930-4be1-b5f9-8221a4ebbaad] Upserted document 6a228df2a3d5edfcfb9adad8 (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:14.985655", "seconds": 14.985655}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[da671306-7930-4be1-b5f9-8221a4ebbaad] Upserted document 6a228df2a3d5edfcfb9adad8 (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.134697+05:30", "timestamp": 1780649458.134697}}}
{"text": "2026-06-05 14:20:58.140 | INFO     | app.services.ingestion_service:process_ingestion:131 - [da671306-7930-4be1-b5f9-8221a4ebbaad] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:14.991119", "seconds": 14.991119}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[da671306-7930-4be1-b5f9-8221a4ebbaad] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.140161+05:30", "timestamp": 1780649458.140161}}}
{"text": "2026-06-05 14:20:58.141 | INFO     | app.services.ingestion_service:process_ingestion:155 - [da671306-7930-4be1-b5f9-8221a4ebbaad] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:14.992912", "seconds": 14.992912}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[da671306-7930-4be1-b5f9-8221a4ebbaad] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.141954+05:30", "timestamp": 1780649458.141954}}}
{"text": "2026-06-05 14:20:58.142 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_0a7dfd4636b865526aad72ed', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_74ab461b672fa1b9', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142134), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142164)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142165)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_0098ae3159aed753338c0038', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_74ab461b672fa1b9', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142143), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142177)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142178)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:14.993928", "seconds": 14.993928}, "exception": null, "extra": {"run_id": "da671306-7930-4be1-b5f9-8221a4ebbaad", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/deployment.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_0a7dfd4636b865526aad72ed', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_74ab461b672fa1b9', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142134), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142164)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142165)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_0098ae3159aed753338c0038', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_74ab461b672fa1b9', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adad8', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142143), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142177)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 142178)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.142970+05:30", "timestamp": 1780649458.14297}}}
{"text": "2026-06-05 14:20:58.144 | INFO     | app.services.ingestion_service:process_ingestion:189 - [da671306-7930-4be1-b5f9-8221a4ebbaad] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:14.995855", "seconds": 14.995855}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[da671306-7930-4be1-b5f9-8221a4ebbaad] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.144897+05:30", "timestamp": 1780649458.144897}}}
{"text": "2026-06-05 14:20:58.145 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:14.996029", "seconds": 14.996029}, "exception": null, "extra": {"run_id": "da671306-7930-4be1-b5f9-8221a4ebbaad", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.145071+05:30", "timestamp": 1780649458.145071}}}
{"text": "2026-06-05 14:20:58.155 | INFO     | app.services.ingestion_service:process_ingestion:63 - [3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:15.006333", "seconds": 15.006333}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.155375+05:30", "timestamp": 1780649458.155375}}}
{"text": "2026-06-05 14:20:58.159 | INFO     | app.services.ingestion_service:process_ingestion:78 - [3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Upserted document 6a228df2a3d5edfcfb9adb0b (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.010803", "seconds": 15.010803}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Upserted document 6a228df2a3d5edfcfb9adb0b (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.159845+05:30", "timestamp": 1780649458.159845}}}
{"text": "2026-06-05 14:20:58.161 | INFO     | app.services.ingestion_service:process_ingestion:131 - [3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:15.012562", "seconds": 15.012562}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.161604+05:30", "timestamp": 1780649458.161604}}}
{"text": "2026-06-05 14:20:58.165 | INFO     | app.services.ingestion_service:process_ingestion:155 - [3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:15.016680", "seconds": 15.01668}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.165722+05:30", "timestamp": 1780649458.165722}}}
{"text": "2026-06-05 14:20:58.172 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d2362f342fa6e993250181fc', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_74ab461b672fa1b9', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166036), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166096)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166098)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_93e6bd5f3c47081f04d469d8', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166048), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166114)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166115)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2175f88723883cd6f11ef78e', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166055), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166125)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166126)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3a014f7cb07dd620adaf60ca', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_74ab461b672fa1b9', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166061), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166135)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166136)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_1815d7b1f97ec03a6869688f', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166067), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166145)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166146)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.023059", "seconds": 15.023059}, "exception": null, "extra": {"run_id": "3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/development.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d2362f342fa6e993250181fc', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_74ab461b672fa1b9', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166036), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166096)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166098)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_93e6bd5f3c47081f04d469d8', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166048), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166114)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166115)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2175f88723883cd6f11ef78e', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166055), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166125)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166126)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3a014f7cb07dd620adaf60ca', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_74ab461b672fa1b9', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166061), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166135)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166136)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_1815d7b1f97ec03a6869688f', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb0b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166067), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166145)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 166146)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.172101+05:30", "timestamp": 1780649458.172101}}}
{"text": "2026-06-05 14:20:58.191 | INFO     | app.services.ingestion_service:process_ingestion:189 - [3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.042945", "seconds": 15.042945}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.191987+05:30", "timestamp": 1780649458.191987}}}
{"text": "2026-06-05 14:20:58.192 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.043342", "seconds": 15.043342}, "exception": null, "extra": {"run_id": "3930b69b-11c5-4f6a-a0c6-c59ed7b81ad1", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.192384+05:30", "timestamp": 1780649458.192384}}}
{"text": "2026-06-05 14:20:58.195 | INFO     | app.services.ingestion_service:process_ingestion:63 - [fddc8e87-109a-4b86-941d-3e5a4ef23b83] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:15.046046", "seconds": 15.046046}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[fddc8e87-109a-4b86-941d-3e5a4ef23b83] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.195088+05:30", "timestamp": 1780649458.195088}}}
{"text": "2026-06-05 14:20:58.197 | INFO     | app.services.ingestion_service:process_ingestion:78 - [fddc8e87-109a-4b86-941d-3e5a4ef23b83] Upserted document 6a228df2a3d5edfcfb9adb49 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.048790", "seconds": 15.04879}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[fddc8e87-109a-4b86-941d-3e5a4ef23b83] Upserted document 6a228df2a3d5edfcfb9adb49 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.197832+05:30", "timestamp": 1780649458.197832}}}
{"text": "2026-06-05 14:20:58.199 | INFO     | app.services.ingestion_service:process_ingestion:131 - [fddc8e87-109a-4b86-941d-3e5a4ef23b83] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:15.050169", "seconds": 15.050169}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[fddc8e87-109a-4b86-941d-3e5a4ef23b83] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.199211+05:30", "timestamp": 1780649458.199211}}}
{"text": "2026-06-05 14:20:58.201 | INFO     | app.services.ingestion_service:process_ingestion:155 - [fddc8e87-109a-4b86-941d-3e5a4ef23b83] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:15.051966", "seconds": 15.051966}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[fddc8e87-109a-4b86-941d-3e5a4ef23b83] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.201008+05:30", "timestamp": 1780649458.201008}}}
{"text": "2026-06-05 14:20:58.202 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_9f5a7af721a906c164d8ba1d', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201363), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201449)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201452)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_05d6cd5a4bb42a0c8fc62d8b', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_74ab461b672fa1b9', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201383), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201481)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201483)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82567af8a33a1bcbb332bc7', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_74ab461b672fa1b9', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201391), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201495)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201497)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3524b0180f0d75a5869cbc99', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201398), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201507)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201508)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.053879", "seconds": 15.053879}, "exception": null, "extra": {"run_id": "fddc8e87-109a-4b86-941d-3e5a4ef23b83", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/events.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_9f5a7af721a906c164d8ba1d', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201363), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201449)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201452)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_05d6cd5a4bb42a0c8fc62d8b', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_74ab461b672fa1b9', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201383), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201481)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201483)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82567af8a33a1bcbb332bc7', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_74ab461b672fa1b9', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201391), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201495)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201497)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3524b0180f0d75a5869cbc99', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb49', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201398), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201507)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 201508)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.202921+05:30", "timestamp": 1780649458.202921}}}
{"text": "2026-06-05 14:20:58.206 | INFO     | app.services.ingestion_service:process_ingestion:189 - [fddc8e87-109a-4b86-941d-3e5a4ef23b83] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.057535", "seconds": 15.057535}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[fddc8e87-109a-4b86-941d-3e5a4ef23b83] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.206577+05:30", "timestamp": 1780649458.206577}}}
{"text": "2026-06-05 14:20:58.206 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.057932", "seconds": 15.057932}, "exception": null, "extra": {"run_id": "fddc8e87-109a-4b86-941d-3e5a4ef23b83", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.206974+05:30", "timestamp": 1780649458.206974}}}
{"text": "2026-06-05 14:20:58.210 | INFO     | app.services.ingestion_service:process_ingestion:63 - [238c7062-93d6-4993-b8ce-abe32cdb55ca] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:15.061539", "seconds": 15.061539}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[238c7062-93d6-4993-b8ce-abe32cdb55ca] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.210581+05:30", "timestamp": 1780649458.210581}}}
{"text": "2026-06-05 14:20:58.212 | INFO     | app.services.ingestion_service:process_ingestion:78 - [238c7062-93d6-4993-b8ce-abe32cdb55ca] Upserted document 6a228df2a3d5edfcfb9adb95 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.063837", "seconds": 15.063837}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[238c7062-93d6-4993-b8ce-abe32cdb55ca] Upserted document 6a228df2a3d5edfcfb9adb95 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.212879+05:30", "timestamp": 1780649458.212879}}}
{"text": "2026-06-05 14:20:58.214 | INFO     | app.services.ingestion_service:process_ingestion:131 - [238c7062-93d6-4993-b8ce-abe32cdb55ca] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:15.065246", "seconds": 15.065246}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[238c7062-93d6-4993-b8ce-abe32cdb55ca] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.214288+05:30", "timestamp": 1780649458.214288}}}
{"text": "2026-06-05 14:20:58.215 | INFO     | app.services.ingestion_service:process_ingestion:155 - [238c7062-93d6-4993-b8ce-abe32cdb55ca] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:15.066785", "seconds": 15.066785}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[238c7062-93d6-4993-b8ce-abe32cdb55ca] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.215827+05:30", "timestamp": 1780649458.215827}}}
{"text": "2026-06-05 14:20:58.217 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_216788ff4e47e69f4799d73b', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_74ab461b672fa1b9', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216044), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216085)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216087)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_febe125bb228dcdd20d8c215', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216054), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216103)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216104)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_7c4f6fb1c87d6c2e66489a6b', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216061), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216114)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216115)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.068025", "seconds": 15.068025}, "exception": null, "extra": {"run_id": "238c7062-93d6-4993-b8ce-abe32cdb55ca", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/git-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_216788ff4e47e69f4799d73b', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_74ab461b672fa1b9', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216044), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216085)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216087)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_febe125bb228dcdd20d8c215', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216054), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216103)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216104)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_7c4f6fb1c87d6c2e66489a6b', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adb95', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216061), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216114)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 216115)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.217067+05:30", "timestamp": 1780649458.217067}}}
{"text": "2026-06-05 14:20:58.219 | INFO     | app.services.ingestion_service:process_ingestion:189 - [238c7062-93d6-4993-b8ce-abe32cdb55ca] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.070321", "seconds": 15.070321}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[238c7062-93d6-4993-b8ce-abe32cdb55ca] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.219363+05:30", "timestamp": 1780649458.219363}}}
{"text": "2026-06-05 14:20:58.219 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.070563", "seconds": 15.070563}, "exception": null, "extra": {"run_id": "238c7062-93d6-4993-b8ce-abe32cdb55ca", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.219605+05:30", "timestamp": 1780649458.219605}}}
{"text": "2026-06-05 14:20:58.221 | INFO     | app.services.ingestion_service:process_ingestion:63 - [35ebb998-40bf-4c78-88d7-149775a6c459] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:15.072627", "seconds": 15.072627}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[35ebb998-40bf-4c78-88d7-149775a6c459] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.221669+05:30", "timestamp": 1780649458.221669}}}
{"text": "2026-06-05 14:20:58.224 | INFO     | app.services.ingestion_service:process_ingestion:78 - [35ebb998-40bf-4c78-88d7-149775a6c459] Upserted document 6a228df2a3d5edfcfb9adbd6 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.075107", "seconds": 15.075107}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[35ebb998-40bf-4c78-88d7-149775a6c459] Upserted document 6a228df2a3d5edfcfb9adbd6 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.224149+05:30", "timestamp": 1780649458.224149}}}
{"text": "2026-06-05 14:20:58.225 | INFO     | app.services.ingestion_service:process_ingestion:131 - [35ebb998-40bf-4c78-88d7-149775a6c459] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:15.076324", "seconds": 15.076324}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[35ebb998-40bf-4c78-88d7-149775a6c459] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.225366+05:30", "timestamp": 1780649458.225366}}}
{"text": "2026-06-05 14:20:58.227 | INFO     | app.services.ingestion_service:process_ingestion:155 - [35ebb998-40bf-4c78-88d7-149775a6c459] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:15.078135", "seconds": 15.078135}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[35ebb998-40bf-4c78-88d7-149775a6c459] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.227177+05:30", "timestamp": 1780649458.227177}}}
{"text": "2026-06-05 14:20:58.228 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_25f2d5ef1a800037ad0942cc', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227390), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227439)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227440)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3c123e6009c7c02a875c60e2', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_74ab461b672fa1b9', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227398), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227453)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227453)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9a86c02d99bf5e07a18ee76', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227402), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227459)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227460)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3d91fab1608cd1b7736bc7d5', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_74ab461b672fa1b9', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227406), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227468)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227469)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f1b65e5eae77c411fa1e3fa9', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_74ab461b672fa1b9', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227409), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227475)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227476)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a5fa3a6d5fa6b0b9efe2de7e', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227413), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227481)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227482)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_42ce6ba0642557e3f88c117c', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_74ab461b672fa1b9', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227416), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227487)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227487)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a0d172a1d5f3d33c6acd4e53', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_74ab461b672fa1b9', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227420), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227493)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227494)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.079370", "seconds": 15.07937}, "exception": null, "extra": {"run_id": "35ebb998-40bf-4c78-88d7-149775a6c459", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/local-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_25f2d5ef1a800037ad0942cc', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_74ab461b672fa1b9', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227390), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227439)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227440)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3c123e6009c7c02a875c60e2', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_74ab461b672fa1b9', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227398), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227453)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227453)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9a86c02d99bf5e07a18ee76', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_74ab461b672fa1b9', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227402), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227459)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227460)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_3d91fab1608cd1b7736bc7d5', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_74ab461b672fa1b9', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227406), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227468)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227469)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_f1b65e5eae77c411fa1e3fa9', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_74ab461b672fa1b9', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227409), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227475)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227476)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a5fa3a6d5fa6b0b9efe2de7e', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227413), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227481)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227482)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_42ce6ba0642557e3f88c117c', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_74ab461b672fa1b9', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227416), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227487)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227487)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_a0d172a1d5f3d33c6acd4e53', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_74ab461b672fa1b9', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adbd6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227420), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227493)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 227494)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.228412+05:30", "timestamp": 1780649458.228412}}}
{"text": "2026-06-05 14:20:58.230 | INFO     | app.services.ingestion_service:process_ingestion:189 - [35ebb998-40bf-4c78-88d7-149775a6c459] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.080963", "seconds": 15.080963}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[35ebb998-40bf-4c78-88d7-149775a6c459] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.230005+05:30", "timestamp": 1780649458.230005}}}
{"text": "2026-06-05 14:20:58.230 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.081093", "seconds": 15.081093}, "exception": null, "extra": {"run_id": "35ebb998-40bf-4c78-88d7-149775a6c459", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.230135+05:30", "timestamp": 1780649458.230135}}}
{"text": "2026-06-05 14:20:58.231 | INFO     | app.services.ingestion_service:process_ingestion:63 - [9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:15.082406", "seconds": 15.082406}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.231448+05:30", "timestamp": 1780649458.231448}}}
{"text": "2026-06-05 14:20:58.233 | INFO     | app.services.ingestion_service:process_ingestion:78 - [9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Upserted document 6a228df2a3d5edfcfb9adc13 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.084160", "seconds": 15.08416}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Upserted document 6a228df2a3d5edfcfb9adc13 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.233202+05:30", "timestamp": 1780649458.233202}}}
{"text": "2026-06-05 14:20:58.234 | INFO     | app.services.ingestion_service:process_ingestion:131 - [9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:15.085236", "seconds": 15.085236}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.234278+05:30", "timestamp": 1780649458.234278}}}
{"text": "2026-06-05 14:20:58.235 | INFO     | app.services.ingestion_service:process_ingestion:155 - [9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:15.086552", "seconds": 15.086552}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.235594+05:30", "timestamp": 1780649458.235594}}}
{"text": "2026-06-05 14:20:58.236 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_28ce7ca71c1b971afbec0470', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_74ab461b672fa1b9', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235715), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235748)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235748)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_ee31feab82e876bd66b7c5d3', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_74ab461b672fa1b9', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235720), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235756)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235756)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad5f3acecbfb7df45413f7a8', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235724), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235761)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235761)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d48dfb556a2cdedce3ea51e4', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_74ab461b672fa1b9', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235727), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235766)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235766)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2def2817b1b8f43e97b9a4d9', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235730), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235771)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235772)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_72eeeccefe4ee5223dad0fce', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_74ab461b672fa1b9', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235733), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235778)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235778)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.087556", "seconds": 15.087556}, "exception": null, "extra": {"run_id": "9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/observability.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_28ce7ca71c1b971afbec0470', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_74ab461b672fa1b9', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235715), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235748)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235748)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_ee31feab82e876bd66b7c5d3', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_74ab461b672fa1b9', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235720), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235756)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235756)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad5f3acecbfb7df45413f7a8', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_74ab461b672fa1b9', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235724), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235761)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235761)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d48dfb556a2cdedce3ea51e4', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_74ab461b672fa1b9', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235727), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235766)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235766)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_2def2817b1b8f43e97b9a4d9', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_74ab461b672fa1b9', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235730), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235771)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235772)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_72eeeccefe4ee5223dad0fce', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_74ab461b672fa1b9', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc13', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235733), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235778)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 235778)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.236598+05:30", "timestamp": 1780649458.236598}}}
{"text": "2026-06-05 14:20:58.238 | INFO     | app.services.ingestion_service:process_ingestion:189 - [9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.089129", "seconds": 15.089129}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.238171+05:30", "timestamp": 1780649458.238171}}}
{"text": "2026-06-05 14:20:58.238 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.089266", "seconds": 15.089266}, "exception": null, "extra": {"run_id": "9d7a33ae-7d7a-4615-aa71-c00c2ef2fb2b", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.238308+05:30", "timestamp": 1780649458.238308}}}
{"text": "2026-06-05 14:20:58.239 | INFO     | app.services.ingestion_service:process_ingestion:63 - [1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:15.090715", "seconds": 15.090715}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.239757+05:30", "timestamp": 1780649458.239757}}}
{"text": "2026-06-05 14:20:58.240 | INFO     | app.services.ingestion_service:process_ingestion:78 - [1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Upserted document 6a228df2a3d5edfcfb9adc47 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.091812", "seconds": 15.091812}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Upserted document 6a228df2a3d5edfcfb9adc47 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.240854+05:30", "timestamp": 1780649458.240854}}}
{"text": "2026-06-05 14:20:58.241 | INFO     | app.services.ingestion_service:process_ingestion:131 - [1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:15.092802", "seconds": 15.092802}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.241844+05:30", "timestamp": 1780649458.241844}}}
{"text": "2026-06-05 14:20:58.242 | INFO     | app.services.ingestion_service:process_ingestion:155 - [1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:15.093750", "seconds": 15.09375}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.242792+05:30", "timestamp": 1780649458.242792}}}
{"text": "2026-06-05 14:20:58.243 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a609a37784dd9add56c0484', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_74ab461b672fa1b9', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242900), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242921)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242922)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_df2fe42be12b7edd765bda5b', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_74ab461b672fa1b9', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242905), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242932)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242932)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.094652", "seconds": 15.094652}, "exception": null, "extra": {"run_id": "1e9ce94b-4eee-4e2a-9db0-ed807b3483c6", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/security.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a609a37784dd9add56c0484', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_74ab461b672fa1b9', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242900), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242921)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242922)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_df2fe42be12b7edd765bda5b', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_74ab461b672fa1b9', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc47', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242905), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242932)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 242932)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.243694+05:30", "timestamp": 1780649458.243694}}}
{"text": "2026-06-05 14:20:58.245 | INFO     | app.services.ingestion_service:process_ingestion:189 - [1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.096405", "seconds": 15.096405}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[1e9ce94b-4eee-4e2a-9db0-ed807b3483c6] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.245447+05:30", "timestamp": 1780649458.245447}}}
{"text": "2026-06-05 14:20:58.245 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.096607", "seconds": 15.096607}, "exception": null, "extra": {"run_id": "1e9ce94b-4eee-4e2a-9db0-ed807b3483c6", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.245649+05:30", "timestamp": 1780649458.245649}}}
{"text": "2026-06-05 14:20:58.247 | INFO     | app.services.ingestion_service:process_ingestion:63 - [713fd389-ba39-40c5-a4e1-accbf4ef912c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:15.098690", "seconds": 15.09869}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[713fd389-ba39-40c5-a4e1-accbf4ef912c] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.247732+05:30", "timestamp": 1780649458.247732}}}
{"text": "2026-06-05 14:20:58.252 | INFO     | app.services.ingestion_service:process_ingestion:78 - [713fd389-ba39-40c5-a4e1-accbf4ef912c] Upserted document 6a228df2a3d5edfcfb9adc69 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:15.103907", "seconds": 15.103907}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[713fd389-ba39-40c5-a4e1-accbf4ef912c] Upserted document 6a228df2a3d5edfcfb9adc69 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.252949+05:30", "timestamp": 1780649458.252949}}}
{"text": "2026-06-05 14:20:58.254 | INFO     | app.services.ingestion_service:process_ingestion:131 - [713fd389-ba39-40c5-a4e1-accbf4ef912c] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:15.105394", "seconds": 15.105394}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[713fd389-ba39-40c5-a4e1-accbf4ef912c] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.254436+05:30", "timestamp": 1780649458.254436}}}
{"text": "2026-06-05 14:20:58.256 | INFO     | app.services.ingestion_service:process_ingestion:155 - [713fd389-ba39-40c5-a4e1-accbf4ef912c] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:15.107377", "seconds": 15.107377}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[713fd389-ba39-40c5-a4e1-accbf4ef912c] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.256419+05:30", "timestamp": 1780649458.256419}}}
{"text": "2026-06-05 14:20:58.262 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_41f1a5899b2a793ae587f14a', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_74ab461b672fa1b9', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256608), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256633)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256634)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d79266458c20b43ef3582b97', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_74ab461b672fa1b9', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256614), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256643)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256643)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_98f1d1e3b9047568047b52e3', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256618), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256648)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256649)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:15.113715", "seconds": 15.113715}, "exception": null, "extra": {"run_id": "713fd389-ba39-40c5-a4e1-accbf4ef912c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/testing.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_41f1a5899b2a793ae587f14a', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_74ab461b672fa1b9', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256608), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256633)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256634)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_d79266458c20b43ef3582b97', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_74ab461b672fa1b9', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256614), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256643)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256643)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_74ab461b672fa1b9'}, 'u': {'$setOnInsert': {'job_id': 'emb_98f1d1e3b9047568047b52e3', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_74ab461b672fa1b9', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_74ab461b672fa1b9', 'document_id': '6a228df2a3d5edfcfb9adc69', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_74ab461b672fa1b9'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256618), 'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256648)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 8, 50, 58, 256649)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.262757+05:30", "timestamp": 1780649458.262757}}}
{"text": "2026-06-05 14:20:58.267 | INFO     | app.services.ingestion_service:process_ingestion:189 - [713fd389-ba39-40c5-a4e1-accbf4ef912c] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:15.118204", "seconds": 15.118204}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[713fd389-ba39-40c5-a4e1-accbf4ef912c] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.267246+05:30", "timestamp": 1780649458.267246}}}
{"text": "2026-06-05 14:20:58.267 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:15.118419", "seconds": 15.118419}, "exception": null, "extra": {"run_id": "713fd389-ba39-40c5-a4e1-accbf4ef912c", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_74ab461b672fa1b9", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.267461+05:30", "timestamp": 1780649458.267461}}}
{"text": "2026-06-05 14:20:58.267 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.118764", "seconds": 15.118764}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.267806+05:30", "timestamp": 1780649458.267806}}}
{"text": "2026-06-05 14:20:58.268 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.119030", "seconds": 15.11903}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.268072+05:30", "timestamp": 1780649458.268072}}}
{"text": "2026-06-05 14:20:58.268 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.119296", "seconds": 15.119296}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.268338+05:30", "timestamp": 1780649458.268338}}}
{"text": "2026-06-05 14:20:58.268 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.119624", "seconds": 15.119624}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.268666+05:30", "timestamp": 1780649458.268666}}}
{"text": "2026-06-05 14:20:58.269 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.120212", "seconds": 15.120212}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.269254+05:30", "timestamp": 1780649458.269254}}}
{"text": "2026-06-05 14:20:58.269 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.120387", "seconds": 15.120387}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.269429+05:30", "timestamp": 1780649458.269429}}}
{"text": "2026-06-05 14:20:58.269 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.120563", "seconds": 15.120563}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.269605+05:30", "timestamp": 1780649458.269605}}}
{"text": "2026-06-05 14:20:58.269 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.120778", "seconds": 15.120778}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.269820+05:30", "timestamp": 1780649458.26982}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.120992", "seconds": 15.120992}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270034+05:30", "timestamp": 1780649458.270034}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.121199", "seconds": 15.121199}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270241+05:30", "timestamp": 1780649458.270241}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.121383", "seconds": 15.121383}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270425+05:30", "timestamp": 1780649458.270425}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.121552", "seconds": 15.121552}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270594+05:30", "timestamp": 1780649458.270594}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.121715", "seconds": 15.121715}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270757+05:30", "timestamp": 1780649458.270757}}}
{"text": "2026-06-05 14:20:58.270 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.121913", "seconds": 15.121913}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.270955+05:30", "timestamp": 1780649458.270955}}}
{"text": "2026-06-05 14:20:58.271 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.122502", "seconds": 15.122502}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.271544+05:30", "timestamp": 1780649458.271544}}}
{"text": "2026-06-05 14:20:58.271 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.122714", "seconds": 15.122714}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.271756+05:30", "timestamp": 1780649458.271756}}}
{"text": "2026-06-05 14:20:58.271 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.122903", "seconds": 15.122903}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.271945+05:30", "timestamp": 1780649458.271945}}}
{"text": "2026-06-05 14:20:58.272 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.123137", "seconds": 15.123137}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.272179+05:30", "timestamp": 1780649458.272179}}}
{"text": "2026-06-05 14:20:58.272 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.123344", "seconds": 15.123344}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.272386+05:30", "timestamp": 1780649458.272386}}}
{"text": "2026-06-05 14:20:58.272 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.123532", "seconds": 15.123532}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.272574+05:30", "timestamp": 1780649458.272574}}}
{"text": "2026-06-05 14:20:58.272 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.123709", "seconds": 15.123709}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.272751+05:30", "timestamp": 1780649458.272751}}}
{"text": "2026-06-05 14:20:58.272 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.123888", "seconds": 15.123888}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.272930+05:30", "timestamp": 1780649458.27293}}}
{"text": "2026-06-05 14:20:58.273 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.124092", "seconds": 15.124092}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.273134+05:30", "timestamp": 1780649458.273134}}}
{"text": "2026-06-05 14:20:58.273 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.124323", "seconds": 15.124323}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.273365+05:30", "timestamp": 1780649458.273365}}}
{"text": "2026-06-05 14:20:58.273 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.124916", "seconds": 15.124916}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.273958+05:30", "timestamp": 1780649458.273958}}}
{"text": "2026-06-05 14:20:58.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.126227", "seconds": 15.126227}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.275269+05:30", "timestamp": 1780649458.275269}}}
{"text": "2026-06-05 14:20:58.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.126458", "seconds": 15.126458}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.275500+05:30", "timestamp": 1780649458.2755}}}
{"text": "2026-06-05 14:20:58.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.126635", "seconds": 15.126635}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.275677+05:30", "timestamp": 1780649458.275677}}}
{"text": "2026-06-05 14:20:58.275 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.126923", "seconds": 15.126923}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.275965+05:30", "timestamp": 1780649458.275965}}}
{"text": "2026-06-05 14:20:58.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.127151", "seconds": 15.127151}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.276193+05:30", "timestamp": 1780649458.276193}}}
{"text": "2026-06-05 14:20:58.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.127334", "seconds": 15.127334}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.276376+05:30", "timestamp": 1780649458.276376}}}
{"text": "2026-06-05 14:20:58.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.127615", "seconds": 15.127615}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.276657+05:30", "timestamp": 1780649458.276657}}}
{"text": "2026-06-05 14:20:58.276 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.127851", "seconds": 15.127851}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.276893+05:30", "timestamp": 1780649458.276893}}}
{"text": "2026-06-05 14:20:58.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.128017", "seconds": 15.128017}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.277059+05:30", "timestamp": 1780649458.277059}}}
{"text": "2026-06-05 14:20:58.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.128545", "seconds": 15.128545}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.277587+05:30", "timestamp": 1780649458.277587}}}
{"text": "2026-06-05 14:20:58.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.128739", "seconds": 15.128739}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.277781+05:30", "timestamp": 1780649458.277781}}}
{"text": "2026-06-05 14:20:58.277 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.128926", "seconds": 15.128926}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.277968+05:30", "timestamp": 1780649458.277968}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129087", "seconds": 15.129087}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278129+05:30", "timestamp": 1780649458.278129}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129274", "seconds": 15.129274}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278316+05:30", "timestamp": 1780649458.278316}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129447", "seconds": 15.129447}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278489+05:30", "timestamp": 1780649458.278489}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129606", "seconds": 15.129606}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278648+05:30", "timestamp": 1780649458.278648}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129768", "seconds": 15.129768}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278810+05:30", "timestamp": 1780649458.27881}}}
{"text": "2026-06-05 14:20:58.278 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.129949", "seconds": 15.129949}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.278991+05:30", "timestamp": 1780649458.278991}}}
{"text": "2026-06-05 14:20:58.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.130109", "seconds": 15.130109}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.279151+05:30", "timestamp": 1780649458.279151}}}
{"text": "2026-06-05 14:20:58.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.130532", "seconds": 15.130532}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.279574+05:30", "timestamp": 1780649458.279574}}}
{"text": "2026-06-05 14:20:58.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.130710", "seconds": 15.13071}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.279752+05:30", "timestamp": 1780649458.279752}}}
{"text": "2026-06-05 14:20:58.279 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.130878", "seconds": 15.130878}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.279920+05:30", "timestamp": 1780649458.27992}}}
{"text": "2026-06-05 14:20:58.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.131153", "seconds": 15.131153}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.280195+05:30", "timestamp": 1780649458.280195}}}
{"text": "2026-06-05 14:20:58.280 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:15.131368", "seconds": 15.131368}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:20:58.280410+05:30", "timestamp": 1780649458.28041}}}
{"text": "2026-06-05 14:21:03.283 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:20.134823", "seconds": 20.134823}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:03.283865+05:30", "timestamp": 1780649463.283865}}}
{"text": "2026-06-05 14:21:09.294 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:26.145672", "seconds": 26.145672}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:09.294714+05:30", "timestamp": 1780649469.294714}}}
{"text": "2026-06-05 14:21:15.301 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:32.152246", "seconds": 32.152246}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:15.301288+05:30", "timestamp": 1780649475.301288}}}
{"text": "2026-06-05 14:21:21.312 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:38.163552", "seconds": 38.163552}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:21.312594+05:30", "timestamp": 1780649481.312594}}}
{"text": "2026-06-05 14:21:27.318 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:44.169615", "seconds": 44.169615}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:27.318657+05:30", "timestamp": 1780649487.318657}}}
{"text": "2026-06-05 14:21:33.323 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:50.174544", "seconds": 50.174544}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:33.323586+05:30", "timestamp": 1780649493.323586}}}
{"text": "2026-06-05 14:21:39.329 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:00:56.180952", "seconds": 56.180952}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:39.329994+05:30", "timestamp": 1780649499.329994}}}
{"text": "2026-06-05 14:21:45.332 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:02.183924", "seconds": 62.183924}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:45.332966+05:30", "timestamp": 1780649505.332966}}}
{"text": "2026-06-05 14:21:51.337 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:08.188328", "seconds": 68.188328}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:51.337370+05:30", "timestamp": 1780649511.33737}}}
{"text": "2026-06-05 14:21:57.344 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:14.195905", "seconds": 74.195905}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:21:57.344947+05:30", "timestamp": 1780649517.344947}}}
{"text": "2026-06-05 14:22:03.355 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:20.206055", "seconds": 80.206055}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:03.355097+05:30", "timestamp": 1780649523.355097}}}
{"text": "2026-06-05 14:22:09.363 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:26.214498", "seconds": 86.214498}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:09.363540+05:30", "timestamp": 1780649529.36354}}}
{"text": "2026-06-05 14:22:15.371 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:32.222004", "seconds": 92.222004}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:15.371046+05:30", "timestamp": 1780649535.371046}}}
{"text": "2026-06-05 14:22:21.380 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:38.231922", "seconds": 98.231922}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:21.380964+05:30", "timestamp": 1780649541.380964}}}
{"text": "2026-06-05 14:22:27.384 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:44.235932", "seconds": 104.235932}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:27.384974+05:30", "timestamp": 1780649547.384974}}}
{"text": "2026-06-05 14:22:33.390 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:50.241512", "seconds": 110.241512}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:33.390554+05:30", "timestamp": 1780649553.390554}}}
{"text": "2026-06-05 14:22:39.399 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:01:56.250644", "seconds": 116.250644}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:39.399686+05:30", "timestamp": 1780649559.399686}}}
{"text": "2026-06-05 14:22:45.407 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:02.257962", "seconds": 122.257962}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:45.407004+05:30", "timestamp": 1780649565.407004}}}
{"text": "2026-06-05 14:22:51.411 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:08.262636", "seconds": 128.262636}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:51.411678+05:30", "timestamp": 1780649571.411678}}}
{"text": "2026-06-05 14:22:57.418 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:14.269261", "seconds": 134.269261}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:22:57.418303+05:30", "timestamp": 1780649577.418303}}}
{"text": "2026-06-05 14:23:03.423 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:20.274375", "seconds": 140.274375}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:03.423417+05:30", "timestamp": 1780649583.423417}}}
{"text": "2026-06-05 14:23:09.428 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:26.279766", "seconds": 146.279766}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:09.428808+05:30", "timestamp": 1780649589.428808}}}
{"text": "2026-06-05 14:23:15.434 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:32.285214", "seconds": 152.285214}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:15.434256+05:30", "timestamp": 1780649595.434256}}}
{"text": "2026-06-05 14:23:21.439 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:38.290296", "seconds": 158.290296}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:21.439338+05:30", "timestamp": 1780649601.439338}}}
{"text": "2026-06-05 14:23:27.444 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:44.295878", "seconds": 164.295878}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:27.444920+05:30", "timestamp": 1780649607.44492}}}
{"text": "2026-06-05 14:23:33.453 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:50.304620", "seconds": 170.30462}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:33.453662+05:30", "timestamp": 1780649613.453662}}}
{"text": "2026-06-05 14:23:39.463 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:02:56.314161", "seconds": 176.314161}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:39.463203+05:30", "timestamp": 1780649619.463203}}}
{"text": "2026-06-05 14:23:45.468 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:02.318998", "seconds": 182.318998}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:45.468040+05:30", "timestamp": 1780649625.46804}}}
{"text": "2026-06-05 14:23:51.473 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:08.324894", "seconds": 188.324894}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:51.473936+05:30", "timestamp": 1780649631.473936}}}
{"text": "2026-06-05 14:23:57.483 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:14.333972", "seconds": 194.333972}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:23:57.483014+05:30", "timestamp": 1780649637.483014}}}
{"text": "2026-06-05 14:24:03.489 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:20.340864", "seconds": 200.340864}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:03.489906+05:30", "timestamp": 1780649643.489906}}}
{"text": "2026-06-05 14:24:09.499 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:26.350044", "seconds": 206.350044}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:09.499086+05:30", "timestamp": 1780649649.499086}}}
{"text": "2026-06-05 14:24:15.504 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:32.355334", "seconds": 212.355334}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:15.504376+05:30", "timestamp": 1780649655.504376}}}
{"text": "2026-06-05 14:24:21.511 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:38.361989", "seconds": 218.361989}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:21.511031+05:30", "timestamp": 1780649661.511031}}}
{"text": "2026-06-05 14:24:27.517 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:44.368787", "seconds": 224.368787}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:27.517829+05:30", "timestamp": 1780649667.517829}}}
{"text": "2026-06-05 14:24:33.524 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:50.375351", "seconds": 230.375351}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:33.524393+05:30", "timestamp": 1780649673.524393}}}
{"text": "2026-06-05 14:24:39.533 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:03:56.384102", "seconds": 236.384102}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:39.533144+05:30", "timestamp": 1780649679.533144}}}
{"text": "2026-06-05 14:24:45.538 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:02.389496", "seconds": 242.389496}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:45.538538+05:30", "timestamp": 1780649685.538538}}}
{"text": "2026-06-05 14:24:51.543 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:08.394653", "seconds": 248.394653}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:51.543695+05:30", "timestamp": 1780649691.543695}}}
{"text": "2026-06-05 14:24:57.550 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:14.401432", "seconds": 254.401432}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:24:57.550474+05:30", "timestamp": 1780649697.550474}}}
{"text": "2026-06-05 14:25:03.557 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:20.408004", "seconds": 260.408004}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:03.557046+05:30", "timestamp": 1780649703.557046}}}
{"text": "2026-06-05 14:25:09.563 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:26.414560", "seconds": 266.41456}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:09.563602+05:30", "timestamp": 1780649709.563602}}}
{"text": "2026-06-05 14:25:15.569 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:32.420167", "seconds": 272.420167}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:15.569209+05:30", "timestamp": 1780649715.569209}}}
{"text": "2026-06-05 14:25:21.574 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:38.425541", "seconds": 278.425541}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:21.574583+05:30", "timestamp": 1780649721.574583}}}
{"text": "2026-06-05 14:25:27.577 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:44.428697", "seconds": 284.428697}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:27.577739+05:30", "timestamp": 1780649727.577739}}}
{"text": "2026-06-05 14:25:33.585 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:50.436670", "seconds": 290.43667}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:33.585712+05:30", "timestamp": 1780649733.585712}}}
{"text": "2026-06-05 14:25:39.594 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:04:56.445462", "seconds": 296.445462}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:39.594504+05:30", "timestamp": 1780649739.594504}}}
{"text": "2026-06-05 14:25:45.600 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:02.451152", "seconds": 302.451152}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:45.600194+05:30", "timestamp": 1780649745.600194}}}
{"text": "2026-06-05 14:25:51.608 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:08.459459", "seconds": 308.459459}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:51.608501+05:30", "timestamp": 1780649751.608501}}}
{"text": "2026-06-05 14:25:57.612 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:14.463705", "seconds": 314.463705}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:25:57.612747+05:30", "timestamp": 1780649757.612747}}}
{"text": "2026-06-05 14:26:03.618 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:20.469904", "seconds": 320.469904}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:03.618946+05:30", "timestamp": 1780649763.618946}}}
{"text": "2026-06-05 14:26:09.623 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:26.474805", "seconds": 326.474805}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:09.623847+05:30", "timestamp": 1780649769.623847}}}
{"text": "2026-06-05 14:26:15.627 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:32.478834", "seconds": 332.478834}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:15.627876+05:30", "timestamp": 1780649775.627876}}}
{"text": "2026-06-05 14:26:21.635 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:38.486210", "seconds": 338.48621}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:21.635252+05:30", "timestamp": 1780649781.635252}}}
{"text": "2026-06-05 14:26:27.646 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:44.497439", "seconds": 344.497439}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:27.646481+05:30", "timestamp": 1780649787.646481}}}
{"text": "2026-06-05 14:26:33.649 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:50.500706", "seconds": 350.500706}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:33.649748+05:30", "timestamp": 1780649793.649748}}}
{"text": "2026-06-05 14:26:39.656 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:05:56.507286", "seconds": 356.507286}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:39.656328+05:30", "timestamp": 1780649799.656328}}}
{"text": "2026-06-05 14:26:45.662 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:02.513424", "seconds": 362.513424}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:45.662466+05:30", "timestamp": 1780649805.662466}}}
{"text": "2026-06-05 14:26:51.666 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:08.517640", "seconds": 368.51764}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:51.666682+05:30", "timestamp": 1780649811.666682}}}
{"text": "2026-06-05 14:26:57.671 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:14.522187", "seconds": 374.522187}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:26:57.671229+05:30", "timestamp": 1780649817.671229}}}
{"text": "2026-06-05 14:27:03.676 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:20.527293", "seconds": 380.527293}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:03.676335+05:30", "timestamp": 1780649823.676335}}}
{"text": "2026-06-05 14:27:09.681 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:26.532037", "seconds": 386.532037}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:09.681079+05:30", "timestamp": 1780649829.681079}}}
{"text": "2026-06-05 14:27:15.685 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:32.536934", "seconds": 392.536934}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:15.685976+05:30", "timestamp": 1780649835.685976}}}
{"text": "2026-06-05 14:27:21.691 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:38.542587", "seconds": 398.542587}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:21.691629+05:30", "timestamp": 1780649841.691629}}}
{"text": "2026-06-05 14:27:27.696 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:44.547618", "seconds": 404.547618}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:27.696660+05:30", "timestamp": 1780649847.69666}}}
{"text": "2026-06-05 14:27:33.700 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:50.551480", "seconds": 410.55148}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:33.700522+05:30", "timestamp": 1780649853.700522}}}
{"text": "2026-06-05 14:27:39.705 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:06:56.556028", "seconds": 416.556028}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:39.705070+05:30", "timestamp": 1780649859.70507}}}
{"text": "2026-06-05 14:27:45.713 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:02.564680", "seconds": 422.56468}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:45.713722+05:30", "timestamp": 1780649865.713722}}}
{"text": "2026-06-05 14:27:51.723 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:08.574019", "seconds": 428.574019}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:51.723061+05:30", "timestamp": 1780649871.723061}}}
{"text": "2026-06-05 14:27:57.732 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:14.583588", "seconds": 434.583588}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:27:57.732630+05:30", "timestamp": 1780649877.73263}}}
{"text": "2026-06-05 14:28:03.737 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:20.588313", "seconds": 440.588313}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:03.737355+05:30", "timestamp": 1780649883.737355}}}
{"text": "2026-06-05 14:28:09.743 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:26.594777", "seconds": 446.594777}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:09.743819+05:30", "timestamp": 1780649889.743819}}}
{"text": "2026-06-05 14:28:15.749 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:32.600547", "seconds": 452.600547}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:15.749589+05:30", "timestamp": 1780649895.749589}}}
{"text": "2026-06-05 14:28:21.755 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:38.606770", "seconds": 458.60677}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:21.755812+05:30", "timestamp": 1780649901.755812}}}
{"text": "2026-06-05 14:28:27.760 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:44.611693", "seconds": 464.611693}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:27.760735+05:30", "timestamp": 1780649907.760735}}}
{"text": "2026-06-05 14:28:33.764 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:50.615101", "seconds": 470.615101}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:33.764143+05:30", "timestamp": 1780649913.764143}}}
{"text": "2026-06-05 14:28:39.769 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:07:56.620173", "seconds": 476.620173}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:39.769215+05:30", "timestamp": 1780649919.769215}}}
{"text": "2026-06-05 14:28:45.773 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:02.624284", "seconds": 482.624284}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:45.773326+05:30", "timestamp": 1780649925.773326}}}
{"text": "2026-06-05 14:28:51.777 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:08.628156", "seconds": 488.628156}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:51.777198+05:30", "timestamp": 1780649931.777198}}}
{"text": "2026-06-05 14:28:57.782 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:14.633062", "seconds": 494.633062}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:28:57.782104+05:30", "timestamp": 1780649937.782104}}}
{"text": "2026-06-05 14:29:03.787 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:20.638394", "seconds": 500.638394}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:03.787436+05:30", "timestamp": 1780649943.787436}}}
{"text": "2026-06-05 14:29:09.793 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:26.644177", "seconds": 506.644177}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:09.793219+05:30", "timestamp": 1780649949.793219}}}
{"text": "2026-06-05 14:29:15.799 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:32.650610", "seconds": 512.65061}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:15.799652+05:30", "timestamp": 1780649955.799652}}}
{"text": "2026-06-05 14:29:21.804 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:38.655871", "seconds": 518.655871}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:21.804913+05:30", "timestamp": 1780649961.804913}}}
{"text": "2026-06-05 14:29:27.809 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:44.660666", "seconds": 524.660666}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:27.809708+05:30", "timestamp": 1780649967.809708}}}
{"text": "2026-06-05 14:29:33.817 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:50.668517", "seconds": 530.668517}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:33.817559+05:30", "timestamp": 1780649973.817559}}}
{"text": "2026-06-05 14:29:39.828 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:08:56.679251", "seconds": 536.679251}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:39.828293+05:30", "timestamp": 1780649979.828293}}}
{"text": "2026-06-05 14:29:45.832 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:02.683626", "seconds": 542.683626}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:45.832668+05:30", "timestamp": 1780649985.832668}}}
{"text": "2026-06-05 14:29:51.838 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:08.688973", "seconds": 548.688973}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:51.838015+05:30", "timestamp": 1780649991.838015}}}
{"text": "2026-06-05 14:29:57.841 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:14.692705", "seconds": 554.692705}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:29:57.841747+05:30", "timestamp": 1780649997.841747}}}
{"text": "2026-06-05 14:30:03.847 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:20.698787", "seconds": 560.698787}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:03.847829+05:30", "timestamp": 1780650003.847829}}}
{"text": "2026-06-05 14:30:09.853 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:26.704101", "seconds": 566.704101}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:09.853143+05:30", "timestamp": 1780650009.853143}}}
{"text": "2026-06-05 14:30:15.859 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:32.710094", "seconds": 572.710094}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:15.859136+05:30", "timestamp": 1780650015.859136}}}
{"text": "2026-06-05 14:30:21.865 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:38.716121", "seconds": 578.716121}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:21.865163+05:30", "timestamp": 1780650021.865163}}}
{"text": "2026-06-05 14:30:27.871 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:44.722932", "seconds": 584.722932}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:27.871974+05:30", "timestamp": 1780650027.871974}}}
{"text": "2026-06-05 14:30:33.878 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:50.729548", "seconds": 590.729548}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:33.878590+05:30", "timestamp": 1780650033.87859}}}
{"text": "2026-06-05 14:30:39.887 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:09:56.738039", "seconds": 596.738039}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:39.887081+05:30", "timestamp": 1780650039.887081}}}
{"text": "2026-06-05 14:30:45.891 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:02.742940", "seconds": 602.74294}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:45.891982+05:30", "timestamp": 1780650045.891982}}}
{"text": "2026-06-05 14:30:51.897 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:08.747995", "seconds": 608.747995}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:51.897037+05:30", "timestamp": 1780650051.897037}}}
{"text": "2026-06-05 14:30:57.901 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:14.752275", "seconds": 614.752275}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:30:57.901317+05:30", "timestamp": 1780650057.901317}}}
{"text": "2026-06-05 14:31:03.907 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:20.758385", "seconds": 620.758385}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:03.907427+05:30", "timestamp": 1780650063.907427}}}
{"text": "2026-06-05 14:31:09.912 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:26.763302", "seconds": 626.763302}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:09.912344+05:30", "timestamp": 1780650069.912344}}}
{"text": "2026-06-05 14:31:15.919 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:32.770132", "seconds": 632.770132}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:15.919174+05:30", "timestamp": 1780650075.919174}}}
{"text": "2026-06-05 14:31:21.923 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:38.774596", "seconds": 638.774596}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:21.923638+05:30", "timestamp": 1780650081.923638}}}
{"text": "2026-06-05 14:31:27.928 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:44.779655", "seconds": 644.779655}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:27.928697+05:30", "timestamp": 1780650087.928697}}}
{"text": "2026-06-05 14:31:33.932 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:50.783228", "seconds": 650.783228}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:33.932270+05:30", "timestamp": 1780650093.93227}}}
{"text": "2026-06-05 14:31:39.937 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:10:56.788419", "seconds": 656.788419}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:39.937461+05:30", "timestamp": 1780650099.937461}}}
{"text": "2026-06-05 14:31:45.941 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:02.792907", "seconds": 662.792907}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:45.941949+05:30", "timestamp": 1780650105.941949}}}
{"text": "2026-06-05 14:31:51.946 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:08.797239", "seconds": 668.797239}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:51.946281+05:30", "timestamp": 1780650111.946281}}}
{"text": "2026-06-05 14:31:57.951 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:14.802114", "seconds": 674.802114}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:31:57.951156+05:30", "timestamp": 1780650117.951156}}}
{"text": "2026-06-05 14:32:03.956 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:20.807421", "seconds": 680.807421}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:03.956463+05:30", "timestamp": 1780650123.956463}}}
{"text": "2026-06-05 14:32:09.962 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:26.812959", "seconds": 686.812959}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:09.962001+05:30", "timestamp": 1780650129.962001}}}
{"text": "2026-06-05 14:32:15.967 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:32.818306", "seconds": 692.818306}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:15.967348+05:30", "timestamp": 1780650135.967348}}}
{"text": "2026-06-05 14:32:21.972 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:38.823285", "seconds": 698.823285}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:21.972327+05:30", "timestamp": 1780650141.972327}}}
{"text": "2026-06-05 14:32:27.976 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:44.827207", "seconds": 704.827207}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:27.976249+05:30", "timestamp": 1780650147.976249}}}
{"text": "2026-06-05 14:32:33.981 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:50.832267", "seconds": 710.832267}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:33.981309+05:30", "timestamp": 1780650153.981309}}}
{"text": "2026-06-05 14:32:39.987 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:11:56.838117", "seconds": 716.838117}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:39.987159+05:30", "timestamp": 1780650159.987159}}}
{"text": "2026-06-05 14:32:45.992 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:02.843050", "seconds": 722.84305}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:45.992092+05:30", "timestamp": 1780650165.992092}}}
{"text": "2026-06-05 14:32:51.998 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:08.849403", "seconds": 728.849403}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:51.998445+05:30", "timestamp": 1780650171.998445}}}
{"text": "2026-06-05 14:32:58.004 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:14.855127", "seconds": 734.855127}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:32:58.004169+05:30", "timestamp": 1780650178.004169}}}
{"text": "2026-06-05 14:33:04.010 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:20.861789", "seconds": 740.861789}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:04.010831+05:30", "timestamp": 1780650184.010831}}}
{"text": "2026-06-05 14:33:10.015 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:26.866263", "seconds": 746.866263}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:10.015305+05:30", "timestamp": 1780650190.015305}}}
{"text": "2026-06-05 14:33:16.021 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:32.872488", "seconds": 752.872488}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:16.021530+05:30", "timestamp": 1780650196.02153}}}
{"text": "2026-06-05 14:33:22.026 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:38.877075", "seconds": 758.877075}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:22.026117+05:30", "timestamp": 1780650202.026117}}}
{"text": "2026-06-05 14:33:28.032 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:44.883303", "seconds": 764.883303}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:28.032345+05:30", "timestamp": 1780650208.032345}}}
{"text": "2026-06-05 14:33:34.039 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:50.889989", "seconds": 770.889989}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:34.039031+05:30", "timestamp": 1780650214.039031}}}
{"text": "2026-06-05 14:33:40.042 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:12:56.893228", "seconds": 776.893228}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:40.042270+05:30", "timestamp": 1780650220.04227}}}
{"text": "2026-06-05 14:33:46.048 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:02.899051", "seconds": 782.899051}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:46.048093+05:30", "timestamp": 1780650226.048093}}}
{"text": "2026-06-05 14:33:52.051 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:08.902730", "seconds": 788.90273}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:52.051772+05:30", "timestamp": 1780650232.051772}}}
{"text": "2026-06-05 14:33:58.056 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:14.907466", "seconds": 794.907466}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:33:58.056508+05:30", "timestamp": 1780650238.056508}}}
{"text": "2026-06-05 14:34:04.062 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:20.913822", "seconds": 800.913822}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:04.062864+05:30", "timestamp": 1780650244.062864}}}
{"text": "2026-06-05 14:34:10.073 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:26.924270", "seconds": 806.92427}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:10.073312+05:30", "timestamp": 1780650250.073312}}}
{"text": "2026-06-05 14:34:16.082 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:32.933745", "seconds": 812.933745}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:16.082787+05:30", "timestamp": 1780650256.082787}}}
{"text": "2026-06-05 14:34:22.089 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:38.940027", "seconds": 818.940027}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:22.089069+05:30", "timestamp": 1780650262.089069}}}
{"text": "2026-06-05 14:34:28.094 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:44.945249", "seconds": 824.945249}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:28.094291+05:30", "timestamp": 1780650268.094291}}}
{"text": "2026-06-05 14:34:34.123 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:50.974051", "seconds": 830.974051}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:34.123093+05:30", "timestamp": 1780650274.123093}}}
{"text": "2026-06-05 14:34:40.130 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:13:56.981589", "seconds": 836.981589}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:40.130631+05:30", "timestamp": 1780650280.130631}}}
{"text": "2026-06-05 14:34:46.137 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:02.988921", "seconds": 842.988921}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:46.137963+05:30", "timestamp": 1780650286.137963}}}
{"text": "2026-06-05 14:34:52.143 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:08.994429", "seconds": 848.994429}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:52.143471+05:30", "timestamp": 1780650292.143471}}}
{"text": "2026-06-05 14:34:58.149 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:14.999988", "seconds": 854.999988}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:34:58.149030+05:30", "timestamp": 1780650298.14903}}}
{"text": "2026-06-05 14:35:04.153 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:21.004528", "seconds": 861.004528}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:04.153570+05:30", "timestamp": 1780650304.15357}}}
{"text": "2026-06-05 14:35:10.158 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:27.009780", "seconds": 867.00978}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:10.158822+05:30", "timestamp": 1780650310.158822}}}
{"text": "2026-06-05 14:35:16.165 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:33.016170", "seconds": 873.01617}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:16.165212+05:30", "timestamp": 1780650316.165212}}}
{"text": "2026-06-05 14:35:22.170 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:39.021270", "seconds": 879.02127}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:22.170312+05:30", "timestamp": 1780650322.170312}}}
{"text": "2026-06-05 14:35:28.179 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:45.030072", "seconds": 885.030072}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:28.179114+05:30", "timestamp": 1780650328.179114}}}
{"text": "2026-06-05 14:35:34.192 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:51.043809", "seconds": 891.043809}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:34.192851+05:30", "timestamp": 1780650334.192851}}}
{"text": "2026-06-05 14:35:40.198 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:14:57.049717", "seconds": 897.049717}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:40.198759+05:30", "timestamp": 1780650340.198759}}}
{"text": "2026-06-05 14:35:46.228 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:03.079530", "seconds": 903.07953}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:46.228572+05:30", "timestamp": 1780650346.228572}}}
{"text": "2026-06-05 14:35:52.234 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:09.085811", "seconds": 909.085811}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:52.234853+05:30", "timestamp": 1780650352.234853}}}
{"text": "2026-06-05 14:35:58.241 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:15.092242", "seconds": 915.092242}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:35:58.241284+05:30", "timestamp": 1780650358.241284}}}
{"text": "2026-06-05 14:36:04.247 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:21.098358", "seconds": 921.098358}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:04.247400+05:30", "timestamp": 1780650364.2474}}}
{"text": "2026-06-05 14:36:10.253 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:27.104100", "seconds": 927.1041}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:10.253142+05:30", "timestamp": 1780650370.253142}}}
{"text": "2026-06-05 14:36:16.260 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:33.111785", "seconds": 933.111785}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:16.260827+05:30", "timestamp": 1780650376.260827}}}
{"text": "2026-06-05 14:36:22.264 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:39.115947", "seconds": 939.115947}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:22.264989+05:30", "timestamp": 1780650382.264989}}}
{"text": "2026-06-05 14:36:28.273 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:45.124275", "seconds": 945.124275}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:28.273317+05:30", "timestamp": 1780650388.273317}}}
{"text": "2026-06-05 14:36:34.278 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:51.129843", "seconds": 951.129843}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:34.278885+05:30", "timestamp": 1780650394.278885}}}
{"text": "2026-06-05 14:36:40.284 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:235 - Redis stream consumer error: Timeout reading from localhost:6379\n", "record": {"elapsed": {"repr": "0:15:57.135335", "seconds": 957.135335}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 235, "message": "Redis stream consumer error: Timeout reading from localhost:6379", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:40.284377+05:30", "timestamp": 1780650400.284377}}}
{"text": "2026-06-05 14:36:44.584 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:16:01.435005", "seconds": 961.435005}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:44.584047+05:30", "timestamp": 1780650404.584047}}}
{"text": "2026-06-05 14:36:44.585 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:16:01.436010", "seconds": 961.43601}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:44.585052+05:30", "timestamp": 1780650404.585052}}}
{"text": "2026-06-05 14:36:44.585 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:16:01.436136", "seconds": 961.436136}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:44.585178+05:30", "timestamp": 1780650404.585178}}}
{"text": "2026-06-05 14:36:44.587 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:16:01.437980", "seconds": 961.43798}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 71969, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:36:44.587022+05:30", "timestamp": 1780650404.587022}}}
{"text": "2026-06-05 14:37:22.265 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.152088", "seconds": 0.152088}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.265415+05:30", "timestamp": 1780650442.265415}}}
{"text": "2026-06-05 14:37:22.265 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.152461", "seconds": 0.152461}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.265788+05:30", "timestamp": 1780650442.265788}}}
{"text": "2026-06-05 14:37:22.281 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.168230", "seconds": 0.16823}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.281557+05:30", "timestamp": 1780650442.281557}}}
{"text": "2026-06-05 14:37:22.281 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.168452", "seconds": 0.168452}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.281779+05:30", "timestamp": 1780650442.281779}}}
{"text": "2026-06-05 14:37:22.281 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.168545", "seconds": 0.168545}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.281872+05:30", "timestamp": 1780650442.281872}}}
{"text": "2026-06-05 14:37:22.281 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.168601", "seconds": 0.168601}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.281928+05:30", "timestamp": 1780650442.281928}}}
{"text": "2026-06-05 14:37:22.285 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:205 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.172484", "seconds": 0.172484}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 205, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:22.285811+05:30", "timestamp": 1780650442.285811}}}
{"text": "2026-06-05 14:37:31.160 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:00:09.047463", "seconds": 9.047463}, "exception": null, "extra": {"request_id": "a4c5a5da-2443-454f-b037-c102a63e1898", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 2.44, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:37:31.160790+05:30", "timestamp": 1780650451.16079}}}
{"text": "2026-06-05 14:39:17.186 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:01:55.073275", "seconds": 115.073275}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 87053, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:17.186602+05:30", "timestamp": 1780650557.186602}}}
{"text": "2026-06-05 14:39:22.732 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.179292", "seconds": 0.179292}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.732109+05:30", "timestamp": 1780650562.732109}}}
{"text": "2026-06-05 14:39:22.732 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.179579", "seconds": 0.179579}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.732396+05:30", "timestamp": 1780650562.732396}}}
{"text": "2026-06-05 14:39:22.743 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.191136", "seconds": 0.191136}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.743953+05:30", "timestamp": 1780650562.743953}}}
{"text": "2026-06-05 14:39:22.744 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.191337", "seconds": 0.191337}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.744154+05:30", "timestamp": 1780650562.744154}}}
{"text": "2026-06-05 14:39:22.744 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.191428", "seconds": 0.191428}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.744245+05:30", "timestamp": 1780650562.744245}}}
{"text": "2026-06-05 14:39:22.744 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.191531", "seconds": 0.191531}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.744348+05:30", "timestamp": 1780650562.744348}}}
{"text": "2026-06-05 14:39:22.748 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:205 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.195655", "seconds": 0.195655}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 205, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:22.748472+05:30", "timestamp": 1780650562.748472}}}
{"text": "2026-06-05 14:39:25.093 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:00:02.540713", "seconds": 2.540713}, "exception": null, "extra": {"request_id": "9f1dc16e-74d8-4a21-9b2e-d605e7327524", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 1.66, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:25.093530+05:30", "timestamp": 1780650565.09353}}}
{"text": "2026-06-05 14:39:27.742 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.190171", "seconds": 5.190171}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.742988+05:30", "timestamp": 1780650567.742988}}}
{"text": "2026-06-05 14:39:27.776 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.223826", "seconds": 5.223826}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.776643+05:30", "timestamp": 1780650567.776643}}}
{"text": "2026-06-05 14:39:27.777 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.224193", "seconds": 5.224193}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.777010+05:30", "timestamp": 1780650567.77701}}}
{"text": "2026-06-05 14:39:27.777 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.224817", "seconds": 5.224817}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.777634+05:30", "timestamp": 1780650567.777634}}}
{"text": "2026-06-05 14:39:27.790 | INFO     | app.services.ingestion_service:process_ingestion:63 - [3f7e0013-95b2-4574-939c-32789eaf1c72] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:05.238008", "seconds": 5.238008}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[3f7e0013-95b2-4574-939c-32789eaf1c72] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.790825+05:30", "timestamp": 1780650567.790825}}}
{"text": "2026-06-05 14:39:27.797 | INFO     | app.services.ingestion_service:process_ingestion:78 - [3f7e0013-95b2-4574-939c-32789eaf1c72] Upserted document 6a229247a3d5edfcfb9ae934 (type=readme)\n", "record": {"elapsed": {"repr": "0:00:05.245077", "seconds": 5.245077}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[3f7e0013-95b2-4574-939c-32789eaf1c72] Upserted document 6a229247a3d5edfcfb9ae934 (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.797894+05:30", "timestamp": 1780650567.797894}}}
{"text": "2026-06-05 14:39:27.800 | INFO     | app.services.ingestion_service:process_ingestion:131 - [3f7e0013-95b2-4574-939c-32789eaf1c72] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:05.247392", "seconds": 5.247392}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[3f7e0013-95b2-4574-939c-32789eaf1c72] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.800209+05:30", "timestamp": 1780650567.800209}}}
{"text": "2026-06-05 14:39:27.805 | INFO     | app.services.ingestion_service:process_ingestion:155 - [3f7e0013-95b2-4574-939c-32789eaf1c72] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:05.252426", "seconds": 5.252426}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[3f7e0013-95b2-4574-939c-32789eaf1c72] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.805243+05:30", "timestamp": 1780650567.805243}}}
{"text": "2026-06-05 14:39:27.808 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_48e301968a5ec782075bef36', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_28959b8a68495b16', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805500), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807779)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807782)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_f2ff62d5df2fc25fc614cd8c', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_28959b8a68495b16', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805507), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807797)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807798)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_b07ab6306c9f1aaf5a58c9d9', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_28959b8a68495b16', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805511), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807809)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807810)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_00d38e9d66eb04470b85f691', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_28959b8a68495b16', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805514), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807815)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807816)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_7eafc9ba2f69da38ca9e64b6', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_28959b8a68495b16', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805520), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807823)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807823)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.256119", "seconds": 5.256119}, "exception": null, "extra": {"run_id": "3f7e0013-95b2-4574-939c-32789eaf1c72", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_48e301968a5ec782075bef36', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_28959b8a68495b16', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805500), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807779)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807782)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_f2ff62d5df2fc25fc614cd8c', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_28959b8a68495b16', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805507), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807797)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807798)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_b07ab6306c9f1aaf5a58c9d9', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_28959b8a68495b16', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805511), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807809)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807810)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_00d38e9d66eb04470b85f691', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_28959b8a68495b16', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805514), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807815)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807816)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_7eafc9ba2f69da38ca9e64b6', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_28959b8a68495b16', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae934', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 805520), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807823)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 807823)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.808936+05:30", "timestamp": 1780650567.808936}}}
{"text": "2026-06-05 14:39:27.812 | INFO     | app.services.ingestion_service:process_ingestion:189 - [3f7e0013-95b2-4574-939c-32789eaf1c72] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.259316", "seconds": 5.259316}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[3f7e0013-95b2-4574-939c-32789eaf1c72] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.812133+05:30", "timestamp": 1780650567.812133}}}
{"text": "2026-06-05 14:39:27.812 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.259657", "seconds": 5.259657}, "exception": null, "extra": {"run_id": "3f7e0013-95b2-4574-939c-32789eaf1c72", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.812474+05:30", "timestamp": 1780650567.812474}}}
{"text": "2026-06-05 14:39:27.812 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.260179", "seconds": 5.260179}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.812996+05:30", "timestamp": 1780650567.812996}}}
{"text": "2026-06-05 14:39:27.813 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.260520", "seconds": 5.26052}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.813337+05:30", "timestamp": 1780650567.813337}}}
{"text": "2026-06-05 14:39:27.815 | INFO     | app.services.ingestion_service:process_ingestion:63 - [b1d4e348-4772-40d3-b1b8-e3b659939653] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:05.262503", "seconds": 5.262503}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[b1d4e348-4772-40d3-b1b8-e3b659939653] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.815320+05:30", "timestamp": 1780650567.81532}}}
{"text": "2026-06-05 14:39:27.817 | INFO     | app.services.ingestion_service:process_ingestion:78 - [b1d4e348-4772-40d3-b1b8-e3b659939653] Upserted document 6a229247a3d5edfcfb9ae98f (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.264613", "seconds": 5.264613}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[b1d4e348-4772-40d3-b1b8-e3b659939653] Upserted document 6a229247a3d5edfcfb9ae98f (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.817430+05:30", "timestamp": 1780650567.81743}}}
{"text": "2026-06-05 14:39:27.819 | INFO     | app.services.ingestion_service:process_ingestion:131 - [b1d4e348-4772-40d3-b1b8-e3b659939653] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:05.266548", "seconds": 5.266548}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[b1d4e348-4772-40d3-b1b8-e3b659939653] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.819365+05:30", "timestamp": 1780650567.819365}}}
{"text": "2026-06-05 14:39:27.821 | INFO     | app.services.ingestion_service:process_ingestion:155 - [b1d4e348-4772-40d3-b1b8-e3b659939653] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:05.268493", "seconds": 5.268493}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[b1d4e348-4772-40d3-b1b8-e3b659939653] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.821310+05:30", "timestamp": 1780650567.82131}}}
{"text": "2026-06-05 14:39:27.822 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_55ed0081c0a662fae4f1a1cd', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_28959b8a68495b16', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821568), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821593)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821594)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2535bdb92ae403626081d1de', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_28959b8a68495b16', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821574), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821603)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821603)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2e7d168532d4690462aacd8b', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_28959b8a68495b16', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821577), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821608)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821608)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.269438", "seconds": 5.269438}, "exception": null, "extra": {"run_id": "b1d4e348-4772-40d3-b1b8-e3b659939653", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/api.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_55ed0081c0a662fae4f1a1cd', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_28959b8a68495b16', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821568), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821593)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821594)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2535bdb92ae403626081d1de', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_28959b8a68495b16', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821574), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821603)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821603)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2e7d168532d4690462aacd8b', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_28959b8a68495b16', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae98f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821577), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821608)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 821608)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.822255+05:30", "timestamp": 1780650567.822255}}}
{"text": "2026-06-05 14:39:27.824 | INFO     | app.services.ingestion_service:process_ingestion:189 - [b1d4e348-4772-40d3-b1b8-e3b659939653] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.271304", "seconds": 5.271304}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[b1d4e348-4772-40d3-b1b8-e3b659939653] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.824121+05:30", "timestamp": 1780650567.824121}}}
{"text": "2026-06-05 14:39:27.824 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.271513", "seconds": 5.271513}, "exception": null, "extra": {"run_id": "b1d4e348-4772-40d3-b1b8-e3b659939653", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.824330+05:30", "timestamp": 1780650567.82433}}}
{"text": "2026-06-05 14:39:27.827 | INFO     | app.services.ingestion_service:process_ingestion:63 - [905ee10d-be76-4d9c-9965-79eeb1e55bdb] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:05.274776", "seconds": 5.274776}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[905ee10d-be76-4d9c-9965-79eeb1e55bdb] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.827593+05:30", "timestamp": 1780650567.827593}}}
{"text": "2026-06-05 14:39:27.830 | INFO     | app.services.ingestion_service:process_ingestion:78 - [905ee10d-be76-4d9c-9965-79eeb1e55bdb] Upserted document 6a229247a3d5edfcfb9ae9c2 (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:05.277662", "seconds": 5.277662}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[905ee10d-be76-4d9c-9965-79eeb1e55bdb] Upserted document 6a229247a3d5edfcfb9ae9c2 (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.830479+05:30", "timestamp": 1780650567.830479}}}
{"text": "2026-06-05 14:39:27.831 | INFO     | app.services.ingestion_service:process_ingestion:131 - [905ee10d-be76-4d9c-9965-79eeb1e55bdb] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:05.278814", "seconds": 5.278814}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[905ee10d-be76-4d9c-9965-79eeb1e55bdb] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.831631+05:30", "timestamp": 1780650567.831631}}}
{"text": "2026-06-05 14:39:27.833 | INFO     | app.services.ingestion_service:process_ingestion:155 - [905ee10d-be76-4d9c-9965-79eeb1e55bdb] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:05.280788", "seconds": 5.280788}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[905ee10d-be76-4d9c-9965-79eeb1e55bdb] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.833605+05:30", "timestamp": 1780650567.833605}}}
{"text": "2026-06-05 14:39:27.835 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_df1b56cb06688daee598d4ca', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_28959b8a68495b16', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833772), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833805)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833806)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ddba53f104b25887a4961e0c', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_28959b8a68495b16', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833779), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833815)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833815)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2640ff351bece169c943f562', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_28959b8a68495b16', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833782), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833820)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833821)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_8d187ba04df2ee4cecd4b816', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_28959b8a68495b16', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833785), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833825)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833826)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.282680", "seconds": 5.28268}, "exception": null, "extra": {"run_id": "905ee10d-be76-4d9c-9965-79eeb1e55bdb", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/architecture.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_df1b56cb06688daee598d4ca', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_28959b8a68495b16', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833772), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833805)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833806)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ddba53f104b25887a4961e0c', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_28959b8a68495b16', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833779), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833815)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833815)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2640ff351bece169c943f562', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_28959b8a68495b16', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833782), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833820)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833821)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_8d187ba04df2ee4cecd4b816', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_28959b8a68495b16', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9c2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833785), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833825)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 833826)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.835497+05:30", "timestamp": 1780650567.835497}}}
{"text": "2026-06-05 14:39:27.837 | INFO     | app.services.ingestion_service:process_ingestion:189 - [905ee10d-be76-4d9c-9965-79eeb1e55bdb] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.285176", "seconds": 5.285176}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[905ee10d-be76-4d9c-9965-79eeb1e55bdb] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.837993+05:30", "timestamp": 1780650567.837993}}}
{"text": "2026-06-05 14:39:27.838 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.285443", "seconds": 5.285443}, "exception": null, "extra": {"run_id": "905ee10d-be76-4d9c-9965-79eeb1e55bdb", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.838260+05:30", "timestamp": 1780650567.83826}}}
{"text": "2026-06-05 14:39:27.843 | INFO     | app.services.ingestion_service:process_ingestion:63 - [ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:05.290377", "seconds": 5.290377}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.843194+05:30", "timestamp": 1780650567.843194}}}
{"text": "2026-06-05 14:39:27.844 | INFO     | app.services.ingestion_service:process_ingestion:78 - [ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Upserted document 6a229247a3d5edfcfb9ae9f5 (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:05.291961", "seconds": 5.291961}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Upserted document 6a229247a3d5edfcfb9ae9f5 (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.844778+05:30", "timestamp": 1780650567.844778}}}
{"text": "2026-06-05 14:39:27.845 | INFO     | app.services.ingestion_service:process_ingestion:131 - [ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:05.292924", "seconds": 5.292924}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.845741+05:30", "timestamp": 1780650567.845741}}}
{"text": "2026-06-05 14:39:27.847 | INFO     | app.services.ingestion_service:process_ingestion:155 - [ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:05.294188", "seconds": 5.294188}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.847005+05:30", "timestamp": 1780650567.847005}}}
{"text": "2026-06-05 14:39:27.848 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_7825231edefc5798d21040fa', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_28959b8a68495b16', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847156), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847177)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847178)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_b5da41867e3c49310364434e', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_28959b8a68495b16', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847161), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847205)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847207)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.295364", "seconds": 5.295364}, "exception": null, "extra": {"run_id": "ff6b0df0-087b-4a1b-9486-62f9e8d8f24a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/deployment.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_7825231edefc5798d21040fa', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_28959b8a68495b16', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847156), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847177)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847178)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_b5da41867e3c49310364434e', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_28959b8a68495b16', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9ae9f5', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847161), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847205)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 847207)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.848181+05:30", "timestamp": 1780650567.848181}}}
{"text": "2026-06-05 14:39:27.850 | INFO     | app.services.ingestion_service:process_ingestion:189 - [ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.297419", "seconds": 5.297419}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[ff6b0df0-087b-4a1b-9486-62f9e8d8f24a] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.850236+05:30", "timestamp": 1780650567.850236}}}
{"text": "2026-06-05 14:39:27.850 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.297557", "seconds": 5.297557}, "exception": null, "extra": {"run_id": "ff6b0df0-087b-4a1b-9486-62f9e8d8f24a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.850374+05:30", "timestamp": 1780650567.850374}}}
{"text": "2026-06-05 14:39:27.851 | INFO     | app.services.ingestion_service:process_ingestion:63 - [28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:05.299125", "seconds": 5.299125}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.851942+05:30", "timestamp": 1780650567.851942}}}
{"text": "2026-06-05 14:39:27.853 | INFO     | app.services.ingestion_service:process_ingestion:78 - [28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Upserted document 6a229247a3d5edfcfb9aea22 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.301136", "seconds": 5.301136}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Upserted document 6a229247a3d5edfcfb9aea22 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.853953+05:30", "timestamp": 1780650567.853953}}}
{"text": "2026-06-05 14:39:27.855 | INFO     | app.services.ingestion_service:process_ingestion:131 - [28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:05.302473", "seconds": 5.302473}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.855290+05:30", "timestamp": 1780650567.85529}}}
{"text": "2026-06-05 14:39:27.856 | INFO     | app.services.ingestion_service:process_ingestion:155 - [28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:05.304009", "seconds": 5.304009}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.856826+05:30", "timestamp": 1780650567.856826}}}
{"text": "2026-06-05 14:39:27.857 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2eb03b71c1abcde0096514c3', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_28959b8a68495b16', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857045), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857075)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_0b5dabe1500a8e24da942caf', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_28959b8a68495b16', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857050), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857084)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857084)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ff32dd84071969eb06f6c808', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_28959b8a68495b16', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857054), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857089)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857089)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_94e7a893801e77a29f98a5d5', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_28959b8a68495b16', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857057), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857093)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857094)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_9c5864b1b77225d9950c05f8', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_28959b8a68495b16', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857059), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857098)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857100)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.305162", "seconds": 5.305162}, "exception": null, "extra": {"run_id": "28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/development.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_2eb03b71c1abcde0096514c3', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_28959b8a68495b16', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857045), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857074)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857075)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_0b5dabe1500a8e24da942caf', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_28959b8a68495b16', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857050), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857084)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857084)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ff32dd84071969eb06f6c808', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_28959b8a68495b16', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857054), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857089)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857089)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_94e7a893801e77a29f98a5d5', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_28959b8a68495b16', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857057), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857093)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857094)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_9c5864b1b77225d9950c05f8', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_28959b8a68495b16', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea22', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857059), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857098)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 857100)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.857979+05:30", "timestamp": 1780650567.857979}}}
{"text": "2026-06-05 14:39:27.859 | INFO     | app.services.ingestion_service:process_ingestion:189 - [28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.306974", "seconds": 5.306974}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.859791+05:30", "timestamp": 1780650567.859791}}}
{"text": "2026-06-05 14:39:27.859 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.307109", "seconds": 5.307109}, "exception": null, "extra": {"run_id": "28b9c9fd-a4dc-4b44-b4bf-8b7c45117ed7", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.859926+05:30", "timestamp": 1780650567.859926}}}
{"text": "2026-06-05 14:39:27.861 | INFO     | app.services.ingestion_service:process_ingestion:63 - [4c95f264-9a37-4dd0-ab3a-85ac6d689994] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:05.308829", "seconds": 5.308829}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[4c95f264-9a37-4dd0-ab3a-85ac6d689994] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.861646+05:30", "timestamp": 1780650567.861646}}}
{"text": "2026-06-05 14:39:27.863 | INFO     | app.services.ingestion_service:process_ingestion:78 - [4c95f264-9a37-4dd0-ab3a-85ac6d689994] Upserted document 6a229247a3d5edfcfb9aea5b (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.310532", "seconds": 5.310532}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[4c95f264-9a37-4dd0-ab3a-85ac6d689994] Upserted document 6a229247a3d5edfcfb9aea5b (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.863349+05:30", "timestamp": 1780650567.863349}}}
{"text": "2026-06-05 14:39:27.864 | INFO     | app.services.ingestion_service:process_ingestion:131 - [4c95f264-9a37-4dd0-ab3a-85ac6d689994] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:05.311761", "seconds": 5.311761}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[4c95f264-9a37-4dd0-ab3a-85ac6d689994] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.864578+05:30", "timestamp": 1780650567.864578}}}
{"text": "2026-06-05 14:39:27.865 | INFO     | app.services.ingestion_service:process_ingestion:155 - [4c95f264-9a37-4dd0-ab3a-85ac6d689994] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:05.312847", "seconds": 5.312847}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[4c95f264-9a37-4dd0-ab3a-85ac6d689994] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.865664+05:30", "timestamp": 1780650567.865664}}}
{"text": "2026-06-05 14:39:27.866 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_e2f5bdf60d52ce64b60c8c3e', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_28959b8a68495b16', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865789), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865813)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865814)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_597518bd7dcb1e0722f0fa88', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_28959b8a68495b16', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865794), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865821)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865821)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_842ba8b4e6409b8984598358', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_28959b8a68495b16', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865797), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865826)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865826)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad0d4b934c2646fe95ca1073', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_28959b8a68495b16', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865800), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865831)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865831)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.313589", "seconds": 5.313589}, "exception": null, "extra": {"run_id": "4c95f264-9a37-4dd0-ab3a-85ac6d689994", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/events.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_e2f5bdf60d52ce64b60c8c3e', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_28959b8a68495b16', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865789), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865813)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865814)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_597518bd7dcb1e0722f0fa88', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_28959b8a68495b16', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865794), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865821)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865821)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_842ba8b4e6409b8984598358', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_28959b8a68495b16', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865797), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865826)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865826)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ad0d4b934c2646fe95ca1073', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_28959b8a68495b16', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea5b', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865800), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865831)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 865831)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.866406+05:30", "timestamp": 1780650567.866406}}}
{"text": "2026-06-05 14:39:27.868 | INFO     | app.services.ingestion_service:process_ingestion:189 - [4c95f264-9a37-4dd0-ab3a-85ac6d689994] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.315301", "seconds": 5.315301}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[4c95f264-9a37-4dd0-ab3a-85ac6d689994] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.868118+05:30", "timestamp": 1780650567.868118}}}
{"text": "2026-06-05 14:39:27.868 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.315453", "seconds": 5.315453}, "exception": null, "extra": {"run_id": "4c95f264-9a37-4dd0-ab3a-85ac6d689994", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.868270+05:30", "timestamp": 1780650567.86827}}}
{"text": "2026-06-05 14:39:27.869 | INFO     | app.services.ingestion_service:process_ingestion:63 - [b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:05.317129", "seconds": 5.317129}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.869946+05:30", "timestamp": 1780650567.869946}}}
{"text": "2026-06-05 14:39:27.871 | INFO     | app.services.ingestion_service:process_ingestion:78 - [b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Upserted document 6a229247a3d5edfcfb9aea8c (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.318223", "seconds": 5.318223}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Upserted document 6a229247a3d5edfcfb9aea8c (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.871040+05:30", "timestamp": 1780650567.87104}}}
{"text": "2026-06-05 14:39:27.872 | INFO     | app.services.ingestion_service:process_ingestion:131 - [b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:05.319575", "seconds": 5.319575}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.872392+05:30", "timestamp": 1780650567.872392}}}
{"text": "2026-06-05 14:39:27.873 | INFO     | app.services.ingestion_service:process_ingestion:155 - [b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:05.320559", "seconds": 5.320559}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.873376+05:30", "timestamp": 1780650567.873376}}}
{"text": "2026-06-05 14:39:27.874 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_66c1300a50a26d4b472227da', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_28959b8a68495b16', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873519), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873543)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873544)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a375c4ac0cf1aa89e981ce1', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_28959b8a68495b16', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873526), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873552)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873553)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_d009d0d5b930ee6366197460', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_28959b8a68495b16', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873530), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873558)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873558)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.321251", "seconds": 5.321251}, "exception": null, "extra": {"run_id": "b1dc2ad1-66e0-4b56-b8ee-312626c33efa", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/git-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_66c1300a50a26d4b472227da', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_28959b8a68495b16', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873519), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873543)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873544)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a375c4ac0cf1aa89e981ce1', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_28959b8a68495b16', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873526), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873552)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873553)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_d009d0d5b930ee6366197460', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_28959b8a68495b16', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aea8c', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873530), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873558)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 873558)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.874068+05:30", "timestamp": 1780650567.874068}}}
{"text": "2026-06-05 14:39:27.875 | INFO     | app.services.ingestion_service:process_ingestion:189 - [b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.322571", "seconds": 5.322571}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[b1dc2ad1-66e0-4b56-b8ee-312626c33efa] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.875388+05:30", "timestamp": 1780650567.875388}}}
{"text": "2026-06-05 14:39:27.875 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.322721", "seconds": 5.322721}, "exception": null, "extra": {"run_id": "b1dc2ad1-66e0-4b56-b8ee-312626c33efa", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.875538+05:30", "timestamp": 1780650567.875538}}}
{"text": "2026-06-05 14:39:27.877 | INFO     | app.services.ingestion_service:process_ingestion:63 - [46a0a0e6-7548-47db-b691-55c5d8cc071a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:05.324221", "seconds": 5.324221}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[46a0a0e6-7548-47db-b691-55c5d8cc071a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.877038+05:30", "timestamp": 1780650567.877038}}}
{"text": "2026-06-05 14:39:27.879 | INFO     | app.services.ingestion_service:process_ingestion:78 - [46a0a0e6-7548-47db-b691-55c5d8cc071a] Upserted document 6a229247a3d5edfcfb9aeac6 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.326527", "seconds": 5.326527}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[46a0a0e6-7548-47db-b691-55c5d8cc071a] Upserted document 6a229247a3d5edfcfb9aeac6 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.879344+05:30", "timestamp": 1780650567.879344}}}
{"text": "2026-06-05 14:39:27.880 | INFO     | app.services.ingestion_service:process_ingestion:131 - [46a0a0e6-7548-47db-b691-55c5d8cc071a] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:05.327873", "seconds": 5.327873}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[46a0a0e6-7548-47db-b691-55c5d8cc071a] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.880690+05:30", "timestamp": 1780650567.88069}}}
{"text": "2026-06-05 14:39:27.881 | INFO     | app.services.ingestion_service:process_ingestion:155 - [46a0a0e6-7548-47db-b691-55c5d8cc071a] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:05.329089", "seconds": 5.329089}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[46a0a0e6-7548-47db-b691-55c5d8cc071a] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.881906+05:30", "timestamp": 1780650567.881906}}}
{"text": "2026-06-05 14:39:27.882 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_11a40f7f1f3a46f8876a1afd', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_28959b8a68495b16', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882036), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882076)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882077)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_3f4c339d67b8f15e8e4bff25', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_28959b8a68495b16', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882041), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882084)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882085)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_49c17cda7fed4cfdc641b5fe', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_28959b8a68495b16', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882044), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882089)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882090)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_3302842541b17928803e13b4', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_28959b8a68495b16', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882047), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882094)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882094)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_deb526613873a3f9d024b5d9', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_28959b8a68495b16', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882052), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882098)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882099)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_d35231bf95e19bbe222012db', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_28959b8a68495b16', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882054), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882103)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882103)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_6741b0c1564520187a83fb84', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_28959b8a68495b16', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882057), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882107)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882108)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_67462b8e4bd9a8ec62ec054b', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_28959b8a68495b16', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882060), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882111)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882112)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.330170", "seconds": 5.33017}, "exception": null, "extra": {"run_id": "46a0a0e6-7548-47db-b691-55c5d8cc071a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/local-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_11a40f7f1f3a46f8876a1afd', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_28959b8a68495b16', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882036), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882076)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882077)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_3f4c339d67b8f15e8e4bff25', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_28959b8a68495b16', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882041), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882084)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882085)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_49c17cda7fed4cfdc641b5fe', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_28959b8a68495b16', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882044), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882089)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882090)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_3302842541b17928803e13b4', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_28959b8a68495b16', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882047), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882094)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882094)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_deb526613873a3f9d024b5d9', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_28959b8a68495b16', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882052), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882098)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882099)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_d35231bf95e19bbe222012db', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_28959b8a68495b16', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882054), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882103)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882103)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_6741b0c1564520187a83fb84', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_28959b8a68495b16', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882057), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882107)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882108)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_67462b8e4bd9a8ec62ec054b', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_28959b8a68495b16', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeac6', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882060), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882111)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 882112)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.882987+05:30", "timestamp": 1780650567.882987}}}
{"text": "2026-06-05 14:39:27.885 | INFO     | app.services.ingestion_service:process_ingestion:189 - [46a0a0e6-7548-47db-b691-55c5d8cc071a] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.332279", "seconds": 5.332279}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[46a0a0e6-7548-47db-b691-55c5d8cc071a] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.885096+05:30", "timestamp": 1780650567.885096}}}
{"text": "2026-06-05 14:39:27.885 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.332502", "seconds": 5.332502}, "exception": null, "extra": {"run_id": "46a0a0e6-7548-47db-b691-55c5d8cc071a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.885319+05:30", "timestamp": 1780650567.885319}}}
{"text": "2026-06-05 14:39:27.887 | INFO     | app.services.ingestion_service:process_ingestion:63 - [506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:05.334326", "seconds": 5.334326}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.887143+05:30", "timestamp": 1780650567.887143}}}
{"text": "2026-06-05 14:39:27.888 | INFO     | app.services.ingestion_service:process_ingestion:78 - [506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Upserted document 6a229247a3d5edfcfb9aeb01 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.335974", "seconds": 5.335974}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Upserted document 6a229247a3d5edfcfb9aeb01 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.888791+05:30", "timestamp": 1780650567.888791}}}
{"text": "2026-06-05 14:39:27.889 | INFO     | app.services.ingestion_service:process_ingestion:131 - [506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:05.336911", "seconds": 5.336911}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.889728+05:30", "timestamp": 1780650567.889728}}}
{"text": "2026-06-05 14:39:27.890 | INFO     | app.services.ingestion_service:process_ingestion:155 - [506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:05.337958", "seconds": 5.337958}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.890775+05:30", "timestamp": 1780650567.890775}}}
{"text": "2026-06-05 14:39:27.891 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_a26261efcd15d0a5b02e3b5f', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_28959b8a68495b16', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890908), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890938)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890939)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_8d0d0699f5f216e1510dfa22', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_28959b8a68495b16', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890914), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890945)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890946)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_4349f85547dced839ec36d6c', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_28959b8a68495b16', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890917), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890950)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890950)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_26fac23166c4ec827b2b3f1a', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_28959b8a68495b16', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890920), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890954)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890955)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_316ef618cb7483b40a8bc2f4', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_28959b8a68495b16', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890922), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890958)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890959)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_50c834483c64f1261c54d44c', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_28959b8a68495b16', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890925), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890963)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890963)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.338866", "seconds": 5.338866}, "exception": null, "extra": {"run_id": "506891ef-c131-4dc0-a0fb-3fc6aa3b2a13", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/observability.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_a26261efcd15d0a5b02e3b5f', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_28959b8a68495b16', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890908), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890938)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890939)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_8d0d0699f5f216e1510dfa22', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_28959b8a68495b16', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890914), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890945)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890946)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_4349f85547dced839ec36d6c', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_28959b8a68495b16', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890917), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890950)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890950)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_26fac23166c4ec827b2b3f1a', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_28959b8a68495b16', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890920), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890954)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890955)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_316ef618cb7483b40a8bc2f4', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_28959b8a68495b16', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890922), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890958)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890959)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_50c834483c64f1261c54d44c', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_28959b8a68495b16', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb01', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890925), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890963)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 890963)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.891683+05:30", "timestamp": 1780650567.891683}}}
{"text": "2026-06-05 14:39:27.893 | INFO     | app.services.ingestion_service:process_ingestion:189 - [506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.340658", "seconds": 5.340658}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[506891ef-c131-4dc0-a0fb-3fc6aa3b2a13] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.893475+05:30", "timestamp": 1780650567.893475}}}
{"text": "2026-06-05 14:39:27.893 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.340787", "seconds": 5.340787}, "exception": null, "extra": {"run_id": "506891ef-c131-4dc0-a0fb-3fc6aa3b2a13", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.893604+05:30", "timestamp": 1780650567.893604}}}
{"text": "2026-06-05 14:39:27.894 | INFO     | app.services.ingestion_service:process_ingestion:63 - [a4220dfb-051d-4001-ad36-745504859e1d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:05.342135", "seconds": 5.342135}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[a4220dfb-051d-4001-ad36-745504859e1d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.894952+05:30", "timestamp": 1780650567.894952}}}
{"text": "2026-06-05 14:39:27.896 | INFO     | app.services.ingestion_service:process_ingestion:78 - [a4220dfb-051d-4001-ad36-745504859e1d] Upserted document 6a229247a3d5edfcfb9aeb30 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.343271", "seconds": 5.343271}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[a4220dfb-051d-4001-ad36-745504859e1d] Upserted document 6a229247a3d5edfcfb9aeb30 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.896088+05:30", "timestamp": 1780650567.896088}}}
{"text": "2026-06-05 14:39:27.897 | INFO     | app.services.ingestion_service:process_ingestion:131 - [a4220dfb-051d-4001-ad36-745504859e1d] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:05.344311", "seconds": 5.344311}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[a4220dfb-051d-4001-ad36-745504859e1d] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.897128+05:30", "timestamp": 1780650567.897128}}}
{"text": "2026-06-05 14:39:27.898 | INFO     | app.services.ingestion_service:process_ingestion:155 - [a4220dfb-051d-4001-ad36-745504859e1d] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:05.345308", "seconds": 5.345308}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[a4220dfb-051d-4001-ad36-745504859e1d] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.898125+05:30", "timestamp": 1780650567.898125}}}
{"text": "2026-06-05 14:39:27.898 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ebbfc16513da229ad8829561', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_28959b8a68495b16', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898228), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898245)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898246)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ca2165a17e41de7fdb321187', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_28959b8a68495b16', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898233), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898254)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.345948", "seconds": 5.345948}, "exception": null, "extra": {"run_id": "a4220dfb-051d-4001-ad36-745504859e1d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/security.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ebbfc16513da229ad8829561', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_28959b8a68495b16', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898228), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898245)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898246)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_ca2165a17e41de7fdb321187', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_28959b8a68495b16', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb30', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898233), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898253)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 898254)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.898765+05:30", "timestamp": 1780650567.898765}}}
{"text": "2026-06-05 14:39:27.900 | INFO     | app.services.ingestion_service:process_ingestion:189 - [a4220dfb-051d-4001-ad36-745504859e1d] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.347550", "seconds": 5.34755}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[a4220dfb-051d-4001-ad36-745504859e1d] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.900367+05:30", "timestamp": 1780650567.900367}}}
{"text": "2026-06-05 14:39:27.900 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.347782", "seconds": 5.347782}, "exception": null, "extra": {"run_id": "a4220dfb-051d-4001-ad36-745504859e1d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.900599+05:30", "timestamp": 1780650567.900599}}}
{"text": "2026-06-05 14:39:27.902 | INFO     | app.services.ingestion_service:process_ingestion:63 - [084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:05.349595", "seconds": 5.349595}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.902412+05:30", "timestamp": 1780650567.902412}}}
{"text": "2026-06-05 14:39:27.904 | INFO     | app.services.ingestion_service:process_ingestion:78 - [084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Upserted document 6a229247a3d5edfcfb9aeb70 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:05.351223", "seconds": 5.351223}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Upserted document 6a229247a3d5edfcfb9aeb70 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.904040+05:30", "timestamp": 1780650567.90404}}}
{"text": "2026-06-05 14:39:27.905 | INFO     | app.services.ingestion_service:process_ingestion:131 - [084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:05.352678", "seconds": 5.352678}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.905495+05:30", "timestamp": 1780650567.905495}}}
{"text": "2026-06-05 14:39:27.906 | INFO     | app.services.ingestion_service:process_ingestion:155 - [084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:05.353896", "seconds": 5.353896}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.906713+05:30", "timestamp": 1780650567.906713}}}
{"text": "2026-06-05 14:39:27.907 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_cb5dbf61900aa9855466842f', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_28959b8a68495b16', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906880), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906904)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906905)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_18563875171d9308fa9db9ca', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_28959b8a68495b16', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906885), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906913)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906914)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_38a65c5099d7e5d960f183e5', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_28959b8a68495b16', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906889), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906919)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906919)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:05.355094", "seconds": 5.355094}, "exception": null, "extra": {"run_id": "084f5426-4bb7-4fa8-a9ff-29c91a6d5660", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/testing.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_cb5dbf61900aa9855466842f', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_28959b8a68495b16', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906880), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906904)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906905)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_18563875171d9308fa9db9ca', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_28959b8a68495b16', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906885), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906913)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906914)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_28959b8a68495b16'}, 'u': {'$setOnInsert': {'job_id': 'emb_38a65c5099d7e5d960f183e5', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_28959b8a68495b16', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_28959b8a68495b16', 'document_id': '6a229247a3d5edfcfb9aeb70', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_28959b8a68495b16'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906889), 'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906919)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 9, 27, 906919)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.907911+05:30", "timestamp": 1780650567.907911}}}
{"text": "2026-06-05 14:39:27.910 | INFO     | app.services.ingestion_service:process_ingestion:189 - [084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:05.357507", "seconds": 5.357507}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[084f5426-4bb7-4fa8-a9ff-29c91a6d5660] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.910324+05:30", "timestamp": 1780650567.910324}}}
{"text": "2026-06-05 14:39:27.910 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:151 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:05.357706", "seconds": 5.357706}, "exception": null, "extra": {"run_id": "084f5426-4bb7-4fa8-a9ff-29c91a6d5660", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_28959b8a68495b16", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 151, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.910523+05:30", "timestamp": 1780650567.910523}}}
{"text": "2026-06-05 14:39:27.910 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.358143", "seconds": 5.358143}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.910960+05:30", "timestamp": 1780650567.91096}}}
{"text": "2026-06-05 14:39:27.911 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.358412", "seconds": 5.358412}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.911229+05:30", "timestamp": 1780650567.911229}}}
{"text": "2026-06-05 14:39:27.911 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.358687", "seconds": 5.358687}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.911504+05:30", "timestamp": 1780650567.911504}}}
{"text": "2026-06-05 14:39:27.911 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.358949", "seconds": 5.358949}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.911766+05:30", "timestamp": 1780650567.911766}}}
{"text": "2026-06-05 14:39:27.912 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.359213", "seconds": 5.359213}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.912030+05:30", "timestamp": 1780650567.91203}}}
{"text": "2026-06-05 14:39:27.912 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.359394", "seconds": 5.359394}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.912211+05:30", "timestamp": 1780650567.912211}}}
{"text": "2026-06-05 14:39:27.912 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.359633", "seconds": 5.359633}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.912450+05:30", "timestamp": 1780650567.91245}}}
{"text": "2026-06-05 14:39:27.913 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.360312", "seconds": 5.360312}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.913129+05:30", "timestamp": 1780650567.913129}}}
{"text": "2026-06-05 14:39:27.913 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.360564", "seconds": 5.360564}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.913381+05:30", "timestamp": 1780650567.913381}}}
{"text": "2026-06-05 14:39:27.913 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.360783", "seconds": 5.360783}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.913600+05:30", "timestamp": 1780650567.9136}}}
{"text": "2026-06-05 14:39:27.913 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.360951", "seconds": 5.360951}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.913768+05:30", "timestamp": 1780650567.913768}}}
{"text": "2026-06-05 14:39:27.913 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.361112", "seconds": 5.361112}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.913929+05:30", "timestamp": 1780650567.913929}}}
{"text": "2026-06-05 14:39:27.914 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.361290", "seconds": 5.36129}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.914107+05:30", "timestamp": 1780650567.914107}}}
{"text": "2026-06-05 14:39:27.914 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.361501", "seconds": 5.361501}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.914318+05:30", "timestamp": 1780650567.914318}}}
{"text": "2026-06-05 14:39:27.914 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.361706", "seconds": 5.361706}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.914523+05:30", "timestamp": 1780650567.914523}}}
{"text": "2026-06-05 14:39:27.914 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.361878", "seconds": 5.361878}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.914695+05:30", "timestamp": 1780650567.914695}}}
{"text": "2026-06-05 14:39:27.914 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.362029", "seconds": 5.362029}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.914846+05:30", "timestamp": 1780650567.914846}}}
{"text": "2026-06-05 14:39:27.915 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.362500", "seconds": 5.3625}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.915317+05:30", "timestamp": 1780650567.915317}}}
{"text": "2026-06-05 14:39:27.915 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.362669", "seconds": 5.362669}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.915486+05:30", "timestamp": 1780650567.915486}}}
{"text": "2026-06-05 14:39:27.915 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.362867", "seconds": 5.362867}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.915684+05:30", "timestamp": 1780650567.915684}}}
{"text": "2026-06-05 14:39:27.915 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363014", "seconds": 5.363014}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.915831+05:30", "timestamp": 1780650567.915831}}}
{"text": "2026-06-05 14:39:27.915 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363165", "seconds": 5.363165}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.915982+05:30", "timestamp": 1780650567.915982}}}
{"text": "2026-06-05 14:39:27.916 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363317", "seconds": 5.363317}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.916134+05:30", "timestamp": 1780650567.916134}}}
{"text": "2026-06-05 14:39:27.916 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363458", "seconds": 5.363458}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.916275+05:30", "timestamp": 1780650567.916275}}}
{"text": "2026-06-05 14:39:27.916 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363608", "seconds": 5.363608}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.916425+05:30", "timestamp": 1780650567.916425}}}
{"text": "2026-06-05 14:39:27.916 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363733", "seconds": 5.363733}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.916550+05:30", "timestamp": 1780650567.91655}}}
{"text": "2026-06-05 14:39:27.916 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.363868", "seconds": 5.363868}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.916685+05:30", "timestamp": 1780650567.916685}}}
{"text": "2026-06-05 14:39:27.917 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.364402", "seconds": 5.364402}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.917219+05:30", "timestamp": 1780650567.917219}}}
{"text": "2026-06-05 14:39:27.917 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.364571", "seconds": 5.364571}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.917388+05:30", "timestamp": 1780650567.917388}}}
{"text": "2026-06-05 14:39:27.917 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.364742", "seconds": 5.364742}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.917559+05:30", "timestamp": 1780650567.917559}}}
{"text": "2026-06-05 14:39:27.917 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.364994", "seconds": 5.364994}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.917811+05:30", "timestamp": 1780650567.917811}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.365227", "seconds": 5.365227}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918044+05:30", "timestamp": 1780650567.918044}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.365413", "seconds": 5.365413}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918230+05:30", "timestamp": 1780650567.91823}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.365568", "seconds": 5.365568}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918385+05:30", "timestamp": 1780650567.918385}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.365766", "seconds": 5.365766}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918583+05:30", "timestamp": 1780650567.918583}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.365997", "seconds": 5.365997}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918814+05:30", "timestamp": 1780650567.918814}}}
{"text": "2026-06-05 14:39:27.918 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.366156", "seconds": 5.366156}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.918973+05:30", "timestamp": 1780650567.918973}}}
{"text": "2026-06-05 14:39:27.919 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.366642", "seconds": 5.366642}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.919459+05:30", "timestamp": 1780650567.919459}}}
{"text": "2026-06-05 14:39:27.919 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.366803", "seconds": 5.366803}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.919620+05:30", "timestamp": 1780650567.91962}}}
{"text": "2026-06-05 14:39:27.919 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.366961", "seconds": 5.366961}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.919778+05:30", "timestamp": 1780650567.919778}}}
{"text": "2026-06-05 14:39:27.919 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367116", "seconds": 5.367116}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.919933+05:30", "timestamp": 1780650567.919933}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367295", "seconds": 5.367295}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920112+05:30", "timestamp": 1780650567.920112}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367451", "seconds": 5.367451}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920268+05:30", "timestamp": 1780650567.920268}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367626", "seconds": 5.367626}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920443+05:30", "timestamp": 1780650567.920443}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367804", "seconds": 5.367804}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920621+05:30", "timestamp": 1780650567.920621}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.367966", "seconds": 5.367966}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920783+05:30", "timestamp": 1780650567.920783}}}
{"text": "2026-06-05 14:39:27.920 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.368125", "seconds": 5.368125}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.920942+05:30", "timestamp": 1780650567.920942}}}
{"text": "2026-06-05 14:39:27.921 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.368505", "seconds": 5.368505}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.921322+05:30", "timestamp": 1780650567.921322}}}
{"text": "2026-06-05 14:39:27.921 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:96 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:05.368667", "seconds": 5.368667}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 96, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:39:27.921484+05:30", "timestamp": 1780650567.921484}}}
{"text": "2026-06-05 14:43:33.743 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:04:11.190899", "seconds": 251.190899}, "exception": null, "extra": {"request_id": "4aaeb7d9-db6b-425d-abf3-d8ea4abd3b38", "method": "GET", "path": "/readyz", "status_code": 404, "duration_ms": 0.56, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:43:33.743716+05:30", "timestamp": 1780650813.743716}}}
{"text": "2026-06-05 14:43:33.752 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:04:11.199735", "seconds": 251.199735}, "exception": null, "extra": {"request_id": "af5892c5-d425-4e74-bb04-026088390943", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 2.09, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:43:33.752552+05:30", "timestamp": 1780650813.752552}}}
{"text": "2026-06-05 14:48:41.935 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:09:19.383047", "seconds": 559.383047}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:48:41.935864+05:30", "timestamp": 1780651121.935864}}}
{"text": "2026-06-05 14:48:41.937 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:09:19.384189", "seconds": 559.384189}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:48:41.937006+05:30", "timestamp": 1780651121.937006}}}
{"text": "2026-06-05 14:48:41.937 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:09:19.384317", "seconds": 559.384317}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:48:41.937134+05:30", "timestamp": 1780651121.937134}}}
{"text": "2026-06-05 14:48:41.942 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:09:19.390030", "seconds": 559.39003}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 89093, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:48:41.942847+05:30", "timestamp": 1780651121.942847}}}
{"text": "2026-06-05 14:52:05.746 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.173231", "seconds": 0.173231}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.746363+05:30", "timestamp": 1780651325.746363}}}
{"text": "2026-06-05 14:52:05.746 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.173486", "seconds": 0.173486}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.746618+05:30", "timestamp": 1780651325.746618}}}
{"text": "2026-06-05 14:52:05.760 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.187542", "seconds": 0.187542}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.760674+05:30", "timestamp": 1780651325.760674}}}
{"text": "2026-06-05 14:52:05.760 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.187754", "seconds": 0.187754}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.760886+05:30", "timestamp": 1780651325.760886}}}
{"text": "2026-06-05 14:52:05.760 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.187857", "seconds": 0.187857}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.760989+05:30", "timestamp": 1780651325.760989}}}
{"text": "2026-06-05 14:52:05.761 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.187962", "seconds": 0.187962}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.761094+05:30", "timestamp": 1780651325.761094}}}
{"text": "2026-06-05 14:52:05.765 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:212 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.192069", "seconds": 0.192069}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 212, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:05.765201+05:30", "timestamp": 1780651325.765201}}}
{"text": "2026-06-05 14:52:09.043 | INFO     | app.api.middleware:dispatch:25 - request_completed\n", "record": {"elapsed": {"repr": "0:00:03.470072", "seconds": 3.470072}, "exception": null, "extra": {"request_id": "ec8fd061-4b8b-4550-a1c0-00084e653c0a", "method": "GET", "path": "/api/v1/ready", "status_code": 200, "duration_ms": 3.81, "client_host": "127.0.0.1"}, "file": {"name": "middleware.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/api/middleware.py"}, "function": "dispatch", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "request_completed", "module": "middleware", "name": "app.api.middleware", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:09.043204+05:30", "timestamp": 1780651329.043204}}}
{"text": "2026-06-05 14:52:11.748 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.175403", "seconds": 6.175403}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.748535+05:30", "timestamp": 1780651331.748535}}}
{"text": "2026-06-05 14:52:11.750 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.177472", "seconds": 6.177472}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.750604+05:30", "timestamp": 1780651331.750604}}}
{"text": "2026-06-05 14:52:11.766 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.193060", "seconds": 6.19306}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.766192+05:30", "timestamp": 1780651331.766192}}}
{"text": "2026-06-05 14:52:11.766 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.193785", "seconds": 6.193785}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.766917+05:30", "timestamp": 1780651331.766917}}}
{"text": "2026-06-05 14:52:11.772 | INFO     | app.services.ingestion_service:process_ingestion:63 - [2cd8901a-edff-4a18-83cd-ac006ed80a60] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:06.198898", "seconds": 6.198898}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[2cd8901a-edff-4a18-83cd-ac006ed80a60] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.772030+05:30", "timestamp": 1780651331.77203}}}
{"text": "2026-06-05 14:52:11.776 | INFO     | app.services.ingestion_service:process_ingestion:78 - [2cd8901a-edff-4a18-83cd-ac006ed80a60] Upserted document 6a229543a3d5edfcfb9af64b (type=readme)\n", "record": {"elapsed": {"repr": "0:00:06.203216", "seconds": 6.203216}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[2cd8901a-edff-4a18-83cd-ac006ed80a60] Upserted document 6a229543a3d5edfcfb9af64b (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.776348+05:30", "timestamp": 1780651331.776348}}}
{"text": "2026-06-05 14:52:11.779 | INFO     | app.services.ingestion_service:process_ingestion:131 - [2cd8901a-edff-4a18-83cd-ac006ed80a60] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:06.205922", "seconds": 6.205922}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[2cd8901a-edff-4a18-83cd-ac006ed80a60] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.779054+05:30", "timestamp": 1780651331.779054}}}
{"text": "2026-06-05 14:52:11.781 | INFO     | app.services.ingestion_service:process_ingestion:155 - [2cd8901a-edff-4a18-83cd-ac006ed80a60] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:06.208547", "seconds": 6.208547}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[2cd8901a-edff-4a18-83cd-ac006ed80a60] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.781679+05:30", "timestamp": 1780651331.781679}}}
{"text": "2026-06-05 14:52:11.785 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_da620aea0a998b2b6de8faaf', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_b4b233a3505483a0', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781840), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784014)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784016)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_31292616c18efa46e04e4fee', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_b4b233a3505483a0', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781847), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784029)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784030)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_6b2db2513504d1ed72381dbd', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_b4b233a3505483a0', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781851), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784036)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784037)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bd0378f7b2fe40ceaca6ad9a', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_b4b233a3505483a0', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781854), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784046)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784046)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bc1aa00666a4a27683c37ebf', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_b4b233a3505483a0', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781857), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784054)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784055)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.212039", "seconds": 6.212039}, "exception": null, "extra": {"run_id": "2cd8901a-edff-4a18-83cd-ac006ed80a60", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "README.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_da620aea0a998b2b6de8faaf', 'dedupe_key': 'chk_16a1e11c216608006d2b4dee:snap_b4b233a3505483a0', 'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'chunk_text': 'Commit-level analysis service for the code intelligence indexing pipeline.', 'chunk_hash': 'a954e6c6f764884f710f37876d4d50aee16d58f6cd6a5d28adb4222e656f6a60', 'metadata': {'chunk_id': 'chk_16a1e11c216608006d2b4dee', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service', 'section_level': 1, 'heading': 'Commit Intelligence Service', 'parent_section': None, 'heading_path': 'Commit Intelligence Service', 'start_line': 1, 'end_line': 4, 'content_start_line': 2, 'content_end_line': 3, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 74, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781840), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784014)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784016)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_31292616c18efa46e04e4fee', 'dedupe_key': 'chk_220f8bc9dfc7edb52cbf9a60:snap_b4b233a3505483a0', 'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Responsibilities', 'section_level': 2, 'chunk_text': '- Consume `graph.artifact.ready` and `graph.delta.ready` from Code Parser\\n- Analyze commits: what was done, who did it, impact narrative\\n- Publish `commit.analysis.ready` in future tasks\\n- Expose REST health and status endpoints now', 'chunk_hash': 'b887bf1143545695eac1eb0ee781d4d4b866d6c56f538511893d968b363bbe78', 'metadata': {'chunk_id': 'chk_220f8bc9dfc7edb52cbf9a60', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Responsibilities', 'section_level': 2, 'heading': 'Responsibilities', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Responsibilities', 'start_line': 5, 'end_line': 11, 'content_start_line': 6, 'content_end_line': 10, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 232, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781847), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784029)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784030)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_6b2db2513504d1ed72381dbd', 'dedupe_key': 'chk_6162033e0300c1d1d807cb12:snap_b4b233a3505483a0', 'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'README.md', 'section_title': 'Quick Start', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\n```', 'chunk_hash': 'f4f9deca0098dc3a3af07545679f50471a70efb9921f030ebe3c9c83492d64ca', 'metadata': {'chunk_id': 'chk_6162033e0300c1d1d807cb12', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Quick Start', 'section_level': 2, 'heading': 'Quick Start', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Quick Start', 'start_line': 12, 'end_line': 19, 'content_start_line': 13, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 39, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781851), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784036)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784037)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bd0378f7b2fe40ceaca6ad9a', 'dedupe_key': 'chk_28ff3fba384a8cb868eeabea:snap_b4b233a3505483a0', 'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Default Port', 'section_level': 2, 'chunk_text': '`6003`', 'chunk_hash': '5a49db86f7daa1923a0c87a4d7c9b3ce3945b5aea3b1a6bc1ed1bbb74a847d1b', 'metadata': {'chunk_id': 'chk_28ff3fba384a8cb868eeabea', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Default Port', 'section_level': 2, 'heading': 'Default Port', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Default Port', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 6, 'token_count': 1, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781854), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784046)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784046)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bc1aa00666a4a27683c37ebf', 'dedupe_key': 'chk_e830c2cb54cc9d6f6628811e:snap_b4b233a3505483a0', 'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'doc_path': 'README.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af64b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'README.md', 'section_title': 'Docs', 'section_level': 2, 'chunk_text': '- [Architecture](docs/architecture.md)\\n- [API](docs/api.md)\\n- [Local Setup](docs/local-setup.md)\\n- [Events](docs/events.md)', 'chunk_hash': '62a63099dcaecffedb09529e4c68c9fa7f406184733f9012653e2188a7b241d9', 'metadata': {'chunk_id': 'chk_e830c2cb54cc9d6f6628811e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'README.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Docs', 'section_level': 2, 'heading': 'Docs', 'parent_section': 'Commit Intelligence Service', 'heading_path': 'Commit Intelligence Service / Docs', 'start_line': 24, 'end_line': 30, 'content_start_line': 25, 'content_end_line': 29, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 4, 'char_count': 123, 'token_count': 9, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 4, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 781857), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784054)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 784055)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.785171+05:30", "timestamp": 1780651331.785171}}}
{"text": "2026-06-05 14:52:11.786 | INFO     | app.services.ingestion_service:process_ingestion:189 - [2cd8901a-edff-4a18-83cd-ac006ed80a60] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.213691", "seconds": 6.213691}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[2cd8901a-edff-4a18-83cd-ac006ed80a60] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.786823+05:30", "timestamp": 1780651331.786823}}}
{"text": "2026-06-05 14:52:11.786 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.213835", "seconds": 6.213835}, "exception": null, "extra": {"run_id": "2cd8901a-edff-4a18-83cd-ac006ed80a60", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.786967+05:30", "timestamp": 1780651331.786967}}}
{"text": "2026-06-05 14:52:11.787 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.214164", "seconds": 6.214164}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.787296+05:30", "timestamp": 1780651331.787296}}}
{"text": "2026-06-05 14:52:11.787 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.214833", "seconds": 6.214833}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.787965+05:30", "timestamp": 1780651331.787965}}}
{"text": "2026-06-05 14:52:11.789 | INFO     | app.services.ingestion_service:process_ingestion:63 - [b0608194-01a2-4b4c-8699-e0e3eab73e24] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:06.216596", "seconds": 6.216596}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[b0608194-01a2-4b4c-8699-e0e3eab73e24] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.789728+05:30", "timestamp": 1780651331.789728}}}
{"text": "2026-06-05 14:52:11.791 | INFO     | app.services.ingestion_service:process_ingestion:78 - [b0608194-01a2-4b4c-8699-e0e3eab73e24] Upserted document 6a229543a3d5edfcfb9af6a0 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.218606", "seconds": 6.218606}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[b0608194-01a2-4b4c-8699-e0e3eab73e24] Upserted document 6a229543a3d5edfcfb9af6a0 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.791738+05:30", "timestamp": 1780651331.791738}}}
{"text": "2026-06-05 14:52:11.793 | INFO     | app.services.ingestion_service:process_ingestion:131 - [b0608194-01a2-4b4c-8699-e0e3eab73e24] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:06.219918", "seconds": 6.219918}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[b0608194-01a2-4b4c-8699-e0e3eab73e24] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.793050+05:30", "timestamp": 1780651331.79305}}}
{"text": "2026-06-05 14:52:11.794 | INFO     | app.services.ingestion_service:process_ingestion:155 - [b0608194-01a2-4b4c-8699-e0e3eab73e24] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:06.221134", "seconds": 6.221134}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[b0608194-01a2-4b4c-8699-e0e3eab73e24] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.794266+05:30", "timestamp": 1780651331.794266}}}
{"text": "2026-06-05 14:52:11.794 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_3a3ed067883422a1031afe09', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_b4b233a3505483a0', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794391), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794415)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794416)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_33d7349f5abfa2df874fa0fc', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_b4b233a3505483a0', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794397), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794423)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794424)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_37e4ce7420e6bc92bf12149c', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_b4b233a3505483a0', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794400), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794429)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794430)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.221848", "seconds": 6.221848}, "exception": null, "extra": {"run_id": "b0608194-01a2-4b4c-8699-e0e3eab73e24", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/api.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_3a3ed067883422a1031afe09', 'dedupe_key': 'chk_efd92d4e66d88acec20b15b5:snap_b4b233a3505483a0', 'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Current Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/` | Service status |\\n| GET | `/healthz` | Liveness probe |\\n| GET | `/readyz` | Readiness probe (Redis + artifact store) |\\n| GET | `/version` | Service version |\\n| GET | `/analysis-jobs/{job_id}` | Analysis job status (debug) |\\n| GET | `/analysis/{analysis_id}` | Commit analysis result (debug) |', 'chunk_hash': '4f222623be4ee7a10cc127cc2992976efd00e842a409cf29c3f82c7f79104140', 'metadata': {'chunk_id': 'chk_efd92d4e66d88acec20b15b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Current Endpoints', 'section_level': 2, 'heading': 'Current Endpoints', 'parent_section': 'API', 'heading_path': 'API / Current Endpoints', 'start_line': 3, 'end_line': 13, 'content_start_line': 4, 'content_end_line': 12, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 357, 'token_count': 70, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794391), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794415)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794416)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_33d7349f5abfa2df874fa0fc', 'dedupe_key': 'chk_e2aae8d5b7a1093c9a06e928:snap_b4b233a3505483a0', 'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Future Endpoints', 'section_level': 2, 'chunk_text': '| Method | Path | Description |\\n| --- | --- | --- |\\n| GET | `/commits/{commit_sha}/analysis` | Commit analysis by SHA |\\n| GET | `/commits/{commit_sha}/impacted-symbols` | Impacted symbols by SHA |\\n| POST | `/admin/commits/{commit_sha}/analyze` | Trigger analysis |', 'chunk_hash': '7c10bf8dd81407ae3b03fa6d0fd2a6ee7b866843853fba377448860c00cd6efe', 'metadata': {'chunk_id': 'chk_e2aae8d5b7a1093c9a06e928', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Future Endpoints', 'section_level': 2, 'heading': 'Future Endpoints', 'parent_section': 'API', 'heading_path': 'API / Future Endpoints', 'start_line': 14, 'end_line': 21, 'content_start_line': 15, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 264, 'token_count': 42, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794397), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794423)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794424)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_37e4ce7420e6bc92bf12149c', 'dedupe_key': 'chk_84eec053516c5f777ac806ab:snap_b4b233a3505483a0', 'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'doc_path': 'docs/api.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6a0', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/api.md', 'section_title': 'Environment Variables', 'section_level': 2, 'chunk_text': '| Variable | Default | Description |\\n| --- | --- | --- |\\n| `HOST` | `0.0.0.0` | Bind host |\\n| `PORT` | `6003` | Bind port |\\n| `LOG_LEVEL` | `info` | Log level |\\n| `ENVIRONMENT` | `local` | Runtime environment |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional stream prefix |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas (shared with Code Parser locally) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded delta analysis concurrency |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'c07a01b1a9202ee8e4ddadbea666d8ee4550f2ec24ddfc8986b1b17c86fbdd97', 'metadata': {'chunk_id': 'chk_84eec053516c5f777ac806ab', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/api.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment Variables', 'section_level': 2, 'heading': 'Environment Variables', 'parent_section': 'API', 'heading_path': 'API / Environment Variables', 'start_line': 22, 'end_line': 38, 'content_start_line': 23, 'content_end_line': 37, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 725, 'token_count': 112, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 22, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794400), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794429)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 794430)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.794980+05:30", "timestamp": 1780651331.79498}}}
{"text": "2026-06-05 14:52:11.797 | INFO     | app.services.ingestion_service:process_ingestion:189 - [b0608194-01a2-4b4c-8699-e0e3eab73e24] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.224410", "seconds": 6.22441}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[b0608194-01a2-4b4c-8699-e0e3eab73e24] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.797542+05:30", "timestamp": 1780651331.797542}}}
{"text": "2026-06-05 14:52:11.797 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.224556", "seconds": 6.224556}, "exception": null, "extra": {"run_id": "b0608194-01a2-4b4c-8699-e0e3eab73e24", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.797688+05:30", "timestamp": 1780651331.797688}}}
{"text": "2026-06-05 14:52:11.799 | INFO     | app.services.ingestion_service:process_ingestion:63 - [9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:06.226493", "seconds": 6.226493}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.799625+05:30", "timestamp": 1780651331.799625}}}
{"text": "2026-06-05 14:52:11.802 | INFO     | app.services.ingestion_service:process_ingestion:78 - [9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Upserted document 6a229543a3d5edfcfb9af6d2 (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:06.228902", "seconds": 6.228902}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Upserted document 6a229543a3d5edfcfb9af6d2 (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.802034+05:30", "timestamp": 1780651331.802034}}}
{"text": "2026-06-05 14:52:11.803 | INFO     | app.services.ingestion_service:process_ingestion:131 - [9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:06.230005", "seconds": 6.230005}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.803137+05:30", "timestamp": 1780651331.803137}}}
{"text": "2026-06-05 14:52:11.804 | INFO     | app.services.ingestion_service:process_ingestion:155 - [9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:06.231021", "seconds": 6.231021}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.804153+05:30", "timestamp": 1780651331.804153}}}
{"text": "2026-06-05 14:52:11.805 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_d03ecc749d2d5796cd1f9e6c', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_b4b233a3505483a0', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804264), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804286)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804287)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9134342546d138df0b5a2a80', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_b4b233a3505483a0', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804268), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804294)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804294)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ec9f6e71d30f7db174922eac', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_b4b233a3505483a0', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804271), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804299)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804299)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_f59bfaac05435a97f9ac72f8', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_b4b233a3505483a0', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804274), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804304)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804304)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.232315", "seconds": 6.232315}, "exception": null, "extra": {"run_id": "9e68c1af-4b3b-4ebb-80ff-f6997846ac72", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/architecture.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_d03ecc749d2d5796cd1f9e6c', 'dedupe_key': 'chk_912a931e895dec3f9a7b0016:snap_b4b233a3505483a0', 'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Purpose', 'section_level': 2, 'chunk_text': 'Commit Intelligence Service owns commit-level analysis: impacted symbols, changed files, and a short summary from graph deltas produced by Code Parser.', 'chunk_hash': 'defeb2e771580dea4470377ee49e6526713187073798fc316b7c0717ad12b06d', 'metadata': {'chunk_id': 'chk_912a931e895dec3f9a7b0016', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Purpose', 'section_level': 2, 'heading': 'Purpose', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Purpose', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 151, 'token_count': 21, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804264), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804286)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804287)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9134342546d138df0b5a2a80', 'dedupe_key': 'chk_cf2a8a55b225b1d4085a58ce:snap_b4b233a3505483a0', 'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Boundaries', 'section_level': 2, 'chunk_text': '- **Redis consumers:** `graph.artifact.ready` (ACK only), `graph.delta.ready` (full analysis)\\n- **Redis producer:** `commit.analysis.ready`\\n- **Artifact reader:** read-only JSON deltas/artifacts from `ARTIFACT_STORE_PATH`\\n- **REST:** health/readiness + debug (`/analysis-jobs`, `/analysis`)\\n- No repository sync, source parsing, or graph delta computation', 'chunk_hash': 'd21d2acb59de46e0a155140a2c03fcd8e92ed2632210860331841ac9895bbdb8', 'metadata': {'chunk_id': 'chk_cf2a8a55b225b1d4085a58ce', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Boundaries', 'section_level': 2, 'heading': 'Boundaries', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Boundaries', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 355, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 6, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804268), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804294)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804294)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ec9f6e71d30f7db174922eac', 'dedupe_key': 'chk_5093ae910730c7965b49346d:snap_b4b233a3505483a0', 'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/architecture.md', 'section_title': 'Runtime flow', 'section_level': 2, 'chunk_text': '```text\\ngraph.delta.ready\\n  → consumer (commit-intelligence-service group)\\n  → ProcessGraphDeltaReady\\n  → FilesystemReader (delta JSON)\\n  → DeltaImpactAnalyzer\\n  → AnalysisStore (in-memory jobs/results)\\n  → publisher (commit.analysis.ready)\\n\\ngraph.artifact.ready\\n  → consumer → validate → ACK (cache/analysis deferred)\\n```', 'chunk_hash': '33559eaa636b4ad435d617aad97fd7b329c76e01d0e3e26a8e700a7a7c74fabf', 'metadata': {'chunk_id': 'chk_5093ae910730c7965b49346d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Runtime flow', 'section_level': 2, 'heading': 'Runtime flow', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Runtime flow', 'start_line': 15, 'end_line': 29, 'content_start_line': 16, 'content_end_line': 28, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 322, 'token_count': 31, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804271), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804299)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804299)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_f59bfaac05435a97f9ac72f8', 'dedupe_key': 'chk_6fa738059f0b8ecc1a5c6991:snap_b4b233a3505483a0', 'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'doc_path': 'docs/architecture.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6d2', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/architecture.md', 'section_title': 'Dependencies', 'section_level': 2, 'chunk_text': '- Redis Streams (input/output)\\n- Code Parser artifact/delta files on disk (`ARTIFACT_STORE_PATH`)\\n- Local contracts in `internal/contracts/`', 'chunk_hash': '82a1b23b853a893e3d160ead57209400294013cfa999fdb8d3b3f37a5bd61424', 'metadata': {'chunk_id': 'chk_6fa738059f0b8ecc1a5c6991', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/architecture.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Dependencies', 'section_level': 2, 'heading': 'Dependencies', 'parent_section': 'Architecture', 'heading_path': 'Architecture / Dependencies', 'start_line': 30, 'end_line': 35, 'content_start_line': 31, 'content_end_line': 34, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 140, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804274), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804304)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 804304)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.805447+05:30", "timestamp": 1780651331.805447}}}
{"text": "2026-06-05 14:52:11.807 | INFO     | app.services.ingestion_service:process_ingestion:189 - [9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.234520", "seconds": 6.23452}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[9e68c1af-4b3b-4ebb-80ff-f6997846ac72] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.807652+05:30", "timestamp": 1780651331.807652}}}
{"text": "2026-06-05 14:52:11.807 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.234646", "seconds": 6.234646}, "exception": null, "extra": {"run_id": "9e68c1af-4b3b-4ebb-80ff-f6997846ac72", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.807778+05:30", "timestamp": 1780651331.807778}}}
{"text": "2026-06-05 14:52:11.809 | INFO     | app.services.ingestion_service:process_ingestion:63 - [ac8e173f-86cc-4294-a3c7-90a221150df9] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:06.236305", "seconds": 6.236305}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[ac8e173f-86cc-4294-a3c7-90a221150df9] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.809437+05:30", "timestamp": 1780651331.809437}}}
{"text": "2026-06-05 14:52:11.810 | INFO     | app.services.ingestion_service:process_ingestion:78 - [ac8e173f-86cc-4294-a3c7-90a221150df9] Upserted document 6a229543a3d5edfcfb9af6fe (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:06.237401", "seconds": 6.237401}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[ac8e173f-86cc-4294-a3c7-90a221150df9] Upserted document 6a229543a3d5edfcfb9af6fe (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.810533+05:30", "timestamp": 1780651331.810533}}}
{"text": "2026-06-05 14:52:11.811 | INFO     | app.services.ingestion_service:process_ingestion:131 - [ac8e173f-86cc-4294-a3c7-90a221150df9] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:06.238466", "seconds": 6.238466}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[ac8e173f-86cc-4294-a3c7-90a221150df9] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.811598+05:30", "timestamp": 1780651331.811598}}}
{"text": "2026-06-05 14:52:11.812 | INFO     | app.services.ingestion_service:process_ingestion:155 - [ac8e173f-86cc-4294-a3c7-90a221150df9] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:06.239413", "seconds": 6.239413}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[ac8e173f-86cc-4294-a3c7-90a221150df9] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.812545+05:30", "timestamp": 1780651331.812545}}}
{"text": "2026-06-05 14:52:11.813 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_12f00cf68ddbcbd597399a82', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_b4b233a3505483a0', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812648), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812665)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812665)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_cdfa9ed5231bcdb51b559958', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_b4b233a3505483a0', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812653), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812672)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812672)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.240137", "seconds": 6.240137}, "exception": null, "extra": {"run_id": "ac8e173f-86cc-4294-a3c7-90a221150df9", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/deployment.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_12f00cf68ddbcbd597399a82', 'dedupe_key': 'chk_0e5584d58f80cdcbcd103bbf:snap_b4b233a3505483a0', 'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/deployment.md', 'section_title': 'Container', 'section_level': 2, 'chunk_text': '```sh\\ndocker compose up --build\\n```', 'chunk_hash': 'c455e160926602b78682d45449d861b38483968be0462c02c5c289a199dc30bb', 'metadata': {'chunk_id': 'chk_0e5584d58f80cdcbcd103bbf', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Container', 'section_level': 2, 'heading': 'Container', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Container', 'start_line': 3, 'end_line': 8, 'content_start_line': 4, 'content_end_line': 7, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 35, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812648), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812665)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812665)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_cdfa9ed5231bcdb51b559958', 'dedupe_key': 'chk_02b9567b4837bb6ef0598c7f:snap_b4b233a3505483a0', 'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'doc_path': 'docs/deployment.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af6fe', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/deployment.md', 'section_title': 'Health Checks', 'section_level': 2, 'chunk_text': '- `GET /healthz`\\n- `GET /readyz`', 'chunk_hash': '009e7967fa31aed28d4a88066573917749ecdbce88455949aa4a907cd43c40b8', 'metadata': {'chunk_id': 'chk_02b9567b4837bb6ef0598c7f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/deployment.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Checks', 'section_level': 2, 'heading': 'Health Checks', 'parent_section': 'Deployment', 'heading_path': 'Deployment / Health Checks', 'start_line': 9, 'end_line': 13, 'content_start_line': 10, 'content_end_line': 12, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 32, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812653), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812672)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 812672)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.813269+05:30", "timestamp": 1780651331.813269}}}
{"text": "2026-06-05 14:52:11.814 | INFO     | app.services.ingestion_service:process_ingestion:189 - [ac8e173f-86cc-4294-a3c7-90a221150df9] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.241597", "seconds": 6.241597}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[ac8e173f-86cc-4294-a3c7-90a221150df9] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.814729+05:30", "timestamp": 1780651331.814729}}}
{"text": "2026-06-05 14:52:11.814 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.241705", "seconds": 6.241705}, "exception": null, "extra": {"run_id": "ac8e173f-86cc-4294-a3c7-90a221150df9", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.814837+05:30", "timestamp": 1780651331.814837}}}
{"text": "2026-06-05 14:52:11.816 | INFO     | app.services.ingestion_service:process_ingestion:63 - [7bf15311-3043-45e3-877a-7296566787df] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:06.242976", "seconds": 6.242976}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[7bf15311-3043-45e3-877a-7296566787df] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.816108+05:30", "timestamp": 1780651331.816108}}}
{"text": "2026-06-05 14:52:11.817 | INFO     | app.services.ingestion_service:process_ingestion:78 - [7bf15311-3043-45e3-877a-7296566787df] Upserted document 6a229543a3d5edfcfb9af734 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.244661", "seconds": 6.244661}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[7bf15311-3043-45e3-877a-7296566787df] Upserted document 6a229543a3d5edfcfb9af734 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.817793+05:30", "timestamp": 1780651331.817793}}}
{"text": "2026-06-05 14:52:11.818 | INFO     | app.services.ingestion_service:process_ingestion:131 - [7bf15311-3043-45e3-877a-7296566787df] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:06.245509", "seconds": 6.245509}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[7bf15311-3043-45e3-877a-7296566787df] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.818641+05:30", "timestamp": 1780651331.818641}}}
{"text": "2026-06-05 14:52:11.819 | INFO     | app.services.ingestion_service:process_ingestion:155 - [7bf15311-3043-45e3-877a-7296566787df] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:06.246538", "seconds": 6.246538}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[7bf15311-3043-45e3-877a-7296566787df] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.819670+05:30", "timestamp": 1780651331.81967}}}
{"text": "2026-06-05 14:52:11.820 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b1866484ece7645f8c398d5', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_b4b233a3505483a0', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819796), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819822)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819823)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_7c08dc9afcd35385da7fc4e0', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_b4b233a3505483a0', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819801), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819829)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819829)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_f2a818570095b3afce8c4407', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_b4b233a3505483a0', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819804), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819834)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819834)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82d2ef1cfd3440330c988ba', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_b4b233a3505483a0', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819807), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819838)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819838)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_fb2d6b6e0329544386118342', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_b4b233a3505483a0', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819810), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819842)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819843)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.247327", "seconds": 6.247327}, "exception": null, "extra": {"run_id": "7bf15311-3043-45e3-877a-7296566787df", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/development.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9b1866484ece7645f8c398d5', 'dedupe_key': 'chk_9a307776f00ef636e2e005d1:snap_b4b233a3505483a0', 'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Commands', 'section_level': 2, 'chunk_text': '```sh\\nmake dev\\nmake test\\nmake build\\nmake lint\\nmake tidy\\n```', 'chunk_hash': 'ac16215c20c976d6cee922f9084f131b4d5dcf5629d25ef75b673728888c1687', 'metadata': {'chunk_id': 'chk_9a307776f00ef636e2e005d1', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Commands', 'section_level': 2, 'heading': 'Commands', 'parent_section': 'Development', 'heading_path': 'Development / Commands', 'start_line': 3, 'end_line': 12, 'content_start_line': 4, 'content_end_line': 11, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 59, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819796), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819822)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819823)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_7c08dc9afcd35385da7fc4e0', 'dedupe_key': 'chk_b99686800256cdba3acf209d:snap_b4b233a3505483a0', 'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/development.md', 'section_title': 'Package Layout', 'section_level': 2, 'chunk_text': '```text\\ncmd/server/\\ninternal/app/\\ninternal/config/\\ninternal/http/\\ninternal/service/commitintel/\\ninternal/store/\\ninternal/redis/\\ninternal/contracts/\\ninternal/telemetry/\\n```', 'chunk_hash': '543afafae86f4f721783d9230533a46d4a5fe19638ca40807603c8c423c3ccc8', 'metadata': {'chunk_id': 'chk_b99686800256cdba3acf209d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Package Layout', 'section_level': 2, 'heading': 'Package Layout', 'parent_section': 'Development', 'heading_path': 'Development / Package Layout', 'start_line': 13, 'end_line': 26, 'content_start_line': 14, 'content_end_line': 25, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 171, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819801), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819829)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819829)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_f2a818570095b3afce8c4407', 'dedupe_key': 'chk_54fbf625117579798710bd4e:snap_b4b233a3505483a0', 'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'chunk_text': '1. `docker compose up -d redis` (this repo) or shared Redis on `localhost:6379`.\\n2. Export the same `ARTIFACT_STORE_PATH` for Code Parser (port 6002) and Commit Intel (port 6003).\\n3. `make dev` in both repos (or PM2).\\n4. After Code Parser emits `graph.delta.ready`, inspect:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/readyz`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`', 'chunk_hash': 'db4bd177633b57c98697f7ba85f2ce9d488c15c7b7620e6d9f94c57b10246b33', 'metadata': {'chunk_id': 'chk_54fbf625117579798710bd4e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E with Code Parser', 'section_level': 2, 'heading': 'Local E2E with Code Parser', 'parent_section': 'Development', 'heading_path': 'Development / Local E2E with Code Parser', 'start_line': 27, 'end_line': 36, 'content_start_line': 28, 'content_end_line': 35, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 427, 'token_count': 55, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819804), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819834)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819834)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c82d2ef1cfd3440330c988ba', 'dedupe_key': 'chk_ffa78891691aab6f3643e966:snap_b4b233a3505483a0', 'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Local progress notes', 'section_level': 2, 'chunk_text': 'Implementation progress for this service can be tracked in a **gitignored** file:\\n\\n- Path: `docs/dev-context.local.md` (create it locally; it is never committed)\\n- Also ignored: any `docs/*.local.md`\\n\\nSuggested sections in that file:\\n\\n- Active Jira key and current subtask\\n- Completed milestones\\n- Decisions and trade-offs\\n- Blockers and dependencies (e.g. Code Parser `graph.delta.ready`, shared `ARTIFACT_STORE_PATH`)\\n- Local test commands and last run results\\n- Checklist for [TW-65](https://admedia-jira.atlassian.net/browse/TW-65) subtasks (TW-66–TW-77)\\n\\nDo not put secrets, credentials, or customer data in local notes.', 'chunk_hash': 'a21053f4f5bb5b8d2a5acdb0235c82d38fd4d7224fbd5ef3775244ba6cb08903', 'metadata': {'chunk_id': 'chk_ffa78891691aab6f3643e966', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local progress notes', 'section_level': 2, 'heading': 'Local progress notes', 'parent_section': 'Development', 'heading_path': 'Development / Local progress notes', 'start_line': 37, 'end_line': 54, 'content_start_line': 38, 'content_end_line': 53, 'content_types': ['paragraph', 'list'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 625, 'token_count': 81, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 1, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819807), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819838)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819838)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_fb2d6b6e0329544386118342', 'dedupe_key': 'chk_b5bfb0fc0584ecd85628dec3:snap_b4b233a3505483a0', 'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'doc_path': 'docs/development.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af734', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/development.md', 'section_title': 'Rules', 'section_level': 2, 'chunk_text': '- Keep commit impact analysis behind `ImpactAnalyzer` (`DeltaImpactAnalyzer.AnalyzeDelta`)\\n- Keep artifact access behind `ArtifactReader`\\n- Do not call other services directly for indexing jobs', 'chunk_hash': '3253b53a10245cbe83207dedf7ac1ebb55acc567c75d5405157ccd914db225bd', 'metadata': {'chunk_id': 'chk_b5bfb0fc0584ecd85628dec3', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/development.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Rules', 'section_level': 2, 'heading': 'Rules', 'parent_section': 'Development', 'heading_path': 'Development / Rules', 'start_line': 55, 'end_line': 60, 'content_start_line': 56, 'content_end_line': 59, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 193, 'token_count': 24, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819810), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819842)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 819843)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.820459+05:30", "timestamp": 1780651331.820459}}}
{"text": "2026-06-05 14:52:11.821 | INFO     | app.services.ingestion_service:process_ingestion:189 - [7bf15311-3043-45e3-877a-7296566787df] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.248743", "seconds": 6.248743}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[7bf15311-3043-45e3-877a-7296566787df] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.821875+05:30", "timestamp": 1780651331.821875}}}
{"text": "2026-06-05 14:52:11.821 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.248852", "seconds": 6.248852}, "exception": null, "extra": {"run_id": "7bf15311-3043-45e3-877a-7296566787df", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.821984+05:30", "timestamp": 1780651331.821984}}}
{"text": "2026-06-05 14:52:11.823 | INFO     | app.services.ingestion_service:process_ingestion:63 - [f0ee53c0-c859-4a5f-abbf-c9536f809137] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:06.250170", "seconds": 6.25017}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[f0ee53c0-c859-4a5f-abbf-c9536f809137] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.823302+05:30", "timestamp": 1780651331.823302}}}
{"text": "2026-06-05 14:52:11.824 | INFO     | app.services.ingestion_service:process_ingestion:78 - [f0ee53c0-c859-4a5f-abbf-c9536f809137] Upserted document 6a229543a3d5edfcfb9af75f (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.251749", "seconds": 6.251749}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[f0ee53c0-c859-4a5f-abbf-c9536f809137] Upserted document 6a229543a3d5edfcfb9af75f (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.824881+05:30", "timestamp": 1780651331.824881}}}
{"text": "2026-06-05 14:52:11.825 | INFO     | app.services.ingestion_service:process_ingestion:131 - [f0ee53c0-c859-4a5f-abbf-c9536f809137] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:06.252660", "seconds": 6.25266}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[f0ee53c0-c859-4a5f-abbf-c9536f809137] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.825792+05:30", "timestamp": 1780651331.825792}}}
{"text": "2026-06-05 14:52:11.827 | INFO     | app.services.ingestion_service:process_ingestion:155 - [f0ee53c0-c859-4a5f-abbf-c9536f809137] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:06.254106", "seconds": 6.254106}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[f0ee53c0-c859-4a5f-abbf-c9536f809137] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.827238+05:30", "timestamp": 1780651331.827238}}}
{"text": "2026-06-05 14:52:11.828 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_d53cd4c30c5d9efcdba14e13', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_b4b233a3505483a0', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827355), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827380)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827381)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9d9e0d323ab8e3ce3801066a', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_b4b233a3505483a0', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827360), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827389)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_383d18d1dbebaaf76081b6cf', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_b4b233a3505483a0', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827363), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827394)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_90a02d9f89cfb5f9f9bff353', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_b4b233a3505483a0', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827366), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827398)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827398)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.254965", "seconds": 6.254965}, "exception": null, "extra": {"run_id": "f0ee53c0-c859-4a5f-abbf-c9536f809137", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/events.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_d53cd4c30c5d9efcdba14e13', 'dedupe_key': 'chk_ee4f26985a2d9ae67e76736d:snap_b4b233a3505483a0', 'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/events.md', 'section_title': 'Events', 'section_level': 1, 'chunk_text': 'Commit Intelligence consumes Code Parser output streams and publishes commit analysis results. All messages use Redis Streams with a single `payload` field containing JSON.\\n\\nStream name constants live in `internal/contracts/events/streams.go`. Optional prefix via `REDIS_STREAM_PREFIX` (e.g. `staging` → `staging.graph.delta.ready`).', 'chunk_hash': '18176c73a23b29b6a73c895c38b54d4f00a44573c8ff6711c4f8e06b9bc2fdd7', 'metadata': {'chunk_id': 'chk_ee4f26985a2d9ae67e76736d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Events', 'section_level': 1, 'heading': 'Events', 'parent_section': None, 'heading_path': 'Events', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 333, 'token_count': 38, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827355), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827380)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827381)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9d9e0d323ab8e3ce3801066a', 'dedupe_key': 'chk_aaab023837be5e56724c964f:snap_b4b233a3505483a0', 'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Consumed Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | Handler |\\n| --- | --- | --- |\\n| `graph.artifact.ready` | `GraphArtifactReadyEvent` | Validate → log → ACK (no analysis in v1) |\\n| `graph.delta.ready` | `GraphDeltaReadyEvent` | Validate → load delta → analyze → publish `commit.analysis.ready` |\\n\\nConsumer group: `commit-intelligence-service` (`internal/redis/consumer.go`, overridable via `CONSUMER_GROUP`).', 'chunk_hash': '84510e5c2e7185e0571ad109354b5d78238419d1d87657d1f9af3b4b033d2abe', 'metadata': {'chunk_id': 'chk_aaab023837be5e56724c964f', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Consumed Streams', 'section_level': 2, 'heading': 'Consumed Streams', 'parent_section': 'Events', 'heading_path': 'Events / Consumed Streams', 'start_line': 7, 'end_line': 15, 'content_start_line': 8, 'content_end_line': 14, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 381, 'token_count': 52, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827360), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827389)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_383d18d1dbebaaf76081b6cf', 'dedupe_key': 'chk_38099e7e4f02617d0a12d526:snap_b4b233a3505483a0', 'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Produced Streams', 'section_level': 2, 'chunk_text': '| Stream | Event type | When |\\n| --- | --- | --- |\\n| `commit.analysis.ready` | `CommitAnalysisReadyEvent` | After successful delta analysis |', 'chunk_hash': 'af73890eded25b6cdf91d6b79b0b62a38ea2d27a25f91343acfefcb37b2f38e8', 'metadata': {'chunk_id': 'chk_38099e7e4f02617d0a12d526', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Produced Streams', 'section_level': 2, 'heading': 'Produced Streams', 'parent_section': 'Events', 'heading_path': 'Events / Produced Streams', 'start_line': 16, 'end_line': 21, 'content_start_line': 17, 'content_end_line': 20, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 141, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827363), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827394)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_90a02d9f89cfb5f9f9bff353', 'dedupe_key': 'chk_2632bba1c1f7dea733ef8af5:snap_b4b233a3505483a0', 'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'doc_path': 'docs/events.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af75f', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/events.md', 'section_title': 'Contract Source', 'section_level': 2, 'chunk_text': 'Local packages under `internal/contracts/` (wire-compatible with Code Parser):\\n\\n| Package | Purpose |\\n| --- | --- |\\n| `internal/contracts/metadata/` | v1 envelope |\\n| `internal/contracts/events/` | Event structs, constructors, stream constants |\\n| `internal/contracts/graph/` | Graph IR (`Artifact`, `Delta`, …) |\\n| `internal/contracts/validate/` | Event validation |\\n| `internal/contracts/errors/` | Validation error types |\\n\\nUse `New*Event()` constructors to populate the envelope automatically.', 'chunk_hash': '45803cdb26791102bede15b032e1a90bb9c305422bf82c8223ef8eb0d55a5106', 'metadata': {'chunk_id': 'chk_2632bba1c1f7dea733ef8af5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/events.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Contract Source', 'section_level': 2, 'heading': 'Contract Source', 'parent_section': 'Events', 'heading_path': 'Events / Contract Source', 'start_line': 22, 'end_line': 35, 'content_start_line': 23, 'content_end_line': 34, 'content_types': ['paragraph', 'table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 3, 'char_count': 497, 'token_count': 63, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 9, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827366), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827398)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 827398)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.828097+05:30", "timestamp": 1780651331.828097}}}
{"text": "2026-06-05 14:52:11.829 | INFO     | app.services.ingestion_service:process_ingestion:189 - [f0ee53c0-c859-4a5f-abbf-c9536f809137] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.256360", "seconds": 6.25636}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[f0ee53c0-c859-4a5f-abbf-c9536f809137] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.829492+05:30", "timestamp": 1780651331.829492}}}
{"text": "2026-06-05 14:52:11.829 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.256476", "seconds": 6.256476}, "exception": null, "extra": {"run_id": "f0ee53c0-c859-4a5f-abbf-c9536f809137", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.829608+05:30", "timestamp": 1780651331.829608}}}
{"text": "2026-06-05 14:52:11.830 | INFO     | app.services.ingestion_service:process_ingestion:63 - [9c948b96-1900-4ba2-a310-f0675a653f98] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:06.257785", "seconds": 6.257785}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[9c948b96-1900-4ba2-a310-f0675a653f98] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.830917+05:30", "timestamp": 1780651331.830917}}}
{"text": "2026-06-05 14:52:11.832 | INFO     | app.services.ingestion_service:process_ingestion:78 - [9c948b96-1900-4ba2-a310-f0675a653f98] Upserted document 6a229543a3d5edfcfb9af797 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.259001", "seconds": 6.259001}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[9c948b96-1900-4ba2-a310-f0675a653f98] Upserted document 6a229543a3d5edfcfb9af797 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.832133+05:30", "timestamp": 1780651331.832133}}}
{"text": "2026-06-05 14:52:11.833 | INFO     | app.services.ingestion_service:process_ingestion:131 - [9c948b96-1900-4ba2-a310-f0675a653f98] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:06.260144", "seconds": 6.260144}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[9c948b96-1900-4ba2-a310-f0675a653f98] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.833276+05:30", "timestamp": 1780651331.833276}}}
{"text": "2026-06-05 14:52:11.834 | INFO     | app.services.ingestion_service:process_ingestion:155 - [9c948b96-1900-4ba2-a310-f0675a653f98] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:06.261209", "seconds": 6.261209}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[9c948b96-1900-4ba2-a310-f0675a653f98] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.834341+05:30", "timestamp": 1780651331.834341}}}
{"text": "2026-06-05 14:52:11.835 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a496aa4fcea902ee362ac07', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_b4b233a3505483a0', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834453), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834508)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834510)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_6447a40ff2f220e0306f55f9', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_b4b233a3505483a0', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834458), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834526)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834527)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a38ea82dbbded6dc3158afec', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_b4b233a3505483a0', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834474), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834535)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834535)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.262501", "seconds": 6.262501}, "exception": null, "extra": {"run_id": "9c948b96-1900-4ba2-a310-f0675a653f98", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/git-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_5a496aa4fcea902ee362ac07', 'dedupe_key': 'chk_72d86fae581d2643ac80f771:snap_b4b233a3505483a0', 'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'chunk_text': 'Standalone repository. No external module dependencies yet.\\n\\nShared contracts will be added later from the hosted `code-intelligence-contracts` package.', 'chunk_hash': '3344c206d04d487062de11fe5475cecacbd5470596a9db4b0aab18e95596ee5e', 'metadata': {'chunk_id': 'chk_72d86fae581d2643ac80f771', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Commit Intelligence Service — Git', 'section_level': 1, 'heading': 'Commit Intelligence Service — Git', 'parent_section': None, 'heading_path': 'Commit Intelligence Service — Git', 'start_line': 1, 'end_line': 6, 'content_start_line': 2, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 0, 'chunk_order': 0, 'char_count': 152, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834453), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834508)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834510)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_6447a40ff2f220e0306f55f9', 'dedupe_key': 'chk_a3c7df410570278d579bfe6c:snap_b4b233a3505483a0', 'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/git-setup.md', 'section_title': 'First push', 'section_level': 2, 'chunk_text': '```sh\\nmake tidy\\nmake test\\ngit init\\ngit add .\\ngit commit -m \"Scaffold commit intelligence service\"\\ngit branch -M main\\ngit remote add origin git@bitbucket.org:YOUR_WORKSPACE/commit-intelligence-service.git\\ngit push -u origin main\\n```', 'chunk_hash': '6dcf168b70eefcd8fcf73219ae8a7aaa67277f2cf127560b095bafe5dfb642b1', 'metadata': {'chunk_id': 'chk_a3c7df410570278d579bfe6c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'First push', 'section_level': 2, 'heading': 'First push', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / First push', 'start_line': 7, 'end_line': 19, 'content_start_line': 8, 'content_end_line': 18, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 1, 'char_count': 231, 'token_count': 32, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834458), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834526)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834527)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a38ea82dbbded6dc3158afec', 'dedupe_key': 'chk_5f1331a580ba515ca6deb7b5:snap_b4b233a3505483a0', 'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'doc_path': 'docs/git-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af797', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/git-setup.md', 'section_title': 'Local development', 'section_level': 2, 'chunk_text': 'Use local placeholder types in `internal/contracts/` until the shared package is hosted.', 'chunk_hash': 'fab13ca335b0ae86eb2e93dcac6e42ad5336a4ffe78e1281dcdb40596c200c32', 'metadata': {'chunk_id': 'chk_5f1331a580ba515ca6deb7b5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/git-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local development', 'section_level': 2, 'heading': 'Local development', 'parent_section': 'Commit Intelligence Service — Git', 'heading_path': 'Commit Intelligence Service — Git / Local development', 'start_line': 20, 'end_line': 23, 'content_start_line': 21, 'content_end_line': 22, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 2, 'char_count': 88, 'token_count': 12, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834474), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834535)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 834535)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.835633+05:30", "timestamp": 1780651331.835633}}}
{"text": "2026-06-05 14:52:11.837 | INFO     | app.services.ingestion_service:process_ingestion:189 - [9c948b96-1900-4ba2-a310-f0675a653f98] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.264684", "seconds": 6.264684}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[9c948b96-1900-4ba2-a310-f0675a653f98] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.837816+05:30", "timestamp": 1780651331.837816}}}
{"text": "2026-06-05 14:52:11.838 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.264977", "seconds": 6.264977}, "exception": null, "extra": {"run_id": "9c948b96-1900-4ba2-a310-f0675a653f98", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.838109+05:30", "timestamp": 1780651331.838109}}}
{"text": "2026-06-05 14:52:11.839 | INFO     | app.services.ingestion_service:process_ingestion:63 - [2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:06.266600", "seconds": 6.2666}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.839732+05:30", "timestamp": 1780651331.839732}}}
{"text": "2026-06-05 14:52:11.842 | INFO     | app.services.ingestion_service:process_ingestion:78 - [2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Upserted document 6a229543a3d5edfcfb9af7cb (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.269388", "seconds": 6.269388}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Upserted document 6a229543a3d5edfcfb9af7cb (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.842520+05:30", "timestamp": 1780651331.84252}}}
{"text": "2026-06-05 14:52:11.843 | INFO     | app.services.ingestion_service:process_ingestion:131 - [2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:06.270375", "seconds": 6.270375}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.843507+05:30", "timestamp": 1780651331.843507}}}
{"text": "2026-06-05 14:52:11.844 | INFO     | app.services.ingestion_service:process_ingestion:155 - [2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:06.271473", "seconds": 6.271473}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.844605+05:30", "timestamp": 1780651331.844605}}}
{"text": "2026-06-05 14:52:11.845 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bf73ac3d3b07a788dc81fbb2', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_b4b233a3505483a0', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844717), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844751)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844752)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c10f0087221fb678ee399351', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_b4b233a3505483a0', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844722), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844759)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844759)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a4f62f36d26f6b6931029133', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_b4b233a3505483a0', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844725), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844763)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844764)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_aec44fcf7fa40df98ab5ec57', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_b4b233a3505483a0', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844728), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844768)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844768)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_259a35c0ffe11b945e42a061', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_b4b233a3505483a0', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844730), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844773)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844773)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_e115da166ad344d3a92ad645', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_b4b233a3505483a0', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844733), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844777)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844778)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a12a49741dee442f320cb856', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_b4b233a3505483a0', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844736), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844782)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844782)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a3f1956b344abc8c1844fe2', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_b4b233a3505483a0', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844739), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844786)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844786)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.272418", "seconds": 6.272418}, "exception": null, "extra": {"run_id": "2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/local-setup.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_bf73ac3d3b07a788dc81fbb2', 'dedupe_key': 'chk_122d476bec8f5a84ce58138d:snap_b4b233a3505483a0', 'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Prerequisites', 'section_level': 2, 'chunk_text': '- Go 1.22+\\n- Make\\n- Optional: PM2\\n- Optional: Redis (required for stream consumers in TW-72+)', 'chunk_hash': '7bd23fa031ce7ae4bd1477919462d040243c2852d4bbfa673079d64395deb914', 'metadata': {'chunk_id': 'chk_122d476bec8f5a84ce58138d', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Prerequisites', 'section_level': 2, 'heading': 'Prerequisites', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Prerequisites', 'start_line': 3, 'end_line': 9, 'content_start_line': 4, 'content_end_line': 8, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 93, 'token_count': 17, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844717), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844751)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844752)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c10f0087221fb678ee399351', 'dedupe_key': 'chk_60112f6731597e92c86d6dc2:snap_b4b233a3505483a0', 'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\ndocker compose up --build\\n```\\n\\nRedis listens on `localhost:6379`. The service uses `REDIS_URL=redis://redis:6379` inside Compose and `ARTIFACT_STORE_PATH=/app/data/artifacts`.', 'chunk_hash': 'c60b782018a38de7613a70fd205fb3b6e4337d9f3da186a852e0d4a49e3563e5', 'metadata': {'chunk_id': 'chk_60112f6731597e92c86d6dc2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With Docker Compose (Redis + service)', 'section_level': 2, 'heading': 'Run With Docker Compose (Redis + service)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With Docker Compose (Redis + service)', 'start_line': 10, 'end_line': 18, 'content_start_line': 11, 'content_end_line': 17, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 218, 'token_count': 20, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 4, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844722), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844759)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844759)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_9882750822ff19201706207e:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a4f62f36d26f6b6931029133', 'dedupe_key': 'chk_9882750822ff19201706207e:snap_b4b233a3505483a0', 'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run One Service (host)', 'section_level': 2, 'chunk_text': '```sh\\ncd adpilot-indexing-commit-intel.com\\nmake tidy\\nmake dev\\n```\\n\\nStart Redis locally if you will run stream consumers (`docker compose up -d redis` or a local Redis on port 6379).', 'chunk_hash': '2bbbdb060aaffc4b378c5f5c3da721c44587990ff551a00dd67ad5f02129c925', 'metadata': {'chunk_id': 'chk_9882750822ff19201706207e', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run One Service (host)', 'section_level': 2, 'heading': 'Run One Service (host)', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run One Service (host)', 'start_line': 19, 'end_line': 28, 'content_start_line': 20, 'content_end_line': 27, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 181, 'token_count': 29, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844725), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844763)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844764)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_aec44fcf7fa40df98ab5ec57', 'dedupe_key': 'chk_3aec2af698955cf8aa4665f2:snap_b4b233a3505483a0', 'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/local-setup.md', 'section_title': 'Environment variables', 'section_level': 2, 'chunk_text': '| Variable | Local default | Purpose |\\n| --- | --- | --- |\\n| `PORT` | `6003` | HTTP bind |\\n| `HOST` | `0.0.0.0` | HTTP bind address |\\n| `ENVIRONMENT` | `local` | When not `local`, `REDIS_URL` and `ARTIFACT_STORE_PATH` are required |\\n| `LOG_LEVEL` | `info` | Structured log level |\\n| `REDIS_URL` | `redis://localhost:6379` | Redis Streams (TW-72+) |\\n| `REDIS_STREAM_PREFIX` | (empty) | Optional prefix, e.g. `staging` → `staging.graph.delta.ready` |\\n| `CONSUMER_GROUP` | `commit-intelligence-service` | Redis consumer group (TW-73) |\\n| `ARTIFACT_STORE_PATH` | `./data/artifacts` | Graph artifacts and deltas from Code Parser (shared path for local E2E) |\\n| `ANALYSIS_WORKERS` | `runtime.NumCPU()` | Bounded analysis concurrency (TW-70) |\\n| `SERVICE_VERSION` | `v0.1.0` | Emitted on `/version` |\\n\\nNon-local environments require `REDIS_URL` and `ARTIFACT_STORE_PATH`.', 'chunk_hash': 'b5ef1185e1c7bc735326d5018eb9c4568fd6417f712d7446e152680b87341fba', 'metadata': {'chunk_id': 'chk_3aec2af698955cf8aa4665f2', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Environment variables', 'section_level': 2, 'heading': 'Environment variables', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Environment variables', 'start_line': 29, 'end_line': 45, 'content_start_line': 30, 'content_end_line': 44, 'content_types': ['table', 'paragraph'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 864, 'token_count': 129, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 27, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844728), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844768)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844768)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_259a35c0ffe11b945e42a061', 'dedupe_key': 'chk_afef940aa615eeb8b14d723b:snap_b4b233a3505483a0', 'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Build And Test', 'section_level': 2, 'chunk_text': '```sh\\nmake build\\nmake test\\nmake lint\\n```', 'chunk_hash': '2fd59c8bd87515a2e0ef71ce97fc21a920bea62de966cb8ca2a03b24bcee76d1', 'metadata': {'chunk_id': 'chk_afef940aa615eeb8b14d723b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Build And Test', 'section_level': 2, 'heading': 'Build And Test', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Build And Test', 'start_line': 46, 'end_line': 53, 'content_start_line': 47, 'content_end_line': 52, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 40, 'token_count': 8, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844730), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844773)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844773)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_e115da166ad344d3a92ad645', 'dedupe_key': 'chk_6da15a82b99f68619b03842c:snap_b4b233a3505483a0', 'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Run With PM2', 'section_level': 2, 'chunk_text': '```sh\\npm2 start ecosystem.config.json\\npm2 logs commit-intelligence-service\\npm2 stop ecosystem.config.json\\n```', 'chunk_hash': '874e8770240496aa6d62cc2eee96d3ccb10570cdabd29d4630a739331c32154d', 'metadata': {'chunk_id': 'chk_6da15a82b99f68619b03842c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Run With PM2', 'section_level': 2, 'heading': 'Run With PM2', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Run With PM2', 'start_line': 54, 'end_line': 61, 'content_start_line': 55, 'content_end_line': 60, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 109, 'token_count': 11, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844733), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844777)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844778)}}, 'multi': False, 'upsert': True}}, {'index': 6, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a12a49741dee442f320cb856', 'dedupe_key': 'chk_3a351f9393e037a74808eb73:snap_b4b233a3505483a0', 'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/local-setup.md', 'section_title': 'Verify', 'section_level': 2, 'chunk_text': '```sh\\ncurl http://localhost:6003/healthz\\ncurl http://localhost:6003/version\\n```', 'chunk_hash': '1097d1ea51522dc37ded797a54c1d2a9fe56ca12465b862e74db964c2740db70', 'metadata': {'chunk_id': 'chk_3a351f9393e037a74808eb73', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Verify', 'section_level': 2, 'heading': 'Verify', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Verify', 'start_line': 62, 'end_line': 68, 'content_start_line': 63, 'content_end_line': 67, 'content_types': ['code_block'], 'chunk_index': 0, 'section_index': 7, 'chunk_order': 6, 'char_count': 79, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 1, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844736), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844782)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844782)}}, 'multi': False, 'upsert': True}}, {'index': 7, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_9a3f1956b344abc8c1844fe2', 'dedupe_key': 'chk_dd2a5ed6d9335e6455da6520:snap_b4b233a3505483a0', 'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'doc_path': 'docs/local-setup.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af7cb', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/local-setup.md', 'section_title': 'Notes', 'section_level': 2, 'chunk_text': '- Use the same `ARTIFACT_STORE_PATH` as Code Parser when testing the pipeline locally.\\n- Consumer group `commit-intelligence-service` reads `graph.artifact.ready` and `graph.delta.ready`; publishes `commit.analysis.ready`.\\n- This service is a standalone Git repository. See [git-setup.md](git-setup.md).', 'chunk_hash': '768dee3e8c80a6a905771d66d4e707844f509d1b689e81684c8decd4192c3bd5', 'metadata': {'chunk_id': 'chk_dd2a5ed6d9335e6455da6520', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/local-setup.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Notes', 'section_level': 2, 'heading': 'Notes', 'parent_section': 'Local Setup', 'heading_path': 'Local Setup / Notes', 'start_line': 69, 'end_line': 74, 'content_start_line': 70, 'content_end_line': 73, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 8, 'chunk_order': 7, 'char_count': 303, 'token_count': 33, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 1, 'code': 5, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844739), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844786)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 844786)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.845550+05:30", "timestamp": 1780651331.84555}}}
{"text": "2026-06-05 14:52:11.846 | INFO     | app.services.ingestion_service:process_ingestion:189 - [2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.273822", "seconds": 6.273822}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.846954+05:30", "timestamp": 1780651331.846954}}}
{"text": "2026-06-05 14:52:11.847 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.273928", "seconds": 6.273928}, "exception": null, "extra": {"run_id": "2157c9bc-6dc5-4e25-a2df-9f4532f9ad8d", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.847060+05:30", "timestamp": 1780651331.84706}}}
{"text": "2026-06-05 14:52:11.848 | INFO     | app.services.ingestion_service:process_ingestion:63 - [d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:06.275113", "seconds": 6.275113}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.848245+05:30", "timestamp": 1780651331.848245}}}
{"text": "2026-06-05 14:52:11.849 | INFO     | app.services.ingestion_service:process_ingestion:78 - [d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Upserted document 6a229543a3d5edfcfb9af803 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.276820", "seconds": 6.27682}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Upserted document 6a229543a3d5edfcfb9af803 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.849952+05:30", "timestamp": 1780651331.849952}}}
{"text": "2026-06-05 14:52:11.852 | INFO     | app.services.ingestion_service:process_ingestion:131 - [d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:06.278902", "seconds": 6.278902}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.852034+05:30", "timestamp": 1780651331.852034}}}
{"text": "2026-06-05 14:52:11.853 | INFO     | app.services.ingestion_service:process_ingestion:155 - [d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:06.280181", "seconds": 6.280181}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.853313+05:30", "timestamp": 1780651331.853313}}}
{"text": "2026-06-05 14:52:11.854 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_675693114f67f4feb40c2719', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_b4b233a3505483a0', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853431), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853461)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853462)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a0ec59cd8a1173ffb7b9f1bf', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_b4b233a3505483a0', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853436), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853470)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853470)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_e7c099cb9ef3a1ca4328cfff', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_b4b233a3505483a0', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853439), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853474)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853475)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_2a0374e929a1b44cdfb7430f', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_b4b233a3505483a0', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853442), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853479)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853480)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ff173dbe99aca1937f6bd88a', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_b4b233a3505483a0', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853445), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853484)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853484)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ea80343db2f861d63be55b9d', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_b4b233a3505483a0', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853447), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853488)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853489)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.281123", "seconds": 6.281123}, "exception": null, "extra": {"run_id": "d4eeb9f9-21d9-47fd-a2e1-32f664519d02", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/observability.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_675693114f67f4feb40c2719', 'dedupe_key': 'chk_46d79202104a69bee53fa447:snap_b4b233a3505483a0', 'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Logging', 'section_level': 2, 'chunk_text': 'Structured JSON logs via `slog` (`internal/telemetry/logger.go`).', 'chunk_hash': 'b1ccf68b99f004065453fb32ca02cdd8f46f3f4da63d243bfe6c47d44c0f8d45', 'metadata': {'chunk_id': 'chk_46d79202104a69bee53fa447', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Logging', 'section_level': 2, 'heading': 'Logging', 'parent_section': 'Observability', 'heading_path': 'Observability / Logging', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 65, 'token_count': 6, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853431), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853461)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853462)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_a0ec59cd8a1173ffb7b9f1bf', 'dedupe_key': 'chk_c760a228ffd1a3ab40485dc4:snap_b4b233a3505483a0', 'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `analysis job completed` | info | `job_id`, `analysis_id`, `event_id`, `repo_id`, `target_commit_sha`, `duration_ms` |\\n| `analysis job failed` | error | `job_id`, `error` |\\n| `analysis job skipped idempotent` | info | `event_id`, `repo_id` |', 'chunk_hash': 'bb88cba355822b63e5e116cc83f0447db6e03accd916faed18971b4005684a76', 'metadata': {'chunk_id': 'chk_c760a228ffd1a3ab40485dc4', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'section_level': 3, 'heading': 'Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Analysis job logs (`internal/service/commitintel/process_delta.go`)', 'start_line': 7, 'end_line': 14, 'content_start_line': 8, 'content_end_line': 13, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 290, 'token_count': 49, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853436), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853470)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853470)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_e7c099cb9ef3a1ca4328cfff', 'dedupe_key': 'chk_840aebdaaecd7a5e2d4ddfa5:snap_b4b233a3505483a0', 'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `processing graph.delta.ready` | info | `event_id`, `repo_id`, `base_commit_sha`, `target_commit_sha` |\\n| `graph.artifact.ready ack` | info | `event_id`, `repo_id`, `artifact_id` |\\n| `handle message failed` | error | `stream`, `message_id`, `error` |', 'chunk_hash': '47cae9a1208a2b47f196baa62ef018aaacfb1dd79babb5685477e7aa33d70c6c', 'metadata': {'chunk_id': 'chk_840aebdaaecd7a5e2d4ddfa5', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis consumer logs (`internal/redis/consumer.go`)', 'section_level': 3, 'heading': 'Redis consumer logs (`internal/redis/consumer.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis consumer logs (`internal/redis/consumer.go`)', 'start_line': 15, 'end_line': 22, 'content_start_line': 16, 'content_end_line': 21, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 299, 'token_count': 46, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 13, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853439), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853474)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853475)}}, 'multi': False, 'upsert': True}}, {'index': 3, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_2a0374e929a1b44cdfb7430f', 'dedupe_key': 'chk_84d2350af3009e3ce73c1cd9:snap_b4b233a3505483a0', 'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/observability.md', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'chunk_text': '| Event | Level | Fields |\\n| --- | --- | --- |\\n| `published event` | info | `stream`, `event_id`, `entry_id`, `publish_duration_ms` |', 'chunk_hash': '2948b6913efb1d0d81af57a99459cecde58a0bad083db42297d04b274e40657a', 'metadata': {'chunk_id': 'chk_84d2350af3009e3ce73c1cd9', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Redis publisher logs (`internal/redis/publisher.go`)', 'section_level': 3, 'heading': 'Redis publisher logs (`internal/redis/publisher.go`)', 'parent_section': 'Logging', 'heading_path': 'Observability / Logging / Redis publisher logs (`internal/redis/publisher.go`)', 'start_line': 23, 'end_line': 28, 'content_start_line': 24, 'content_end_line': 27, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 4, 'chunk_order': 3, 'char_count': 133, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 5, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853442), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853479)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853480)}}, 'multi': False, 'upsert': True}}, {'index': 4, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_32304a59324f013348126a0c:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ff173dbe99aca1937f6bd88a', 'dedupe_key': 'chk_32304a59324f013348126a0c:snap_b4b233a3505483a0', 'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Health Endpoints', 'section_level': 2, 'chunk_text': '- `/healthz` — liveness\\n- `/readyz` — Redis ping + artifact store writable\\n- `/version` — build/service version', 'chunk_hash': 'c275cd83834de15cba065843c792972ac6419a5998a9f8da4d0902420be6df8c', 'metadata': {'chunk_id': 'chk_32304a59324f013348126a0c', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Health Endpoints', 'section_level': 2, 'heading': 'Health Endpoints', 'parent_section': 'Observability', 'heading_path': 'Observability / Health Endpoints', 'start_line': 29, 'end_line': 34, 'content_start_line': 30, 'content_end_line': 33, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 5, 'chunk_order': 4, 'char_count': 111, 'token_count': 18, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 3, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853445), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853484)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853484)}}, 'multi': False, 'upsert': True}}, {'index': 5, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_ea80343db2f861d63be55b9d', 'dedupe_key': 'chk_d911527ef5b259a19288af32:snap_b4b233a3505483a0', 'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'doc_path': 'docs/observability.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af803', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/observability.md', 'section_title': 'Future Work', 'section_level': 2, 'chunk_text': '- Redis consumer lag metrics\\n- Analysis queue depth metrics', 'chunk_hash': 'c613a193cd69e719c03360ab9d41ff8ef2987e61659ac32478c5e7112fd6a595', 'metadata': {'chunk_id': 'chk_d911527ef5b259a19288af32', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/observability.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Work', 'section_level': 2, 'heading': 'Future Work', 'parent_section': 'Observability', 'heading_path': 'Observability / Future Work', 'start_line': 35, 'end_line': 39, 'content_start_line': 36, 'content_end_line': 38, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 6, 'chunk_order': 5, 'char_count': 59, 'token_count': 10, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853447), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853488)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 853489)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.854255+05:30", "timestamp": 1780651331.854255}}}
{"text": "2026-06-05 14:52:11.855 | INFO     | app.services.ingestion_service:process_ingestion:189 - [d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.282425", "seconds": 6.282425}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[d4eeb9f9-21d9-47fd-a2e1-32f664519d02] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.855557+05:30", "timestamp": 1780651331.855557}}}
{"text": "2026-06-05 14:52:11.855 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.282548", "seconds": 6.282548}, "exception": null, "extra": {"run_id": "d4eeb9f9-21d9-47fd-a2e1-32f664519d02", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.855680+05:30", "timestamp": 1780651331.85568}}}
{"text": "2026-06-05 14:52:11.856 | INFO     | app.services.ingestion_service:process_ingestion:63 - [526be717-bc78-400d-9055-55487d43ebba] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:06.283783", "seconds": 6.283783}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[526be717-bc78-400d-9055-55487d43ebba] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.856915+05:30", "timestamp": 1780651331.856915}}}
{"text": "2026-06-05 14:52:11.858 | INFO     | app.services.ingestion_service:process_ingestion:78 - [526be717-bc78-400d-9055-55487d43ebba] Upserted document 6a229543a3d5edfcfb9af83b (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.285185", "seconds": 6.285185}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[526be717-bc78-400d-9055-55487d43ebba] Upserted document 6a229543a3d5edfcfb9af83b (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.858317+05:30", "timestamp": 1780651331.858317}}}
{"text": "2026-06-05 14:52:11.859 | INFO     | app.services.ingestion_service:process_ingestion:131 - [526be717-bc78-400d-9055-55487d43ebba] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:06.286096", "seconds": 6.286096}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[526be717-bc78-400d-9055-55487d43ebba] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.859228+05:30", "timestamp": 1780651331.859228}}}
{"text": "2026-06-05 14:52:11.860 | INFO     | app.services.ingestion_service:process_ingestion:155 - [526be717-bc78-400d-9055-55487d43ebba] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:06.287849", "seconds": 6.287849}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[526be717-bc78-400d-9055-55487d43ebba] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.860981+05:30", "timestamp": 1780651331.860981}}}
{"text": "2026-06-05 14:52:11.861 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_0fec9298f402fd092be09b8a', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_b4b233a3505483a0', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861103), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861122)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861123)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9a7230ab0ae6fcb892716d4', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_b4b233a3505483a0', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861108), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861130)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861131)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.288698", "seconds": 6.288698}, "exception": null, "extra": {"run_id": "526be717-bc78-400d-9055-55487d43ebba", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/security.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_0fec9298f402fd092be09b8a', 'dedupe_key': 'chk_bf2a3a21c1dab2748a2f8937:snap_b4b233a3505483a0', 'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Initial Push', 'section_level': 2, 'chunk_text': 'No external credentials are required.', 'chunk_hash': '4e62b988919a7934e303ada7195cea4b259d121d08048bd294ce316604e8ea73', 'metadata': {'chunk_id': 'chk_bf2a3a21c1dab2748a2f8937', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Initial Push', 'section_level': 2, 'heading': 'Initial Push', 'parent_section': 'Security', 'heading_path': 'Security / Initial Push', 'start_line': 3, 'end_line': 6, 'content_start_line': 4, 'content_end_line': 5, 'content_types': ['paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 37, 'token_count': 5, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861103), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861122)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861123)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_c9a7230ab0ae6fcb892716d4', 'dedupe_key': 'chk_387581e6052e34dfc7f3e32b:snap_b4b233a3505483a0', 'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'doc_path': 'docs/security.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af83b', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/security.md', 'section_title': 'Future Requirements', 'section_level': 2, 'chunk_text': '- Validate artifact URIs before loading graph data\\n- Restrict admin analysis endpoints to internal callers\\n- Avoid exposing raw commit metadata beyond internal APIs', 'chunk_hash': 'a690e7e38b071e0f5483e02bfeb42775b58ccc17fb8b1cd0e3dcf7cf51c08341', 'metadata': {'chunk_id': 'chk_387581e6052e34dfc7f3e32b', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/security.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Future Requirements', 'section_level': 2, 'heading': 'Future Requirements', 'parent_section': 'Security', 'heading_path': 'Security / Future Requirements', 'start_line': 7, 'end_line': 12, 'content_start_line': 8, 'content_end_line': 11, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 164, 'token_count': 25, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 0, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861108), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861130)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 861131)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.861830+05:30", "timestamp": 1780651331.86183}}}
{"text": "2026-06-05 14:52:11.863 | INFO     | app.services.ingestion_service:process_ingestion:189 - [526be717-bc78-400d-9055-55487d43ebba] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.290247", "seconds": 6.290247}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[526be717-bc78-400d-9055-55487d43ebba] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.863379+05:30", "timestamp": 1780651331.863379}}}
{"text": "2026-06-05 14:52:11.863 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.290371", "seconds": 6.290371}, "exception": null, "extra": {"run_id": "526be717-bc78-400d-9055-55487d43ebba", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.863503+05:30", "timestamp": 1780651331.863503}}}
{"text": "2026-06-05 14:52:11.865 | INFO     | app.services.ingestion_service:process_ingestion:63 - [5ae4995a-6b63-4a14-ae16-18577e5599b1] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:06.292597", "seconds": 6.292597}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[5ae4995a-6b63-4a14-ae16-18577e5599b1] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.865729+05:30", "timestamp": 1780651331.865729}}}
{"text": "2026-06-05 14:52:11.867 | INFO     | app.services.ingestion_service:process_ingestion:78 - [5ae4995a-6b63-4a14-ae16-18577e5599b1] Upserted document 6a229543a3d5edfcfb9af872 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:06.294408", "seconds": 6.294408}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[5ae4995a-6b63-4a14-ae16-18577e5599b1] Upserted document 6a229543a3d5edfcfb9af872 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.867540+05:30", "timestamp": 1780651331.86754}}}
{"text": "2026-06-05 14:52:11.868 | INFO     | app.services.ingestion_service:process_ingestion:131 - [5ae4995a-6b63-4a14-ae16-18577e5599b1] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:06.295465", "seconds": 6.295465}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[5ae4995a-6b63-4a14-ae16-18577e5599b1] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.868597+05:30", "timestamp": 1780651331.868597}}}
{"text": "2026-06-05 14:52:11.870 | INFO     | app.services.ingestion_service:process_ingestion:155 - [5ae4995a-6b63-4a14-ae16-18577e5599b1] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:06.297112", "seconds": 6.297112}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[5ae4995a-6b63-4a14-ae16-18577e5599b1] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.870244+05:30", "timestamp": 1780651331.870244}}}
{"text": "2026-06-05 14:52:11.870 | ERROR    | app.services.ingestion_service:process_ingestion:177 - Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_81bdb74f7477e2682ba5ddca', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_b4b233a3505483a0', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870360), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870380)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870381)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_50b60bf339b6c4dbdff86f78', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_b4b233a3505483a0', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870366), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870388)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_936a381c9e91ed9557aef390', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_b4b233a3505483a0', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870369), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870393)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}\n", "record": {"elapsed": {"repr": "0:00:06.297848", "seconds": 6.297848}, "exception": null, "extra": {"run_id": "5ae4995a-6b63-4a14-ae16-18577e5599b1", "repo_id": "ad/adpilot-indexing-commit-intel.com", "doc_path": "docs/testing.md"}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 177, "message": "Embedding job workflow failed: batch op errors occurred, full error: {'writeErrors': [{'index': 0, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_81bdb74f7477e2682ba5ddca', 'dedupe_key': 'chk_a17662c73b8b6a3ec35f4957:snap_b4b233a3505483a0', 'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'code', 'payload': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'code', 'doc_path': 'docs/testing.md', 'section_title': 'Unit Tests', 'section_level': 2, 'chunk_text': '```sh\\nmake test\\n```\\n\\nTests use `miniredis` for Redis Streams; Docker is not required for CI.', 'chunk_hash': '52909bc4eda5a636f71bea5cb543208cfc880f280e4de74a5ae761d3db88f19a', 'metadata': {'chunk_id': 'chk_a17662c73b8b6a3ec35f4957', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'code', 'source_type': 'repo_doc', 'section_title': 'Unit Tests', 'section_level': 2, 'heading': 'Unit Tests', 'parent_section': 'Testing', 'heading_path': 'Testing / Unit Tests', 'start_line': 3, 'end_line': 10, 'content_start_line': 4, 'content_end_line': 9, 'content_types': ['code_block', 'paragraph'], 'chunk_index': 0, 'section_index': 1, 'chunk_order': 0, 'char_count': 92, 'token_count': 16, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 2, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870360), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870380)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870381)}}, 'multi': False, 'upsert': True}}, {'index': 1, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_50b60bf339b6c4dbdff86f78', 'dedupe_key': 'chk_f979008acbe965091875fdbb:snap_b4b233a3505483a0', 'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'table', 'payload': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'table', 'doc_path': 'docs/testing.md', 'section_title': 'Coverage', 'section_level': 2, 'chunk_text': '| Area | Package / file |\\n| --- | --- |\\n| HTTP health + debug APIs | `internal/http/` |\\n| Config | `internal/config/` |\\n| Contracts + validation | `internal/contracts/` |\\n| Filesystem artifact reader | `internal/store/` |\\n| Delta impact analyzer | `internal/service/commitintel/analyzer_test.go` |\\n| ProcessGraphDeltaReady | `internal/service/commitintel/service_test.go` |\\n| Redis client | `internal/redis/client_test.go` |\\n| Redis consumer | `internal/redis/consumer_test.go` |\\n| Redis publisher | `internal/redis/publisher_test.go` |\\n| Pipeline + consumer round-trip | `internal/service/commitintel/pipeline_integration_test.go` |', 'chunk_hash': '5b7fc5951d5a34a2a1317cf59b1ff6d8995e0793183e5acef00914dcd0fb7717', 'metadata': {'chunk_id': 'chk_f979008acbe965091875fdbb', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'table', 'source_type': 'repo_doc', 'section_title': 'Coverage', 'section_level': 2, 'heading': 'Coverage', 'parent_section': 'Testing', 'heading_path': 'Testing / Coverage', 'start_line': 11, 'end_line': 25, 'content_start_line': 12, 'content_end_line': 24, 'content_types': ['table'], 'chunk_index': 0, 'section_index': 2, 'chunk_order': 1, 'char_count': 633, 'token_count': 78, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 10, 'tables': 1}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870366), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870388)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870388)}}, 'multi': False, 'upsert': True}}, {'index': 2, 'code': 40, 'errmsg': \"Updating the path 'updated_at' would create a conflict at 'updated_at'\", 'op': {'q': {'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_b4b233a3505483a0'}, 'u': {'$setOnInsert': {'job_id': 'emb_936a381c9e91ed9557aef390', 'dedupe_key': 'chk_b0d8d99f54aeff6e2184b84a:snap_b4b233a3505483a0', 'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'doc_path': 'docs/testing.md', 'source_type': 'repo_doc', 'chunk_type': 'text', 'payload': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'snapshot_id': 'snap_b4b233a3505483a0', 'document_id': '6a229543a3d5edfcfb9af872', 'source_type': 'repo_doc', 'chunk_type': 'text', 'doc_path': 'docs/testing.md', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'chunk_text': '1. Start Redis: `docker compose up -d redis` in this repo (or shared stack).\\n2. Set the same `ARTIFACT_STORE_PATH` on Code Parser (6002) and Commit Intel (6003).\\n3. Run both services (`make dev` or PM2).\\n4. Trigger a commit diff in Code Parser → `graph.delta.ready`.\\n5. Verify Commit Intel:\\n   - `redis-cli XREAD STREAMS commit.analysis.ready 0`\\n   - `curl http://localhost:6003/analysis-jobs/{job_id}`\\n   - `curl http://localhost:6003/analysis/{analysis_id}`\\n\\nJob and analysis IDs are deterministic from repo + commit SHAs (see `internal/service/commitintel/ids.go`).', 'chunk_hash': '96d696428b7b9b43b2a43bc2b78e755bbd99bec66abd4fe833284ac880c06160', 'metadata': {'chunk_id': 'chk_b0d8d99f54aeff6e2184b84a', 'repo_id': 'ad/adpilot-indexing-commit-intel.com', 'doc_path': 'docs/testing.md', 'chunk_type': 'text', 'source_type': 'repo_doc', 'section_title': 'Local E2E (with Code Parser)', 'section_level': 2, 'heading': 'Local E2E (with Code Parser)', 'parent_section': 'Testing', 'heading_path': 'Testing / Local E2E (with Code Parser)', 'start_line': 26, 'end_line': 38, 'content_start_line': 27, 'content_end_line': 37, 'content_types': ['list', 'paragraph'], 'chunk_index': 0, 'section_index': 3, 'chunk_order': 2, 'char_count': 568, 'token_count': 74, 'snapshot': {'commit_hash': 'b9388214bd737b1f5085d6bf104c5e4b2f63bbc6', 'snapshot_id': 'snap_b4b233a3505483a0'}, 'markdown_entities': {'links': 0, 'code': 8, 'tables': 0}}}, 'status': 'pending', 'publish_backend': 'redis_stream', 'retry_count': 0, 'retry_history': [], 'processing_started_at': None, 'processing_completed_at': None, 'published_at': None, 'last_error': None, 'created_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870369), 'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870393)}, '$set': {'updated_at': datetime.datetime(2026, 6, 5, 9, 22, 11, 870393)}}, 'multi': False, 'upsert': True}}], 'writeConcernErrors': [], 'nInserted': 0, 'nUpserted': 0, 'nMatched': 0, 'nModified': 0, 'nRemoved': 0, 'upserted': []}", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.870980+05:30", "timestamp": 1780651331.87098}}}
{"text": "2026-06-05 14:52:11.872 | INFO     | app.services.ingestion_service:process_ingestion:189 - [5ae4995a-6b63-4a14-ae16-18577e5599b1] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:06.299224", "seconds": 6.299224}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[5ae4995a-6b63-4a14-ae16-18577e5599b1] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.872356+05:30", "timestamp": 1780651331.872356}}}
{"text": "2026-06-05 14:52:11.872 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:06.299335", "seconds": 6.299335}, "exception": null, "extra": {"run_id": "5ae4995a-6b63-4a14-ae16-18577e5599b1", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_b4b233a3505483a0", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.872467+05:30", "timestamp": 1780651331.872467}}}
{"text": "2026-06-05 14:52:11.872 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.299669", "seconds": 6.299669}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.872801+05:30", "timestamp": 1780651331.872801}}}
{"text": "2026-06-05 14:52:11.873 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.299909", "seconds": 6.299909}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.873041+05:30", "timestamp": 1780651331.873041}}}
{"text": "2026-06-05 14:52:11.873 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.300854", "seconds": 6.300854}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.873986+05:30", "timestamp": 1780651331.873986}}}
{"text": "2026-06-05 14:52:11.874 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.301047", "seconds": 6.301047}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.874179+05:30", "timestamp": 1780651331.874179}}}
{"text": "2026-06-05 14:52:11.874 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.301246", "seconds": 6.301246}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.874378+05:30", "timestamp": 1780651331.874378}}}
{"text": "2026-06-05 14:52:11.874 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.301506", "seconds": 6.301506}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.874638+05:30", "timestamp": 1780651331.874638}}}
{"text": "2026-06-05 14:52:11.874 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.301714", "seconds": 6.301714}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.874846+05:30", "timestamp": 1780651331.874846}}}
{"text": "2026-06-05 14:52:11.875 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.301999", "seconds": 6.301999}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.875131+05:30", "timestamp": 1780651331.875131}}}
{"text": "2026-06-05 14:52:11.875 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.302217", "seconds": 6.302217}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.875349+05:30", "timestamp": 1780651331.875349}}}
{"text": "2026-06-05 14:52:11.875 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.302742", "seconds": 6.302742}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.875874+05:30", "timestamp": 1780651331.875874}}}
{"text": "2026-06-05 14:52:11.876 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.302933", "seconds": 6.302933}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.876065+05:30", "timestamp": 1780651331.876065}}}
{"text": "2026-06-05 14:52:11.876 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.303109", "seconds": 6.303109}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.876241+05:30", "timestamp": 1780651331.876241}}}
{"text": "2026-06-05 14:52:11.876 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.303298", "seconds": 6.303298}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.876430+05:30", "timestamp": 1780651331.87643}}}
{"text": "2026-06-05 14:52:11.876 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.303490", "seconds": 6.30349}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.876622+05:30", "timestamp": 1780651331.876622}}}
{"text": "2026-06-05 14:52:11.876 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.303664", "seconds": 6.303664}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.876796+05:30", "timestamp": 1780651331.876796}}}
{"text": "2026-06-05 14:52:11.877 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.303924", "seconds": 6.303924}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.877056+05:30", "timestamp": 1780651331.877056}}}
{"text": "2026-06-05 14:52:11.877 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.304088", "seconds": 6.304088}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.877220+05:30", "timestamp": 1780651331.87722}}}
{"text": "2026-06-05 14:52:11.877 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.304268", "seconds": 6.304268}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.877400+05:30", "timestamp": 1780651331.8774}}}
{"text": "2026-06-05 14:52:11.877 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.304444", "seconds": 6.304444}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.877576+05:30", "timestamp": 1780651331.877576}}}
{"text": "2026-06-05 14:52:11.878 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.305010", "seconds": 6.30501}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.878142+05:30", "timestamp": 1780651331.878142}}}
{"text": "2026-06-05 14:52:11.878 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.305304", "seconds": 6.305304}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.878436+05:30", "timestamp": 1780651331.878436}}}
{"text": "2026-06-05 14:52:11.878 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.305564", "seconds": 6.305564}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.878696+05:30", "timestamp": 1780651331.878696}}}
{"text": "2026-06-05 14:52:11.878 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.305747", "seconds": 6.305747}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.878879+05:30", "timestamp": 1780651331.878879}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.305913", "seconds": 6.305913}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879045+05:30", "timestamp": 1780651331.879045}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.306064", "seconds": 6.306064}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879196+05:30", "timestamp": 1780651331.879196}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.306254", "seconds": 6.306254}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879386+05:30", "timestamp": 1780651331.879386}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.306435", "seconds": 6.306435}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879567+05:30", "timestamp": 1780651331.879567}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.306626", "seconds": 6.306626}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879758+05:30", "timestamp": 1780651331.879758}}}
{"text": "2026-06-05 14:52:11.879 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.306778", "seconds": 6.306778}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.879910+05:30", "timestamp": 1780651331.87991}}}
{"text": "2026-06-05 14:52:11.880 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.307257", "seconds": 6.307257}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.880389+05:30", "timestamp": 1780651331.880389}}}
{"text": "2026-06-05 14:52:11.880 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.307437", "seconds": 6.307437}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.880569+05:30", "timestamp": 1780651331.880569}}}
{"text": "2026-06-05 14:52:11.880 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.307603", "seconds": 6.307603}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.880735+05:30", "timestamp": 1780651331.880735}}}
{"text": "2026-06-05 14:52:11.880 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.307788", "seconds": 6.307788}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.880920+05:30", "timestamp": 1780651331.88092}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.307952", "seconds": 6.307952}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881084+05:30", "timestamp": 1780651331.881084}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.308117", "seconds": 6.308117}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881249+05:30", "timestamp": 1780651331.881249}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.308292", "seconds": 6.308292}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881424+05:30", "timestamp": 1780651331.881424}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.308464", "seconds": 6.308464}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881596+05:30", "timestamp": 1780651331.881596}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.308617", "seconds": 6.308617}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881749+05:30", "timestamp": 1780651331.881749}}}
{"text": "2026-06-05 14:52:11.881 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.308752", "seconds": 6.308752}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.881884+05:30", "timestamp": 1780651331.881884}}}
{"text": "2026-06-05 14:52:11.882 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309134", "seconds": 6.309134}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.882266+05:30", "timestamp": 1780651331.882266}}}
{"text": "2026-06-05 14:52:11.882 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309310", "seconds": 6.30931}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.882442+05:30", "timestamp": 1780651331.882442}}}
{"text": "2026-06-05 14:52:11.882 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309453", "seconds": 6.309453}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.882585+05:30", "timestamp": 1780651331.882585}}}
{"text": "2026-06-05 14:52:11.882 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309589", "seconds": 6.309589}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.882721+05:30", "timestamp": 1780651331.882721}}}
{"text": "2026-06-05 14:52:11.882 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309754", "seconds": 6.309754}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.882886+05:30", "timestamp": 1780651331.882886}}}
{"text": "2026-06-05 14:52:11.883 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.309901", "seconds": 6.309901}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.883033+05:30", "timestamp": 1780651331.883033}}}
{"text": "2026-06-05 14:52:11.883 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.310053", "seconds": 6.310053}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.883185+05:30", "timestamp": 1780651331.883185}}}
{"text": "2026-06-05 14:52:11.883 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.310207", "seconds": 6.310207}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.883339+05:30", "timestamp": 1780651331.883339}}}
{"text": "2026-06-05 14:52:11.883 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.310391", "seconds": 6.310391}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.883523+05:30", "timestamp": 1780651331.883523}}}
{"text": "2026-06-05 14:52:11.883 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:06.310553", "seconds": 6.310553}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 14:52:11.883685+05:30", "timestamp": 1780651331.883685}}}
{"text": "2026-06-05 15:05:10.399 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:04.826038", "seconds": 784.826038}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:10.399170+05:30", "timestamp": 1780652110.39917}}}
{"text": "2026-06-05 15:05:11.399 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:05.826488", "seconds": 785.826488}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:11.399620+05:30", "timestamp": 1780652111.39962}}}
{"text": "2026-06-05 15:05:12.399 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:06.826783", "seconds": 786.826783}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:12.399915+05:30", "timestamp": 1780652112.399915}}}
{"text": "2026-06-05 15:05:13.401 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:07.827997", "seconds": 787.827997}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:13.401129+05:30", "timestamp": 1780652113.401129}}}
{"text": "2026-06-05 15:05:14.401 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:08.828735", "seconds": 788.828735}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:14.401867+05:30", "timestamp": 1780652114.401867}}}
{"text": "2026-06-05 15:05:15.401 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:09.828753", "seconds": 789.828753}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:15.401885+05:30", "timestamp": 1780652115.401885}}}
{"text": "2026-06-05 15:05:16.402 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:10.829558", "seconds": 790.829558}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:16.402690+05:30", "timestamp": 1780652116.40269}}}
{"text": "2026-06-05 15:05:17.403 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:11.830179", "seconds": 791.830179}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:17.403311+05:30", "timestamp": 1780652117.403311}}}
{"text": "2026-06-05 15:05:18.403 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:12.830452", "seconds": 792.830452}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:18.403584+05:30", "timestamp": 1780652118.403584}}}
{"text": "2026-06-05 15:05:19.403 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:13.830374", "seconds": 793.830374}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:19.403506+05:30", "timestamp": 1780652119.403506}}}
{"text": "2026-06-05 15:05:20.404 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:14.831485", "seconds": 794.831485}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:20.404617+05:30", "timestamp": 1780652120.404617}}}
{"text": "2026-06-05 15:05:21.057 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.239308", "seconds": 0.239308}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.057661+05:30", "timestamp": 1780652121.057661}}}
{"text": "2026-06-05 15:05:21.057 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.239573", "seconds": 0.239573}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.057926+05:30", "timestamp": 1780652121.057926}}}
{"text": "2026-06-05 15:05:21.069 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.251607", "seconds": 0.251607}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.069960+05:30", "timestamp": 1780652121.06996}}}
{"text": "2026-06-05 15:05:21.070 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.251918", "seconds": 0.251918}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.070271+05:30", "timestamp": 1780652121.070271}}}
{"text": "2026-06-05 15:05:21.070 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.252085", "seconds": 0.252085}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.070438+05:30", "timestamp": 1780652121.070438}}}
{"text": "2026-06-05 15:05:21.070 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.252166", "seconds": 0.252166}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.070519+05:30", "timestamp": 1780652121.070519}}}
{"text": "2026-06-05 15:05:21.073 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:00:00.255538", "seconds": 0.255538}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.073891+05:30", "timestamp": 1780652121.073891}}}
{"text": "2026-06-05 15:05:21.074 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:00:00.256129", "seconds": 0.256129}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.074482+05:30", "timestamp": 1780652121.074482}}}
{"text": "2026-06-05 15:05:21.074 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:00:00.256330", "seconds": 0.25633}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.074683+05:30", "timestamp": 1780652121.074683}}}
{"text": "2026-06-05 15:05:21.075 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:00:00.257247", "seconds": 0.257247}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 15148, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.075600+05:30", "timestamp": 1780652121.0756}}}
{"text": "2026-06-05 15:05:21.406 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:15.833654", "seconds": 795.833654}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:21.406786+05:30", "timestamp": 1780652121.406786}}}
{"text": "2026-06-05 15:05:22.408 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:16.835029", "seconds": 796.835029}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:22.408161+05:30", "timestamp": 1780652122.408161}}}
{"text": "2026-06-05 15:05:23.409 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:17.836670", "seconds": 797.83667}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:23.409802+05:30", "timestamp": 1780652123.409802}}}
{"text": "2026-06-05 15:05:24.409 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:18.836742", "seconds": 798.836742}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:24.409874+05:30", "timestamp": 1780652124.409874}}}
{"text": "2026-06-05 15:05:25.409 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:19.836736", "seconds": 799.836736}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:25.409868+05:30", "timestamp": 1780652125.409868}}}
{"text": "2026-06-05 15:05:26.410 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:249 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:13:20.837003", "seconds": 800.837003}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 249, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:26.410135+05:30", "timestamp": 1780652126.410135}}}
{"text": "2026-06-05 15:05:26.928 | INFO     | app.main:lifespan:23 - Service shutdown initiated\n", "record": {"elapsed": {"repr": "0:13:21.355482", "seconds": 801.355482}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 23, "message": "Service shutdown initiated", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:26.928614+05:30", "timestamp": 1780652126.928614}}}
{"text": "2026-06-05 15:05:26.929 | INFO     | app.workers.bootstrap:stop:69 - Worker manager stopped\n", "record": {"elapsed": {"repr": "0:13:21.356266", "seconds": 801.356266}, "exception": null, "extra": {}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "stop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 69, "message": "Worker manager stopped", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:26.929398+05:30", "timestamp": 1780652126.929398}}}
{"text": "2026-06-05 15:05:26.929 | INFO     | app.main:lifespan:25 - Closing MongoDB connection\n", "record": {"elapsed": {"repr": "0:13:21.356393", "seconds": 801.356393}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 25, "message": "Closing MongoDB connection", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:26.929525+05:30", "timestamp": 1780652126.929525}}}
{"text": "2026-06-05 15:05:26.931 | INFO     | app.main:lifespan:27 - Shutdown completed\n", "record": {"elapsed": {"repr": "0:13:21.357888", "seconds": 801.357888}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 27, "message": "Shutdown completed", "module": "main", "name": "app.main", "process": {"id": 1931, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:26.931020+05:30", "timestamp": 1780652126.93102}}}
{"text": "2026-06-05 15:05:33.364 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.144386", "seconds": 0.144386}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.364888+05:30", "timestamp": 1780652133.364888}}}
{"text": "2026-06-05 15:05:33.365 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.144686", "seconds": 0.144686}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.365188+05:30", "timestamp": 1780652133.365188}}}
{"text": "2026-06-05 15:05:33.377 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.157489", "seconds": 0.157489}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.377991+05:30", "timestamp": 1780652133.377991}}}
{"text": "2026-06-05 15:05:33.378 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.157625", "seconds": 0.157625}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.378127+05:30", "timestamp": 1780652133.378127}}}
{"text": "2026-06-05 15:05:33.378 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.157759", "seconds": 0.157759}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.378261+05:30", "timestamp": 1780652133.378261}}}
{"text": "2026-06-05 15:05:33.378 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.157828", "seconds": 0.157828}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.378330+05:30", "timestamp": 1780652133.37833}}}
{"text": "2026-06-05 15:05:33.381 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:220 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.161462", "seconds": 0.161462}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 220, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:33.381964+05:30", "timestamp": 1780652133.381964}}}
{"text": "2026-06-05 15:05:46.970 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.749566", "seconds": 13.749566}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.970068+05:30", "timestamp": 1780652146.970068}}}
{"text": "2026-06-05 15:05:46.971 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.750702", "seconds": 13.750702}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.971204+05:30", "timestamp": 1780652146.971204}}}
{"text": "2026-06-05 15:05:46.971 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.751090", "seconds": 13.75109}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.971592+05:30", "timestamp": 1780652146.971592}}}
{"text": "2026-06-05 15:05:46.971 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.751309", "seconds": 13.751309}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.971811+05:30", "timestamp": 1780652146.971811}}}
{"text": "2026-06-05 15:05:46.976 | INFO     | app.services.ingestion_service:process_ingestion:63 - [903448a4-3ea7-480a-81a3-4eedc2f6eb90] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:13.755825", "seconds": 13.755825}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[903448a4-3ea7-480a-81a3-4eedc2f6eb90] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.976327+05:30", "timestamp": 1780652146.976327}}}
{"text": "2026-06-05 15:05:46.978 | INFO     | app.services.ingestion_service:process_ingestion:78 - [903448a4-3ea7-480a-81a3-4eedc2f6eb90] Upserted document 6a229872a3d5edfcfb9b07d6 (type=readme)\n", "record": {"elapsed": {"repr": "0:00:13.758494", "seconds": 13.758494}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[903448a4-3ea7-480a-81a3-4eedc2f6eb90] Upserted document 6a229872a3d5edfcfb9b07d6 (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.978996+05:30", "timestamp": 1780652146.978996}}}
{"text": "2026-06-05 15:05:46.980 | INFO     | app.services.ingestion_service:process_ingestion:131 - [903448a4-3ea7-480a-81a3-4eedc2f6eb90] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:13.759978", "seconds": 13.759978}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[903448a4-3ea7-480a-81a3-4eedc2f6eb90] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.980480+05:30", "timestamp": 1780652146.98048}}}
{"text": "2026-06-05 15:05:46.983 | INFO     | app.services.ingestion_service:process_ingestion:155 - [903448a4-3ea7-480a-81a3-4eedc2f6eb90] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:13.763133", "seconds": 13.763133}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[903448a4-3ea7-480a-81a3-4eedc2f6eb90] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.983635+05:30", "timestamp": 1780652146.983635}}}
{"text": "2026-06-05 15:05:46.986 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.765797", "seconds": 13.765797}, "exception": null, "extra": {"requested": 5, "upserted": 5, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229872a3d5edfcfb9b07d6"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.986299+05:30", "timestamp": 1780652146.986299}}}
{"text": "2026-06-05 15:05:46.990 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.770027", "seconds": 13.770027}, "exception": null, "extra": {"job_id": "emb_da5c983eac24da9429c8f5d4", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.990529+05:30", "timestamp": 1780652146.990529}}}
{"text": "2026-06-05 15:05:46.992 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.772488", "seconds": 13.772488}, "exception": null, "extra": {"job_id": "emb_0f11be55d6e88187e54d4a1b", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.992990+05:30", "timestamp": 1780652146.99299}}}
{"text": "2026-06-05 15:05:46.995 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.774786", "seconds": 13.774786}, "exception": null, "extra": {"job_id": "emb_270dc4bcdb2f13d067b7f927", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.995288+05:30", "timestamp": 1780652146.995288}}}
{"text": "2026-06-05 15:05:46.997 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.777027", "seconds": 13.777027}, "exception": null, "extra": {"job_id": "emb_f72a7a032196ca68d2cb35ec", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.997529+05:30", "timestamp": 1780652146.997529}}}
{"text": "2026-06-05 15:05:46.999 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.779222", "seconds": 13.779222}, "exception": null, "extra": {"job_id": "emb_caf00ea43c84c2573070978e", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.999724+05:30", "timestamp": 1780652146.999724}}}
{"text": "2026-06-05 15:05:46.999 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.779329", "seconds": 13.779329}, "exception": null, "extra": {"run_id": "903448a4-3ea7-480a-81a3-4eedc2f6eb90", "requested_jobs": 5, "upserted_jobs": 5, "dispatched_jobs": 5, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:46.999831+05:30", "timestamp": 1780652146.999831}}}
{"text": "2026-06-05 15:05:47.001 | INFO     | app.services.ingestion_service:process_ingestion:189 - [903448a4-3ea7-480a-81a3-4eedc2f6eb90] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.780628", "seconds": 13.780628}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[903448a4-3ea7-480a-81a3-4eedc2f6eb90] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.001130+05:30", "timestamp": 1780652147.00113}}}
{"text": "2026-06-05 15:05:47.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.780750", "seconds": 13.78075}, "exception": null, "extra": {"run_id": "903448a4-3ea7-480a-81a3-4eedc2f6eb90", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.001252+05:30", "timestamp": 1780652147.001252}}}
{"text": "2026-06-05 15:05:47.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.781020", "seconds": 13.78102}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.001522+05:30", "timestamp": 1780652147.001522}}}
{"text": "2026-06-05 15:05:47.001 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.781292", "seconds": 13.781292}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.001794+05:30", "timestamp": 1780652147.001794}}}
{"text": "2026-06-05 15:05:47.003 | INFO     | app.services.ingestion_service:process_ingestion:63 - [7db2c142-b2b9-4900-9b8a-7f4412111b6f] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:13.782644", "seconds": 13.782644}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[7db2c142-b2b9-4900-9b8a-7f4412111b6f] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.003146+05:30", "timestamp": 1780652147.003146}}}
{"text": "2026-06-05 15:05:47.005 | INFO     | app.services.ingestion_service:process_ingestion:78 - [7db2c142-b2b9-4900-9b8a-7f4412111b6f] Upserted document 6a229873a3d5edfcfb9b087c (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.784584", "seconds": 13.784584}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[7db2c142-b2b9-4900-9b8a-7f4412111b6f] Upserted document 6a229873a3d5edfcfb9b087c (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.005086+05:30", "timestamp": 1780652147.005086}}}
{"text": "2026-06-05 15:05:47.006 | INFO     | app.services.ingestion_service:process_ingestion:131 - [7db2c142-b2b9-4900-9b8a-7f4412111b6f] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.785621", "seconds": 13.785621}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[7db2c142-b2b9-4900-9b8a-7f4412111b6f] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.006123+05:30", "timestamp": 1780652147.006123}}}
{"text": "2026-06-05 15:05:47.007 | INFO     | app.services.ingestion_service:process_ingestion:155 - [7db2c142-b2b9-4900-9b8a-7f4412111b6f] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.786866", "seconds": 13.786866}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[7db2c142-b2b9-4900-9b8a-7f4412111b6f] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.007368+05:30", "timestamp": 1780652147.007368}}}
{"text": "2026-06-05 15:05:47.008 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.787656", "seconds": 13.787656}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b087c"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.008158+05:30", "timestamp": 1780652147.008158}}}
{"text": "2026-06-05 15:05:47.010 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.790493", "seconds": 13.790493}, "exception": null, "extra": {"job_id": "emb_1eb09809765e3c2db1d8ff91", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.010995+05:30", "timestamp": 1780652147.010995}}}
{"text": "2026-06-05 15:05:47.013 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.792640", "seconds": 13.79264}, "exception": null, "extra": {"job_id": "emb_0b50e1becf17c569b3208245", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.013142+05:30", "timestamp": 1780652147.013142}}}
{"text": "2026-06-05 15:05:47.015 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.794688", "seconds": 13.794688}, "exception": null, "extra": {"job_id": "emb_453e9fec72fdd633cbeca899", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.015190+05:30", "timestamp": 1780652147.01519}}}
{"text": "2026-06-05 15:05:47.015 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.794818", "seconds": 13.794818}, "exception": null, "extra": {"run_id": "7db2c142-b2b9-4900-9b8a-7f4412111b6f", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.015320+05:30", "timestamp": 1780652147.01532}}}
{"text": "2026-06-05 15:05:47.016 | INFO     | app.services.ingestion_service:process_ingestion:189 - [7db2c142-b2b9-4900-9b8a-7f4412111b6f] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.796067", "seconds": 13.796067}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[7db2c142-b2b9-4900-9b8a-7f4412111b6f] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.016569+05:30", "timestamp": 1780652147.016569}}}
{"text": "2026-06-05 15:05:47.016 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.796197", "seconds": 13.796197}, "exception": null, "extra": {"run_id": "7db2c142-b2b9-4900-9b8a-7f4412111b6f", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.016699+05:30", "timestamp": 1780652147.016699}}}
{"text": "2026-06-05 15:05:47.017 | INFO     | app.services.ingestion_service:process_ingestion:63 - [2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:13.797395", "seconds": 13.797395}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.017897+05:30", "timestamp": 1780652147.017897}}}
{"text": "2026-06-05 15:05:47.019 | INFO     | app.services.ingestion_service:process_ingestion:78 - [2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Upserted document 6a229873a3d5edfcfb9b08e3 (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:13.798888", "seconds": 13.798888}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Upserted document 6a229873a3d5edfcfb9b08e3 (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.019390+05:30", "timestamp": 1780652147.01939}}}
{"text": "2026-06-05 15:05:47.020 | INFO     | app.services.ingestion_service:process_ingestion:131 - [2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:13.799828", "seconds": 13.799828}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.020330+05:30", "timestamp": 1780652147.02033}}}
{"text": "2026-06-05 15:05:47.021 | INFO     | app.services.ingestion_service:process_ingestion:155 - [2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:13.800846", "seconds": 13.800846}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.021348+05:30", "timestamp": 1780652147.021348}}}
{"text": "2026-06-05 15:05:47.022 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.801616", "seconds": 13.801616}, "exception": null, "extra": {"requested": 4, "upserted": 4, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b08e3"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.022118+05:30", "timestamp": 1780652147.022118}}}
{"text": "2026-06-05 15:05:47.024 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.804196", "seconds": 13.804196}, "exception": null, "extra": {"job_id": "emb_e1921dc8fabf9847572865cf", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.024698+05:30", "timestamp": 1780652147.024698}}}
{"text": "2026-06-05 15:05:47.026 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.806320", "seconds": 13.80632}, "exception": null, "extra": {"job_id": "emb_8d86c38dfd1984d84f56ad82", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.026822+05:30", "timestamp": 1780652147.026822}}}
{"text": "2026-06-05 15:05:47.029 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.808845", "seconds": 13.808845}, "exception": null, "extra": {"job_id": "emb_ca1c751c26f0fabb888e7f3d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.029347+05:30", "timestamp": 1780652147.029347}}}
{"text": "2026-06-05 15:05:47.031 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.810913", "seconds": 13.810913}, "exception": null, "extra": {"job_id": "emb_956b7cdb643e07c5892c9378", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.031415+05:30", "timestamp": 1780652147.031415}}}
{"text": "2026-06-05 15:05:47.031 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.811028", "seconds": 13.811028}, "exception": null, "extra": {"run_id": "2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf", "requested_jobs": 4, "upserted_jobs": 4, "dispatched_jobs": 4, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.031530+05:30", "timestamp": 1780652147.03153}}}
{"text": "2026-06-05 15:05:47.033 | INFO     | app.services.ingestion_service:process_ingestion:189 - [2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.812592", "seconds": 13.812592}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.033094+05:30", "timestamp": 1780652147.033094}}}
{"text": "2026-06-05 15:05:47.033 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.812751", "seconds": 13.812751}, "exception": null, "extra": {"run_id": "2e0f2aac-ec66-4012-8d0c-e6fe3ebfdddf", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.033253+05:30", "timestamp": 1780652147.033253}}}
{"text": "2026-06-05 15:05:47.034 | INFO     | app.services.ingestion_service:process_ingestion:63 - [175a4394-4f16-4922-8fa3-6b1da8e677ef] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:13.814052", "seconds": 13.814052}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[175a4394-4f16-4922-8fa3-6b1da8e677ef] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.034554+05:30", "timestamp": 1780652147.034554}}}
{"text": "2026-06-05 15:05:47.035 | INFO     | app.services.ingestion_service:process_ingestion:78 - [175a4394-4f16-4922-8fa3-6b1da8e677ef] Upserted document 6a229873a3d5edfcfb9b095f (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:13.815239", "seconds": 13.815239}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[175a4394-4f16-4922-8fa3-6b1da8e677ef] Upserted document 6a229873a3d5edfcfb9b095f (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.035741+05:30", "timestamp": 1780652147.035741}}}
{"text": "2026-06-05 15:05:47.036 | INFO     | app.services.ingestion_service:process_ingestion:131 - [175a4394-4f16-4922-8fa3-6b1da8e677ef] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.816121", "seconds": 13.816121}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[175a4394-4f16-4922-8fa3-6b1da8e677ef] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.036623+05:30", "timestamp": 1780652147.036623}}}
{"text": "2026-06-05 15:05:47.037 | INFO     | app.services.ingestion_service:process_ingestion:155 - [175a4394-4f16-4922-8fa3-6b1da8e677ef] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:13.816967", "seconds": 13.816967}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[175a4394-4f16-4922-8fa3-6b1da8e677ef] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.037469+05:30", "timestamp": 1780652147.037469}}}
{"text": "2026-06-05 15:05:47.038 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.817537", "seconds": 13.817537}, "exception": null, "extra": {"requested": 2, "upserted": 2, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b095f"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.038039+05:30", "timestamp": 1780652147.038039}}}
{"text": "2026-06-05 15:05:47.040 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.820364", "seconds": 13.820364}, "exception": null, "extra": {"job_id": "emb_7face0e7ddbfc216cba4fe59", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.040866+05:30", "timestamp": 1780652147.040866}}}
{"text": "2026-06-05 15:05:47.043 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.822574", "seconds": 13.822574}, "exception": null, "extra": {"job_id": "emb_75490a9fc547aa40011b8b25", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.043076+05:30", "timestamp": 1780652147.043076}}}
{"text": "2026-06-05 15:05:47.043 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.822731", "seconds": 13.822731}, "exception": null, "extra": {"run_id": "175a4394-4f16-4922-8fa3-6b1da8e677ef", "requested_jobs": 2, "upserted_jobs": 2, "dispatched_jobs": 2, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.043233+05:30", "timestamp": 1780652147.043233}}}
{"text": "2026-06-05 15:05:47.044 | INFO     | app.services.ingestion_service:process_ingestion:189 - [175a4394-4f16-4922-8fa3-6b1da8e677ef] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.824024", "seconds": 13.824024}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[175a4394-4f16-4922-8fa3-6b1da8e677ef] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.044526+05:30", "timestamp": 1780652147.044526}}}
{"text": "2026-06-05 15:05:47.044 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.824128", "seconds": 13.824128}, "exception": null, "extra": {"run_id": "175a4394-4f16-4922-8fa3-6b1da8e677ef", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.044630+05:30", "timestamp": 1780652147.04463}}}
{"text": "2026-06-05 15:05:47.045 | INFO     | app.services.ingestion_service:process_ingestion:63 - [3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:13.825354", "seconds": 13.825354}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.045856+05:30", "timestamp": 1780652147.045856}}}
{"text": "2026-06-05 15:05:47.047 | INFO     | app.services.ingestion_service:process_ingestion:78 - [3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Upserted document 6a229873a3d5edfcfb9b09b7 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.827185", "seconds": 13.827185}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Upserted document 6a229873a3d5edfcfb9b09b7 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.047687+05:30", "timestamp": 1780652147.047687}}}
{"text": "2026-06-05 15:05:47.048 | INFO     | app.services.ingestion_service:process_ingestion:131 - [3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:13.828166", "seconds": 13.828166}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.048668+05:30", "timestamp": 1780652147.048668}}}
{"text": "2026-06-05 15:05:47.049 | INFO     | app.services.ingestion_service:process_ingestion:155 - [3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:13.829241", "seconds": 13.829241}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.049743+05:30", "timestamp": 1780652147.049743}}}
{"text": "2026-06-05 15:05:47.050 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.830051", "seconds": 13.830051}, "exception": null, "extra": {"requested": 5, "upserted": 5, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b09b7"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.050553+05:30", "timestamp": 1780652147.050553}}}
{"text": "2026-06-05 15:05:47.053 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.833412", "seconds": 13.833412}, "exception": null, "extra": {"job_id": "emb_ac75cfbbd202dfa04ecf388d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.053914+05:30", "timestamp": 1780652147.053914}}}
{"text": "2026-06-05 15:05:47.056 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.836027", "seconds": 13.836027}, "exception": null, "extra": {"job_id": "emb_833da2d9b0da013a215680b7", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.056529+05:30", "timestamp": 1780652147.056529}}}
{"text": "2026-06-05 15:05:47.059 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.838582", "seconds": 13.838582}, "exception": null, "extra": {"job_id": "emb_fd10586cec46ba898c373613", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.059084+05:30", "timestamp": 1780652147.059084}}}
{"text": "2026-06-05 15:05:47.065 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.844512", "seconds": 13.844512}, "exception": null, "extra": {"job_id": "emb_f03cb671a06d6f708ea3afc7", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.065014+05:30", "timestamp": 1780652147.065014}}}
{"text": "2026-06-05 15:05:47.067 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.847237", "seconds": 13.847237}, "exception": null, "extra": {"job_id": "emb_9097a2c4ac65d13a2b8c7187", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.067739+05:30", "timestamp": 1780652147.067739}}}
{"text": "2026-06-05 15:05:47.067 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.847355", "seconds": 13.847355}, "exception": null, "extra": {"run_id": "3b49dc63-f462-4dd5-8a2f-1cc0541505b7", "requested_jobs": 5, "upserted_jobs": 5, "dispatched_jobs": 5, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.067857+05:30", "timestamp": 1780652147.067857}}}
{"text": "2026-06-05 15:05:47.069 | INFO     | app.services.ingestion_service:process_ingestion:189 - [3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.848545", "seconds": 13.848545}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[3b49dc63-f462-4dd5-8a2f-1cc0541505b7] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.069047+05:30", "timestamp": 1780652147.069047}}}
{"text": "2026-06-05 15:05:47.069 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.848653", "seconds": 13.848653}, "exception": null, "extra": {"run_id": "3b49dc63-f462-4dd5-8a2f-1cc0541505b7", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.069155+05:30", "timestamp": 1780652147.069155}}}
{"text": "2026-06-05 15:05:47.071 | INFO     | app.services.ingestion_service:process_ingestion:63 - [cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:13.851335", "seconds": 13.851335}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.071837+05:30", "timestamp": 1780652147.071837}}}
{"text": "2026-06-05 15:05:47.073 | INFO     | app.services.ingestion_service:process_ingestion:78 - [cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Upserted document 6a229873a3d5edfcfb9b0a0d (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.852762", "seconds": 13.852762}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Upserted document 6a229873a3d5edfcfb9b0a0d (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.073264+05:30", "timestamp": 1780652147.073264}}}
{"text": "2026-06-05 15:05:47.074 | INFO     | app.services.ingestion_service:process_ingestion:131 - [cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.853595", "seconds": 13.853595}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.074097+05:30", "timestamp": 1780652147.074097}}}
{"text": "2026-06-05 15:05:47.075 | INFO     | app.services.ingestion_service:process_ingestion:155 - [cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:13.854674", "seconds": 13.854674}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.075176+05:30", "timestamp": 1780652147.075176}}}
{"text": "2026-06-05 15:05:47.076 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.855562", "seconds": 13.855562}, "exception": null, "extra": {"requested": 4, "upserted": 4, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a0d"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.076064+05:30", "timestamp": 1780652147.076064}}}
{"text": "2026-06-05 15:05:47.078 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.858306", "seconds": 13.858306}, "exception": null, "extra": {"job_id": "emb_579438a968ee8d0a1d7bd959", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.078808+05:30", "timestamp": 1780652147.078808}}}
{"text": "2026-06-05 15:05:47.081 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.861455", "seconds": 13.861455}, "exception": null, "extra": {"job_id": "emb_c11243fc3d08b7cd4c8e0d75", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.081957+05:30", "timestamp": 1780652147.081957}}}
{"text": "2026-06-05 15:05:47.084 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.864056", "seconds": 13.864056}, "exception": null, "extra": {"job_id": "emb_b4f28a7662883052b004a09d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.084558+05:30", "timestamp": 1780652147.084558}}}
{"text": "2026-06-05 15:05:47.087 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.866691", "seconds": 13.866691}, "exception": null, "extra": {"job_id": "emb_70a241482f55eb5b9d56e74d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.087193+05:30", "timestamp": 1780652147.087193}}}
{"text": "2026-06-05 15:05:47.087 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.866806", "seconds": 13.866806}, "exception": null, "extra": {"run_id": "cd042cb4-1a76-4cad-acb4-ff2975bb6de0", "requested_jobs": 4, "upserted_jobs": 4, "dispatched_jobs": 4, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.087308+05:30", "timestamp": 1780652147.087308}}}
{"text": "2026-06-05 15:05:47.088 | INFO     | app.services.ingestion_service:process_ingestion:189 - [cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.868116", "seconds": 13.868116}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[cd042cb4-1a76-4cad-acb4-ff2975bb6de0] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.088618+05:30", "timestamp": 1780652147.088618}}}
{"text": "2026-06-05 15:05:47.088 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.868240", "seconds": 13.86824}, "exception": null, "extra": {"run_id": "cd042cb4-1a76-4cad-acb4-ff2975bb6de0", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.088742+05:30", "timestamp": 1780652147.088742}}}
{"text": "2026-06-05 15:05:47.090 | INFO     | app.services.ingestion_service:process_ingestion:63 - [0a559f9f-1891-406d-a2a2-2a116f28d38f] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:13.869668", "seconds": 13.869668}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[0a559f9f-1891-406d-a2a2-2a116f28d38f] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.090170+05:30", "timestamp": 1780652147.09017}}}
{"text": "2026-06-05 15:05:47.091 | INFO     | app.services.ingestion_service:process_ingestion:78 - [0a559f9f-1891-406d-a2a2-2a116f28d38f] Upserted document 6a229873a3d5edfcfb9b0a28 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.870807", "seconds": 13.870807}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[0a559f9f-1891-406d-a2a2-2a116f28d38f] Upserted document 6a229873a3d5edfcfb9b0a28 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.091309+05:30", "timestamp": 1780652147.091309}}}
{"text": "2026-06-05 15:05:47.092 | INFO     | app.services.ingestion_service:process_ingestion:131 - [0a559f9f-1891-406d-a2a2-2a116f28d38f] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.871655", "seconds": 13.871655}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[0a559f9f-1891-406d-a2a2-2a116f28d38f] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.092157+05:30", "timestamp": 1780652147.092157}}}
{"text": "2026-06-05 15:05:47.092 | INFO     | app.services.ingestion_service:process_ingestion:155 - [0a559f9f-1891-406d-a2a2-2a116f28d38f] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.872490", "seconds": 13.87249}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[0a559f9f-1891-406d-a2a2-2a116f28d38f] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.092992+05:30", "timestamp": 1780652147.092992}}}
{"text": "2026-06-05 15:05:47.093 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.873319", "seconds": 13.873319}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a28"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.093821+05:30", "timestamp": 1780652147.093821}}}
{"text": "2026-06-05 15:05:47.096 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.876111", "seconds": 13.876111}, "exception": null, "extra": {"job_id": "emb_47dab9185f6477d293b15621", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.096613+05:30", "timestamp": 1780652147.096613}}}
{"text": "2026-06-05 15:05:47.098 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.878319", "seconds": 13.878319}, "exception": null, "extra": {"job_id": "emb_1b1407386725a135854bb760", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.098821+05:30", "timestamp": 1780652147.098821}}}
{"text": "2026-06-05 15:05:47.100 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.880477", "seconds": 13.880477}, "exception": null, "extra": {"job_id": "emb_af2e46e23cb767e3f0a4ceb1", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.100979+05:30", "timestamp": 1780652147.100979}}}
{"text": "2026-06-05 15:05:47.101 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.880581", "seconds": 13.880581}, "exception": null, "extra": {"run_id": "0a559f9f-1891-406d-a2a2-2a116f28d38f", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.101083+05:30", "timestamp": 1780652147.101083}}}
{"text": "2026-06-05 15:05:47.102 | INFO     | app.services.ingestion_service:process_ingestion:189 - [0a559f9f-1891-406d-a2a2-2a116f28d38f] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.881883", "seconds": 13.881883}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[0a559f9f-1891-406d-a2a2-2a116f28d38f] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.102385+05:30", "timestamp": 1780652147.102385}}}
{"text": "2026-06-05 15:05:47.102 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.881979", "seconds": 13.881979}, "exception": null, "extra": {"run_id": "0a559f9f-1891-406d-a2a2-2a116f28d38f", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.102481+05:30", "timestamp": 1780652147.102481}}}
{"text": "2026-06-05 15:05:47.103 | INFO     | app.services.ingestion_service:process_ingestion:63 - [26a72479-61e6-4549-a460-8c1bd510fc16] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:13.883126", "seconds": 13.883126}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[26a72479-61e6-4549-a460-8c1bd510fc16] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.103628+05:30", "timestamp": 1780652147.103628}}}
{"text": "2026-06-05 15:05:47.105 | INFO     | app.services.ingestion_service:process_ingestion:78 - [26a72479-61e6-4549-a460-8c1bd510fc16] Upserted document 6a229873a3d5edfcfb9b0a40 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.884946", "seconds": 13.884946}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[26a72479-61e6-4549-a460-8c1bd510fc16] Upserted document 6a229873a3d5edfcfb9b0a40 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.105448+05:30", "timestamp": 1780652147.105448}}}
{"text": "2026-06-05 15:05:47.106 | INFO     | app.services.ingestion_service:process_ingestion:131 - [26a72479-61e6-4549-a460-8c1bd510fc16] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:13.885864", "seconds": 13.885864}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[26a72479-61e6-4549-a460-8c1bd510fc16] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.106366+05:30", "timestamp": 1780652147.106366}}}
{"text": "2026-06-05 15:05:47.107 | INFO     | app.services.ingestion_service:process_ingestion:155 - [26a72479-61e6-4549-a460-8c1bd510fc16] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:13.887096", "seconds": 13.887096}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[26a72479-61e6-4549-a460-8c1bd510fc16] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.107598+05:30", "timestamp": 1780652147.107598}}}
{"text": "2026-06-05 15:05:47.108 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.888276", "seconds": 13.888276}, "exception": null, "extra": {"requested": 8, "upserted": 8, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a40"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.108778+05:30", "timestamp": 1780652147.108778}}}
{"text": "2026-06-05 15:05:47.112 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.891546", "seconds": 13.891546}, "exception": null, "extra": {"job_id": "emb_70d6c76b366b341435994e88", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.112048+05:30", "timestamp": 1780652147.112048}}}
{"text": "2026-06-05 15:05:47.114 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.894147", "seconds": 13.894147}, "exception": null, "extra": {"job_id": "emb_b77e912c33c4dc36b9d3ef3d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.114649+05:30", "timestamp": 1780652147.114649}}}
{"text": "2026-06-05 15:05:47.117 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.896511", "seconds": 13.896511}, "exception": null, "extra": {"job_id": "emb_dbe06b8bd12d6e62140faa2f", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.117013+05:30", "timestamp": 1780652147.117013}}}
{"text": "2026-06-05 15:05:47.119 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.898668", "seconds": 13.898668}, "exception": null, "extra": {"job_id": "emb_99806b572fefd2bb543ee420", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.119170+05:30", "timestamp": 1780652147.11917}}}
{"text": "2026-06-05 15:05:47.121 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.900717", "seconds": 13.900717}, "exception": null, "extra": {"job_id": "emb_02c971fc0e46684234752367", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.121219+05:30", "timestamp": 1780652147.121219}}}
{"text": "2026-06-05 15:05:47.123 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.902629", "seconds": 13.902629}, "exception": null, "extra": {"job_id": "emb_e67f4e9f6839439494c195ad", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.123131+05:30", "timestamp": 1780652147.123131}}}
{"text": "2026-06-05 15:05:47.125 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.904498", "seconds": 13.904498}, "exception": null, "extra": {"job_id": "emb_d1b38627dffe96461ca127d3", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.125000+05:30", "timestamp": 1780652147.125}}}
{"text": "2026-06-05 15:05:47.126 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.906324", "seconds": 13.906324}, "exception": null, "extra": {"job_id": "emb_2fe128f3be443dc65e65e7fd", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.126826+05:30", "timestamp": 1780652147.126826}}}
{"text": "2026-06-05 15:05:47.126 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.906417", "seconds": 13.906417}, "exception": null, "extra": {"run_id": "26a72479-61e6-4549-a460-8c1bd510fc16", "requested_jobs": 8, "upserted_jobs": 8, "dispatched_jobs": 8, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.126919+05:30", "timestamp": 1780652147.126919}}}
{"text": "2026-06-05 15:05:47.128 | INFO     | app.services.ingestion_service:process_ingestion:189 - [26a72479-61e6-4549-a460-8c1bd510fc16] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.907618", "seconds": 13.907618}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[26a72479-61e6-4549-a460-8c1bd510fc16] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.128120+05:30", "timestamp": 1780652147.12812}}}
{"text": "2026-06-05 15:05:47.128 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.907739", "seconds": 13.907739}, "exception": null, "extra": {"run_id": "26a72479-61e6-4549-a460-8c1bd510fc16", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.128241+05:30", "timestamp": 1780652147.128241}}}
{"text": "2026-06-05 15:05:47.129 | INFO     | app.services.ingestion_service:process_ingestion:63 - [072e0778-3f1a-4afa-8f05-7fa6974824f8] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:13.908808", "seconds": 13.908808}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[072e0778-3f1a-4afa-8f05-7fa6974824f8] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.129310+05:30", "timestamp": 1780652147.12931}}}
{"text": "2026-06-05 15:05:47.130 | INFO     | app.services.ingestion_service:process_ingestion:78 - [072e0778-3f1a-4afa-8f05-7fa6974824f8] Upserted document 6a229873a3d5edfcfb9b0a67 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.910303", "seconds": 13.910303}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[072e0778-3f1a-4afa-8f05-7fa6974824f8] Upserted document 6a229873a3d5edfcfb9b0a67 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.130805+05:30", "timestamp": 1780652147.130805}}}
{"text": "2026-06-05 15:05:47.131 | INFO     | app.services.ingestion_service:process_ingestion:131 - [072e0778-3f1a-4afa-8f05-7fa6974824f8] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:13.911119", "seconds": 13.911119}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[072e0778-3f1a-4afa-8f05-7fa6974824f8] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.131621+05:30", "timestamp": 1780652147.131621}}}
{"text": "2026-06-05 15:05:47.132 | INFO     | app.services.ingestion_service:process_ingestion:155 - [072e0778-3f1a-4afa-8f05-7fa6974824f8] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:13.912094", "seconds": 13.912094}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[072e0778-3f1a-4afa-8f05-7fa6974824f8] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.132596+05:30", "timestamp": 1780652147.132596}}}
{"text": "2026-06-05 15:05:47.133 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.912947", "seconds": 13.912947}, "exception": null, "extra": {"requested": 6, "upserted": 6, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a67"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.133449+05:30", "timestamp": 1780652147.133449}}}
{"text": "2026-06-05 15:05:47.135 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.915399", "seconds": 13.915399}, "exception": null, "extra": {"job_id": "emb_97ae7186fd8a410f608a3379", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.135901+05:30", "timestamp": 1780652147.135901}}}
{"text": "2026-06-05 15:05:47.137 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.917318", "seconds": 13.917318}, "exception": null, "extra": {"job_id": "emb_381266737696a9ef987be17a", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.137820+05:30", "timestamp": 1780652147.13782}}}
{"text": "2026-06-05 15:05:47.139 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.919180", "seconds": 13.91918}, "exception": null, "extra": {"job_id": "emb_f37131b368fe4044fa36e531", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.139682+05:30", "timestamp": 1780652147.139682}}}
{"text": "2026-06-05 15:05:47.141 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.921023", "seconds": 13.921023}, "exception": null, "extra": {"job_id": "emb_3783bcd5453e43913d7d660c", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.141525+05:30", "timestamp": 1780652147.141525}}}
{"text": "2026-06-05 15:05:47.143 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.922945", "seconds": 13.922945}, "exception": null, "extra": {"job_id": "emb_1d41e5e5e6dde2c7b34c7007", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.143447+05:30", "timestamp": 1780652147.143447}}}
{"text": "2026-06-05 15:05:47.145 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.924803", "seconds": 13.924803}, "exception": null, "extra": {"job_id": "emb_adb7cd49276c73ebbba4d099", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.145305+05:30", "timestamp": 1780652147.145305}}}
{"text": "2026-06-05 15:05:47.145 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.924899", "seconds": 13.924899}, "exception": null, "extra": {"run_id": "072e0778-3f1a-4afa-8f05-7fa6974824f8", "requested_jobs": 6, "upserted_jobs": 6, "dispatched_jobs": 6, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.145401+05:30", "timestamp": 1780652147.145401}}}
{"text": "2026-06-05 15:05:47.146 | INFO     | app.services.ingestion_service:process_ingestion:189 - [072e0778-3f1a-4afa-8f05-7fa6974824f8] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.925913", "seconds": 13.925913}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[072e0778-3f1a-4afa-8f05-7fa6974824f8] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.146415+05:30", "timestamp": 1780652147.146415}}}
{"text": "2026-06-05 15:05:47.146 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.926022", "seconds": 13.926022}, "exception": null, "extra": {"run_id": "072e0778-3f1a-4afa-8f05-7fa6974824f8", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.146524+05:30", "timestamp": 1780652147.146524}}}
{"text": "2026-06-05 15:05:47.148 | INFO     | app.services.ingestion_service:process_ingestion:63 - [5af834c0-c332-4f5e-9e44-e167016e5dd6] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:13.927519", "seconds": 13.927519}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[5af834c0-c332-4f5e-9e44-e167016e5dd6] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.148021+05:30", "timestamp": 1780652147.148021}}}
{"text": "2026-06-05 15:05:47.149 | INFO     | app.services.ingestion_service:process_ingestion:78 - [5af834c0-c332-4f5e-9e44-e167016e5dd6] Upserted document 6a229873a3d5edfcfb9b0a88 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.928660", "seconds": 13.92866}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[5af834c0-c332-4f5e-9e44-e167016e5dd6] Upserted document 6a229873a3d5edfcfb9b0a88 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.149162+05:30", "timestamp": 1780652147.149162}}}
{"text": "2026-06-05 15:05:47.149 | INFO     | app.services.ingestion_service:process_ingestion:131 - [5af834c0-c332-4f5e-9e44-e167016e5dd6] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:13.929473", "seconds": 13.929473}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[5af834c0-c332-4f5e-9e44-e167016e5dd6] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.149975+05:30", "timestamp": 1780652147.149975}}}
{"text": "2026-06-05 15:05:47.150 | INFO     | app.services.ingestion_service:process_ingestion:155 - [5af834c0-c332-4f5e-9e44-e167016e5dd6] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:13.930274", "seconds": 13.930274}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[5af834c0-c332-4f5e-9e44-e167016e5dd6] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.150776+05:30", "timestamp": 1780652147.150776}}}
{"text": "2026-06-05 15:05:47.151 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.930899", "seconds": 13.930899}, "exception": null, "extra": {"requested": 2, "upserted": 2, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a88"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.151401+05:30", "timestamp": 1780652147.151401}}}
{"text": "2026-06-05 15:05:47.153 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.933402", "seconds": 13.933402}, "exception": null, "extra": {"job_id": "emb_060e502263553e83bf6f2024", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.153904+05:30", "timestamp": 1780652147.153904}}}
{"text": "2026-06-05 15:05:47.155 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.935240", "seconds": 13.93524}, "exception": null, "extra": {"job_id": "emb_20b3b518d9b0e5de91a5f9b7", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.155742+05:30", "timestamp": 1780652147.155742}}}
{"text": "2026-06-05 15:05:47.155 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.935350", "seconds": 13.93535}, "exception": null, "extra": {"run_id": "5af834c0-c332-4f5e-9e44-e167016e5dd6", "requested_jobs": 2, "upserted_jobs": 2, "dispatched_jobs": 2, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.155852+05:30", "timestamp": 1780652147.155852}}}
{"text": "2026-06-05 15:05:47.156 | INFO     | app.services.ingestion_service:process_ingestion:189 - [5af834c0-c332-4f5e-9e44-e167016e5dd6] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.936444", "seconds": 13.936444}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[5af834c0-c332-4f5e-9e44-e167016e5dd6] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.156946+05:30", "timestamp": 1780652147.156946}}}
{"text": "2026-06-05 15:05:47.157 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.936529", "seconds": 13.936529}, "exception": null, "extra": {"run_id": "5af834c0-c332-4f5e-9e44-e167016e5dd6", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.157031+05:30", "timestamp": 1780652147.157031}}}
{"text": "2026-06-05 15:05:47.158 | INFO     | app.services.ingestion_service:process_ingestion:63 - [718416d4-34f4-441a-8532-6f60fdb4aa29] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:13.937648", "seconds": 13.937648}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[718416d4-34f4-441a-8532-6f60fdb4aa29] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.158150+05:30", "timestamp": 1780652147.15815}}}
{"text": "2026-06-05 15:05:47.159 | INFO     | app.services.ingestion_service:process_ingestion:78 - [718416d4-34f4-441a-8532-6f60fdb4aa29] Upserted document 6a229873a3d5edfcfb9b0a9d (type=docs)\n", "record": {"elapsed": {"repr": "0:00:13.939017", "seconds": 13.939017}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[718416d4-34f4-441a-8532-6f60fdb4aa29] Upserted document 6a229873a3d5edfcfb9b0a9d (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.159519+05:30", "timestamp": 1780652147.159519}}}
{"text": "2026-06-05 15:05:47.160 | INFO     | app.services.ingestion_service:process_ingestion:131 - [718416d4-34f4-441a-8532-6f60fdb4aa29] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:13.939898", "seconds": 13.939898}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[718416d4-34f4-441a-8532-6f60fdb4aa29] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.160400+05:30", "timestamp": 1780652147.1604}}}
{"text": "2026-06-05 15:05:47.161 | INFO     | app.services.ingestion_service:process_ingestion:155 - [718416d4-34f4-441a-8532-6f60fdb4aa29] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:13.940815", "seconds": 13.940815}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[718416d4-34f4-441a-8532-6f60fdb4aa29] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.161317+05:30", "timestamp": 1780652147.161317}}}
{"text": "2026-06-05 15:05:47.161 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:13.941438", "seconds": 13.941438}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09dd4f71ef7b9d43", "document_id": "6a229873a3d5edfcfb9b0a9d"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.161940+05:30", "timestamp": 1780652147.16194}}}
{"text": "2026-06-05 15:05:47.164 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.943901", "seconds": 13.943901}, "exception": null, "extra": {"job_id": "emb_6687e91cc7557787d6d5b07f", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.164403+05:30", "timestamp": 1780652147.164403}}}
{"text": "2026-06-05 15:05:47.166 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.945853", "seconds": 13.945853}, "exception": null, "extra": {"job_id": "emb_290c8d6d9c5d6c9793eeb60f", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.166355+05:30", "timestamp": 1780652147.166355}}}
{"text": "2026-06-05 15:05:47.168 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:13.947946", "seconds": 13.947946}, "exception": null, "extra": {"job_id": "emb_84be7f0b8d25253f6330c628", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.168448+05:30", "timestamp": 1780652147.168448}}}
{"text": "2026-06-05 15:05:47.168 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:13.948056", "seconds": 13.948056}, "exception": null, "extra": {"run_id": "718416d4-34f4-441a-8532-6f60fdb4aa29", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.168558+05:30", "timestamp": 1780652147.168558}}}
{"text": "2026-06-05 15:05:47.169 | INFO     | app.services.ingestion_service:process_ingestion:189 - [718416d4-34f4-441a-8532-6f60fdb4aa29] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:13.949462", "seconds": 13.949462}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[718416d4-34f4-441a-8532-6f60fdb4aa29] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.169964+05:30", "timestamp": 1780652147.169964}}}
{"text": "2026-06-05 15:05:47.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:13.949572", "seconds": 13.949572}, "exception": null, "extra": {"run_id": "718416d4-34f4-441a-8532-6f60fdb4aa29", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09dd4f71ef7b9d43", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.170074+05:30", "timestamp": 1780652147.170074}}}
{"text": "2026-06-05 15:05:47.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.949832", "seconds": 13.949832}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.170334+05:30", "timestamp": 1780652147.170334}}}
{"text": "2026-06-05 15:05:47.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.950030", "seconds": 13.95003}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.170532+05:30", "timestamp": 1780652147.170532}}}
{"text": "2026-06-05 15:05:47.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.950194", "seconds": 13.950194}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.170696+05:30", "timestamp": 1780652147.170696}}}
{"text": "2026-06-05 15:05:47.170 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.950420", "seconds": 13.95042}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.170922+05:30", "timestamp": 1780652147.170922}}}
{"text": "2026-06-05 15:05:47.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.950942", "seconds": 13.950942}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.171444+05:30", "timestamp": 1780652147.171444}}}
{"text": "2026-06-05 15:05:47.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951124", "seconds": 13.951124}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.171626+05:30", "timestamp": 1780652147.171626}}}
{"text": "2026-06-05 15:05:47.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951297", "seconds": 13.951297}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.171799+05:30", "timestamp": 1780652147.171799}}}
{"text": "2026-06-05 15:05:47.171 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951456", "seconds": 13.951456}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.171958+05:30", "timestamp": 1780652147.171958}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951612", "seconds": 13.951612}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172114+05:30", "timestamp": 1780652147.172114}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951753", "seconds": 13.951753}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172255+05:30", "timestamp": 1780652147.172255}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.951937", "seconds": 13.951937}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172439+05:30", "timestamp": 1780652147.172439}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.952096", "seconds": 13.952096}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172598+05:30", "timestamp": 1780652147.172598}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.952254", "seconds": 13.952254}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172756+05:30", "timestamp": 1780652147.172756}}}
{"text": "2026-06-05 15:05:47.172 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.952409", "seconds": 13.952409}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.172911+05:30", "timestamp": 1780652147.172911}}}
{"text": "2026-06-05 15:05:47.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.952818", "seconds": 13.952818}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.173320+05:30", "timestamp": 1780652147.17332}}}
{"text": "2026-06-05 15:05:47.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.952973", "seconds": 13.952973}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.173475+05:30", "timestamp": 1780652147.173475}}}
{"text": "2026-06-05 15:05:47.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953139", "seconds": 13.953139}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.173641+05:30", "timestamp": 1780652147.173641}}}
{"text": "2026-06-05 15:05:47.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953311", "seconds": 13.953311}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.173813+05:30", "timestamp": 1780652147.173813}}}
{"text": "2026-06-05 15:05:47.173 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953481", "seconds": 13.953481}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.173983+05:30", "timestamp": 1780652147.173983}}}
{"text": "2026-06-05 15:05:47.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953618", "seconds": 13.953618}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.174120+05:30", "timestamp": 1780652147.17412}}}
{"text": "2026-06-05 15:05:47.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953792", "seconds": 13.953792}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.174294+05:30", "timestamp": 1780652147.174294}}}
{"text": "2026-06-05 15:05:47.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.953962", "seconds": 13.953962}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.174464+05:30", "timestamp": 1780652147.174464}}}
{"text": "2026-06-05 15:05:47.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.954130", "seconds": 13.95413}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.174632+05:30", "timestamp": 1780652147.174632}}}
{"text": "2026-06-05 15:05:47.174 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.954335", "seconds": 13.954335}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.174837+05:30", "timestamp": 1780652147.174837}}}
{"text": "2026-06-05 15:05:47.175 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.954730", "seconds": 13.95473}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.175232+05:30", "timestamp": 1780652147.175232}}}
{"text": "2026-06-05 15:05:47.175 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.954888", "seconds": 13.954888}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.175390+05:30", "timestamp": 1780652147.17539}}}
{"text": "2026-06-05 15:05:47.175 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955061", "seconds": 13.955061}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.175563+05:30", "timestamp": 1780652147.175563}}}
{"text": "2026-06-05 15:05:47.175 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955222", "seconds": 13.955222}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.175724+05:30", "timestamp": 1780652147.175724}}}
{"text": "2026-06-05 15:05:47.175 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955391", "seconds": 13.955391}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.175893+05:30", "timestamp": 1780652147.175893}}}
{"text": "2026-06-05 15:05:47.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955536", "seconds": 13.955536}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.176038+05:30", "timestamp": 1780652147.176038}}}
{"text": "2026-06-05 15:05:47.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955689", "seconds": 13.955689}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.176191+05:30", "timestamp": 1780652147.176191}}}
{"text": "2026-06-05 15:05:47.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955838", "seconds": 13.955838}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.176340+05:30", "timestamp": 1780652147.17634}}}
{"text": "2026-06-05 15:05:47.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.955991", "seconds": 13.955991}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.176493+05:30", "timestamp": 1780652147.176493}}}
{"text": "2026-06-05 15:05:47.176 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956133", "seconds": 13.956133}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.176635+05:30", "timestamp": 1780652147.176635}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956574", "seconds": 13.956574}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177076+05:30", "timestamp": 1780652147.177076}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956797", "seconds": 13.956797}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177299+05:30", "timestamp": 1780652147.177299}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.956970", "seconds": 13.95697}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177472+05:30", "timestamp": 1780652147.177472}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957118", "seconds": 13.957118}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177620+05:30", "timestamp": 1780652147.17762}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957271", "seconds": 13.957271}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177773+05:30", "timestamp": 1780652147.177773}}}
{"text": "2026-06-05 15:05:47.177 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957447", "seconds": 13.957447}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.177949+05:30", "timestamp": 1780652147.177949}}}
{"text": "2026-06-05 15:05:47.178 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957613", "seconds": 13.957613}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.178115+05:30", "timestamp": 1780652147.178115}}}
{"text": "2026-06-05 15:05:47.178 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957776", "seconds": 13.957776}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.178278+05:30", "timestamp": 1780652147.178278}}}
{"text": "2026-06-05 15:05:47.178 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.957939", "seconds": 13.957939}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.178441+05:30", "timestamp": 1780652147.178441}}}
{"text": "2026-06-05 15:05:47.178 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958106", "seconds": 13.958106}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.178608+05:30", "timestamp": 1780652147.178608}}}
{"text": "2026-06-05 15:05:47.178 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958456", "seconds": 13.958456}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.178958+05:30", "timestamp": 1780652147.178958}}}
{"text": "2026-06-05 15:05:47.179 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958615", "seconds": 13.958615}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.179117+05:30", "timestamp": 1780652147.179117}}}
{"text": "2026-06-05 15:05:47.179 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958776", "seconds": 13.958776}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.179278+05:30", "timestamp": 1780652147.179278}}}
{"text": "2026-06-05 15:05:47.179 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.958925", "seconds": 13.958925}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.179427+05:30", "timestamp": 1780652147.179427}}}
{"text": "2026-06-05 15:05:47.179 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:13.959082", "seconds": 13.959082}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:05:47.179584+05:30", "timestamp": 1780652147.179584}}}
{"text": "2026-06-05 15:13:17.739 | ERROR    | app.services.redis_consumer_service:run_files_changed_loop:257 - Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option\n", "record": {"elapsed": {"repr": "0:07:44.519442", "seconds": 464.519442}, "exception": null, "extra": {"stream_key": "files.changed"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "❌", "name": "ERROR", "no": 40}, "line": 257, "message": "Redis stream consumer error: NOGROUP No such key 'files.changed' or consumer group 'docs-ingestion-service' in XREADGROUP with GROUP option", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 15536, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:17.739944+05:30", "timestamp": 1780652597.739944}}}
{"text": "2026-06-05 15:13:31.407 | INFO     | app.main:lifespan:16 - Service startup initiated\n", "record": {"elapsed": {"repr": "0:00:00.169029", "seconds": 0.169029}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 16, "message": "Service startup initiated", "module": "main", "name": "app.main", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.407190+05:30", "timestamp": 1780652611.40719}}}
{"text": "2026-06-05 15:13:31.407 | INFO     | app.main:lifespan:17 - Connecting to MongoDB\n", "record": {"elapsed": {"repr": "0:00:00.169354", "seconds": 0.169354}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 17, "message": "Connecting to MongoDB", "module": "main", "name": "app.main", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.407515+05:30", "timestamp": 1780652611.407515}}}
{"text": "2026-06-05 15:13:31.426 | INFO     | app.core.database:connect_db:20 - MongoDB connection verified\n", "record": {"elapsed": {"repr": "0:00:00.188619", "seconds": 0.188619}, "exception": null, "extra": {}, "file": {"name": "database.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/core/database.py"}, "function": "connect_db", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 20, "message": "MongoDB connection verified", "module": "database", "name": "app.core.database", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.426780+05:30", "timestamp": 1780652611.42678}}}
{"text": "2026-06-05 15:13:31.427 | INFO     | app.main:lifespan:19 - MongoDB connected\n", "record": {"elapsed": {"repr": "0:00:00.189010", "seconds": 0.18901}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 19, "message": "MongoDB connected", "module": "main", "name": "app.main", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.427171+05:30", "timestamp": 1780652611.427171}}}
{"text": "2026-06-05 15:13:31.427 | INFO     | app.workers.bootstrap:start:49 - Worker manager started\n", "record": {"elapsed": {"repr": "0:00:00.189117", "seconds": 0.189117}, "exception": null, "extra": {"concurrency": 2, "redis_stream_enabled": true, "queue_enabled": false, "queue_backend": "in_memory"}, "file": {"name": "bootstrap.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/workers/bootstrap.py"}, "function": "start", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 49, "message": "Worker manager started", "module": "bootstrap", "name": "app.workers.bootstrap", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.427278+05:30", "timestamp": 1780652611.427278}}}
{"text": "2026-06-05 15:13:31.427 | INFO     | app.main:lifespan:21 - Startup completed\n", "record": {"elapsed": {"repr": "0:00:00.189221", "seconds": 0.189221}, "exception": null, "extra": {}, "file": {"name": "main.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/main.py"}, "function": "lifespan", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 21, "message": "Startup completed", "module": "main", "name": "app.main", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.427382+05:30", "timestamp": 1780652611.427382}}}
{"text": "2026-06-05 15:13:31.431 | INFO     | app.services.redis_consumer_service:run_files_changed_loop:220 - Redis stream consumer group started\n", "record": {"elapsed": {"repr": "0:00:00.193595", "seconds": 0.193595}, "exception": null, "extra": {"stream_key": "files.changed", "consumer_group": "docs-ingestion-service", "consumer_name": "Girishs-MacBook-Pro-2.local"}, "file": {"name": "redis_consumer_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/redis_consumer_service.py"}, "function": "run_files_changed_loop", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 220, "message": "Redis stream consumer group started", "module": "redis_consumer_service", "name": "app.services.redis_consumer_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:31.431756+05:30", "timestamp": 1780652611.431756}}}
{"text": "2026-06-05 15:13:39.220 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:07.982618", "seconds": 7.982618}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": ".gitignore", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.220779+05:30", "timestamp": 1780652619.220779}}}
{"text": "2026-06-05 15:13:39.221 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:07.983393", "seconds": 7.983393}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "AGENTS.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.221554+05:30", "timestamp": 1780652619.221554}}}
{"text": "2026-06-05 15:13:39.221 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:07.983647", "seconds": 7.983647}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Dockerfile", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.221808+05:30", "timestamp": 1780652619.221808}}}
{"text": "2026-06-05 15:13:39.222 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:07.983882", "seconds": 7.983882}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "Makefile", "file_kind": "unknown"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.222043+05:30", "timestamp": 1780652619.222043}}}
{"text": "2026-06-05 15:13:39.227 | INFO     | app.services.ingestion_service:process_ingestion:63 - [73923a54-7d40-46fa-8029-627f7a7b86cd] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md\n", "record": {"elapsed": {"repr": "0:00:07.988928", "seconds": 7.988928}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[73923a54-7d40-46fa-8029-627f7a7b86cd] Starting ingestion: ad/adpilot-indexing-commit-intel.com/README.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.227089+05:30", "timestamp": 1780652619.227089}}}
{"text": "2026-06-05 15:13:39.229 | INFO     | app.services.ingestion_service:process_ingestion:78 - [73923a54-7d40-46fa-8029-627f7a7b86cd] Upserted document 6a229a4ba3d5edfcfb9b13ea (type=readme)\n", "record": {"elapsed": {"repr": "0:00:07.991541", "seconds": 7.991541}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[73923a54-7d40-46fa-8029-627f7a7b86cd] Upserted document 6a229a4ba3d5edfcfb9b13ea (type=readme)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.229702+05:30", "timestamp": 1780652619.229702}}}
{"text": "2026-06-05 15:13:39.231 | INFO     | app.services.ingestion_service:process_ingestion:131 - [73923a54-7d40-46fa-8029-627f7a7b86cd] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:07.992839", "seconds": 7.992839}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[73923a54-7d40-46fa-8029-627f7a7b86cd] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.231000+05:30", "timestamp": 1780652619.231}}}
{"text": "2026-06-05 15:13:39.233 | INFO     | app.services.ingestion_service:process_ingestion:155 - [73923a54-7d40-46fa-8029-627f7a7b86cd] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:07.995301", "seconds": 7.995301}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[73923a54-7d40-46fa-8029-627f7a7b86cd] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.233462+05:30", "timestamp": 1780652619.233462}}}
{"text": "2026-06-05 15:13:39.235 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:07.997752", "seconds": 7.997752}, "exception": null, "extra": {"requested": 5, "upserted": 5, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b13ea"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.235913+05:30", "timestamp": 1780652619.235913}}}
{"text": "2026-06-05 15:13:39.239 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.001626", "seconds": 8.001626}, "exception": null, "extra": {"job_id": "emb_e5d90751da7df72a58ff8ed4", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.239787+05:30", "timestamp": 1780652619.239787}}}
{"text": "2026-06-05 15:13:39.242 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.004412", "seconds": 8.004412}, "exception": null, "extra": {"job_id": "emb_c043d1d1b03b80d179589c93", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.242573+05:30", "timestamp": 1780652619.242573}}}
{"text": "2026-06-05 15:13:39.245 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.007413", "seconds": 8.007413}, "exception": null, "extra": {"job_id": "emb_bb5f35abd1d2af3374a580c6", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.245574+05:30", "timestamp": 1780652619.245574}}}
{"text": "2026-06-05 15:13:39.248 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.010331", "seconds": 8.010331}, "exception": null, "extra": {"job_id": "emb_22adf6659398216d27b2addb", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.248492+05:30", "timestamp": 1780652619.248492}}}
{"text": "2026-06-05 15:13:39.250 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.012799", "seconds": 8.012799}, "exception": null, "extra": {"job_id": "emb_9bbea64313283d0a831bf548", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.250960+05:30", "timestamp": 1780652619.25096}}}
{"text": "2026-06-05 15:13:39.251 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.012910", "seconds": 8.01291}, "exception": null, "extra": {"run_id": "73923a54-7d40-46fa-8029-627f7a7b86cd", "requested_jobs": 5, "upserted_jobs": 5, "dispatched_jobs": 5, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.251071+05:30", "timestamp": 1780652619.251071}}}
{"text": "2026-06-05 15:13:39.252 | INFO     | app.services.ingestion_service:process_ingestion:189 - [73923a54-7d40-46fa-8029-627f7a7b86cd] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.014525", "seconds": 8.014525}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[73923a54-7d40-46fa-8029-627f7a7b86cd] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.252686+05:30", "timestamp": 1780652619.252686}}}
{"text": "2026-06-05 15:13:39.252 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.014679", "seconds": 8.014679}, "exception": null, "extra": {"run_id": "73923a54-7d40-46fa-8029-627f7a7b86cd", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "README.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.252840+05:30", "timestamp": 1780652619.25284}}}
{"text": "2026-06-05 15:13:39.253 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.015045", "seconds": 8.015045}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "cmd/server/main.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.253206+05:30", "timestamp": 1780652619.253206}}}
{"text": "2026-06-05 15:13:39.253 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.015297", "seconds": 8.015297}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "docker-compose.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.253458+05:30", "timestamp": 1780652619.253458}}}
{"text": "2026-06-05 15:13:39.254 | INFO     | app.services.ingestion_service:process_ingestion:63 - [f980abcb-2aa8-4984-8bdc-c2d258e1932e] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md\n", "record": {"elapsed": {"repr": "0:00:08.016610", "seconds": 8.01661}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[f980abcb-2aa8-4984-8bdc-c2d258e1932e] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/api.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.254771+05:30", "timestamp": 1780652619.254771}}}
{"text": "2026-06-05 15:13:39.256 | INFO     | app.services.ingestion_service:process_ingestion:78 - [f980abcb-2aa8-4984-8bdc-c2d258e1932e] Upserted document 6a229a4ba3d5edfcfb9b1477 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.018286", "seconds": 8.018286}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[f980abcb-2aa8-4984-8bdc-c2d258e1932e] Upserted document 6a229a4ba3d5edfcfb9b1477 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.256447+05:30", "timestamp": 1780652619.256447}}}
{"text": "2026-06-05 15:13:39.257 | INFO     | app.services.ingestion_service:process_ingestion:131 - [f980abcb-2aa8-4984-8bdc-c2d258e1932e] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:08.019322", "seconds": 8.019322}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[f980abcb-2aa8-4984-8bdc-c2d258e1932e] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.257483+05:30", "timestamp": 1780652619.257483}}}
{"text": "2026-06-05 15:13:39.258 | INFO     | app.services.ingestion_service:process_ingestion:155 - [f980abcb-2aa8-4984-8bdc-c2d258e1932e] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:08.020393", "seconds": 8.020393}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[f980abcb-2aa8-4984-8bdc-c2d258e1932e] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.258554+05:30", "timestamp": 1780652619.258554}}}
{"text": "2026-06-05 15:13:39.259 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.021286", "seconds": 8.021286}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b1477"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.259447+05:30", "timestamp": 1780652619.259447}}}
{"text": "2026-06-05 15:13:39.262 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.024395", "seconds": 8.024395}, "exception": null, "extra": {"job_id": "emb_279b2c5d623a35d2de65831f", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.262556+05:30", "timestamp": 1780652619.262556}}}
{"text": "2026-06-05 15:13:39.264 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.026508", "seconds": 8.026508}, "exception": null, "extra": {"job_id": "emb_347fa8d9746bcae6b69236ab", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.264669+05:30", "timestamp": 1780652619.264669}}}
{"text": "2026-06-05 15:13:39.266 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.028441", "seconds": 8.028441}, "exception": null, "extra": {"job_id": "emb_ba6f62a2565715a759b3a4c3", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.266602+05:30", "timestamp": 1780652619.266602}}}
{"text": "2026-06-05 15:13:39.266 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.028525", "seconds": 8.028525}, "exception": null, "extra": {"run_id": "f980abcb-2aa8-4984-8bdc-c2d258e1932e", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.266686+05:30", "timestamp": 1780652619.266686}}}
{"text": "2026-06-05 15:13:39.268 | INFO     | app.services.ingestion_service:process_ingestion:189 - [f980abcb-2aa8-4984-8bdc-c2d258e1932e] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.029891", "seconds": 8.029891}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[f980abcb-2aa8-4984-8bdc-c2d258e1932e] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.268052+05:30", "timestamp": 1780652619.268052}}}
{"text": "2026-06-05 15:13:39.268 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.030015", "seconds": 8.030015}, "exception": null, "extra": {"run_id": "f980abcb-2aa8-4984-8bdc-c2d258e1932e", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/api.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.268176+05:30", "timestamp": 1780652619.268176}}}
{"text": "2026-06-05 15:13:39.269 | INFO     | app.services.ingestion_service:process_ingestion:63 - [9c90e166-431c-4162-8f0e-333cd3684f33] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md\n", "record": {"elapsed": {"repr": "0:00:08.031416", "seconds": 8.031416}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[9c90e166-431c-4162-8f0e-333cd3684f33] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/architecture.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.269577+05:30", "timestamp": 1780652619.269577}}}
{"text": "2026-06-05 15:13:39.271 | INFO     | app.services.ingestion_service:process_ingestion:78 - [9c90e166-431c-4162-8f0e-333cd3684f33] Upserted document 6a229a4ba3d5edfcfb9b14cb (type=architecture)\n", "record": {"elapsed": {"repr": "0:00:08.033088", "seconds": 8.033088}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[9c90e166-431c-4162-8f0e-333cd3684f33] Upserted document 6a229a4ba3d5edfcfb9b14cb (type=architecture)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.271249+05:30", "timestamp": 1780652619.271249}}}
{"text": "2026-06-05 15:13:39.272 | INFO     | app.services.ingestion_service:process_ingestion:131 - [9c90e166-431c-4162-8f0e-333cd3684f33] Stored 5 sections\n", "record": {"elapsed": {"repr": "0:00:08.033950", "seconds": 8.03395}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[9c90e166-431c-4162-8f0e-333cd3684f33] Stored 5 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.272111+05:30", "timestamp": 1780652619.272111}}}
{"text": "2026-06-05 15:13:39.273 | INFO     | app.services.ingestion_service:process_ingestion:155 - [9c90e166-431c-4162-8f0e-333cd3684f33] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:08.034900", "seconds": 8.0349}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[9c90e166-431c-4162-8f0e-333cd3684f33] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.273061+05:30", "timestamp": 1780652619.273061}}}
{"text": "2026-06-05 15:13:39.273 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.035683", "seconds": 8.035683}, "exception": null, "extra": {"requested": 4, "upserted": 4, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b14cb"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.273844+05:30", "timestamp": 1780652619.273844}}}
{"text": "2026-06-05 15:13:39.276 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.038356", "seconds": 8.038356}, "exception": null, "extra": {"job_id": "emb_bc34892ce3db79557404f26a", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.276517+05:30", "timestamp": 1780652619.276517}}}
{"text": "2026-06-05 15:13:39.279 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.041162", "seconds": 8.041162}, "exception": null, "extra": {"job_id": "emb_f1cc78d1e9c49263add3df25", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.279323+05:30", "timestamp": 1780652619.279323}}}
{"text": "2026-06-05 15:13:39.281 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.043195", "seconds": 8.043195}, "exception": null, "extra": {"job_id": "emb_eab2ab8ea950ac6da66bfd34", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.281356+05:30", "timestamp": 1780652619.281356}}}
{"text": "2026-06-05 15:13:39.283 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.045309", "seconds": 8.045309}, "exception": null, "extra": {"job_id": "emb_ea0c4ffc1416788bfce0a020", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.283470+05:30", "timestamp": 1780652619.28347}}}
{"text": "2026-06-05 15:13:39.283 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.045428", "seconds": 8.045428}, "exception": null, "extra": {"run_id": "9c90e166-431c-4162-8f0e-333cd3684f33", "requested_jobs": 4, "upserted_jobs": 4, "dispatched_jobs": 4, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.283589+05:30", "timestamp": 1780652619.283589}}}
{"text": "2026-06-05 15:13:39.285 | INFO     | app.services.ingestion_service:process_ingestion:189 - [9c90e166-431c-4162-8f0e-333cd3684f33] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.047111", "seconds": 8.047111}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[9c90e166-431c-4162-8f0e-333cd3684f33] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.285272+05:30", "timestamp": 1780652619.285272}}}
{"text": "2026-06-05 15:13:39.285 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.047223", "seconds": 8.047223}, "exception": null, "extra": {"run_id": "9c90e166-431c-4162-8f0e-333cd3684f33", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/architecture.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.285384+05:30", "timestamp": 1780652619.285384}}}
{"text": "2026-06-05 15:13:39.287 | INFO     | app.services.ingestion_service:process_ingestion:63 - [e17511ae-4614-4db4-b24c-1733b6e5b75a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md\n", "record": {"elapsed": {"repr": "0:00:08.049036", "seconds": 8.049036}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[e17511ae-4614-4db4-b24c-1733b6e5b75a] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/deployment.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.287197+05:30", "timestamp": 1780652619.287197}}}
{"text": "2026-06-05 15:13:39.288 | INFO     | app.services.ingestion_service:process_ingestion:78 - [e17511ae-4614-4db4-b24c-1733b6e5b75a] Upserted document 6a229a4ba3d5edfcfb9b152f (type=deployment)\n", "record": {"elapsed": {"repr": "0:00:08.050264", "seconds": 8.050264}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[e17511ae-4614-4db4-b24c-1733b6e5b75a] Upserted document 6a229a4ba3d5edfcfb9b152f (type=deployment)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.288425+05:30", "timestamp": 1780652619.288425}}}
{"text": "2026-06-05 15:13:39.289 | INFO     | app.services.ingestion_service:process_ingestion:131 - [e17511ae-4614-4db4-b24c-1733b6e5b75a] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:08.051313", "seconds": 8.051313}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[e17511ae-4614-4db4-b24c-1733b6e5b75a] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.289474+05:30", "timestamp": 1780652619.289474}}}
{"text": "2026-06-05 15:13:39.290 | INFO     | app.services.ingestion_service:process_ingestion:155 - [e17511ae-4614-4db4-b24c-1733b6e5b75a] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:08.052157", "seconds": 8.052157}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[e17511ae-4614-4db4-b24c-1733b6e5b75a] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.290318+05:30", "timestamp": 1780652619.290318}}}
{"text": "2026-06-05 15:13:39.291 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.052875", "seconds": 8.052875}, "exception": null, "extra": {"requested": 2, "upserted": 2, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b152f"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.291036+05:30", "timestamp": 1780652619.291036}}}
{"text": "2026-06-05 15:13:39.294 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.056281", "seconds": 8.056281}, "exception": null, "extra": {"job_id": "emb_2b285c514047e8795eace6e9", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.294442+05:30", "timestamp": 1780652619.294442}}}
{"text": "2026-06-05 15:13:39.297 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.058963", "seconds": 8.058963}, "exception": null, "extra": {"job_id": "emb_91d3737eeb9ee5c5507be2a6", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.297124+05:30", "timestamp": 1780652619.297124}}}
{"text": "2026-06-05 15:13:39.297 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.059076", "seconds": 8.059076}, "exception": null, "extra": {"run_id": "e17511ae-4614-4db4-b24c-1733b6e5b75a", "requested_jobs": 2, "upserted_jobs": 2, "dispatched_jobs": 2, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.297237+05:30", "timestamp": 1780652619.297237}}}
{"text": "2026-06-05 15:13:39.299 | INFO     | app.services.ingestion_service:process_ingestion:189 - [e17511ae-4614-4db4-b24c-1733b6e5b75a] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.061295", "seconds": 8.061295}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[e17511ae-4614-4db4-b24c-1733b6e5b75a] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.299456+05:30", "timestamp": 1780652619.299456}}}
{"text": "2026-06-05 15:13:39.299 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.061475", "seconds": 8.061475}, "exception": null, "extra": {"run_id": "e17511ae-4614-4db4-b24c-1733b6e5b75a", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/deployment.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.299636+05:30", "timestamp": 1780652619.299636}}}
{"text": "2026-06-05 15:13:39.301 | INFO     | app.services.ingestion_service:process_ingestion:63 - [8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md\n", "record": {"elapsed": {"repr": "0:00:08.063365", "seconds": 8.063365}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/development.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.301526+05:30", "timestamp": 1780652619.301526}}}
{"text": "2026-06-05 15:13:39.304 | INFO     | app.services.ingestion_service:process_ingestion:78 - [8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Upserted document 6a229a4ba3d5edfcfb9b1585 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.066006", "seconds": 8.066006}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Upserted document 6a229a4ba3d5edfcfb9b1585 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.304167+05:30", "timestamp": 1780652619.304167}}}
{"text": "2026-06-05 15:13:39.305 | INFO     | app.services.ingestion_service:process_ingestion:131 - [8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Stored 6 sections\n", "record": {"elapsed": {"repr": "0:00:08.067439", "seconds": 8.067439}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Stored 6 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.305600+05:30", "timestamp": 1780652619.3056}}}
{"text": "2026-06-05 15:13:39.307 | INFO     | app.services.ingestion_service:process_ingestion:155 - [8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Stored 5 chunks\n", "record": {"elapsed": {"repr": "0:00:08.069409", "seconds": 8.069409}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Stored 5 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.307570+05:30", "timestamp": 1780652619.30757}}}
{"text": "2026-06-05 15:13:39.309 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.071161", "seconds": 8.071161}, "exception": null, "extra": {"requested": 5, "upserted": 5, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b1585"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.309322+05:30", "timestamp": 1780652619.309322}}}
{"text": "2026-06-05 15:13:39.313 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.075405", "seconds": 8.075405}, "exception": null, "extra": {"job_id": "emb_4e3ca55d92b5662d3b3931f2", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.313566+05:30", "timestamp": 1780652619.313566}}}
{"text": "2026-06-05 15:13:39.316 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.078693", "seconds": 8.078693}, "exception": null, "extra": {"job_id": "emb_ed0a65934d221ee5247fee49", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.316854+05:30", "timestamp": 1780652619.316854}}}
{"text": "2026-06-05 15:13:39.319 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.081662", "seconds": 8.081662}, "exception": null, "extra": {"job_id": "emb_0bc782aeb74cb36afc74c7b0", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.319823+05:30", "timestamp": 1780652619.319823}}}
{"text": "2026-06-05 15:13:39.322 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.084320", "seconds": 8.08432}, "exception": null, "extra": {"job_id": "emb_7afd9abff071c3adc2b8ecce", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.322481+05:30", "timestamp": 1780652619.322481}}}
{"text": "2026-06-05 15:13:39.324 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.086830", "seconds": 8.08683}, "exception": null, "extra": {"job_id": "emb_ded21834023330402b0444bb", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.324991+05:30", "timestamp": 1780652619.324991}}}
{"text": "2026-06-05 15:13:39.325 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.087012", "seconds": 8.087012}, "exception": null, "extra": {"run_id": "8d0e14b9-5a94-43d4-b30a-8c781d5bf175", "requested_jobs": 5, "upserted_jobs": 5, "dispatched_jobs": 5, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.325173+05:30", "timestamp": 1780652619.325173}}}
{"text": "2026-06-05 15:13:39.326 | INFO     | app.services.ingestion_service:process_ingestion:189 - [8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.088366", "seconds": 8.088366}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[8d0e14b9-5a94-43d4-b30a-8c781d5bf175] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.326527+05:30", "timestamp": 1780652619.326527}}}
{"text": "2026-06-05 15:13:39.326 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.088496", "seconds": 8.088496}, "exception": null, "extra": {"run_id": "8d0e14b9-5a94-43d4-b30a-8c781d5bf175", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/development.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.326657+05:30", "timestamp": 1780652619.326657}}}
{"text": "2026-06-05 15:13:39.328 | INFO     | app.services.ingestion_service:process_ingestion:63 - [36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md\n", "record": {"elapsed": {"repr": "0:00:08.090519", "seconds": 8.090519}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/events.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.328680+05:30", "timestamp": 1780652619.32868}}}
{"text": "2026-06-05 15:13:39.332 | INFO     | app.services.ingestion_service:process_ingestion:78 - [36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Upserted document 6a229a4ba3d5edfcfb9b15ee (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.094032", "seconds": 8.094032}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Upserted document 6a229a4ba3d5edfcfb9b15ee (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.332193+05:30", "timestamp": 1780652619.332193}}}
{"text": "2026-06-05 15:13:39.334 | INFO     | app.services.ingestion_service:process_ingestion:131 - [36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:08.095855", "seconds": 8.095855}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.334016+05:30", "timestamp": 1780652619.334016}}}
{"text": "2026-06-05 15:13:39.336 | INFO     | app.services.ingestion_service:process_ingestion:155 - [36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Stored 4 chunks\n", "record": {"elapsed": {"repr": "0:00:08.097963", "seconds": 8.097963}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Stored 4 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.336124+05:30", "timestamp": 1780652619.336124}}}
{"text": "2026-06-05 15:13:39.337 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.099569", "seconds": 8.099569}, "exception": null, "extra": {"requested": 4, "upserted": 4, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b15ee"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.337730+05:30", "timestamp": 1780652619.33773}}}
{"text": "2026-06-05 15:13:39.379 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.141161", "seconds": 8.141161}, "exception": null, "extra": {"job_id": "emb_c649b060156aa2b398d80fb3", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.379322+05:30", "timestamp": 1780652619.379322}}}
{"text": "2026-06-05 15:13:39.384 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.145908", "seconds": 8.145908}, "exception": null, "extra": {"job_id": "emb_439d41b3e000c22b04303ab4", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.384069+05:30", "timestamp": 1780652619.384069}}}
{"text": "2026-06-05 15:13:39.387 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.149720", "seconds": 8.14972}, "exception": null, "extra": {"job_id": "emb_7484b5dc130132e59ee41e76", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.387881+05:30", "timestamp": 1780652619.387881}}}
{"text": "2026-06-05 15:13:39.394 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.156209", "seconds": 8.156209}, "exception": null, "extra": {"job_id": "emb_cb3f4b701602e759de460e6e", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.394370+05:30", "timestamp": 1780652619.39437}}}
{"text": "2026-06-05 15:13:39.394 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.156578", "seconds": 8.156578}, "exception": null, "extra": {"run_id": "36e46a5b-9bb9-4c4e-9c3d-579d08b165dd", "requested_jobs": 4, "upserted_jobs": 4, "dispatched_jobs": 4, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.394739+05:30", "timestamp": 1780652619.394739}}}
{"text": "2026-06-05 15:13:39.396 | INFO     | app.services.ingestion_service:process_ingestion:189 - [36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.158335", "seconds": 8.158335}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[36e46a5b-9bb9-4c4e-9c3d-579d08b165dd] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.396496+05:30", "timestamp": 1780652619.396496}}}
{"text": "2026-06-05 15:13:39.396 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.158490", "seconds": 8.15849}, "exception": null, "extra": {"run_id": "36e46a5b-9bb9-4c4e-9c3d-579d08b165dd", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/events.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.396651+05:30", "timestamp": 1780652619.396651}}}
{"text": "2026-06-05 15:13:39.398 | INFO     | app.services.ingestion_service:process_ingestion:63 - [6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md\n", "record": {"elapsed": {"repr": "0:00:08.160744", "seconds": 8.160744}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/git-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.398905+05:30", "timestamp": 1780652619.398905}}}
{"text": "2026-06-05 15:13:39.400 | INFO     | app.services.ingestion_service:process_ingestion:78 - [6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Upserted document 6a229a4ba3d5edfcfb9b1639 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.162428", "seconds": 8.162428}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Upserted document 6a229a4ba3d5edfcfb9b1639 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.400589+05:30", "timestamp": 1780652619.400589}}}
{"text": "2026-06-05 15:13:39.402 | INFO     | app.services.ingestion_service:process_ingestion:131 - [6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:08.164139", "seconds": 8.164139}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.402300+05:30", "timestamp": 1780652619.4023}}}
{"text": "2026-06-05 15:13:39.403 | INFO     | app.services.ingestion_service:process_ingestion:155 - [6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:08.165485", "seconds": 8.165485}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.403646+05:30", "timestamp": 1780652619.403646}}}
{"text": "2026-06-05 15:13:39.404 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.166751", "seconds": 8.166751}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b1639"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.404912+05:30", "timestamp": 1780652619.404912}}}
{"text": "2026-06-05 15:13:39.410 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.171850", "seconds": 8.17185}, "exception": null, "extra": {"job_id": "emb_c628006ce0355ab7bd04ea11", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.410011+05:30", "timestamp": 1780652619.410011}}}
{"text": "2026-06-05 15:13:39.413 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.175123", "seconds": 8.175123}, "exception": null, "extra": {"job_id": "emb_1617ea2986c76a6f5bb714a6", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.413284+05:30", "timestamp": 1780652619.413284}}}
{"text": "2026-06-05 15:13:39.416 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.178456", "seconds": 8.178456}, "exception": null, "extra": {"job_id": "emb_9d3d5b6fcd2829698f1bdc98", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.416617+05:30", "timestamp": 1780652619.416617}}}
{"text": "2026-06-05 15:13:39.416 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.178583", "seconds": 8.178583}, "exception": null, "extra": {"run_id": "6ee8ebf5-8198-475e-ba1d-4a06eb6598f4", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.416744+05:30", "timestamp": 1780652619.416744}}}
{"text": "2026-06-05 15:13:39.418 | INFO     | app.services.ingestion_service:process_ingestion:189 - [6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.179934", "seconds": 8.179934}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[6ee8ebf5-8198-475e-ba1d-4a06eb6598f4] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.418095+05:30", "timestamp": 1780652619.418095}}}
{"text": "2026-06-05 15:13:39.418 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.180056", "seconds": 8.180056}, "exception": null, "extra": {"run_id": "6ee8ebf5-8198-475e-ba1d-4a06eb6598f4", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/git-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.418217+05:30", "timestamp": 1780652619.418217}}}
{"text": "2026-06-05 15:13:39.419 | INFO     | app.services.ingestion_service:process_ingestion:63 - [dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md\n", "record": {"elapsed": {"repr": "0:00:08.181306", "seconds": 8.181306}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/local-setup.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.419467+05:30", "timestamp": 1780652619.419467}}}
{"text": "2026-06-05 15:13:39.421 | INFO     | app.services.ingestion_service:process_ingestion:78 - [dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Upserted document 6a229a4ba3d5edfcfb9b168f (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.183365", "seconds": 8.183365}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Upserted document 6a229a4ba3d5edfcfb9b168f (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.421526+05:30", "timestamp": 1780652619.421526}}}
{"text": "2026-06-05 15:13:39.422 | INFO     | app.services.ingestion_service:process_ingestion:131 - [dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Stored 9 sections\n", "record": {"elapsed": {"repr": "0:00:08.184307", "seconds": 8.184307}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Stored 9 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.422468+05:30", "timestamp": 1780652619.422468}}}
{"text": "2026-06-05 15:13:39.423 | INFO     | app.services.ingestion_service:process_ingestion:155 - [dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Stored 8 chunks\n", "record": {"elapsed": {"repr": "0:00:08.185443", "seconds": 8.185443}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Stored 8 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.423604+05:30", "timestamp": 1780652619.423604}}}
{"text": "2026-06-05 15:13:39.424 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.186684", "seconds": 8.186684}, "exception": null, "extra": {"requested": 8, "upserted": 8, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b168f"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.424845+05:30", "timestamp": 1780652619.424845}}}
{"text": "2026-06-05 15:13:39.427 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.189318", "seconds": 8.189318}, "exception": null, "extra": {"job_id": "emb_baf318ab0dd18576dd110482", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.427479+05:30", "timestamp": 1780652619.427479}}}
{"text": "2026-06-05 15:13:39.430 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.192087", "seconds": 8.192087}, "exception": null, "extra": {"job_id": "emb_ab0403c68256d662dfd47849", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.430248+05:30", "timestamp": 1780652619.430248}}}
{"text": "2026-06-05 15:13:39.432 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.194127", "seconds": 8.194127}, "exception": null, "extra": {"job_id": "emb_d3ff796d7db8184486583f0b", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.432288+05:30", "timestamp": 1780652619.432288}}}
{"text": "2026-06-05 15:13:39.435 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.197292", "seconds": 8.197292}, "exception": null, "extra": {"job_id": "emb_1c7bfa2c99656fa65dad8228", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.435453+05:30", "timestamp": 1780652619.435453}}}
{"text": "2026-06-05 15:13:39.437 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.199662", "seconds": 8.199662}, "exception": null, "extra": {"job_id": "emb_f94772d8aa963a92bf1c6e2f", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.437823+05:30", "timestamp": 1780652619.437823}}}
{"text": "2026-06-05 15:13:39.440 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.201926", "seconds": 8.201926}, "exception": null, "extra": {"job_id": "emb_d04b416d62d3e88ec9f54d5d", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.440087+05:30", "timestamp": 1780652619.440087}}}
{"text": "2026-06-05 15:13:39.442 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.204279", "seconds": 8.204279}, "exception": null, "extra": {"job_id": "emb_05c8adeebbdbfc73e3abef4e", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.442440+05:30", "timestamp": 1780652619.44244}}}
{"text": "2026-06-05 15:13:39.444 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.206776", "seconds": 8.206776}, "exception": null, "extra": {"job_id": "emb_c084940a50789b6dec949512", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.444937+05:30", "timestamp": 1780652619.444937}}}
{"text": "2026-06-05 15:13:39.445 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.206913", "seconds": 8.206913}, "exception": null, "extra": {"run_id": "dfb5cafd-92aa-4ce7-a6bc-c70244ce8011", "requested_jobs": 8, "upserted_jobs": 8, "dispatched_jobs": 8, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.445074+05:30", "timestamp": 1780652619.445074}}}
{"text": "2026-06-05 15:13:39.447 | INFO     | app.services.ingestion_service:process_ingestion:189 - [dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.209097", "seconds": 8.209097}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[dfb5cafd-92aa-4ce7-a6bc-c70244ce8011] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.447258+05:30", "timestamp": 1780652619.447258}}}
{"text": "2026-06-05 15:13:39.447 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.209289", "seconds": 8.209289}, "exception": null, "extra": {"run_id": "dfb5cafd-92aa-4ce7-a6bc-c70244ce8011", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/local-setup.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.447450+05:30", "timestamp": 1780652619.44745}}}
{"text": "2026-06-05 15:13:39.449 | INFO     | app.services.ingestion_service:process_ingestion:63 - [5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md\n", "record": {"elapsed": {"repr": "0:00:08.210885", "seconds": 8.210885}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/observability.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.449046+05:30", "timestamp": 1780652619.449046}}}
{"text": "2026-06-05 15:13:39.450 | INFO     | app.services.ingestion_service:process_ingestion:78 - [5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Upserted document 6a229a4ba3d5edfcfb9b16d1 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.212503", "seconds": 8.212503}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Upserted document 6a229a4ba3d5edfcfb9b16d1 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.450664+05:30", "timestamp": 1780652619.450664}}}
{"text": "2026-06-05 15:13:39.451 | INFO     | app.services.ingestion_service:process_ingestion:131 - [5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Stored 7 sections\n", "record": {"elapsed": {"repr": "0:00:08.213651", "seconds": 8.213651}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Stored 7 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.451812+05:30", "timestamp": 1780652619.451812}}}
{"text": "2026-06-05 15:13:39.453 | INFO     | app.services.ingestion_service:process_ingestion:155 - [5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Stored 6 chunks\n", "record": {"elapsed": {"repr": "0:00:08.215100", "seconds": 8.2151}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Stored 6 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.453261+05:30", "timestamp": 1780652619.453261}}}
{"text": "2026-06-05 15:13:39.454 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.216518", "seconds": 8.216518}, "exception": null, "extra": {"requested": 6, "upserted": 6, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b16d1"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.454679+05:30", "timestamp": 1780652619.454679}}}
{"text": "2026-06-05 15:13:39.458 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.220094", "seconds": 8.220094}, "exception": null, "extra": {"job_id": "emb_92fbc73700a657622040a946", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.458255+05:30", "timestamp": 1780652619.458255}}}
{"text": "2026-06-05 15:13:39.460 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.222364", "seconds": 8.222364}, "exception": null, "extra": {"job_id": "emb_d5688fbcf29b857d2bb707ce", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.460525+05:30", "timestamp": 1780652619.460525}}}
{"text": "2026-06-05 15:13:39.462 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.224556", "seconds": 8.224556}, "exception": null, "extra": {"job_id": "emb_0e967f4a8707ebc04ce10dc8", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.462717+05:30", "timestamp": 1780652619.462717}}}
{"text": "2026-06-05 15:13:39.464 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.226685", "seconds": 8.226685}, "exception": null, "extra": {"job_id": "emb_04b06bc732340754d83212eb", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.464846+05:30", "timestamp": 1780652619.464846}}}
{"text": "2026-06-05 15:13:39.466 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.228756", "seconds": 8.228756}, "exception": null, "extra": {"job_id": "emb_ae8f3a3e25d1ec0d04ae7de8", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.466917+05:30", "timestamp": 1780652619.466917}}}
{"text": "2026-06-05 15:13:39.468 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.230759", "seconds": 8.230759}, "exception": null, "extra": {"job_id": "emb_b95056aeb9d5febfa0cce869", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.468920+05:30", "timestamp": 1780652619.46892}}}
{"text": "2026-06-05 15:13:39.469 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.230854", "seconds": 8.230854}, "exception": null, "extra": {"run_id": "5b3a59c1-239d-41c2-98f9-ad172e84c6fc", "requested_jobs": 6, "upserted_jobs": 6, "dispatched_jobs": 6, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.469015+05:30", "timestamp": 1780652619.469015}}}
{"text": "2026-06-05 15:13:39.470 | INFO     | app.services.ingestion_service:process_ingestion:189 - [5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.232281", "seconds": 8.232281}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[5b3a59c1-239d-41c2-98f9-ad172e84c6fc] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.470442+05:30", "timestamp": 1780652619.470442}}}
{"text": "2026-06-05 15:13:39.470 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.232482", "seconds": 8.232482}, "exception": null, "extra": {"run_id": "5b3a59c1-239d-41c2-98f9-ad172e84c6fc", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/observability.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.470643+05:30", "timestamp": 1780652619.470643}}}
{"text": "2026-06-05 15:13:39.471 | INFO     | app.services.ingestion_service:process_ingestion:63 - [5e605858-dd29-476d-9144-e7509ca37b82] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md\n", "record": {"elapsed": {"repr": "0:00:08.233696", "seconds": 8.233696}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[5e605858-dd29-476d-9144-e7509ca37b82] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/security.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.471857+05:30", "timestamp": 1780652619.471857}}}
{"text": "2026-06-05 15:13:39.473 | INFO     | app.services.ingestion_service:process_ingestion:78 - [5e605858-dd29-476d-9144-e7509ca37b82] Upserted document 6a229a4ba3d5edfcfb9b16f2 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.234879", "seconds": 8.234879}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[5e605858-dd29-476d-9144-e7509ca37b82] Upserted document 6a229a4ba3d5edfcfb9b16f2 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.473040+05:30", "timestamp": 1780652619.47304}}}
{"text": "2026-06-05 15:13:39.473 | INFO     | app.services.ingestion_service:process_ingestion:131 - [5e605858-dd29-476d-9144-e7509ca37b82] Stored 3 sections\n", "record": {"elapsed": {"repr": "0:00:08.235739", "seconds": 8.235739}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[5e605858-dd29-476d-9144-e7509ca37b82] Stored 3 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.473900+05:30", "timestamp": 1780652619.4739}}}
{"text": "2026-06-05 15:13:39.474 | INFO     | app.services.ingestion_service:process_ingestion:155 - [5e605858-dd29-476d-9144-e7509ca37b82] Stored 2 chunks\n", "record": {"elapsed": {"repr": "0:00:08.236563", "seconds": 8.236563}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[5e605858-dd29-476d-9144-e7509ca37b82] Stored 2 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.474724+05:30", "timestamp": 1780652619.474724}}}
{"text": "2026-06-05 15:13:39.475 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.237122", "seconds": 8.237122}, "exception": null, "extra": {"requested": 2, "upserted": 2, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b16f2"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.475283+05:30", "timestamp": 1780652619.475283}}}
{"text": "2026-06-05 15:13:39.477 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.239779", "seconds": 8.239779}, "exception": null, "extra": {"job_id": "emb_3c0368f38bd68dd869cb9a59", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.477940+05:30", "timestamp": 1780652619.47794}}}
{"text": "2026-06-05 15:13:39.480 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.242029", "seconds": 8.242029}, "exception": null, "extra": {"job_id": "emb_90966a683e3f174453ba1ca4", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.480190+05:30", "timestamp": 1780652619.48019}}}
{"text": "2026-06-05 15:13:39.480 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.242139", "seconds": 8.242139}, "exception": null, "extra": {"run_id": "5e605858-dd29-476d-9144-e7509ca37b82", "requested_jobs": 2, "upserted_jobs": 2, "dispatched_jobs": 2, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.480300+05:30", "timestamp": 1780652619.4803}}}
{"text": "2026-06-05 15:13:39.481 | INFO     | app.services.ingestion_service:process_ingestion:189 - [5e605858-dd29-476d-9144-e7509ca37b82] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.243535", "seconds": 8.243535}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[5e605858-dd29-476d-9144-e7509ca37b82] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.481696+05:30", "timestamp": 1780652619.481696}}}
{"text": "2026-06-05 15:13:39.481 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.243636", "seconds": 8.243636}, "exception": null, "extra": {"run_id": "5e605858-dd29-476d-9144-e7509ca37b82", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/security.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.481797+05:30", "timestamp": 1780652619.481797}}}
{"text": "2026-06-05 15:13:39.483 | INFO     | app.services.ingestion_service:process_ingestion:63 - [6f21fef6-84db-4051-ad89-6d327d10e058] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md\n", "record": {"elapsed": {"repr": "0:00:08.245179", "seconds": 8.245179}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 63, "message": "[6f21fef6-84db-4051-ad89-6d327d10e058] Starting ingestion: ad/adpilot-indexing-commit-intel.com/docs/testing.md", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.483340+05:30", "timestamp": 1780652619.48334}}}
{"text": "2026-06-05 15:13:39.485 | INFO     | app.services.ingestion_service:process_ingestion:78 - [6f21fef6-84db-4051-ad89-6d327d10e058] Upserted document 6a229a4ba3d5edfcfb9b1707 (type=docs)\n", "record": {"elapsed": {"repr": "0:00:08.247524", "seconds": 8.247524}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 78, "message": "[6f21fef6-84db-4051-ad89-6d327d10e058] Upserted document 6a229a4ba3d5edfcfb9b1707 (type=docs)", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.485685+05:30", "timestamp": 1780652619.485685}}}
{"text": "2026-06-05 15:13:39.486 | INFO     | app.services.ingestion_service:process_ingestion:131 - [6f21fef6-84db-4051-ad89-6d327d10e058] Stored 4 sections\n", "record": {"elapsed": {"repr": "0:00:08.248573", "seconds": 8.248573}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 131, "message": "[6f21fef6-84db-4051-ad89-6d327d10e058] Stored 4 sections", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.486734+05:30", "timestamp": 1780652619.486734}}}
{"text": "2026-06-05 15:13:39.487 | INFO     | app.services.ingestion_service:process_ingestion:155 - [6f21fef6-84db-4051-ad89-6d327d10e058] Stored 3 chunks\n", "record": {"elapsed": {"repr": "0:00:08.249640", "seconds": 8.24964}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 155, "message": "[6f21fef6-84db-4051-ad89-6d327d10e058] Stored 3 chunks", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.487801+05:30", "timestamp": 1780652619.487801}}}
{"text": "2026-06-05 15:13:39.488 | INFO     | app.services.embedding_job_service:create_embedding_jobs:70 - Embedding jobs generated\n", "record": {"elapsed": {"repr": "0:00:08.250422", "seconds": 8.250422}, "exception": null, "extra": {"requested": 3, "upserted": 3, "snapshot_id": "snap_09698eaad17cdfaf", "document_id": "6a229a4ba3d5edfcfb9b1707"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "create_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 70, "message": "Embedding jobs generated", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.488583+05:30", "timestamp": 1780652619.488583}}}
{"text": "2026-06-05 15:13:39.491 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.253407", "seconds": 8.253407}, "exception": null, "extra": {"job_id": "emb_85b5ed65b62730da8725b909", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.491568+05:30", "timestamp": 1780652619.491568}}}
{"text": "2026-06-05 15:13:39.493 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.255615", "seconds": 8.255615}, "exception": null, "extra": {"job_id": "emb_a8478431285d87db76ac8572", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.493776+05:30", "timestamp": 1780652619.493776}}}
{"text": "2026-06-05 15:13:39.496 | INFO     | app.services.embedding_job_service:dispatch_embedding_jobs:102 - Embedding job dispatched\n", "record": {"elapsed": {"repr": "0:00:08.257853", "seconds": 8.257853}, "exception": null, "extra": {"job_id": "emb_4c0438f2e1466794b4bafe03", "repo_id": "ad/adpilot-indexing-commit-intel.com"}, "file": {"name": "embedding_job_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/embedding_job_service.py"}, "function": "dispatch_embedding_jobs", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 102, "message": "Embedding job dispatched", "module": "embedding_job_service", "name": "app.services.embedding_job_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.496014+05:30", "timestamp": 1780652619.496014}}}
{"text": "2026-06-05 15:13:39.496 | INFO     | app.services.ingestion_service:process_ingestion:175 - Embedding job workflow processed\n", "record": {"elapsed": {"repr": "0:00:08.257951", "seconds": 8.257951}, "exception": null, "extra": {"run_id": "6f21fef6-84db-4051-ad89-6d327d10e058", "requested_jobs": 3, "upserted_jobs": 3, "dispatched_jobs": 3, "failed_dispatches": 0}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 175, "message": "Embedding job workflow processed", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.496112+05:30", "timestamp": 1780652619.496112}}}
{"text": "2026-06-05 15:13:39.497 | INFO     | app.services.ingestion_service:process_ingestion:189 - [6f21fef6-84db-4051-ad89-6d327d10e058] Completed successfully\n", "record": {"elapsed": {"repr": "0:00:08.259742", "seconds": 8.259742}, "exception": null, "extra": {}, "file": {"name": "ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/ingestion_service.py"}, "function": "process_ingestion", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 189, "message": "[6f21fef6-84db-4051-ad89-6d327d10e058] Completed successfully", "module": "ingestion_service", "name": "app.services.ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.497903+05:30", "timestamp": 1780652619.497903}}}
{"text": "2026-06-05 15:13:39.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:156 - Processed file change event\n", "record": {"elapsed": {"repr": "0:00:08.259856", "seconds": 8.259856}, "exception": null, "extra": {"run_id": "6f21fef6-84db-4051-ad89-6d327d10e058", "repo_id": "ad/adpilot-indexing-commit-intel.com", "snapshot_id": "snap_09698eaad17cdfaf", "file_path": "docs/testing.md"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 156, "message": "Processed file change event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.498017+05:30", "timestamp": 1780652619.498017}}}
{"text": "2026-06-05 15:13:39.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.260135", "seconds": 8.260135}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "ecosystem.config.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.498296+05:30", "timestamp": 1780652619.498296}}}
{"text": "2026-06-05 15:13:39.498 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.260403", "seconds": 8.260403}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "events/README.md", "file_kind": "docs"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.498564+05:30", "timestamp": 1780652619.498564}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.260893", "seconds": 8.260893}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.mod", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499054+05:30", "timestamp": 1780652619.499054}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261053", "seconds": 8.261053}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "go.sum", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499214+05:30", "timestamp": 1780652619.499214}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261207", "seconds": 8.261207}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "golangci.yml", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499368+05:30", "timestamp": 1780652619.499368}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261362", "seconds": 8.261362}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/app/app.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499523+05:30", "timestamp": 1780652619.499523}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261529", "seconds": 8.261529}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499690+05:30", "timestamp": 1780652619.49969}}}
{"text": "2026-06-05 15:13:39.499 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261706", "seconds": 8.261706}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/config/config_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.499867+05:30", "timestamp": 1780652619.499867}}}
{"text": "2026-06-05 15:13:39.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.261898", "seconds": 8.261898}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/errors/errors.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.500059+05:30", "timestamp": 1780652619.500059}}}
{"text": "2026-06-05 15:13:39.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.262047", "seconds": 8.262047}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/commit_analysis_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.500208+05:30", "timestamp": 1780652619.500208}}}
{"text": "2026-06-05 15:13:39.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.262223", "seconds": 8.262223}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.500384+05:30", "timestamp": 1780652619.500384}}}
{"text": "2026-06-05 15:13:39.500 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.262379", "seconds": 8.262379}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_artifact_ready.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.500540+05:30", "timestamp": 1780652619.50054}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.262860", "seconds": 8.26286}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/graph_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501021+05:30", "timestamp": 1780652619.501021}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263037", "seconds": 8.263037}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/events/streams.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501198+05:30", "timestamp": 1780652619.501198}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263245", "seconds": 8.263245}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/artifact.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501406+05:30", "timestamp": 1780652619.501406}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263403", "seconds": 8.263403}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501564+05:30", "timestamp": 1780652619.501564}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263561", "seconds": 8.263561}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/graph/delta_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501722+05:30", "timestamp": 1780652619.501722}}}
{"text": "2026-06-05 15:13:39.501 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263715", "seconds": 8.263715}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/metadata/envelope.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.501876+05:30", "timestamp": 1780652619.501876}}}
{"text": "2026-06-05 15:13:39.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.263868", "seconds": 8.263868}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.502029+05:30", "timestamp": 1780652619.502029}}}
{"text": "2026-06-05 15:13:39.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.264035", "seconds": 8.264035}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/contracts/validate/events_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.502196+05:30", "timestamp": 1780652619.502196}}}
{"text": "2026-06-05 15:13:39.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.264200", "seconds": 8.2642}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.502361+05:30", "timestamp": 1780652619.502361}}}
{"text": "2026-06-05 15:13:39.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.264381", "seconds": 8.264381}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/debug_handlers_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.502542+05:30", "timestamp": 1780652619.502542}}}
{"text": "2026-06-05 15:13:39.502 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.264803", "seconds": 8.264803}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/handlers.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.502964+05:30", "timestamp": 1780652619.502964}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.264963", "seconds": 8.264963}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503124+05:30", "timestamp": 1780652619.503124}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265111", "seconds": 8.265111}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/http/server_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503272+05:30", "timestamp": 1780652619.503272}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265297", "seconds": 8.265297}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/platform/version.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503458+05:30", "timestamp": 1780652619.503458}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265455", "seconds": 8.265455}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503616+05:30", "timestamp": 1780652619.503616}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265606", "seconds": 8.265606}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/client_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503767+05:30", "timestamp": 1780652619.503767}}}
{"text": "2026-06-05 15:13:39.503 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265770", "seconds": 8.26577}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.503931+05:30", "timestamp": 1780652619.503931}}}
{"text": "2026-06-05 15:13:39.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.265909", "seconds": 8.265909}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/consumer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.504070+05:30", "timestamp": 1780652619.50407}}}
{"text": "2026-06-05 15:13:39.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.266083", "seconds": 8.266083}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.504244+05:30", "timestamp": 1780652619.504244}}}
{"text": "2026-06-05 15:13:39.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.266215", "seconds": 8.266215}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/redis/publisher_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.504376+05:30", "timestamp": 1780652619.504376}}}
{"text": "2026-06-05 15:13:39.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.266635", "seconds": 8.266635}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.504796+05:30", "timestamp": 1780652619.504796}}}
{"text": "2026-06-05 15:13:39.504 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.266786", "seconds": 8.266786}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/analyzer_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.504947+05:30", "timestamp": 1780652619.504947}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.266962", "seconds": 8.266962}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/ids.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505123+05:30", "timestamp": 1780652619.505123}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267127", "seconds": 8.267127}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/pipeline_integration_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505288+05:30", "timestamp": 1780652619.505288}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267286", "seconds": 8.267286}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/process_delta.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505447+05:30", "timestamp": 1780652619.505447}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267436", "seconds": 8.267436}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505597+05:30", "timestamp": 1780652619.505597}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267579", "seconds": 8.267579}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/publish_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505740+05:30", "timestamp": 1780652619.50574}}}
{"text": "2026-06-05 15:13:39.505 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267736", "seconds": 8.267736}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.505897+05:30", "timestamp": 1780652619.505897}}}
{"text": "2026-06-05 15:13:39.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.267887", "seconds": 8.267887}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/service/commitintel/service_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.506048+05:30", "timestamp": 1780652619.506048}}}
{"text": "2026-06-05 15:13:39.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.268045", "seconds": 8.268045}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.506206+05:30", "timestamp": 1780652619.506206}}}
{"text": "2026-06-05 15:13:39.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.268505", "seconds": 8.268505}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/analysis_store_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.506666+05:30", "timestamp": 1780652619.506666}}}
{"text": "2026-06-05 15:13:39.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.268678", "seconds": 8.268678}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.506839+05:30", "timestamp": 1780652619.506839}}}
{"text": "2026-06-05 15:13:39.506 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.268825", "seconds": 8.268825}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/filesystem_reader_test.go", "file_kind": "test"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.506986+05:30", "timestamp": 1780652619.506986}}}
{"text": "2026-06-05 15:13:39.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.268972", "seconds": 8.268972}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/memory.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.507133+05:30", "timestamp": 1780652619.507133}}}
{"text": "2026-06-05 15:13:39.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.269123", "seconds": 8.269123}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/store/testdata/delta_sample.json", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.507284+05:30", "timestamp": 1780652619.507284}}}
{"text": "2026-06-05 15:13:39.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.269260", "seconds": 8.26926}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "internal/telemetry/logger.go", "file_kind": "code"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.507421+05:30", "timestamp": 1780652619.507421}}}
{"text": "2026-06-05 15:13:39.507 | INFO     | app.services.stream_ingestion_service:process_file_changed_event:101 - Skipping non-markdown docs event\n", "record": {"elapsed": {"repr": "0:00:08.269425", "seconds": 8.269425}, "exception": null, "extra": {"repo_id": "ad/adpilot-indexing-commit-intel.com", "file_path": "scripts/pm2-dev.sh", "file_kind": "config"}, "file": {"name": "stream_ingestion_service.py", "path": "/Users/girish/Developer/admedia-tech-wiki/adpilot-indexing-docs-ingestion.com/app/services/stream_ingestion_service.py"}, "function": "process_file_changed_event", "level": {"icon": "ℹ️", "name": "INFO", "no": 20}, "line": 101, "message": "Skipping non-markdown docs event", "module": "stream_ingestion_service", "name": "app.services.stream_ingestion_service", "process": {"id": 23792, "name": "MainProcess"}, "thread": {"id": 8503154880, "name": "MainThread"}, "time": {"repr": "2026-06-05 15:13:39.507586+05:30", "timestamp": 1780652619.507586}}}
