SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-5ed90002-83c5-450d-af35-e3254d81c1f9
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-01-12T02:12:42Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab226df8dbeeb7112a40ada7849832ff
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b6ec77a26942957c9b15f976434f497
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95dee977b5071b48a20ce14a1b87eb82
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22a4d6165d53aedf1e5bbe09da83593c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87dea23f07a32801520116c743d625f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e64f80e42d3093fd93cb0f0dee4a2483
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e41d79d383a45d5e46b71934f2cfcf9d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-398c700547a00719cde93056e61ca193
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3539f46382903bbdefc6ea3d84d57e34
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c56d4d45e74923f40cb6703eee8aee2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2cd90276d42405d3bd272c9bb478e45a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-989d4e8176961ea0c95ab34207c513b7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc4edb8aedca1222750f8e9de6e55658
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abd43c798d8156ae4492d3eef87e0c74
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bc50f61111f89d25e911a9f531460d9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4aab84b006064344ebdb204cf1d0f11
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-767f45f6395cc59944a4afc423936f3d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-650cbcaa61054cace179f52132c18fc0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c9c63dd1f87342734ff90d583773d510
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-979891f3d54ea59530e9ba0652f79f4a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c190ec0c4c8891be5afbfbd6b8b9e070
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e586a12c01b9736401b1f844b9e2911
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3b3fa55d3e5815c31ea34ce7ff8e50b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b23785179195f3a5baf7521c989da882
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d1c2f7d4f8b39298cdc56fa600ad6e1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d054eda8320cb3b45cda52f7d326d84c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c8970fe6e6620ea90d3e285ff1e1de7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-963ac4f11dc363a0310816e5bf6f8628
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d01195fb9bc5b6e835fd98bace2c9414
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03e21ed219b56f7fb6d1969b62217ee5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-476f92ee3acb874143694b30413b9d98
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e130f302fd0e5abe303d562429e52325
FileName: ./.check.exs
SPDXID: SPDXRef-ab226df8dbeeb7112a40ada7849832ff
FileChecksum: SHA1: f30ba08debea3c22737e5441cd0ed3ddd23f220c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./.formatter.exs
SPDXID: SPDXRef-0b6ec77a26942957c9b15f976434f497
FileChecksum: SHA1: eb962bdbb115891fe75424b02d088629aaaab91e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-95dee977b5071b48a20ce14a1b87eb82
FileChecksum: SHA1: 92cad122784d4a6c20bea4573af07f3452d881cb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-22a4d6165d53aedf1e5bbe09da83593c
FileChecksum: SHA1: b25b6a5d4e26b9329002416bd3e312e4bd4af0ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./.gitignore
SPDXID: SPDXRef-87dea23f07a32801520116c743d625f3
FileChecksum: SHA1: 174cf28e8159fbb971688b472fd6e68b59f4f737
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./.tool-versions
SPDXID: SPDXRef-37353a60a160a8983d93b522581fb08a
FileChecksum: SHA1: 878a9f743c3e3b5cbd9598b8fd34d7f7e369cbc4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./AGENTS.md
SPDXID: SPDXRef-e64f80e42d3093fd93cb0f0dee4a2483
FileChecksum: SHA1: f4c0f1b4d5ff65043f80eb2cbf5503464d9492f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-e41d79d383a45d5e46b71934f2cfcf9d
FileChecksum: SHA1: 4f48b41f8f065e03b25252e4ed2ec12dfc25e64c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./README.md
SPDXID: SPDXRef-398c700547a00719cde93056e61ca193
FileChecksum: SHA1: 14bf83d33bf745b967e4539f0acc76c5b65b2614
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./config/config.exs
SPDXID: SPDXRef-3539f46382903bbdefc6ea3d84d57e34
FileChecksum: SHA1: dca0a27c1edb53ceceeed261a6b2e4e567c36545
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor.ex
SPDXID: SPDXRef-3c56d4d45e74923f40cb6703eee8aee2
FileChecksum: SHA1: 751255e1de2d6c6c0dd993201fce0c3b8e2900b2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/context.ex
SPDXID: SPDXRef-2cd90276d42405d3bd272c9bb478e45a
FileChecksum: SHA1: 409b12fc84a1be02bc1c3d303de8c1aa38a24cbb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/dsl/command.ex
SPDXID: SPDXRef-989d4e8176961ea0c95ab34207c513b7
FileChecksum: SHA1: 7efc28be54a97d466225a58d67e212e024937bb4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/dsl/transformer.ex
SPDXID: SPDXRef-cc4edb8aedca1222750f8e9de6e55658
FileChecksum: SHA1: cf211e84e1762d9f52458c4dda67a1766a3c000b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/dsl/wait_for_event.ex
SPDXID: SPDXRef-abd43c798d8156ae4492d3eef87e0c74
FileChecksum: SHA1: 5db0e8221e76fc23bb0e2d816d3257be62813cbc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/dsl/wait_for_state.ex
SPDXID: SPDXRef-9bc50f61111f89d25e911a9f531460d9
FileChecksum: SHA1: 706445df7e5d89796e02600e03bb5b07e7140fcf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/middleware/context.ex
SPDXID: SPDXRef-b4aab84b006064344ebdb204cf1d0f11
FileChecksum: SHA1: e0bc4a34fe8e2256b19a6056c0d64cc54c5d6959
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/middleware/safety.ex
SPDXID: SPDXRef-767f45f6395cc59944a4afc423936f3d
FileChecksum: SHA1: 2d1e73d33146a933a77c54eb28d14a5e88241bc6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/step/command.ex
SPDXID: SPDXRef-650cbcaa61054cace179f52132c18fc0
FileChecksum: SHA1: 28aab919663e532946bfbc4e28e68387be7e34f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/step/wait_for_event.ex
SPDXID: SPDXRef-c9c63dd1f87342734ff90d583773d510
FileChecksum: SHA1: d122a6212365ab9e074c8ae00f6f857e4708f291
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./lib/bb/reactor/step/wait_for_state.ex
SPDXID: SPDXRef-979891f3d54ea59530e9ba0652f79f4a
FileChecksum: SHA1: a7575a01a5710ab09598c1af26774ec1a7811e2a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./mix.exs
SPDXID: SPDXRef-c190ec0c4c8891be5afbfbd6b8b9e070
FileChecksum: SHA1: 2b6b4870b1d25998cb8231bc6518f4c0a8720218
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./mix.lock
SPDXID: SPDXRef-7e586a12c01b9736401b1f844b9e2911
FileChecksum: SHA1: 247f838994f70b93b45e588b08068e1ad3f262ff
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 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/reactor/context_test.exs
SPDXID: SPDXRef-b23785179195f3a5baf7521c989da882
FileChecksum: SHA1: e7efdb2731374a34c262d4871e3b9c33b2fcad2e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor/middleware/context_test.exs
SPDXID: SPDXRef-7d1c2f7d4f8b39298cdc56fa600ad6e1
FileChecksum: SHA1: 2b8c39a7f49da7312ce8f3d87a6a86eda58fcf88
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor/middleware/safety_test.exs
SPDXID: SPDXRef-d054eda8320cb3b45cda52f7d326d84c
FileChecksum: SHA1: a004a4c1ea2d1f2bc0da573cb6d51111ba855ace
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor/step/command_test.exs
SPDXID: SPDXRef-8c8970fe6e6620ea90d3e285ff1e1de7
FileChecksum: SHA1: 334c727c2fa5341cf3ad8fd746189a8f0bc03aef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor/step/wait_for_event_test.exs
SPDXID: SPDXRef-963ac4f11dc363a0310816e5bf6f8628
FileChecksum: SHA1: 9c31550bbbc5859f2748a3aa682d7bbfc2ab456b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor/step/wait_for_state_test.exs
SPDXID: SPDXRef-d01195fb9bc5b6e835fd98bace2c9414
FileChecksum: SHA1: dbb11ee9c467ada0169b43f15c6848fb38b9fe5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/bb/reactor_test.exs
SPDXID: SPDXRef-03e21ed219b56f7fb6d1969b62217ee5
FileChecksum: SHA1: cd7cbe4c4b85cd5166bbf7363feff66e425f34c2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/support/test_robot.ex
SPDXID: SPDXRef-476f92ee3acb874143694b30413b9d98
FileChecksum: SHA1: be4b023b3ff4dfb24cfb0bc49fb41b80674b083e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton
FileName: ./test/test_helper.exs
SPDXID: SPDXRef-e130f302fd0e5abe303d562429e52325
FileChecksum: SHA1: f582d0ab9a3fc41abf6860ab12e1cfbf7349dfc0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton