mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 15:29:36 +00:00
- API routers, ACA modules, integrations (draft operators) - Docs, landing pages, scripts (launch readiness, scorecard) - Tests and CI workflow updates for Dealix Co-authored-by: Cursor <cursoragent@cursor.com>
39 lines
1.4 KiB
Python
39 lines
1.4 KiB
Python
"""
|
|
Growth Operator — thin product-facing aliases over innovation + business.
|
|
|
|
لا يكرر منطق ten-in-ten؛ يعرّف مسارات متوقعة في وثائق الـ beta والـ smoke.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from auto_client_acquisition.business.proof_pack import build_demo_proof_pack
|
|
from auto_client_acquisition.innovation.growth_missions import list_growth_missions
|
|
|
|
router = APIRouter(prefix="/api/v1/growth-operator", tags=["growth_operator"])
|
|
|
|
|
|
@router.get("/missions")
|
|
async def missions() -> dict[str, Any]:
|
|
"""نفس محتوى ``GET /api/v1/innovation/growth-missions`` مع تسمية منتجية."""
|
|
data = list_growth_missions()
|
|
if isinstance(data, dict):
|
|
out = dict(data)
|
|
out["canonical_route"] = "/api/v1/innovation/growth-missions"
|
|
return out
|
|
return {"missions": data, "canonical_route": "/api/v1/innovation/growth-missions"}
|
|
|
|
|
|
@router.get("/proof-pack/demo")
|
|
async def proof_pack_demo() -> dict[str, Any]:
|
|
"""نفس ``GET /api/v1/business/proof-pack/demo`` — مسار موحّد للعرض في الـ beta."""
|
|
pack = build_demo_proof_pack()
|
|
if isinstance(pack, dict):
|
|
out = dict(pack)
|
|
out["canonical_route"] = "/api/v1/business/proof-pack/demo"
|
|
return out
|
|
return {"pack": pack, "canonical_route": "/api/v1/business/proof-pack/demo"}
|