M29: polish recruiter engineering story
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s

This commit is contained in:
NuklearRabbit
2026-08-10 18:13:18 +02:00
parent 6365586e82
commit 29325b6c27
57 changed files with 717 additions and 349 deletions
+1
View File
@@ -164,6 +164,7 @@ class RegisterReturnResult(BaseModel):
odometer_regression: bool
quality_issue_ref: str | None
workflow_event_id: str
correlation_id: str
next_booking_risk: NextBookingRisk | None
+17 -8
View File
@@ -143,14 +143,21 @@ def _integrations(db: Session) -> list[DemoIntegrationSummaryOut]:
),
DemoIntegrationSummaryOut(
key="ragcore",
status_code="operational" if knowledge_health.provider == "ragcore" else "demoMode",
detail_code="ragcoreDetail",
status_code=(
"operational"
if knowledge_health.provider == "ragcore" and knowledge_health.available
else "demoMode"
if knowledge_health.provider == "demo" and knowledge_health.available
else "unavailable"
),
detail_code=(
"ragcoreDetail"
if knowledge_health.document_count is not None
else "ragcoreSourceDetail"
),
detail_params={
"count": (
knowledge_health.document_count
if knowledge_health.document_count is not None
else "unknown"
),
"count": knowledge_health.document_count or 0,
"source_count": knowledge_health.source_document_count,
"collection": knowledge_health.collection,
},
),
@@ -162,7 +169,9 @@ def _integrations(db: Session) -> list[DemoIntegrationSummaryOut]:
# "operational" -- same evidence rule the integration status page uses.
status_code="operational" if mcp_hub.state == "operational" else "notConnected",
detail_code=(
"mcpDetailEnabled" if mcp_hub.state == "operational" else "mcpDetailNotConnected"
"mcpDetailOperational"
if mcp_hub.state == "operational"
else "mcpDetailPrepared"
),
detail_params={},
),
+1
View File
@@ -328,6 +328,7 @@ def register_vehicle_return(
"odometer_regression": evaluation.odometer_regression,
"quality_issue_ref": quality_issue_ref,
"workflow_event_id": str(event.event_id),
"correlation_id": str(correlation_id),
"next_booking_risk": evaluation.next_booking_risk,
}
+2
View File
@@ -120,6 +120,8 @@ def test_preview_performs_no_writes_and_matches_commit(ops_client):
assert commit_body["resulting_vehicle_status"] == preview_body["resulting_vehicle_status"]
assert commit_body["odometer_regression"] == preview_body["odometer_regression"]
assert commit_body["next_booking_risk"] == preview_body["next_booking_risk"]
assert commit_body["correlation_id"]
assert len(commit_body["correlation_id"]) == 36
def test_preview_detects_odometer_regression(ops_client):