Fix release blockers and deployment build
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-21 21:22:29 +02:00
parent b8091e59bd
commit a4eced8be5
64 changed files with 1011 additions and 675 deletions
+8 -3
View File
@@ -11,7 +11,7 @@ import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
django.setup()
from apps.profiles.models import SearchProfile
from apps.profiles.models import SearchProfile # noqa: E402
def _load_profile(profile_id: int | None, username: str | None) -> SearchProfile:
@@ -35,7 +35,9 @@ def _collect_feedback_churn(profile: SearchProfile) -> dict:
false_negatives = []
for feedback in all_feedback:
learning = feedback.metadata.get("learning") if isinstance(feedback.metadata, dict) else None
learning = (
feedback.metadata.get("learning") if isinstance(feedback.metadata, dict) else None
)
if not isinstance(learning, dict):
continue
reason_code = learning.get("reason_code", "")
@@ -112,7 +114,10 @@ def main(argv: list[str] | None = None) -> int:
]
+ [f" - {item['feature']}: {item['delta']:+.3f}" for item in report["weight_churn"]]
+ [f"\nMogelijke non-learn false negatives (max {args.top}):"]
+ [f" - {item['job_id']} ({item['reason_code']})" for item in feedback_report["queued_non_learning_signals"][: args.top]]
+ [
f" - {item['job_id']} ({item['reason_code']})"
for item in feedback_report["queued_non_learning_signals"][: args.top]
]
)
+ "\n",
encoding="utf-8",