diff --git a/api/core/dify_builder/contract_gen.py b/api/core/dify_builder/contract_gen.py index c47bf63ff86..368e1329e4f 100644 --- a/api/core/dify_builder/contract_gen.py +++ b/api/core/dify_builder/contract_gen.py @@ -9,7 +9,7 @@ Regenerate after any change to those sources:: This writes the two checked-in derived files: - ``api/core/dify_builder/contract_schema.json`` -- ``web/app/components/dify-builder/contract/types.ts`` +- ``packages/contracts/generated/dify-builder/types.ts`` Both are DERIVED -- never hand-edit them. ``tests/unit_tests/core/ dify_builder/test_contract.py::test_schema_in_lockstep`` byte-compares a @@ -238,7 +238,7 @@ def generate() -> tuple[dict[str, Any], str]: def main() -> None: - """Write ``contract_schema.json`` + ``web/.../contract/types.ts`` to disk.""" + """Write ``contract_schema.json`` + ``packages/contracts/generated/dify-builder/types.ts`` to disk.""" schema, ts_source = generate() repo_root = next(p for p in Path(__file__).parents if (p / "web").is_dir() and (p / "api").is_dir()) diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 48adfd92fe3..10ac0b47ecb 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -38,7 +38,7 @@ "gen-enterprise-contract": "openapi-ts -f openapi-ts.enterprise.config.ts", "gen-enterprise-app-deploy-contract": "openapi-ts -f openapi-ts.enterprise-app-deploy.config.ts", "gen-knowledge-fs-contract": "node scripts/generate-knowledge-fs-contract.mjs", - "gen-dify-builder-contract": "uv run --project ../../api python -m core.dify_builder.contract_gen", + "gen-dify-builder-contract": "uv run --directory ../../api python -m core.dify_builder.contract_gen", "test": "vp test", "type-check": "tsc" },