{ "schema_version": 1, "description": "Monorepo component registry. scripts/workspace.py reads it to list components, find the components a change affects, run their tests, and check CI routing and import boundaries. scripts/continual_delivery.py derives required checks from it. A change to this file affects every component.", "global_paths": [ "workspace.json" ], "always_required_checks": [ { "name": "Delivery policy", "workflow": "Delivery policy" } ], "components": { "relia": { "kind": "project", "path": "ai-workflows/ai-decision-reliability", "summary": "Synthetic-data reliability evaluation and release controls (RELIA)", "sources": [ "ai-workflows/ai-decision-reliability/**" ], "packages": [ "relia" ], "third_party_imports": [ "numpy", "pytest", "scipy", "sklearn", "threadpoolctl" ], "paths": [ "ai-workflows/ai-decision-reliability/**", "scripts/export-relia*", "scripts/tests/test_export_relia*", ".github/workflows/relia-*", "Makefile", ".gitignore" ], "ci": { "workflow": ".github/workflows/relia-ci.yml", "trigger": "workspace" }, "checks": [ { "name": "RELIA required", "workflow": "RELIA CI" } ], "test_env": { "OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1", "VECLIB_MAXIMUM_THREADS": "1" }, "test": [ { "run": "uv run --frozen python -m pytest -q" }, { "run": "python3 -m unittest discover -s scripts/tests -p test_export_relia.py", "cwd": "." } ] }, "experiment-gate": { "kind": "project", "path": "ai-workflows/experiment-gate", "summary": "Ship / hold / rollback decisions for online A/B tests of decision models", "sources": [ "ai-workflows/experiment-gate/**" ], "packages": [ "expgate" ], "third_party_imports": [ "jsonschema" ], "paths": [ "ai-workflows/experiment-gate/**", ".github/workflows/expgate-ci.yml" ], "ci": { "workflow": ".github/workflows/expgate-ci.yml", "trigger": "paths" }, "checks": [ { "name": "test (3.11)", "workflow": "Experiment gate CI" }, { "name": "test (3.13)", "workflow": "Experiment gate CI" }, { "name": "golden vectors", "workflow": "Experiment gate CI" } ], "test": [ { "run": "python3 -m unittest discover -s tests" } ] }, "jev-decision": { "kind": "project", "path": "ai-workflows/jev-decision", "summary": "Jev as the core decision model, with an OpenAI Decisions API backend", "sources": [ "ai-workflows/jev-decision/**" ], "packages": [ "jevdecision" ], "third_party_imports": [ "jsonschema" ], "paths": [ "ai-workflows/jev-decision/**", ".github/workflows/jev-decision-ci.yml" ], "ci": { "workflow": ".github/workflows/jev-decision-ci.yml", "trigger": "paths" }, "checks": [ { "name": "jev-decision (3.11)", "workflow": "Jev decision CI" }, { "name": "jev-decision (3.13)", "workflow": "Jev decision CI" } ], "test": [ { "run": "python3 -m unittest discover -s tests" } ] }, "decision-control": { "kind": "project", "path": "ai-workflows/decision-control", "summary": "Policy-constrained agent actions with durable approval and replayable evidence", "sources": [ "ai-workflows/decision-control/**" ], "packages": [ "decisioncontrol" ], "third_party_imports": [ "dc_support", "decision_approvals", "jsonschema", "langgraph" ], "paths": [ "ai-workflows/decision-control/**", ".github/workflows/decision-control-ci.yml" ], "ci": { "workflow": ".github/workflows/decision-control-ci.yml", "trigger": "paths" }, "checks": [ { "name": "decision-control (3.11)", "workflow": "decision-control CI" }, { "name": "decision-control (3.13)", "workflow": "decision-control CI" } ], "test": [ { "run": "python3 -m unittest discover -s tests" } ] }, "research-workbench": { "kind": "legacy", "path": ".", "summary": "Legacy src/ research material: agents, RL, ML, finance, and study code in the root environment", "sources": [ "src/**", "tests/**" ], "packages": [ "src" ], "third_party_imports": null, "paths": [ "src/**", "tests/**", "pyproject.toml", "requirements.txt", "setup.cfg", "Makefile", "scripts/notebooks.py", ".gitattributes", ".github/workflows/src-baseline.yml" ], "ci": { "workflow": ".github/workflows/src-baseline.yml", "trigger": "paths" }, "checks": [ { "name": "src baseline", "workflow": "Research baseline" } ], "test": [ { "run": "make test" } ] }, "workspace-tooling": { "kind": "tooling", "path": "scripts", "summary": "Delivery controller, workspace, release, Pages site, milestone outreach, RELIA export, and publication evidence tooling (standard library only)", "sources": [ "scripts/**" ], "packages": [ "workspace", "continual_delivery" ], "third_party_imports": [], "paths": [ "scripts/continual_delivery.py", "scripts/workspace.py", "scripts/publication_evidence.py", "scripts/tests/test_continual_delivery.py", "scripts/tests/test_workspace.py", "scripts/tests/test_publication_evidence.py", ".github/workflows/delivery-policy.yml", "scripts/release.py", "scripts/tests/test_release.py", ".github/workflows/release.yml", "scripts/pages.py", "scripts/tests/test_pages.py", "scripts/notebooks.py", "scripts/tests/test_notebooks.py", ".github/workflows/pages.yml", "site/**", "scripts/outreach.py", "scripts/tests/test_outreach.py", ".github/workflows/outreach.yml", "docs/launch/milestones.json" ], "ci": { "workflow": ".github/workflows/delivery-policy.yml", "trigger": "always" }, "checks": [ { "name": "Delivery policy", "workflow": "Delivery policy" } ], "test": [ { "run": "python3 -m unittest discover -s tests -p test_continual_delivery.py" }, { "run": "python3 -m unittest discover -s tests -p test_workspace.py" }, { "run": "python3 -m unittest discover -s tests -p test_publication_evidence.py" }, { "run": "python3 -m unittest discover -s tests -p test_release.py" }, { "run": "python3 -m unittest discover -s tests -p test_pages.py" }, { "run": "python3 -m unittest discover -s tests -p test_notebooks.py" }, { "run": "python3 -m unittest discover -s tests -p test_outreach.py" }, { "run": "python3 workspace.py check" } ] }, "conformance": { "kind": "tooling", "path": "scripts/conformance", "summary": "Node cross-check of every ai-workflows conformance manifest: Ajv schema validation and independent digest recomputation (pinned npm dependencies)", "sources": [ "scripts/conformance/**" ], "packages": [], "third_party_imports": [], "paths": [ "scripts/conformance/**", "ai-workflows/*/conformance/**", "ai-workflows/*/*/schema/**", ".github/workflows/conformance.yml" ], "ci": { "workflow": ".github/workflows/conformance.yml", "trigger": "paths" }, "checks": [ { "name": "conformance (node)", "workflow": "Conformance" } ], "test": [ { "run": "npm ci --no-audit --no-fund", "cwd": "scripts/conformance" }, { "run": "node --test", "cwd": "scripts/conformance" }, { "run": "node verify.mjs", "cwd": "scripts/conformance" } ] } } }