Clean up n8n workflows and sync docs

This commit is contained in:
Fizzlepoof
2026-05-18 18:42:23 +00:00
parent 165e772946
commit 4c41b19e13
3 changed files with 40 additions and 13 deletions

View File

@@ -10,6 +10,10 @@ router = APIRouter(prefix="/api", tags=["dashboard"])
store = JsonStore()
def usable_results(items):
return [entry for entry in items if str(entry.get("status") or "suggested") != "rejected"]
@router.get("/health")
async def health():
return {"status": "ok", "backend": repo.backend}
@@ -53,7 +57,7 @@ async def failed_search_results(failed_search_id: str):
if not query:
raise HTTPException(status_code=400, detail="Failed search query is empty.")
all_results = recipe_search.search(query, limit=10)
results = [entry for entry in all_results if str(entry.get("status") or "suggested") == "suggested"]
results = usable_results(all_results)
updates = {
"last_checked_at": store.now(),
"updated_at": store.now(),
@@ -77,15 +81,10 @@ async def refresh_failed_searches():
if not query or status != "open":
refreshed.append(item)
continue
preview_titles: list[str] = []
result_count = 0
for candidate_query in recipe_search._candidate_queries(query):
hits = recipe_search._search_page(candidate_query)
if not hits:
continue
preview_titles = [str(hit.get("title") or "") for hit in hits[:4] if str(hit.get("title") or "").strip()]
result_count = len(hits)
break
all_results = recipe_search.search(query, limit=10)
results = usable_results(all_results)
preview_titles = [str(entry.get("title") or "") for entry in results[:4] if str(entry.get("title") or "").strip()]
result_count = len(results)
updates = {
"last_checked_at": store.now(),
"result_count": result_count,