feat(upstream): merge a6f47abd engine, MCP, and orchestrator
Three-way-merge calculation modules and pl9-export into the product fork while keeping commercial API routes, Raman ayanamsa, and the consultation contract as a keypath superset. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -145,6 +145,7 @@ RELEASE_CRITICAL_UNTRACKED_PATHS = [
|
||||
|
||||
QUALITY_GATE_PROFILES = {
|
||||
"quick": {
|
||||
"test_timeout_seconds": 90,
|
||||
"skip_slow": True,
|
||||
"skip_yoga_logic": True,
|
||||
"skip_frontend_runtime": False,
|
||||
@@ -156,6 +157,7 @@ QUALITY_GATE_PROFILES = {
|
||||
"skip_vedastro_live": True,
|
||||
},
|
||||
"browser": {
|
||||
"test_timeout_seconds": 120,
|
||||
"skip_slow": True,
|
||||
"skip_yoga_logic": True,
|
||||
"skip_frontend_runtime": False,
|
||||
@@ -167,6 +169,7 @@ QUALITY_GATE_PROFILES = {
|
||||
"skip_vedastro_live": True,
|
||||
},
|
||||
"release": {
|
||||
"test_timeout_seconds": 600,
|
||||
"skip_slow": False,
|
||||
"skip_yoga_logic": False,
|
||||
"skip_frontend_runtime": False,
|
||||
@@ -178,6 +181,7 @@ QUALITY_GATE_PROFILES = {
|
||||
"skip_vedastro_live": True,
|
||||
},
|
||||
"accuracy": {
|
||||
"test_timeout_seconds": 300,
|
||||
"skip_slow": True,
|
||||
"skip_yoga_logic": False,
|
||||
"skip_frontend_runtime": True,
|
||||
@@ -189,6 +193,7 @@ QUALITY_GATE_PROFILES = {
|
||||
"skip_vedastro_live": True,
|
||||
},
|
||||
"vedastro-live": {
|
||||
"test_timeout_seconds": 120,
|
||||
"skip_slow": True,
|
||||
"skip_yoga_logic": True,
|
||||
"skip_frontend_runtime": True,
|
||||
@@ -200,6 +205,7 @@ QUALITY_GATE_PROFILES = {
|
||||
"skip_vedastro_live": False,
|
||||
},
|
||||
"runtime-truth": {
|
||||
"test_timeout_seconds": 180,
|
||||
"skip_slow": True,
|
||||
"skip_yoga_logic": True,
|
||||
"skip_frontend_runtime": True,
|
||||
@@ -515,6 +521,13 @@ def main() -> int:
|
||||
parser.add_argument("--skip-local-accuracy-report", action="store_true", help="Skip consolidated local accuracy report")
|
||||
parser.add_argument("--skip-vedastro-live", action="store_true", help="Skip optional VedAstro live endpoint smoke")
|
||||
parser.add_argument("--all-tests", action="store_true", help="Run every pytest file, including optional-dependency suites")
|
||||
parser.add_argument(
|
||||
"--test-timeout",
|
||||
type=float,
|
||||
default=None,
|
||||
metavar="SECONDS",
|
||||
help="Fail an individual pytest call after SECONDS; defaults to the selected profile boundary.",
|
||||
)
|
||||
parser.add_argument("--require-external-parity", action="store_true", help="Fail the release gate unless the three-engine raw parity manifest passes.")
|
||||
args = parser.parse_args()
|
||||
profile = run_profile(args)
|
||||
|
||||
Reference in New Issue
Block a user