V10.494 add market intel candidate queue review gate

This commit is contained in:
OoO
2026-05-31 13:08:53 +08:00
parent c196a0e228
commit cef27c77df
12 changed files with 1227 additions and 167 deletions

View File

@@ -22,6 +22,9 @@ from services.market_intel.mcp_fetch_result_parser_review import (
from services.market_intel.mcp_fetch_candidate_handoff_review import (
build_mcp_fetch_candidate_handoff_review_preview,
)
from services.market_intel.mcp_fetch_candidate_queue_review import (
build_mcp_fetch_candidate_queue_review_preview,
)
@market_intel_bp.route("/api/market_intel/mcp_fetch_run_package", methods=["GET", "POST"])
@@ -204,3 +207,46 @@ def market_intel_mcp_fetch_candidate_handoff_review():
phase=service.phase,
)
)
@market_intel_bp.route(
"/api/market_intel/mcp_fetch_candidate_queue_review",
methods=["GET", "POST"],
)
@login_required
def market_intel_mcp_fetch_candidate_queue_review():
handoff_review_package = {}
handoff_review_result = None
candidate_queue_review = None
if request.method == "POST":
payload = request.get_json(silent=True) or {}
package = (
payload.get("candidate_queue_review")
or payload.get("queue_review")
or payload
)
handoff_review_package = (
package.get("handoff_review_package")
or package.get("candidate_handoff_review")
or package.get("handoff_review")
or {}
)
handoff_review_result = (
package.get("handoff_review_result")
or package.get("mcp_fetch_candidate_handoff_review")
)
candidate_queue_review = (
package.get("candidate_queue_review")
or package.get("queue_review")
or package.get("review_payload")
)
service = MarketIntelService()
return jsonify(
build_mcp_fetch_candidate_queue_review_preview(
handoff_review_package=handoff_review_package,
handoff_review_result=handoff_review_result,
candidate_queue_review=candidate_queue_review,
phase=service.phase,
)
)