Unfortunately, github.com/anulum/director-ai is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.
To add the badge to your project's README.md file,
use the following snippet:
[](https://api.reuse.software/info/github.com/anulum/director-ai)
The API provides machine-readable artifacts for automatic analysis.
reuse spdx
command.
Commit 3d84bb8c3b3e2f5e67b809166c9b888b1e7494dd was checked on 04 Jun 2026 20:09:12 UTC
with the following result:
# MISSING LICENSES 'AGPL-3.0-or-later -->",' found in: * tools/capability_manifest.py 'AGPL-3.0-or-later",' found in: * deploy/observability/safety-ops-grafana-dashboard.json * tools/build_lite_scorer_v2_heldout.py * tools/record_lite_scorer_v2_evidence.py 'AGPL-3.0-or-later\n",' found in: * notebooks/colab_streaming_halt_demo.ipynb # INVALID SPDX LICENSE EXPRESSIONS 'deploy/observability/safety-ops-grafana-dashboard.json' contains invalid SPDX License Expressions: * AGPL-3.0-or-later", 'notebooks/colab_streaming_halt_demo.ipynb' contains invalid SPDX License Expressions: * AGPL-3.0-or-later\n", 'tools/build_lite_scorer_v2_heldout.py' contains invalid SPDX License Expressions: * AGPL-3.0-or-later", 'tools/capability_manifest.py' contains invalid SPDX License Expressions: * AGPL-3.0-or-later -->", 'tools/record_lite_scorer_v2_evidence.py' contains invalid SPDX License Expressions: * AGPL-3.0-or-later", # MISSING COPYRIGHT AND LICENSING INFORMATION The following files have no copyright and licensing information: * configs/starter-presets/README.md * deploy/helm/director-ai/templates/_helpers.tpl * deploy/observability/grafana-dashboard.json * deploy/quickstart/README.md * deploy/quickstart/kb.txt * director_guard/README.md * director_guard/facts.txt * formal/HaltMonitor/.gitignore * formal/HaltMonitor/lake-manifest.json * formal/HaltMonitor/lakefile.toml * formal/HaltMonitor/lean-toolchain * formal/README.md * gateway/go/README.md * gateway/go/go.mod * gateway/go/go.sum * gpu_deploy/aggrefact_pipeline.sh * gpu_deploy/requirements_gpu.txt * gpu_deploy/requirements_modernbert.txt * gpu_deploy/run_evals.sh * gpu_deploy/run_pipeline_v2.sh * packages/vercel-ai/README.md * packages/vercel-ai/package-lock.json * packages/vercel-ai/package.json * packages/vercel-ai/src/index.ts * packages/vercel-ai/test/director-ai-middleware.test.mjs * packages/vercel-ai/tsconfig.json * requirements/ci-audit.txt * requirements/ci-build.txt * requirements/ci-dev.txt * requirements/ci-docs.txt * requirements/ci-fuzz.txt * requirements/ci-lint.txt * requirements/ci-release.in * requirements/ci-release.txt * requirements/ci-sast.txt * requirements/ci-sbom.in * requirements/ci-sbom.txt * requirements/ci-types.txt * requirements/docker-gpu-export.txt * requirements/docker-gpu.txt * requirements/docker-server.txt * requirements/uv.lock * schemas/README.md * schemas/customer-model-factory-deployment.schema.json * schemas/customer-model-factory-evidence-pack.schema.json * schemas/customer-model-factory-monitoring.schema.json * schemas/customer-model-factory-release-gate.schema.json * schemas/customer-model-factory-risk-register.schema.json * schemas/customer-model-factory-runtime-package.schema.json * schemas/customer-model-factory-sector-metadata.schema.json * schemas/customer-model-factory-selection.schema.json * schemas/customer-model-factory-trace.schema.json * schemas/customer-model-factory-training-manifest.schema.json * schemas/safety-event.schema.json The following files have no copyright information: * .gcloudignore * configs/starter-presets/code_generation.yaml * configs/starter-presets/creative_drafting.yaml * configs/starter-presets/customer_support.yaml * configs/starter-presets/edge_offline.yaml * configs/starter-presets/finance.yaml * configs/starter-presets/high_stakes_medical_review.yaml * configs/starter-presets/legal.yaml * configs/starter-presets/medical.yaml * configs/starter-presets/multi_agent_swarm.yaml * configs/starter-presets/rag_qa.yaml * configs/starter-presets/stem_fact_heavy.yaml * configs/starter-presets/summarization.yaml * configs/starter-presets/voice_agents.yaml * deploy/cloud-run/Dockerfile.saas * deploy/cloud-run/entrypoint.sh * deploy/observability/safety-ops-grafana-dashboard.json * deploy/observability/safety-ops-prometheus-rules.yml * deploy/quickstart/docker-compose.yml * formal/HaltMonitor/proof_manifest.toml * gateway/go/proto/director/v1/property_contract_test.go * requirements/backfire_kernel_release.toml * requirements/cors_reverse_proxy_policy.toml * requirements/cross_language_contracts.toml * requirements/public_endpoint_exposure_policy.toml * requirements/python_only_contributor_path.toml * requirements/rust_kernel_extraction_plan.toml * security/EXTERNAL_SECURITY_TEST_RUNBOOK.md The following files have no licensing information: * gpu_deploy/distillation_master.sh * gpu_deploy/download_results.sh * gpu_deploy/master_runner.sh * gpu_deploy/master_runner_v2.sh * gpu_deploy/modernbert_master.sh * gpu_deploy/monitor.sh * gpu_deploy/pack.sh * gpu_deploy/pack_modernbert.sh * gpu_deploy/provision_distillation.sh * gpu_deploy/setup_instance.sh * gpu_deploy/setup_modernbert.sh # SUMMARY * Bad licenses: 0 * Deprecated licenses: 0 * Licenses without file extension: 0 * Missing licenses: AGPL-3.0-or-later -->",, AGPL-3.0-or-later",, AGPL-3.0-or-later\n", * Unused licenses: 0 * Used licenses: AGPL-3.0-or-later, AGPL-3.0-or-later -->",, AGPL-3.0-or-later",, AGPL-3.0-or-later\n",, CC-BY-4.0 * Read errors: 0 * Invalid SPDX License Expressions: 5 * Files with copyright information: 1536 / 1618 * Files with license information: 1553 / 1618 Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-( # RECOMMENDATIONS * Fix missing licenses: For at least one of the license identifiers provided by the 'SPDX-License-Identifier' tags, there is no corresponding license text file in the 'LICENSES' directory. For SPDX license identifiers, you can simply run 'reuse download --all' to get any missing ones. For custom licenses (starting with 'LicenseRef-'), you need to add these files yourself. * Fix invalid SPDX License Expressions: In one or more files there are SPDX License Expressions which cannot be parse. Check whether the value that follows 'SPDX-License-Identifier:' is correct. If the detected expression is not meant to be valid, put it between 'REUSE-IgnoreStart' and 'REUSE- IgnoreEnd' comments. * Fix missing copyright/licensing information: For one or more files, the tool cannot find copyright and/or licensing information. You typically do this by adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each file. The tutorial explains additional ways to do this: <https://reuse.software/tutorial/>