feat(upstream): merge a6f47abd engine, MCP, and orchestrator
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled

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:
Jesse_Chen
2026-09-03 20:28:57 +08:00
parent 45d132588f
commit f224146348
30 changed files with 17151 additions and 248 deletions
+13
View File
@@ -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)