SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-5318f855-846f-46bc-8689-e3e3d214262a Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-12-15T07:38:12Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7cfcdecec4a5839d3ce8974d7486ebd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc417eaeda3cab0799491f4c44498371 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b70a1efe5e999c8d2c37fe22732aabf0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef1378ad372defcd143dba4e938e9bfa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba86b1591d4f0e7b7eb5423833e5dfc6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fcaefbfab1c967fd9e77997c68e77320 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c8f07a09ba4af681382034dd0b68c11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c9d05130e8c0c9a09fae3065b8e3026 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1141a68d327c93046351a1d2cd7be969 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3bf56151176005281910a13f5cf727f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99f8ae6b921ae65b14ae47529f74910f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49cd4ab01ed57a00b67b8e54d7a25dd9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94a61ba785c5f63eb415b41bd4221780 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f662b993921eb933b7690f91ac63491c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96399d17732aedf259be9d43d8af9511 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35ef752ac5038f57a117e94310a59061 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-006eb8ac0ec5aa99ffa244eb69413873 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66b0a958ef738c02acb0eb7d8ffe75f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90ffc673a71d11a38307ff6c5dd34f87 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c67e9a3b015127f640faae7eb9af935 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a66278753809128249540809d8fadb2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af34561ec36730941b0df6dec092a793 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bafdf6136907bf371126a1719816d71 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bffc3243f712c8da8a1084c0382f54e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ddb43de61bb50ae97fb49a7ed4c12808 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e52d74334a428f614c74a6c291a1e49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5ff9df0a3053391b22a74c6a8af664d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-901ebe469a0c15c9267cabfc26ae76b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab1c871e337185543913b28a477b892b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c4790ef22fd58822e4a45a613cbf808 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96857b5732f81e3f7b64698af52295fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b6dd99cdd183d1c130c3796529fcd8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb70365bbdb8b2d3e6180f3ba94abc45 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f8b98eea5dba4f821b8c2483e0654f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0a01807062bd3a1b0b3ac091b4a2485 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d84dd14d2d06df1319bf641d6630018f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-063fddc99a42320a93ba18d505ffe72d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a392d36487e6b6dbaa2507376479f70b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1a29975a48d38b04568d61445e5834b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0dab9a3b0b08905673dec09d91fbc0ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4c6f1e5fa62a9382b8ee1bcd2c7d247 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2cc00503c221e9eddaf897cefbb1408 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7ad27ab62957add4c64915a12f65a51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43fc03328b947a90831ff2b23b7c4e17 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fff5ca5f4b675704f87fb7cb2d833b1b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5e8908776d360cff18031d0e24446fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3c14b8cefcd03896de867c814e2d172 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e778068f3be34d0b9aa8bbe2d2017c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-090bf216bc9159de5f0509aa0d7b8430 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37b90a6b4fd551b9483efd674bf6b5e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0b103648202899e54d9a8755fdd29c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a13b049b4ecfc7b604fe13b09f63fb9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2e63cdc8f97e8beb822ca761f96aa23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6bc2a3fb8a4101be0c1128f38e7e571 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0dba81387f2ed546689a4c617ca8f86 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51ee05885de34ee12153381f381bd970 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-211b52ea36a140bf27db5a93570ca585 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b5d1307a271533dfb7515863d738f6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ead09ba8507608af31a77326baf16df2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8106c37932e9169d9fd3db5250bab8a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f388b8156b91f2005e6bd2e68ab6063 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fbab5f0be24ac2ca1a6d17d3f069231 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0cd88942e8e6d61cfd83630c19c5ccb2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c83eba7bbc19468a7e6f1713fc41392b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1846d46974a788703ec1c70c98247e15 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e6b6a90522352173826d94b5e38607f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc16a3aa3c9208c084f66c2884d2c086 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1554ad1de9a0f46f77c2468677d4e929 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41bc9e72d0cb1fe5d8859192d2679d1b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec0fe7d3502001c9cefdca077da5670f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65632a8c7494e3f70b1a29942d5b0b01 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8034ddaed328c042ab07b06f93b3d23b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bf6eeddc1946b0d159387f0ad516965 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a94ed365fbe7d99fe6f984be4288e8e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1a706e12c4a27c2dbe8407d586321f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d6d0f04201f4a35b9d272829a5c37a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d312fa3ae2b2e65406c589de2e030ea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a00f6fdbd604bb44453fa5ccaf4b723 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65f2112739bd97758e274aebf8b0fc2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0d4bee7221e5bb6619bb99bb1661d32 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dae560101fc0128302a9a6510ba93008 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6a124f96c31245289cdc23a7dbde040 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f5aba3229b0bf0fdb75e87cf610c5792 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92b96b61c782605be2e33b9d8941cc00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-111a7873d8edd60fd95248a5a68f5b13 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03be53cdc2d1f1c123d5288dde909b81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa3b51e09b9ef23a6c1abf08057d14d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d66486084ab2484370ccba97689f5a61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f0e12446284ca886c62c8a6e61e2c92 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-293138d82d6304abd2a8b97b0cff9e63 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac7273e0599ea11266917acaca08d0b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3de3234bc081803081f2da949da9eb59 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d73a682b0846e2f6620b0768c962fa61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7d37cf1c0f659a085288d0907bd34d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba069a42993253d73939c5b9a3c4a00f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f91b16eab38deddde6f42c529471d45e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1253ef44503932ad1641635fed15aa3a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-764168435e6944efdf4eeb9e720648a5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4931dec65116b815ad2c127bcdb8146 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-09bd46c20c8c86173f59773da451cc30 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3af5430a2b16a4f00a66d3b4666a4c77 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ececcc34ce8580e50c98a74789fcb7d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cce4b6da3fab02974b8816a1bc4339c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-898be53fc41acc2cf9f380b0cfe7b216 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3d626a57c41ae391609e88a4159ffd1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0450e8af57f481e44946a9e5a00fa377 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-724b5193887c0c81944befeb4a63ae6f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-475747b96f1431b4a7ebce77b275c875 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be4aaf0f06e3869c828bd0464bc6e156 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1a541cb87e1606af5010a62fb6cdce92 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c061d4c874774d1f1ed5ea3b56ab6784 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4356e7d20101b8d008022036970fd758 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53b6321d62a3ae62e576dae19232e450 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06d99b8dc95772bbc8a011ebe87a958e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efe7e33c96021daaadde60a98f2f4ba3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d148ddcbbe228e06df38af7b066273d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d7a6dff29caef279ce56d070136a1d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d39bec00057eda656e92a7f3d6231f39 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a62b8e433aee972f1033a57e30f0d623 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92dc8bb6547a672ab1e8d3a97a6b9526 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61cad1a8317f82c885801199e7452eea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a0a2331566b07e5f06d296504cd1887 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-85a0aa51840bbb7eade552dff838c436 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-904a9d8e41b0a58cdeb560590583830b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01aab8a3a7c8a8f84fd579573e7c5a49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c086c97b2c0b9b2cd12f13fb706bf159 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7eaa6ba2837a9551b647b9efa8e868ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ea65aa6ae17ccbb1fc858b10e0dd468 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60b4c549af1b8970b2ec1c016de27036 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c72916e7b6a8c27f1a54629104f1d237 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94e2251456802309fe2bde6dcbe9ff03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-befdb4140b72ca9bfce1afb9da69f327 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f7c63f61d305d65f11cfea79fb9102d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86225bfecd6ffed9cade6f3da0af4239 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c06136d50d2a813a1a18a3f9b1b49b77 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea9cb3cef0bb33780725d4991f00c1a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-760f8af3c3a55f89585c54cb493798d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7cff966c21bd479ef8d8379290805a9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44d3cf30c4727fd6f3b2afae5a2b6fe6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bc98a79d7ac102d53c634e225a53347 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bd9d9dfacabbb9825b8f3da8140bb44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f52e7788090209122804db2e0b01feb9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02be8327db83f6bc3f99751346e289a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0849d5e309974bab5459436e201dbfa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef8cab8b5075e635a061cc803a087df7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5217867f19fd511dfb94182f08b83fc8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-755cbe0e2f5049047eeae59e6ee141ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f68ae6bcc489c580e0d9718c2df1e90e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7fc9b221c3cbf30d51c8814b961c2ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9d78cd06e7140c9386f32653e9c5b85 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ab8c06590f7a74812d904f9d85b057d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0780f53083a03c0deb9981765791e1c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b58d02288ac578ad2e248201dafa699 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46352b58a9e03b456d03c6de4a3f6295 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bf44e2f742406d475092763f53b10df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fbdd74905f6c2d991803b788d62e6325 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd91ad411c2e2b9f3da354b25c48f8ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c63fdce7d4cda77f3983d9914900ae2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3708c065affa554eb60b5891d172b439 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f3e43223befd23356d9d6fc60cf4140 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3bc130ddcb4bd5980c8d87893e55fbf5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ceeb19161b7c457c7a90eb94dd02f0f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9fa5714567f55b9327720b1fc65ac1a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6f8c27c8daa5f4f4d120e2a26502f1f FileName: ./.check.exs SPDXID: SPDXRef-b7cfcdecec4a5839d3ce8974d7486ebd FileChecksum: SHA1: 656edaf29dfded3c8a801b32a38576a72429d369 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./.formatter.exs SPDXID: SPDXRef-fc417eaeda3cab0799491f4c44498371 FileChecksum: SHA1: 624879507258b584915e6dc026b457e4082153fd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./.github/dependabot.yml SPDXID: SPDXRef-b70a1efe5e999c8d2c37fe22732aabf0 FileChecksum: SHA1: c540c8283669938bc727adfc786e8ea8f2efdc83 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-ef1378ad372defcd143dba4e938e9bfa FileChecksum: SHA1: 5b47ba986ffc96a2dd41a0039ae57e0c8aaffcbf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./.gitignore SPDXID: SPDXRef-ba86b1591d4f0e7b7eb5423833e5dfc6 FileChecksum: SHA1: 7aca3e42ac354cb389902f50af13f31a413fe9f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./.tool-versions SPDXID: SPDXRef-37353a60a160a8983d93b522581fb08a FileChecksum: SHA1: 878a9f743c3e3b5cbd9598b8fd34d7f7e369cbc4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./AGENTS.md SPDXID: SPDXRef-fcaefbfab1c967fd9e77997c68e77320 FileChecksum: SHA1: a7ce35bb44802439069f5bd70316f10fb88080b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./CHANGELOG.md SPDXID: SPDXRef-8c8f07a09ba4af681382034dd0b68c11 FileChecksum: SHA1: 124047e13d10f34da26258a0086f2527ddea47bd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./README.md SPDXID: SPDXRef-0c9d05130e8c0c9a09fae3065b8e3026 FileChecksum: SHA1: 17ad744883035434f3d1a68b683a39cd3ee8dc61 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./config/config.exs SPDXID: SPDXRef-1141a68d327c93046351a1d2cd7be969 FileChecksum: SHA1: 9840643e00f620804a870f4b75ccaf1962e70dc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/dsls/DSL-BB.md SPDXID: SPDXRef-3bf56151176005281910a13f5cf727f5 FileChecksum: SHA1: 9a4b36f2b001e811075ff5c2b141397fcf3dac19 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/topics/safety.md SPDXID: SPDXRef-99f8ae6b921ae65b14ae47529f74910f FileChecksum: SHA1: 36105079f684aacaebc21d9d8f04f95b313fc026 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/01-first-robot.md SPDXID: SPDXRef-49cd4ab01ed57a00b67b8e54d7a25dd9 FileChecksum: SHA1: d7974b8280ec5133ae359a184cfd70ae179b82ca LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/02-starting-and-stopping.md SPDXID: SPDXRef-94a61ba785c5f63eb415b41bd4221780 FileChecksum: SHA1: c861654e7d26290563b2b987ea3762fd1e567b38 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/03-sensors-and-pubsub.md SPDXID: SPDXRef-f662b993921eb933b7690f91ac63491c FileChecksum: SHA1: a5633da8a3041ef3190d5468934b14457a39db05 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/04-kinematics.md SPDXID: SPDXRef-96399d17732aedf259be9d43d8af9511 FileChecksum: SHA1: b1a1999c0b5ccfd399a924a66991746f8accc153 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/05-commands.md SPDXID: SPDXRef-35ef752ac5038f57a117e94310a59061 FileChecksum: SHA1: 58112c5bb4b8c8e874379ce95d1283d615881610 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/06-urdf-export.md SPDXID: SPDXRef-006eb8ac0ec5aa99ffa244eb69413873 FileChecksum: SHA1: 1b884258350fee39275e983beba490e9d92a5b1f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/07-parameters.md SPDXID: SPDXRef-66b0a958ef738c02acb0eb7d8ffe75f2 FileChecksum: SHA1: 93b102dadccc38b08875ef0a3025e334e8d89d09 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./documentation/tutorials/08-parameter-bridges.md SPDXID: SPDXRef-90ffc673a71d11a38307ff6c5dd34f87 FileChecksum: SHA1: 8d3a636709f91d7717f9d22e113a6caec1855b09 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb.ex SPDXID: SPDXRef-3c67e9a3b015127f640faae7eb9af935 FileChecksum: SHA1: c86a443b3bacbdf648a0dff4fc6e7c049ffb4d40 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/actuator.ex SPDXID: SPDXRef-a66278753809128249540809d8fadb2a FileChecksum: SHA1: ea9f5f2f3c026f4b0bc2758f3adefcadff60966a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/application.ex SPDXID: SPDXRef-af34561ec36730941b0df6dec092a793 FileChecksum: SHA1: 0d9b2a30778a75ff231145a12c08e45bdfc03bb2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/bridge_supervisor.ex SPDXID: SPDXRef-9bafdf6136907bf371126a1719816d71 FileChecksum: SHA1: f740496863945b8ed6f955211b9ca97906e1b4a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/cldr.ex SPDXID: SPDXRef-bffc3243f712c8da8a1084c0382f54e9 FileChecksum: SHA1: 603968add0d17c75200b2469efe3d107ef1985eb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/command.ex SPDXID: SPDXRef-ddb43de61bb50ae97fb49a7ed4c12808 FileChecksum: SHA1: 6a056b0a3bfc593d414372878f2b52c27436cf82 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/command/arm.ex SPDXID: SPDXRef-1e52d74334a428f614c74a6c291a1e49 FileChecksum: SHA1: 6f88b8b611fc4517a8a9050ce2b0c7e792412cac LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/command/context.ex SPDXID: SPDXRef-d5ff9df0a3053391b22a74c6a8af664d FileChecksum: SHA1: 117602948b4bb0b3ee8d0f2d4a3a196f50f42e1d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/command/disarm.ex SPDXID: SPDXRef-901ebe469a0c15c9267cabfc26ae76b9 FileChecksum: SHA1: bb47017c05683526360e67831e44181f89febde8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/command/event.ex SPDXID: SPDXRef-ab1c871e337185543913b28a477b892b FileChecksum: SHA1: 921b5f44a73ced92a40d2936f747f9c9f4a73972 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/controller_supervisor.ex SPDXID: SPDXRef-9c4790ef22fd58822e4a45a613cbf808 FileChecksum: SHA1: 6a3c8ae712eea813f0fcaa2782a1f461b0b46c74 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl.ex SPDXID: SPDXRef-96857b5732f81e3f7b64698af52295fe FileChecksum: SHA1: 603bac7f56901ce0c2e02849c48a6303917a8643 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/actuator.ex SPDXID: SPDXRef-8b6dd99cdd183d1c130c3796529fcd8e FileChecksum: SHA1: d262b573ceed26eaf68bc07f66982c12c6b2ae76 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/axis.ex SPDXID: SPDXRef-fb70365bbdb8b2d3e6180f3ba94abc45 FileChecksum: SHA1: a876dd47726bcb6e808fcff19581b19d90e31767 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/box.ex SPDXID: SPDXRef-8f8b98eea5dba4f821b8c2483e0654f4 FileChecksum: SHA1: e13ceeebc18dc5a305382dc0fb556689876bbc46 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/bridge.ex SPDXID: SPDXRef-b0a01807062bd3a1b0b3ac091b4a2485 FileChecksum: SHA1: c9fab2efad4ef8cf2e464fad6fc891aca0de6db5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/collision.ex SPDXID: SPDXRef-d84dd14d2d06df1319bf641d6630018f FileChecksum: SHA1: 80bbe2eea46805f8ef59e1d18375e85740d2895e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/color.ex SPDXID: SPDXRef-063fddc99a42320a93ba18d505ffe72d FileChecksum: SHA1: 6ef062618d5cb0dabd23a2c0fbebd896d7f29a80 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/command.ex SPDXID: SPDXRef-a392d36487e6b6dbaa2507376479f70b FileChecksum: SHA1: c3782f63af7dd4d2765d786ac7d004526c6c3010 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/command/argument.ex SPDXID: SPDXRef-f1a29975a48d38b04568d61445e5834b FileChecksum: SHA1: 287faaab13b17d24265692b84e76cfd73fe5e650 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/command_transformer.ex SPDXID: SPDXRef-0dab9a3b0b08905673dec09d91fbc0ab FileChecksum: SHA1: 55d5d2fbf340f5b89674edcee18d8d13a8e99f4d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/controller.ex SPDXID: SPDXRef-c4c6f1e5fa62a9382b8ee1bcd2c7d247 FileChecksum: SHA1: 7782524546dc0783667889c5446b9ffb484208c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/cylinder.ex SPDXID: SPDXRef-a2cc00503c221e9eddaf897cefbb1408 FileChecksum: SHA1: 2bf4f5093072a313cde424b49b344417963a08a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/default_name_transformer.ex SPDXID: SPDXRef-d7ad27ab62957add4c64915a12f65a51 FileChecksum: SHA1: 5ea582bf21e0c6f39ec8e86f858816897e6f5cdb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/dynamics.ex SPDXID: SPDXRef-43fc03328b947a90831ff2b23b7c4e17 FileChecksum: SHA1: 4769d5c19b7c5ba5f4887b78be38104492a6168a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/inertia.ex SPDXID: SPDXRef-fff5ca5f4b675704f87fb7cb2d833b1b FileChecksum: SHA1: 1ba851cfb278503d12db0ed0f886e6d8b26cea5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/inertial.ex SPDXID: SPDXRef-b5e8908776d360cff18031d0e24446fc FileChecksum: SHA1: 9a8e66f680f8ac41eef95538af4df4904925de25 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/info.ex SPDXID: SPDXRef-c3c14b8cefcd03896de867c814e2d172 FileChecksum: SHA1: c0d8db61205304a91cd9744380de7262f2b159c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/joint.ex SPDXID: SPDXRef-2e778068f3be34d0b9aa8bbe2d2017c1 FileChecksum: SHA1: de9c0008fcdc21518516beedc826b858eb841fd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/limit.ex SPDXID: SPDXRef-090bf216bc9159de5f0509aa0d7b8430 FileChecksum: SHA1: fb3044b8db35793098a42611c6b7ed5b507f8ae7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/link.ex SPDXID: SPDXRef-37b90a6b4fd551b9483efd674bf6b5e9 FileChecksum: SHA1: cc94eeddd00b02ee34c14f5fddeb9b678ea49a94 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/material.ex SPDXID: SPDXRef-e0b103648202899e54d9a8755fdd29c9 FileChecksum: SHA1: 86f8e6a540ebaf2bebcad64e122afbb2d6932a9d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/mesh.ex SPDXID: SPDXRef-3a13b049b4ecfc7b604fe13b09f63fb9 FileChecksum: SHA1: 40694f61ecbf0a31d4db0a8289449c93d195a5c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/origin.ex SPDXID: SPDXRef-a2e63cdc8f97e8beb822ca761f96aa23 FileChecksum: SHA1: 5a46c51958783352c401c977d5d71e96019b106d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/param.ex SPDXID: SPDXRef-a6bc2a3fb8a4101be0c1128f38e7e571 FileChecksum: SHA1: 3c45652b36419e4618afc090793e777b59771f87 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/param_group.ex SPDXID: SPDXRef-f0dba81387f2ed546689a4c617ca8f86 FileChecksum: SHA1: de1877d5132f9497736f6067913decd41ec57cf1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/parameter_transformer.ex SPDXID: SPDXRef-51ee05885de34ee12153381f381bd970 FileChecksum: SHA1: 31848e8bd6c7bb1a8edd60f135b0ab9e2b3d8710 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/robot_transformer.ex SPDXID: SPDXRef-211b52ea36a140bf27db5a93570ca585 FileChecksum: SHA1: 2be724ae44453de700b4494b3d66e5b3fedca137 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/sensor.ex SPDXID: SPDXRef-7b5d1307a271533dfb7515863d738f6c FileChecksum: SHA1: 2ce3895f28c21156b21a6fdc1978727a019a6ebe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/sphere.ex SPDXID: SPDXRef-ead09ba8507608af31a77326baf16df2 FileChecksum: SHA1: 1e5b674068b0dae00c364d17341d0bc8c39efce0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/supervisor_transformer.ex SPDXID: SPDXRef-8106c37932e9169d9fd3db5250bab8a2 FileChecksum: SHA1: a3c61faa02b4c952f5124292eb0a510037f66ce6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/texture.ex SPDXID: SPDXRef-1f388b8156b91f2005e6bd2e68ab6063 FileChecksum: SHA1: 3bfda865651904c26a832302199fd4f2a12d6774 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/topology_transformer.ex SPDXID: SPDXRef-9fbab5f0be24ac2ca1a6d17d3f069231 FileChecksum: SHA1: 963b45c5e0724b67e87f381319f68c720101a7a1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/uniqueness_transformer.ex SPDXID: SPDXRef-0cd88942e8e6d61cfd83630c19c5ccb2 FileChecksum: SHA1: 521713ac6ae601b6c09900364dbee078e7b96f73 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/dsl/visual.ex SPDXID: SPDXRef-c83eba7bbc19468a7e6f1713fc41392b FileChecksum: SHA1: aebd2f826e68a5df0e9e6912d51575b5cdd3b835 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/joint_supervisor.ex SPDXID: SPDXRef-1846d46974a788703ec1c70c98247e15 FileChecksum: SHA1: 530275cc02c8d75a344cc9d63d112a8526914c8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/link_supervisor.ex SPDXID: SPDXRef-2e6b6a90522352173826d94b5e38607f FileChecksum: SHA1: 6f8a23f2a0ee10a695c3bff77949ee485acf5e91 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message.ex SPDXID: SPDXRef-bc16a3aa3c9208c084f66c2884d2c086 FileChecksum: SHA1: 964c15c1a62f86d7e10203b6385a6935bcec3d93 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/begin_motion.ex SPDXID: SPDXRef-1554ad1de9a0f46f77c2468677d4e929 FileChecksum: SHA1: e6053a06f1f4d54748504952384fbd73e7552e7c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/effort.ex SPDXID: SPDXRef-41bc9e72d0cb1fe5d8859192d2679d1b FileChecksum: SHA1: f3bb7f4b3dc5e69163b69315a67179109c608f54 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/hold.ex SPDXID: SPDXRef-ec0fe7d3502001c9cefdca077da5670f FileChecksum: SHA1: a9d4187c22b559e4f1aba501d71989dd229b0d32 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/position.ex SPDXID: SPDXRef-65632a8c7494e3f70b1a29942d5b0b01 FileChecksum: SHA1: 2e78bccf4c4ded48ab1a402c5a415b1b9436bd88 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/stop.ex SPDXID: SPDXRef-8034ddaed328c042ab07b06f93b3d23b FileChecksum: SHA1: 4d5cb1ec9a1e5b22a3471e751a262de72c47999e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/trajectory.ex SPDXID: SPDXRef-9bf6eeddc1946b0d159387f0ad516965 FileChecksum: SHA1: cbd209cd8d907eee306dae5ca221849a7c25346e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/command/velocity.ex SPDXID: SPDXRef-a94ed365fbe7d99fe6f984be4288e8e5 FileChecksum: SHA1: 2d46552ca515d9090244c7b4f9638a8558b13b4f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/actuator/end_motion.ex SPDXID: SPDXRef-b1a706e12c4a27c2dbe8407d586321f2 FileChecksum: SHA1: d0848fb4b89237c49b6eb0b30cbf0a13a926513d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/geometry/accel.ex SPDXID: SPDXRef-0d6d0f04201f4a35b9d272829a5c37a7 FileChecksum: SHA1: 6981e21a018582644460f8797fb6ffaf84e0c069 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/geometry/pose.ex SPDXID: SPDXRef-8d312fa3ae2b2e65406c589de2e030ea FileChecksum: SHA1: 0dfc2c85ea9ce7c690c745cd1927d56b536ec7ba LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/geometry/transform.ex SPDXID: SPDXRef-0a00f6fdbd604bb44453fa5ccaf4b723 FileChecksum: SHA1: 1a005be0912d649bc5bbc04f860f06d1228ca4a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/geometry/twist.ex SPDXID: SPDXRef-65f2112739bd97758e274aebf8b0fc2e FileChecksum: SHA1: 6b79994ad9e24e22ba71404e0cf2da60b2cd126a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/geometry/wrench.ex SPDXID: SPDXRef-e0d4bee7221e5bb6619bb99bb1661d32 FileChecksum: SHA1: a4117b23f666e02f91c552ff5b39bd0b314a017d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/option.ex SPDXID: SPDXRef-dae560101fc0128302a9a6510ba93008 FileChecksum: SHA1: a6aa3b7d60e1c747633d8b5fbbb5530b276f9095 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/quaternion.ex SPDXID: SPDXRef-e6a124f96c31245289cdc23a7dbde040 FileChecksum: SHA1: 31d7a7a0336441ca0d685b59bd71b1510178b81c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/battery_state.ex SPDXID: SPDXRef-f5aba3229b0bf0fdb75e87cf610c5792 FileChecksum: SHA1: 16e0bba992313d5541ab35c70355169038e5a46b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/image.ex SPDXID: SPDXRef-92b96b61c782605be2e33b9d8941cc00 FileChecksum: SHA1: 01e7ab3150851edef25e77d61ed457d8758bd3a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/imu.ex SPDXID: SPDXRef-111a7873d8edd60fd95248a5a68f5b13 FileChecksum: SHA1: 914be20f4185f74e0f969eac9b739c62183cd649 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/joint_state.ex SPDXID: SPDXRef-03be53cdc2d1f1c123d5288dde909b81 FileChecksum: SHA1: 4dfb0635c844aa5afe483984dd98d66b0ddadebe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/laser_scan.ex SPDXID: SPDXRef-fa3b51e09b9ef23a6c1abf08057d14d6 FileChecksum: SHA1: 2d4db636df3524a8d2ec12384322fb33f0d12c9b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/sensor/range.ex SPDXID: SPDXRef-d66486084ab2484370ccba97689f5a61 FileChecksum: SHA1: e9a1c80a20249ca6300de10c4fb883ffc0f1fb7a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/message/vec3.ex SPDXID: SPDXRef-3f0e12446284ca886c62c8a6e61e2c92 FileChecksum: SHA1: 962620ed9963d3cafe0b87b00450ce50a14a86be LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/parameter.ex SPDXID: SPDXRef-293138d82d6304abd2a8b97b0cff9e63 FileChecksum: SHA1: d0952d227ec4bb9c883e4428d0b88290a004ac4a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/parameter/changed.ex SPDXID: SPDXRef-ac7273e0599ea11266917acaca08d0b5 FileChecksum: SHA1: 1f3461ade090da7f93a644112f8acbb0ecdb5e0f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/parameter/protocol.ex SPDXID: SPDXRef-3de3234bc081803081f2da949da9eb59 FileChecksum: SHA1: 8160c32cc784c76084f32d0cef3b282d17d90fc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/parameter/store.ex SPDXID: SPDXRef-d73a682b0846e2f6620b0768c962fa61 FileChecksum: SHA1: 7e823d3c23c1b7c62650a2989dde52b83a5f2bb3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/parameter/store/dets.ex SPDXID: SPDXRef-d7d37cf1c0f659a085288d0907bd34d1 FileChecksum: SHA1: 47a0c1ab5a0e45762d6e328bec86d684bbe0b724 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/process.ex SPDXID: SPDXRef-ba069a42993253d73939c5b9a3c4a00f FileChecksum: SHA1: f4ae8b07f4240f5d257df4b88382a322f1c1f45f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/pub_sub.ex SPDXID: SPDXRef-f91b16eab38deddde6f42c529471d45e FileChecksum: SHA1: 3eb073f0132b0a960ce2449a94ea49fadc01ec55 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot.ex SPDXID: SPDXRef-1253ef44503932ad1641635fed15aa3a FileChecksum: SHA1: 39b4d790d3069f71a45f29b78c7930169f33e309 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/builder.ex SPDXID: SPDXRef-764168435e6944efdf4eeb9e720648a5 FileChecksum: SHA1: f79e4def4532a6b8eb7e6171a26f8e3502c13c90 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/joint.ex SPDXID: SPDXRef-e4931dec65116b815ad2c127bcdb8146 FileChecksum: SHA1: dce01d03d8314e854440f711d8ce71f76e8fa468 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/kinematics.ex SPDXID: SPDXRef-09bd46c20c8c86173f59773da451cc30 FileChecksum: SHA1: e8a6cd1df314412ef207b1bae89d14f3ab9c7d8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/link.ex SPDXID: SPDXRef-3af5430a2b16a4f00a66d3b4666a4c77 FileChecksum: SHA1: 2506d2b473e85c9ed644619eab1eb2183f16c6a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/runtime.ex SPDXID: SPDXRef-ececcc34ce8580e50c98a74789fcb7d9 FileChecksum: SHA1: 3ab4210e856417abb1d8c9bd7675170b64666f11 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/state.ex SPDXID: SPDXRef-1cce4b6da3fab02974b8816a1bc4339c FileChecksum: SHA1: c30758493d7bbd0b1ccf2d0ed80109ba6bc00bec LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/topology.ex SPDXID: SPDXRef-898be53fc41acc2cf9f380b0cfe7b216 FileChecksum: SHA1: 9371848f77d4bc6f0a937d2f4ab0f4b1e2b2b02d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/transform.ex SPDXID: SPDXRef-c3d626a57c41ae391609e88a4159ffd1 FileChecksum: SHA1: 8edf1bfe27182779f4a0f4939b11a296a2b9953d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/robot/units.ex SPDXID: SPDXRef-0450e8af57f481e44946a9e5a00fa377 FileChecksum: SHA1: 7bad19fb3ad3cd24b7e647ed4c8ce9794e97984a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/safety.ex SPDXID: SPDXRef-724b5193887c0c81944befeb4a63ae6f FileChecksum: SHA1: 82c40ae897bc645d450687ea999416d9cf2bf2ed LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/safety/controller.ex SPDXID: SPDXRef-475747b96f1431b4a7ebce77b275c875 FileChecksum: SHA1: 6c96eca5dc908c5d1ecfc173814af3b0c47e60ea LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/sensor/open_loop_position_estimator.ex SPDXID: SPDXRef-be4aaf0f06e3869c828bd0464bc6e156 FileChecksum: SHA1: ca2f6e1650b38f766fd4772ce62f2bf4775db98c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/sensor_supervisor.ex SPDXID: SPDXRef-1a541cb87e1606af5010a62fb6cdce92 FileChecksum: SHA1: da4cec9216ff0f72a49183f635a589fb20936517 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/state_machine/transition.ex SPDXID: SPDXRef-c061d4c874774d1f1ed5ea3b56ab6784 FileChecksum: SHA1: 7876b2334dcc9b45365151c68f337d4c3229f1bd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/supervisor.ex SPDXID: SPDXRef-4356e7d20101b8d008022036970fd758 FileChecksum: SHA1: 6ad6a0a2ac7b427f0f99c32ec8a7d2add0372330 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/unit.ex SPDXID: SPDXRef-53b6321d62a3ae62e576dae19232e450 FileChecksum: SHA1: f07a2898f012e1ac5500b5f511dc6dd5935c85b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/unit/option.ex SPDXID: SPDXRef-06d99b8dc95772bbc8a011ebe87a958e FileChecksum: SHA1: c78b158144ce2b6208f5df69f0a8510edad0699c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/urdf/exporter.ex SPDXID: SPDXRef-efe7e33c96021daaadde60a98f2f4ba3 FileChecksum: SHA1: 784a185af504092e16c7f11cd06cec9a3ddd7966 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/bb/urdf/xml.ex SPDXID: SPDXRef-7d148ddcbbe228e06df38af7b066273d FileChecksum: SHA1: 9475923d7083e9e744e6dd34a82ec0becf08b046 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/mix/tasks/bb.add_robot.ex SPDXID: SPDXRef-6d7a6dff29caef279ce56d070136a1d4 FileChecksum: SHA1: 18d3e5f5c43a8c63e6cd120f8fabe32c32895e8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/mix/tasks/bb.install.ex SPDXID: SPDXRef-d39bec00057eda656e92a7f3d6231f39 FileChecksum: SHA1: 7f07580b519d273e0c042339014a784532779018 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./lib/mix/tasks/bb.to_urdf.ex SPDXID: SPDXRef-a62b8e433aee972f1033a57e30f0d623 FileChecksum: SHA1: 6cecfc0bae380ad0af5f12a1c1ff84485ca7b500 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./logos/beam_bots_inkscape.svg SPDXID: SPDXRef-92dc8bb6547a672ab1e8d3a97a6b9526 FileChecksum: SHA1: f583bc8a5326fbbee624a6899116df5be7d84ed5 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Beam-Bots-Logo FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./logos/beam_bots_logo.png SPDXID: SPDXRef-61cad1a8317f82c885801199e7452eea FileChecksum: SHA1: cbde7d0e0f0a75debf81b4943587bd58e391076f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Beam-Bots-Logo FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./logos/beam_bots_logo.svg SPDXID: SPDXRef-8a0a2331566b07e5f06d296504cd1887 FileChecksum: SHA1: f34fcc59bdeb73cfcccbaa8b4c871759f4412d62 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Beam-Bots-Logo FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./mix.exs SPDXID: SPDXRef-85a0aa51840bbb7eade552dff838c436 FileChecksum: SHA1: c7367bfd45c1d88a32aef581c0dc97f1d4daa8d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./mix.lock SPDXID: SPDXRef-904a9d8e41b0a58cdeb560590583830b FileChecksum: SHA1: 325373a1761c28f061f27728e15cf91a8bedf2d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/actuator_test.exs SPDXID: SPDXRef-01aab8a3a7c8a8f84fd579573e7c5a49 FileChecksum: SHA1: 7be9bcd825d59b8170dbd8891fbdb57ad6bd515e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/command_test.exs SPDXID: SPDXRef-c086c97b2c0b9b2cd12f13fb706bf159 FileChecksum: SHA1: f90afbfac9e6d02531e3e07d870ccb3d921d6b50 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/controller_test.exs SPDXID: SPDXRef-7eaa6ba2837a9551b647b9efa8e868ab FileChecksum: SHA1: b8659085e559aa1ce34821f358896e209cf9fdaf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/dsl/parameter_test.exs SPDXID: SPDXRef-9ea65aa6ae17ccbb1fc858b10e0dd468 FileChecksum: SHA1: 3e55f5fd9a5ddf2d02fed4185470e334b6542620 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/dsl/robot_transformer_test.exs SPDXID: SPDXRef-60b4c549af1b8970b2ec1c016de27036 FileChecksum: SHA1: 0276ca60512166140befc031c4bcf54387876d0e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/dsl_test.exs SPDXID: SPDXRef-c72916e7b6a8c27f1a54629104f1d237 FileChecksum: SHA1: d00cf656ba329d9512ba9d97dc0fbb747b20ce31 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/joint_test.exs SPDXID: SPDXRef-94e2251456802309fe2bde6dcbe9ff03 FileChecksum: SHA1: c361d63ec45e98cf3d5569a9a2007cd5943bd925 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/kinematic_chain_test.exs SPDXID: SPDXRef-befdb4140b72ca9bfce1afb9da69f327 FileChecksum: SHA1: 7a7f61ad154f6e2205b7b296663633f786e54765 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/link_properties_test.exs SPDXID: SPDXRef-2f7c63f61d305d65f11cfea79fb9102d FileChecksum: SHA1: c0ebce68ee08aa637f24f553c67f3478ea0cbafd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/message/actuator/begin_motion_test.exs SPDXID: SPDXRef-86225bfecd6ffed9cade6f3da0af4239 FileChecksum: SHA1: 85738b7f03e9a53285f266afaf77e54b2cb5d06c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/message/actuator/end_motion_test.exs SPDXID: SPDXRef-c06136d50d2a813a1a18a3f9b1b49b77 FileChecksum: SHA1: 954d97e8971a6b24316b882d313697fb3acba80d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/message_test.exs SPDXID: SPDXRef-ea9cb3cef0bb33780725d4991f00c1a8 FileChecksum: SHA1: baba94942923c89f4c8e8557084bcc3a30b86692 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/parameter/protocol_test.exs SPDXID: SPDXRef-760f8af3c3a55f89585c54cb493798d6 FileChecksum: SHA1: ff7204842328964ec0dd8ad27b54c8fba0095aad LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/parameter/store_test.exs SPDXID: SPDXRef-7cff966c21bd479ef8d8379290805a9e FileChecksum: SHA1: 5336c8ac2da3e67e96887fae9a78d45680ff4334 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/parameter_test.exs SPDXID: SPDXRef-44d3cf30c4727fd6f3b2afae5a2b6fe6 FileChecksum: SHA1: af2e4f59d84534cdd1dda880ca2f383080c4b8ca LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/pub_sub_test.exs SPDXID: SPDXRef-7bc98a79d7ac102d53c634e225a53347 FileChecksum: SHA1: 45f0b1c30584e16e62046ee969454614cf547a69 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/robot/kinematics_test.exs SPDXID: SPDXRef-6bd9d9dfacabbb9825b8f3da8140bb44 FileChecksum: SHA1: ca22cba7f3df02a3e417b9da715cce8d9084b8dc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/robot/lifecycle_test.exs SPDXID: SPDXRef-f52e7788090209122804db2e0b01feb9 FileChecksum: SHA1: 5dd9d465248d9ac813c4acb6a8f19db7ea1722dc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/robot/runtime_test.exs SPDXID: SPDXRef-02be8327db83f6bc3f99751346e289a6 FileChecksum: SHA1: 1ff3a08825c1c9a6ee536043fd49dbfd02e3fa19 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/robot/units_test.exs SPDXID: SPDXRef-a0849d5e309974bab5459436e201dbfa FileChecksum: SHA1: 94a1889ca5dcb13cf86db3610e4e59b98d883537 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/robot_test.exs SPDXID: SPDXRef-ef8cab8b5075e635a061cc803a087df7 FileChecksum: SHA1: 8f4bf20517a6625aef5bdfb3ffbfe876f63e4c64 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/safety/controller_test.exs SPDXID: SPDXRef-5217867f19fd511dfb94182f08b83fc8 FileChecksum: SHA1: ffcdedd385fa88590dfd7c8a15841d285119371c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/sensor/open_loop_position_estimator_test.exs SPDXID: SPDXRef-755cbe0e2f5049047eeae59e6ee141ff FileChecksum: SHA1: da4a9b26bdd9c53cc0f46c124a0dd9f5e1a18a01 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/sensor_test.exs SPDXID: SPDXRef-f68ae6bcc489c580e0d9718c2df1e90e FileChecksum: SHA1: a96c3d270dbe05a115dc8205eb43802e82a228c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/settings_test.exs SPDXID: SPDXRef-f7fc9b221c3cbf30d51c8814b961c2ae FileChecksum: SHA1: 5f789d8003166e98ca6a30d8d79fc6eaace08f9d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/supervisor_test.exs SPDXID: SPDXRef-b9d78cd06e7140c9386f32653e9c5b85 FileChecksum: SHA1: 4e985bb29469adfdbcf3970c55e917678af212dd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/transformer_test.exs SPDXID: SPDXRef-1ab8c06590f7a74812d904f9d85b057d FileChecksum: SHA1: 1d9ba585978f7b736d6375017d0c9a96f46d9503 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/unit/option_test.exs SPDXID: SPDXRef-0780f53083a03c0deb9981765791e1c9 FileChecksum: SHA1: 1d5889eeebd83e4db20e49340dae186ad861a926 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/unit_test.exs SPDXID: SPDXRef-3b58d02288ac578ad2e248201dafa699 FileChecksum: SHA1: 62acd5b2b7aedfbf31f73f557df595c6ceb56b71 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb/urdf/exporter_test.exs SPDXID: SPDXRef-46352b58a9e03b456d03c6de4a3f6295 FileChecksum: SHA1: ab257ecaa9fcdc4ecaa5f38fb946d660a7360500 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/bb_test.exs SPDXID: SPDXRef-6bf44e2f742406d475092763f53b10df FileChecksum: SHA1: 5344dff93d96516806b5da2e459a7537b9471781 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/mix/tasks/bb.add_robot_test.exs SPDXID: SPDXRef-fbdd74905f6c2d991803b788d62e6325 FileChecksum: SHA1: a250ce6d033538fa90ddcc315178617257a2a525 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/mix/tasks/bb.install_test.exs SPDXID: SPDXRef-fd91ad411c2e2b9f3da354b25c48f8ba FileChecksum: SHA1: d05c3ba98ba2330e85df742fdb7ea9435de8ec67 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/mix/tasks/bb.to_urdf_test.exs SPDXID: SPDXRef-4c63fdce7d4cda77f3983d9914900ae2 FileChecksum: SHA1: 9da20db96b9977aa68295eb1e7c39d70ff3d7906 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/support/example_robots.ex SPDXID: SPDXRef-3708c065affa554eb60b5891d172b439 FileChecksum: SHA1: 69ca9edbfdf013cca262e5d0c55572536ca62fe2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/support/failing_actuator.ex SPDXID: SPDXRef-3f3e43223befd23356d9d6fc60cf4140 FileChecksum: SHA1: 1661fc334974941db41093bbb9b7c476c4362e4f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/support/test_command.ex SPDXID: SPDXRef-3bc130ddcb4bd5980c8d87893e55fbf5 FileChecksum: SHA1: a4cf13f409b6458e5cc511346faa8bc9ac87b6c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/support/test_log_filter.ex SPDXID: SPDXRef-ceeb19161b7c457c7a90eb94dd02f0f5 FileChecksum: SHA1: 3c670133f2093912c0e5201ea9cdc38a5b97c96f LicenseConcluded: NOASSERTION FileCopyrightText: NONE FileName: ./test/support/test_parameter_bridge.ex SPDXID: SPDXRef-d9fa5714567f55b9327720b1fc65ac1a FileChecksum: SHA1: 883dfab4417a7d46190f23458c45abc99a8123ef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./test/test_helper.exs SPDXID: SPDXRef-f6f8c27c8daa5f4f4d120e2a26502f1f FileChecksum: SHA1: 7a55dc973e419116b339638b5cf61453daf1f156 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton LicenseID: LicenseRef-Beam-Bots-Logo LicenseName: NOASSERTION ExtractedText: ## Nominative use The "nominative use" (or "nominative fair use") is a legal doctrine that authorizes everyone (even commercial companies) to use or refer to the trademark of another if: * The product or service in question must be one not readily identifiable without use of the trademark. * Only so much of the mark or marks may be used as is reasonably necessary to identify the product or service. * The organisation using the mark must do nothing that would, in conjunction with the mark, suggest sponsorship or endorsement by the trademark holder. Our trademarks must be used to refer to the Beam Bots project. ## Examples of permitted use All examples listed next must strictly adhere to the terms outlined in the previous sections: * Usage of the Beam Bots logo to say a technology is "powered by Beam Bots" or "built with Beam Bots" under nominative use. Linking back to the Beam Bots repository, if possible, is appreciated. * Usage of the Beam Bots logo to display it as a supported technology in a service, platform, or hardware device. For instance, you may say "we support Beam Bots" and use the Beam Bots logo, but you may not refer to yourself as "the Beam Bots platform" nor imply any form of endorsement or association with Beam Bots. * Usage of the Beam Bots logo in non-commercial community meetups, in presentations, and in courses when referring to the framework and its ecosystem under nominative use. * Usage of the Beam Bots logo in non-commercial swag (stickers, t-shirts, mugs, etc) to promote the Beam Bots project. The Beam Bots marks must be the only marks featured in the product. You need permission to make swag that include Beam Bots and other third party marks in them. * Inclusion of the Beam Bots logo in non-commercial icon sets. Use of the Beam Bots icons must still adhere to Beam Bots's trademark policies. * Usage of the "Beam Bots" word in book titles, meetups, conferences, and podcasts. You must not use the word to imply uniqueness or endorsement from the Beam Bots Project Authors. "The Beam Bots book" and "The Beam Bots podcast" are not permitted. * Usage of the "Beam Bots" word in the names of freely distributed software and hardware products is allowed when referring to use with or suitability for the Beam Bots project. If the product includes the Beam Bots project itself, then you must also respect its license. ## Examples of not permitted use Here is a non-exhaustive list of non permitted uses of the marks: * Usage of the Beam Bots logo in book covers, conferences, and podcasts. * Usage of the Beam Bots logo as the mark of third party projects, even in combination with other marks. * Naming any company or product after Beam Bots, such as "The Beam Bots Hosting", "The Beam Bots Consultants", etc. ## Examples that require permission Here are some examples that may be granted permission upon request: * Selling merchandise (stickers, t-shirts, mugs, etc). You can request permission by opening an issue at https://github.com/beam-bots/bb. ## Important note Nothing in this page shall be interpreted to allow any third party to claim any association with the Beam Bots project and the Beam Bots Project Authors, or to imply any approval or support by the Beam Bots project and the Beam Bots Project Authors for any third party products, services, or events.