SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-14e71cf0-31d3-4b9a-a301-002693ce4fad
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-01-12T10:20:05Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0acb3ccd3ac753491bb097be6ae55ef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8c29b0bd0518597b2d41ac92ea26cec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b70a1efe5e999c8d2c37fe22732aabf0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6275dbc1c6d6c332bb06e7ddcf8d9298
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c6b01fa8c174b2756079412ad319c94
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bab6aade562fba337c8a9f7296d16c54
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29ac46db3b00c9a0ccad2d1e63dfd62d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d7c1644ed1c899992cb18c0a5913eec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b90b9034cc8e04f1805e246fd1f732c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2cddb06d22c52d365cffe5d27937b00
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48845e8aee2fd4a5e3ad3cbd3b7b97ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-190c8711f940cb2e43aa6cb78374de35
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5fdb38f2918ad470924e0c18de17260
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d8d270bbf3abcd07ec2d2269e056789
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26e0d453ecc3a7b8423b0158564e17b6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0dbed740faaf274963349b7f3888b718
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3b3fa55d3e5815c31ea34ce7ff8e50b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43c6c17cd8dba277f747d642395edd69
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e97fad6c474720752b4f2dd8ac85a63
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f2db71f09d63fdffea07b9d004d7d18
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07895433767c3756a9efb9874ed00396
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d9c9b29ebfa814100ba7a57a3de8fae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fa7986ec2d7d9eb628b237579e5e863
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af4b4b92052a3de74c79ba3a2ed66359
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70832890dd9ef15ebb33c7a7255e06df
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64e585c09ba01b026b52529b072bbe95
FileName: ./.check.exs
SPDXID: SPDXRef-b0acb3ccd3ac753491bb097be6ae55ef
FileChecksum: SHA1: 1292eeae8ad394165c04aca6602b27ee3e9abb60
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.formatter.exs
SPDXID: SPDXRef-e8c29b0bd0518597b2d41ac92ea26cec
FileChecksum: SHA1: 196d82b8ea176c4df4e200eb921ae20af85d2054
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-6275dbc1c6d6c332bb06e7ddcf8d9298
FileChecksum: SHA1: ebad80979da5310a3138de2790a59ad6b790e404
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.gitignore
SPDXID: SPDXRef-1c6b01fa8c174b2756079412ad319c94
FileChecksum: SHA1: 59fcfc75d340db888f2f3bb8fdefdde0fe1fe51f
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-bab6aade562fba337c8a9f7296d16c54
FileChecksum: SHA1: 2eea3a5d64066c98618d9952b99fddee9865f11e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-29ac46db3b00c9a0ccad2d1e63dfd62d
FileChecksum: SHA1: 357280774702297f136bc1078196d7b4b95d20cd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./README.md
SPDXID: SPDXRef-7d7c1644ed1c899992cb18c0a5913eec
FileChecksum: SHA1: 6e2e12e85d3c4f3a569fc1e05079941cb9067523
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./config/config.exs
SPDXID: SPDXRef-b90b9034cc8e04f1805e246fd1f732c4
FileChecksum: SHA1: 6f05d32afc202db0afda300f5ff52d2bf52dbc86
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/ik/fabrik.ex
SPDXID: SPDXRef-d2cddb06d22c52d365cffe5d27937b00
FileChecksum: SHA1: cf1bb962511a7c60349d14cbbf58e23044650f7e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/ik/fabrik/chain.ex
SPDXID: SPDXRef-48845e8aee2fd4a5e3ad3cbd3b7b97ca
FileChecksum: SHA1: c44379133d341b11a6a911ae8d63f382c333de33
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/ik/fabrik/math.ex
SPDXID: SPDXRef-190c8711f940cb2e43aa6cb78374de35
FileChecksum: SHA1: 6cba1e878969e1bc50dabe2c568d193702f7b648
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/ik/fabrik/motion.ex
SPDXID: SPDXRef-a5fdb38f2918ad470924e0c18de17260
FileChecksum: SHA1: 3406d747d6ee9e1aad7a6d4104fbba75b1c5defe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/ik/fabrik/tracker.ex
SPDXID: SPDXRef-2d8d270bbf3abcd07ec2d2269e056789
FileChecksum: SHA1: 58b4bc8854291deebfaee01720477d7fe2468b61
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./mix.exs
SPDXID: SPDXRef-26e0d453ecc3a7b8423b0158564e17b6
FileChecksum: SHA1: 945a4016785b48a8b9149077259bd168fa072be4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./mix.lock
SPDXID: SPDXRef-0dbed740faaf274963349b7f3888b718
FileChecksum: SHA1: 3537f57fd69899382145e0f58e1a1780cbc9a3a2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./renovate.json
SPDXID: SPDXRef-b3b3fa55d3e5815c31ea34ce7ff8e50b
FileChecksum: SHA1: 2438cba20498b58ed371d81e85a2a1e1271455e2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/ik/fabrik/chain_test.exs
SPDXID: SPDXRef-43c6c17cd8dba277f747d642395edd69
FileChecksum: SHA1: a041701d8f7c2ae9073ed1eb571e78bae1fed52e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/bb/ik/fabrik/math_orientation_test.exs
SPDXID: SPDXRef-4e97fad6c474720752b4f2dd8ac85a63
FileChecksum: SHA1: 2d19a50d537026e470f185312cbedbf51c117952
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/bb/ik/fabrik/math_test.exs
SPDXID: SPDXRef-4f2db71f09d63fdffea07b9d004d7d18
FileChecksum: SHA1: 5e7f2684011a52807c7b5bd1d7a4c83c7bb57f9c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/bb/ik/fabrik/tracker_test.exs
SPDXID: SPDXRef-07895433767c3756a9efb9874ed00396
FileChecksum: SHA1: f225e205230b72a5db117e2a7a186edad3255375
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/bb/ik/fabrik_test.exs
SPDXID: SPDXRef-5d9c9b29ebfa814100ba7a57a3de8fae
FileChecksum: SHA1: 4ac8f62d67e9e10fafb5e1769882763bf3e46268
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/support/chain_helpers.ex
SPDXID: SPDXRef-5fa7986ec2d7d9eb628b237579e5e863
FileChecksum: SHA1: c660dcd81e03990cabc3e8eb75804cbd44dc3ada
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/support/mock_actuator.ex
SPDXID: SPDXRef-af4b4b92052a3de74c79ba3a2ed66359
FileChecksum: SHA1: b4c21b6b1acb9ee38464f55db6afd38dd3d0c062
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/support/test_robots.ex
SPDXID: SPDXRef-70832890dd9ef15ebb33c7a7255e06df
FileChecksum: SHA1: d6c5ecccf21608d62c2fef0f633c416d168efb22
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/test_helper.exs
SPDXID: SPDXRef-64e585c09ba01b026b52529b072bbe95
FileChecksum: SHA1: 5845b8bd615a3ace5970a6aff99113a71097daff
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton