system-prompts-and-models-o.../dealix/auto_client_acquisition/public_launch/__init__.py
Sami Assiri b88a7c845f feat(public-launch): Layer 13 gate, PDPL, brand moat, docs and tests
- Add public_launch ACA package (gate, pilot_tracker, pdpl, brand_moat)
- Register GET/POST /api/v1/public-launch/* router in api/main
- Add 18 unit tests, MASTER_STRATEGIC_PLAN, PUBLIC_LAUNCH_READINESS
- Refresh POST_MERGE_VERIFICATION snapshot; vendor patch for git apply

Verified: 797 passed (6 skipped), ROUTE_CHECK_OK, SMOKE_INPROCESS_OK
2026-05-01 23:32:36 +03:00

51 lines
1.1 KiB
Python

"""Public Launch readiness gate — Layer 13.
Closes the loop from Paid Beta to Public Launch. All criteria are
deterministic and gated by Hard Rules (no live send, no scraping,
PDPL-first, approval-first).
Public surface:
- evaluate_public_launch_gate(state) -> GateVerdict
- pilot_tracker_summary(pilots) -> PilotSummary
- compute_pdpl_compliance(state) -> PDPLReport
- compute_brand_moat_score(state) -> BrandMoatScore
"""
from .gate import (
GateVerdict,
GateCriterion,
evaluate_public_launch_gate,
PUBLIC_LAUNCH_CRITERIA,
)
from .pilot_tracker import (
PilotRecord,
PilotSummary,
pilot_tracker_summary,
)
from .pdpl_compliance import (
PDPLReport,
PDPLCheck,
compute_pdpl_compliance,
)
from .brand_moat import (
BrandMoatScore,
BrandMoatDimension,
compute_brand_moat_score,
)
__all__ = [
"GateVerdict",
"GateCriterion",
"evaluate_public_launch_gate",
"PUBLIC_LAUNCH_CRITERIA",
"PilotRecord",
"PilotSummary",
"pilot_tracker_summary",
"PDPLReport",
"PDPLCheck",
"compute_pdpl_compliance",
"BrandMoatScore",
"BrandMoatDimension",
"compute_brand_moat_score",
]