SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-d07286f8-131f-47e1-8408-7111ec3d258c Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-09-03T08:55:36Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c411d4e7324905984ce72da53ce7e19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2c894eb697b67eecf81fe1489773366 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91f35bbe02f9a62288c847c0677bf81b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2610df10fe312079093d0b8aba7b60e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-695a65e909e77173a2ccb0fce0247b02 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9235f1132677dc4559d6973f7e398071 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-171c43f0366c9636ab8c07a67d5cea98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-985390ec2726ebbfc81a2ce69ac7eb6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5e38e639598fccd486c11348199cac0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9cfc344b27e8100b83f948a2a6d30925 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c98ac87bd7d4d8c40164e26c3d2a4cfc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-129ef6a85c6134e2832c77865e622b86 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa89a4ba17480a07de98eeb40a1bd808 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ff3e7303273a97f0b3514ce94a52a11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-731539021b6eb211d238e372c740137c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c99985d51bceb22e6ff110fbc82664a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64d5a9ddbf0f1879357e22badfab79e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79d138d9a44cc06be0f0b9befbb8dcf6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05b86fc2371485c183bbae06d41dc13f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66b058dd6ef0a0a130938100219688f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be2e32d60120e0443937bfbee20d6b7a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27baf6afe5d0fd08b8add0b34799a67a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5cdf53932382f3aae6f49ea044e6ad06 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5171ea5a1e36344dc74b296e403d8c7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-207312dc10d5860e27c6425a4d752716 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b1873849baf91914053d9ce5319a2e0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0919fbe8f68c6a924f110756823c84e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8cb74a21c7885dc813141df22ef6527 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca4f65220acdd0f016834c08a43088f9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49dcbd487fe7fbf9600498ee19049b10 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9feccef197a01b3c220e118db94f671 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63e6d4b4df3955e6cefcf107256c0f8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c1687457ab3a33bfbd8531d48caeab3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-269c534d62d3cf4b74688834b1ba44b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37e08311254b1aaad33de6ab4e11b33b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc59102fdd7193e281c3debd13342c3d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5ebac67f4d299f42267ff7513421e5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d46383e0ee9839f435a22f01979c6ec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f17c535667af0b6e676163dea213b24 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c44e6b72f8550bc000388c0107084c7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b51b961b20c892df30741601baf3ad4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6233e7b8790b5131fbfd432dc78cb8a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49b133f487c97477b44a321cc2a1d6f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7348d0c8bc0f164d3f5ceadead05f20b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69ef4ca29791e44995d10fdbe6c04ec5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6922cb20f2e14c563f07c2681cd64b62 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f460ba73a02c1f84da1eca28449e8b81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbc50346c9ddde352a9e370b36b22679 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0108d14f7d63ebbd105c4e74f26c1997 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8842559a7cb10a734c159b7b96df959 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05e8f6b28e94b4384f01d0720577b519 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a361f1491cb751798dd27a24659aa63b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9140ad14118978c6742bc88bdfdea230 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba4f36f3629025185807db502fe59aeb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa507b2b4250c85fd2fb0f998c4ccf1d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a1946e26ef69969d6818cfcfb80c3ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2d6b6b8d3391c214324d2f3d479913d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70be111f0fe1e0763542555b87d8573b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ec1bf27046d72aa7529d5a2ee197703 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f0faec16a5fd802d2754f720e30589a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af56f9ebea760b0489352f92e27b687e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c42c7529d689d3a5fc730defb4ca563b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20652d2780d499eb59e7078fad64f175 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff22f8efc9ccd5b64832896a0bb95e9f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fae72029c3a885e92f9019253f246c36 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f174da9f198aac8465b0cedb4816867 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-843b67dc1b5e12cbd4a5fbf68c2ce738 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c6ca533006da1b2118984be52397c860 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43f3ea5ed3fe79de31f4ee5e3712d7f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57173a71a03c5dd607827a690cf66d37 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7e90d42a8e92e793634c626da1fe9f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-deeeb06c9caf3064cbc84042970e5735 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-428ffcb33ab46a0464e233e6b564e780 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fc13ffd3958e9e10be8cc84a12bc170 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8aec5b639f53659d96dd0d6721e7c17d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76fceef5d13721ab051b9e6764930cdb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5b75baa860968c4a8bbe039e8598660 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cc6f7a9d74d397b1fd270c93cb7e5c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e8609df73a046962358b9a5a150f835 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59ba6d1348b019ece97460cdf53e308c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15777147ca676ab05eab5ee941526fee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6454aab625900b5c9915d8548e5c2a51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ce77dd1b2b4647794c6cdc091e65097 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80c7a19c308b197fa78de17b63f2f5dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f77bb237dcd51bb1d2b896743979035f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee7f89f0c583fcd2dd764c2449a74bea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e5b2375575acded28e5caa046e274762 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-62310101753cdf20111a0a719dad5e07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b363bbc6b08b8b9ac9ac28e9bd78feb4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36447e98068c48389bf02188be6aa42f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35a07570d95352c3a7f1ba1c05378241 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72e5b35b2d2eb15639a743fc5092b043 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3fcc884260de9d65fc78f3d8a6aabdd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e79e6b85eeb3a4af59f5b138922b6ccd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6982b252d4a7a89cbf9b2b2f5cec53ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bab9cb76d52c52a11721f918d9ab2b66 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-269751f8e861d2de6901133e9c252081 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-197b27c1d2ff93bc87efe22d6fce0f67 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4adbfa07a1cbc4a0663fc2a8d3a54073 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0650cb4b7482710620410233e1fe0d44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d94bcf492dd4c39c75d9f544a4bf411 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b6b658e585cc9c1b69a237cd0bc9adce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-273bf69e70ed00b7c9bf551959b00a39 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d992aaa3ad97b477ef52b93c1d6ee50c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9df13d21de79b01f61ec95c2c89033dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-679eb33281b9a6ea89241a40e37e4c31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-89380460ae6227cccace62ff18ece613 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc7e6b49cd37efe4324710142b4d00c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-985a02e5fbe3ceeee589f533ebc207ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-239118472a37981012935e6de85799f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b17a00cba0bf878910ec74a21357e71a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e987f12ca27ccf55b2aa28aa618f67b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d34c28fceaaaedfc32a656d4d2f62dbc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fea051754d29de3daecae0a24b52b4f1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-771a53a0d750ac51d47e90733296463b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b6d37fa7b5932f76f9f38535bb35da57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82b23426be922fcf76a76e4de88ac094 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9be8c782a0d5149ac7273c70413b5fa0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0194041d7f7296261f69268f0fe81bfc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3e2629ca0c7d0b552738bd667eb9c6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0589ebaddfaef9410dd3b9cb27429873 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6dc962c8d2ba1c7629215b17ab37125f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-124a46d000c506bc014683fa052361b1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f13bd4507b85cbbbd85467394ca4969 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e789917b10603d086a7eb12603e4f7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5701bd9b43b92ee7caed333f5b77eff1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60c1ee27210f6099926a8e28a1d07e3e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ccfe04d180417bd7ee7081ca6df9bb8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93c80c59ae7aee7b28e40c90013820c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a5a99375a0013bed8ce8c79c19cd400 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2271ca56a14830ab7d6b1db8819c7887 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aaf53a6d2bb5aab7f366f367e2a08af4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9543c1905b2ed00ddfd1611cc59be95e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ffff85d6cb62eaa3837981292cd24a0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d1516f390ca1a87417a12b7a8fdab36 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df63a88197f8a2b7a22c82cc9902ec2d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed52e718794485de50452c7051e2aedf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7861b418a0d9bd6ec1e016a3e98edf2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-709639e788905cdcb641b5e14f05f52d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41d88ede4f5ccda9c863780fa176bedf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce4c422a3f7dbba7419fc6b76f0d2b09 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b65ed26e5090fae9eaebafeef9f4e50a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0dc9c62f1e1647c617ce8ff8bb9a7d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54d970e745a4a944e8b556fb3754f49f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54b51411045890ecd5ab4403b754ceb0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d4c24b6a2314c53a7f1066addb507e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-685e86ce1d559f1265215e94880a5058 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21dce7d70b545394daeccd9a6b6a108e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52d542e812a33faa395adade88ed30fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7fb51d2f8d42de3c97c46f2cbe9756c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-412d3930fb2b609aa1deded635c46031 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aae9c2f8d676b1bd6fce08176e99a6c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4ebfa691603d6d18fc7353dfcf44e07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc04ab95a47e079518f1035075519fad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6efdc592254cc8b4899b8eac8f4ba168 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22c1382b2590c8d4ca9c33e60b10cf0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b086b1c5e5fe282871d656db95d3ff0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2be08f1de3edc1acf07d5ba52dbc21f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca85c3bb48b0bb725eb7d9632210d4f2 FileName: ./.agents/skills/acai/SKILL.md SPDXID: SPDXRef-0c411d4e7324905984ce72da53ce7e19 FileChecksum: SHA1: dd8da5c6ad936672817dffbc4bcd30299f210d5f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./.agents/skills/feature-loop/SKILL.md SPDXID: SPDXRef-a2c894eb697b67eecf81fe1489773366 FileChecksum: SHA1: b51e1abced136cf261e33b9e19fe1b906210d808 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./.agents/skills/pebble-watchface/SKILL.md SPDXID: SPDXRef-91f35bbe02f9a62288c847c0677bf81b FileChecksum: SHA1: 94921561b7fd5efed2aa782458313553ac53266b LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/reference/alloy-guide.md SPDXID: SPDXRef-2610df10fe312079093d0b8aba7b60e9 FileChecksum: SHA1: dd24814a18e3ceedb039b3110efb60b9ae6d0bd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/reference/animation-patterns.md SPDXID: SPDXRef-695a65e909e77173a2ccb0fce0247b02 FileChecksum: SHA1: d714fb974da551d18d9f59f16237ee3fd2e302a1 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/reference/drawing-guide.md SPDXID: SPDXRef-9235f1132677dc4559d6973f7e398071 FileChecksum: SHA1: 6d18cc432c93b7fe7776a82e04692d7ea20ed4b9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/reference/pebble-api-reference.md SPDXID: SPDXRef-171c43f0366c9636ab8c07a67d5cea98 FileChecksum: SHA1: 479fc36fcbdfa954e849fce30b54c6788bc81a12 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/reference/watchapp-guide.md SPDXID: SPDXRef-985390ec2726ebbfc81a2ce69ac7eb6a FileChecksum: SHA1: 329a7b6f757d4a598137ad9a1750414682911ceb LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/scripts/create_app_icons.py SPDXID: SPDXRef-a5e38e639598fccd486c11348199cac0 FileChecksum: SHA1: b24bb9b8f395bf1d16824922b517aba6fffe56ee LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/scripts/create_preview_gif.py SPDXID: SPDXRef-9cfc344b27e8100b83f948a2a6d30925 FileChecksum: SHA1: 77cf83c07532e7719a2c637f95d1b63d6c806a8d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/scripts/create_project.py SPDXID: SPDXRef-c98ac87bd7d4d8c40164e26c3d2a4cfc FileChecksum: SHA1: bfe3fb2abef6bb7a07dd85bf82d6a088e68f3c40 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/scripts/generate_uuid.py SPDXID: SPDXRef-129ef6a85c6134e2832c77865e622b86 FileChecksum: SHA1: e35634bfe1283822be5e971a24c6d113c355dd24 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/scripts/validate_project.py SPDXID: SPDXRef-aa89a4ba17480a07de98eeb40a1bd808 FileChecksum: SHA1: ab753122ab845493c6aa2982c574cb35b005b30c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/alloy-manifest.json SPDXID: SPDXRef-4ff3e7303273a97f0b3514ce94a52a11 FileChecksum: SHA1: 8fe870f6f62c8b3885c20bba6a54ada215e3b451 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/alloy-mdbl.c SPDXID: SPDXRef-731539021b6eb211d238e372c740137c FileChecksum: SHA1: d083cc53c30817ce44078bbbc1f8b4e3413670c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/alloy-package.json.template SPDXID: SPDXRef-c99985d51bceb22e6ff110fbc82664a1 FileChecksum: SHA1: 456a64f9a8dae98187fe8a6653f1fe20c12c17f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/alloy-watchface.js SPDXID: SPDXRef-64d5a9ddbf0f1879357e22badfab79e5 FileChecksum: SHA1: 074c028955c99b5144af0194cab73663613fbc36 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/animated-watchface.c SPDXID: SPDXRef-79d138d9a44cc06be0f0b9befbb8dcf6 FileChecksum: SHA1: 74c3b81786eed12a2ff3e22e345f210cca04b575 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/package.json.template SPDXID: SPDXRef-05b86fc2371485c183bbae06d41dc13f FileChecksum: SHA1: 7906bfd49383a0352fce41f76eb4af3aaffff1fd LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/pkjs-weather.js SPDXID: SPDXRef-66b058dd6ef0a0a130938100219688f3 FileChecksum: SHA1: 0d21eafbcaca39cd86b97fd4496fab474225bb92 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/static-watchface.c SPDXID: SPDXRef-be2e32d60120e0443937bfbee20d6b7a FileChecksum: SHA1: b5dfa45be3b9e69829664b2fbb98c101f2c624d1 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/weather-watchface.c SPDXID: SPDXRef-27baf6afe5d0fd08b8add0b34799a67a FileChecksum: SHA1: 1d33955faa6ebc36f935d669567e065d7d4e9109 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.agents/skills/pebble-watchface/templates/wscript.template SPDXID: SPDXRef-5cdf53932382f3aae6f49ea044e6ad06 FileChecksum: SHA1: 34401b8e6aee5719c2fe25cc930d1e1364c472ac LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./.clang-format SPDXID: SPDXRef-5171ea5a1e36344dc74b296e403d8c7b FileChecksum: SHA1: d6cbcc3153dac736c136b669f9ace4010d08f36c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./.gitignore SPDXID: SPDXRef-207312dc10d5860e27c6425a4d752716 FileChecksum: SHA1: a90a0a615d54406c48283170ef73c47986d2d5d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./AGENTS.md SPDXID: SPDXRef-4b1873849baf91914053d9ce5319a2e0 FileChecksum: SHA1: 913edc7bac9df394b8a8a1a4de964f1bd98a0d08 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./PRODUCT.md SPDXID: SPDXRef-0919fbe8f68c6a924f110756823c84e8 FileChecksum: SHA1: b316a0a83bfd5bf7be576a73840fb277bb0823be LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./README.md SPDXID: SPDXRef-f8cb74a21c7885dc813141df22ef6527 FileChecksum: SHA1: b4b0817c2615c32bf426d9752fc657680a6557f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/beeminder-connection.feature.yaml SPDXID: SPDXRef-ca4f65220acdd0f016834c08a43088f9 FileChecksum: SHA1: fd84111650dee04842fd9eed11fcdb37944895f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/datapoint-posting.feature.yaml SPDXID: SPDXRef-49dcbd487fe7fbf9600498ee19049b10 FileChecksum: SHA1: 14906a64eb8ed52fb63cc24a4e36b5a740f1cf4e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/goal-schedules.feature.yaml SPDXID: SPDXRef-f9feccef197a01b3c220e118db94f671 FileChecksum: SHA1: 803bbc7d2d5b43cc725952b939c7b7156e776ec7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/nudge-actions.feature.yaml SPDXID: SPDXRef-63e6d4b4df3955e6cefcf107256c0f8a FileChecksum: SHA1: 44fca6cda16904ef0f504b22a3af77b7951ecca3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/runtime-state-sync.feature.yaml SPDXID: SPDXRef-7c1687457ab3a33bfbd8531d48caeab3 FileChecksum: SHA1: d18fff5edb3853afc26f25094f98c83fadc0a158 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/timeline-integration.feature.yaml SPDXID: SPDXRef-269c534d62d3cf4b74688834b1ba44b6 FileChecksum: SHA1: 65d4243f5664959672ffe7ea1a518cd71d548ba3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./features/beehave/watch-reminder-delivery.feature.yaml SPDXID: SPDXRef-37e08311254b1aaad33de6ab4e11b33b FileChecksum: SHA1: 94476a7f81b7df0e38820341815b21be58e36a20 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./mise.toml SPDXID: SPDXRef-dc59102fdd7193e281c3debd13342c3d FileChecksum: SHA1: f51afc804dbf5cca915d58066a8c13090cfaac61 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./package-lock.json SPDXID: SPDXRef-a5ebac67f4d299f42267ff7513421e5e FileChecksum: SHA1: f6721af259dbfca268ee8fd763ea4fbe3cf944f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./package.json SPDXID: SPDXRef-7d46383e0ee9839f435a22f01979c6ec FileChecksum: SHA1: c7b2d240779d40ff9d2c26975843388e4c3e6a1c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./resources/images/beehave-menu-icon.png SPDXID: SPDXRef-2f17c535667af0b6e676163dea213b24 FileChecksum: SHA1: e3b7d7766f133fe77a2e51e58fec97ca434bf5a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./skills-lock.json SPDXID: SPDXRef-6c44e6b72f8550bc000388c0107084c7 FileChecksum: SHA1: 3161ff5edde5eab079ccb8e85dfba1b3be7ea97c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/action_icons.c SPDXID: SPDXRef-b51b961b20c892df30741601baf3ad4b FileChecksum: SHA1: ec35351e22dd839426b2af9290fb61e15cefe2cb LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/action_icons.h SPDXID: SPDXRef-6233e7b8790b5131fbfd432dc78cb8a8 FileChecksum: SHA1: b835c4c01f8d63208166c5b19f551fd9617304be LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/appmessage_tuple.c SPDXID: SPDXRef-49b133f487c97477b44a321cc2a1d6f4 FileChecksum: SHA1: b3d3da0c1aec49500005fccb0c7e3f7ac85f9b4d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/appmessage_tuple.h SPDXID: SPDXRef-7348d0c8bc0f164d3f5ceadead05f20b FileChecksum: SHA1: 4e830391b49329254ea7a6ea64b7382b98f9580c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/beeminder_colors.c SPDXID: SPDXRef-69ef4ca29791e44995d10fdbe6c04ec5 FileChecksum: SHA1: 64f8bff32da42738e485f79c347a74a34ed61d99 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/beeminder_colors.h SPDXID: SPDXRef-6922cb20f2e14c563f07c2681cd64b62 FileChecksum: SHA1: f0f12e94f3bd71e574d906f2da61cc4e5420720f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/beeminder_requirement.c SPDXID: SPDXRef-f460ba73a02c1f84da1eca28449e8b81 FileChecksum: SHA1: 79e131c92bb1536d473860bb4b468d9961a214fe LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/beeminder_requirement.h SPDXID: SPDXRef-dbc50346c9ddde352a9e370b36b22679 FileChecksum: SHA1: 3d0ce028abcc3e23ba0abe722f7db645debfe756 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/cache_persistence.c SPDXID: SPDXRef-0108d14f7d63ebbd105c4e74f26c1997 FileChecksum: SHA1: 8aee47c68704e0838a72c8ff3428c7e21e11a2c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/cache_persistence.h SPDXID: SPDXRef-c8842559a7cb10a734c159b7b96df959 FileChecksum: SHA1: 5481ce22aa96bf31a4f46f9e880f4fdd4e923cd9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/crc32.c SPDXID: SPDXRef-05e8f6b28e94b4384f01d0720577b519 FileChecksum: SHA1: 01bc5b828f856f6bda1c30c9ab2fa24f37ef0024 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/crc32.h SPDXID: SPDXRef-a361f1491cb751798dd27a24659aa63b FileChecksum: SHA1: d9bf74e015beb4a5354254892a1b94af04284ab0 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/datapoint_request.c SPDXID: SPDXRef-9140ad14118978c6742bc88bdfdea230 FileChecksum: SHA1: faaa08af9a5efdb11d200d0eb2a56ae489284d60 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/datapoint_request.h SPDXID: SPDXRef-ba4f36f3629025185807db502fe59aeb FileChecksum: SHA1: 9e6811105781bcea231333e8e0d97df5567112d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/datapoint_value.c SPDXID: SPDXRef-aa507b2b4250c85fd2fb0f998c4ccf1d FileChecksum: SHA1: ca1f45a93ca673b142ce20a40e419bd72e7e7eed LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/datapoint_value.h SPDXID: SPDXRef-2a1946e26ef69969d6818cfcfb80c3ab FileChecksum: SHA1: c41d9350f9ceddb0e5728c7894b980c5d632009c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/decimal_window.c SPDXID: SPDXRef-c2d6b6b8d3391c214324d2f3d479913d FileChecksum: SHA1: 4f1bb6ea28d5109e18bd143c0e36ec252e287eea LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Google LLC FileName: ./src/c/decimal_window.h SPDXID: SPDXRef-70be111f0fe1e0763542555b87d8573b FileChecksum: SHA1: 829f8fd083b5e8cada19f1631597e1777e754ba8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Google LLC FileName: ./src/c/goal_detail_window.c SPDXID: SPDXRef-1ec1bf27046d72aa7529d5a2ee197703 FileChecksum: SHA1: 05e46a7722dfa5944b922caa40248ff6cc90bdf2 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_detail_window.h SPDXID: SPDXRef-2f0faec16a5fd802d2754f720e30589a FileChecksum: SHA1: a91d2255a97fde02b0d0a9aa158940db1ddbe616 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_list_window.c SPDXID: SPDXRef-af56f9ebea760b0489352f92e27b687e FileChecksum: SHA1: f1937cde369edfcccb777b0f1d40ff2e5dc38b02 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_list_window.h SPDXID: SPDXRef-c42c7529d689d3a5fc730defb4ca563b FileChecksum: SHA1: 34123b9792feaf2fca3faad516b27d0b9c6d29d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_persistence.c SPDXID: SPDXRef-20652d2780d499eb59e7078fad64f175 FileChecksum: SHA1: 02d27ecd773dc1a91bb566b58911549bb276edc3 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_persistence.h SPDXID: SPDXRef-ff22f8efc9ccd5b64832896a0bb95e9f FileChecksum: SHA1: 6a16af53ed3803e2967818b91fcebd88f0634fa5 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_serialization.c SPDXID: SPDXRef-fae72029c3a885e92f9019253f246c36 FileChecksum: SHA1: a682c65b4137aa75b6dc35a08602a08c5c413a55 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_serialization.h SPDXID: SPDXRef-8f174da9f198aac8465b0cedb4816867 FileChecksum: SHA1: 4c1cf0b6f9e031c8c6a3381c6b432513318139a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_store.c SPDXID: SPDXRef-843b67dc1b5e12cbd4a5fbf68c2ce738 FileChecksum: SHA1: 4388a07dc45fe1c99317c9eb552047c0be55729e LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/goal_store.h SPDXID: SPDXRef-c6ca533006da1b2118984be52397c860 FileChecksum: SHA1: 071f92ccde596f8394a1e00ed559775f25a8fee9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/main.c SPDXID: SPDXRef-43f3ea5ed3fe79de31f4ee5e3712d7f8 FileChecksum: SHA1: 5c1dc8bf506c36d8bfd22ba77926dde5c925babf LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/persistence_budget.c SPDXID: SPDXRef-57173a71a03c5dd607827a690cf66d37 FileChecksum: SHA1: 0a8c5e9984d2d618077ce3367fa164c44c7a117b LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/persistence_budget.h SPDXID: SPDXRef-b7e90d42a8e92e793634c626da1fe9f3 FileChecksum: SHA1: e17fba0a513388a530c0ded1954fcbc1e16cdd68 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_persistence.c SPDXID: SPDXRef-deeeb06c9caf3064cbc84042970e5735 FileChecksum: SHA1: 6f7e9ebb42830aec4fbb8324634be856fefd087f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_persistence.h SPDXID: SPDXRef-428ffcb33ab46a0464e233e6b564e780 FileChecksum: SHA1: 9bcfbd951445bb401a2f7160f27a700be4639b38 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_serialization.c SPDXID: SPDXRef-5fc13ffd3958e9e10be8cc84a12bc170 FileChecksum: SHA1: ed8057265ac569f2efa136cc562f9e3068132a5f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_serialization.h SPDXID: SPDXRef-8aec5b639f53659d96dd0d6721e7c17d FileChecksum: SHA1: 000faab14b702502b82172af880d6e639c8e09fd LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_store.c SPDXID: SPDXRef-76fceef5d13721ab051b9e6764930cdb FileChecksum: SHA1: f22bf696ccfc8efe112f9d6a3c803bde9c5049e4 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_store.h SPDXID: SPDXRef-a5b75baa860968c4a8bbe039e8598660 FileChecksum: SHA1: f135df46966b0e5f552ab81e9c042ee6dcbe1f5d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_vibration.c SPDXID: SPDXRef-4cc6f7a9d74d397b1fd270c93cb7e5c0 FileChecksum: SHA1: d36064c92910e331d82834d35cf3dce55b85f7eb LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_vibration.h SPDXID: SPDXRef-9e8609df73a046962358b9a5a150f835 FileChecksum: SHA1: e55b47f43a521c3b96dd6fb1f2312f69ca019db2 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_plan.c SPDXID: SPDXRef-59ba6d1348b019ece97460cdf53e308c FileChecksum: SHA1: 7bdc9c08a1e04e3befeb26cf698e6c93220a8d2f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_plan.h SPDXID: SPDXRef-15777147ca676ab05eab5ee941526fee FileChecksum: SHA1: 2d671d0f3a30cf9a1b045b07d359ae410af91f0c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_reservation.c SPDXID: SPDXRef-6454aab625900b5c9915d8548e5c2a51 FileChecksum: SHA1: 01935734528e18d40f6e04d8ffe44345a805bd3c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_reservation.h SPDXID: SPDXRef-5ce77dd1b2b4647794c6cdc091e65097 FileChecksum: SHA1: 60ce60d4cf44ece3dc1ef38b5949dd9fc45f356a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_service.c SPDXID: SPDXRef-80c7a19c308b197fa78de17b63f2f5dc FileChecksum: SHA1: f742ab3477817c20852b8af441f133a279b51ac1 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/poll_wakeup_service.h SPDXID: SPDXRef-f77bb237dcd51bb1d2b896743979035f FileChecksum: SHA1: 1b7df8e1c40b9ce1915d319d2eb7b47e9bee868d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_delivery.c SPDXID: SPDXRef-ee7f89f0c583fcd2dd764c2449a74bea FileChecksum: SHA1: 1dc760dc98981881cc43cff9b2d04a0109f0539b LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_delivery.h SPDXID: SPDXRef-e5b2375575acded28e5caa046e274762 FileChecksum: SHA1: cc812a240dc2d4e3214c8dbfa26eb8b6cdb4f90e LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_failure_window.c SPDXID: SPDXRef-62310101753cdf20111a0a719dad5e07 FileChecksum: SHA1: df430dc50d5582cc0f75237db98fb4e7024b061a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_failure_window.h SPDXID: SPDXRef-b363bbc6b08b8b9ac9ac28e9bd78feb4 FileChecksum: SHA1: 8fc0f79fc8ca41454c30c62713fafff3cca031d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_window.c SPDXID: SPDXRef-36447e98068c48389bf02188be6aa42f FileChecksum: SHA1: 16f443407c9abf92252b3969a999f762df97ccd9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/reminder_window.h SPDXID: SPDXRef-35a07570d95352c3a7f1ba1c05378241 FileChecksum: SHA1: e723bf93e5547fd9f349ee3dc1b3ea3dbd184c6c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/status_strip.c SPDXID: SPDXRef-72e5b35b2d2eb15639a743fc5092b043 FileChecksum: SHA1: 58f32faa259d446e8b165a99f95b99beff8a3f5a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/status_strip.h SPDXID: SPDXRef-b3fcc884260de9d65fc78f3d8a6aabdd FileChecksum: SHA1: 0ef09b4acbd15cd64be42f211ba83efced4ba760 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/time_value.c SPDXID: SPDXRef-e79e6b85eeb3a4af59f5b138922b6ccd FileChecksum: SHA1: 0f986f0df58300f3c7ab70f818d44fed7c9d791b LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/time_value.h SPDXID: SPDXRef-6982b252d4a7a89cbf9b2b2f5cec53ef FileChecksum: SHA1: 1d30185272854831d7916b265209bb6217679644 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/time_window.c SPDXID: SPDXRef-bab9cb76d52c52a11721f918d9ab2b66 FileChecksum: SHA1: 71218a7b1443700c7ac117250a1503a0d081bf57 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/time_window.h SPDXID: SPDXRef-269751f8e861d2de6901133e9c252081 FileChecksum: SHA1: a297b083feb80ba71172e83a66869de8b58743b6 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/unavailable_goals_window.c SPDXID: SPDXRef-197b27c1d2ff93bc87efe22d6fce0f67 FileChecksum: SHA1: 29aa89cacaec656fe6e695aeab0b8e75fdf26814 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/unavailable_goals_window.h SPDXID: SPDXRef-4adbfa07a1cbc4a0663fc2a8d3a54073 FileChecksum: SHA1: 2ee89365c3b63dae145cfbf96140eff1e71136fa LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/value_selection_layer.c SPDXID: SPDXRef-0650cb4b7482710620410233e1fe0d44 FileChecksum: SHA1: 28104ea3415c9de0c35b36b0d065513e31196e90 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Google LLC FileName: ./src/c/value_selection_layer.h SPDXID: SPDXRef-5d94bcf492dd4c39c75d9f544a4bf411 FileChecksum: SHA1: cb2f0cb532f16e98cfb9580fdbc7ca08fca992a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Google LLC FileName: ./src/c/watch_status.c SPDXID: SPDXRef-b6b658e585cc9c1b69a237cd0bc9adce FileChecksum: SHA1: 08993abb0ec3595b8ba3f87a7e35b08236082c53 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/c/watch_status.h SPDXID: SPDXRef-273bf69e70ed00b7c9bf551959b00a39 FileChecksum: SHA1: ada0b9edd325fa1e2e2d55e8cc67e1cc5a95e024 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/beeminder.js SPDXID: SPDXRef-d992aaa3ad97b477ef52b93c1d6ee50c FileChecksum: SHA1: 68340993ca3c04e07eb77d49684a6363bf6b7cec LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/beeminder.test.js SPDXID: SPDXRef-9df13d21de79b01f61ec95c2c89033dd FileChecksum: SHA1: fdc217dd2388249dc918e83dff63db533aa8fa5a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/cache.js SPDXID: SPDXRef-679eb33281b9a6ea89241a40e37e4c31 FileChecksum: SHA1: 59926e7dc3acd7ff5960d92936a08a0f2ffb8856 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/cache.test.js SPDXID: SPDXRef-89380460ae6227cccace62ff18ece613 FileChecksum: SHA1: 86736082330d845c1b08f460ae7efa6860072f12 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/config.js SPDXID: SPDXRef-fc7e6b49cd37efe4324710142b4d00c6 FileChecksum: SHA1: 6f7151c5cd85d51627483953d8bccb227c2236bf LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/index.js SPDXID: SPDXRef-985a02e5fbe3ceeee589f533ebc207ff FileChecksum: SHA1: 2aab64988209a4aa9b0e1deef1daf0bba9d96fb6 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/index.test.js SPDXID: SPDXRef-239118472a37981012935e6de85799f4 FileChecksum: SHA1: fab5dd7c32d8c53cd59900f4423ed580e190d6cb LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/messages.js SPDXID: SPDXRef-b17a00cba0bf878910ec74a21357e71a FileChecksum: SHA1: 1a08b85cc966b6de98188f6357ebb95655b08fc0 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/messages.test.js SPDXID: SPDXRef-4e987f12ca27ccf55b2aa28aa618f67b FileChecksum: SHA1: a4ac7268c19a6eaca73702b61c2aea3215a5300a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-eligibility.js SPDXID: SPDXRef-d34c28fceaaaedfc32a656d4d2f62dbc FileChecksum: SHA1: 6a9bf0967a8eeb02da0eeb5657b766e82132c288 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-eligibility.test.js SPDXID: SPDXRef-fea051754d29de3daecae0a24b52b4f1 FileChecksum: SHA1: 048c289b31c4da3a2e74c5335a86fd471b0447f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-identity.js SPDXID: SPDXRef-771a53a0d750ac51d47e90733296463b FileChecksum: SHA1: f1b049c27e06f513fee032d3de6ea440622b1b2e LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-identity.test.js SPDXID: SPDXRef-b6d37fa7b5932f76f9f38535bb35da57 FileChecksum: SHA1: 051eaf59f6e49708be931aefea1a50371aeb3b81 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-queue.js SPDXID: SPDXRef-82b23426be922fcf76a76e4de88ac094 FileChecksum: SHA1: 48bf313778d8f69799a696a7f59f1d4ad297e6ec LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-queue.test.js SPDXID: SPDXRef-9be8c782a0d5149ac7273c70413b5fa0 FileChecksum: SHA1: 4a590bb7763f8001723091f3031647ebb138f81c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-times.js SPDXID: SPDXRef-0194041d7f7296261f69268f0fe81bfc FileChecksum: SHA1: bfe3259b74570b4d5c2487cd6fae9cfb0aecc40e LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./src/pkjs/poll-times.test.js SPDXID: SPDXRef-f3e2629ca0c7d0b552738bd667eb9c6a FileChecksum: SHA1: 203f4507a2d5bdd7ee03850cff3fea1b6d7416dd LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/AGENTS.md SPDXID: SPDXRef-0589ebaddfaef9410dd3b9cb27429873 FileChecksum: SHA1: 891859324f8cce9ac9a2eabf928da366f53045ed LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/banner.png SPDXID: SPDXRef-6dc962c8d2ba1c7629215b17ab37125f FileChecksum: SHA1: 1f29c480b5b888776c68263f2cb7e76dd1df40f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC SPDX-FileCopyrightText: Amolith FileName: ./store/demo.gif SPDXID: SPDXRef-124a46d000c506bc014683fa052361b1 FileChecksum: SHA1: 1d6fa037bdd6f44db52bf4dcc63b06e92916eb79 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/icon-large.png SPDXID: SPDXRef-3f13bd4507b85cbbbd85467394ca4969 FileChecksum: SHA1: 3915ff98b8644f324b5bbeb1bb3ea9c4cb46086d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/icon-small.png SPDXID: SPDXRef-1e789917b10603d086a7eb12603e4f7f FileChecksum: SHA1: 892d4809a019f65a903051a12d55245a02a297d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/01-goal-list.png SPDXID: SPDXRef-5701bd9b43b92ee7caed333f5b77eff1 FileChecksum: SHA1: eabb426c51d810772da31a9b778b226520d0c222 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/02-goal-detail.png SPDXID: SPDXRef-60c1ee27210f6099926a8e28a1d07e3e FileChecksum: SHA1: e4d61b14167fbb786f38d44c58965557aa5a6a1f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/03-log-time.png SPDXID: SPDXRef-6ccfe04d180417bd7ee7081ca6df9bb8 FileChecksum: SHA1: 893bf191f7b09a15e324bdf52c8541bc88b48e3a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/04-manual-reminder.png SPDXID: SPDXRef-93c80c59ae7aee7b28e40c90013820c0 FileChecksum: SHA1: 1cca39df3f317a552e5b7b09ede3760c6aa59501 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/05-automatic-reminder.png SPDXID: SPDXRef-8a5a99375a0013bed8ce8c79c19cd400 FileChecksum: SHA1: cfd658828e5672847eabd0b3516eac4721204258 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/screenshots/06-unavailable-goals.png SPDXID: SPDXRef-2271ca56a14830ab7d6b1db8819c7887 FileChecksum: SHA1: 48bdc4b4b92e6acc887accb8a3b08f3697b9b38e LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/source/banner.svg SPDXID: SPDXRef-aaf53a6d2bb5aab7f366f367e2a08af4 FileChecksum: SHA1: c6f09c1d713553d7c507c924beca4b3559d780b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC SPDX-FileCopyrightText: Amolith FileName: ./store/source/icon.svg SPDXID: SPDXRef-9543c1905b2ed00ddfd1611cc59be95e FileChecksum: SHA1: 1a44b95078041b17f3f18704b7642138045c2b5a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/source/launcher-icon.svg SPDXID: SPDXRef-7ffff85d6cb62eaa3837981292cd24a0 FileChecksum: SHA1: 81732b4a22d69025652b95003dc9f3183730ac86 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./store/source/pebble/screenshot_slider_background_emery_v2.png SPDXID: SPDXRef-0d1516f390ca1a87417a12b7a8fdab36 FileChecksum: SHA1: f01953ecf1ed06361e2b8d2895d3213219e42860 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./store/source/pebble/screenshot_slider_background_gabbro.png SPDXID: SPDXRef-df63a88197f8a2b7a22c82cc9902ec2d FileChecksum: SHA1: da1270b1d939725c607fdc8516f49f2ac9f414c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Proprietary FileCopyrightText: SPDX-FileCopyrightText: 2026 Core Devices LLC FileName: ./store/store-qr.png SPDXID: SPDXRef-ed52e718794485de50452c7051e2aedf FileChecksum: SHA1: dd7e3317cc32d315f218278fcc9ca4d8ceb792a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/appmessage_tuple_test.c SPDXID: SPDXRef-d7861b418a0d9bd6ec1e016a3e98edf2 FileChecksum: SHA1: d4f44a65bbac672c7b7a588aff6c5433c6492bc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/beeminder_colors_test.c SPDXID: SPDXRef-709639e788905cdcb641b5e14f05f52d FileChecksum: SHA1: e6b83456159a77bb36e071bd9c6f8bec79f99e6c LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/beeminder_requirement_test.c SPDXID: SPDXRef-41d88ede4f5ccda9c863780fa176bedf FileChecksum: SHA1: 20ebfa3ab6adb1bcc071515f436f4ebbefee4b9a LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/cache_persistence_test.c SPDXID: SPDXRef-ce4c422a3f7dbba7419fc6b76f0d2b09 FileChecksum: SHA1: c578ffa7609b503cbe82250783969724c923b041 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/crc32_test.c SPDXID: SPDXRef-b65ed26e5090fae9eaebafeef9f4e50a FileChecksum: SHA1: 1729b5c24f39f0a8ef6dbe34f4dfc9b435173606 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/datapoint_request_test.c SPDXID: SPDXRef-f0dc9c62f1e1647c617ce8ff8bb9a7d1 FileChecksum: SHA1: 831d5c9059b257d25bbf763cd620578f3dc3c227 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/datapoint_value_test.c SPDXID: SPDXRef-54d970e745a4a944e8b556fb3754f49f FileChecksum: SHA1: 681cacf27a14257e90b1a6288013027478792b75 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/fakes/pebble.h SPDXID: SPDXRef-54b51411045890ecd5ab4403b754ceb0 FileChecksum: SHA1: f65b1be0dcb766f6da1d0807824b48398382b940 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/goal_store_test.c SPDXID: SPDXRef-9d4c24b6a2314c53a7f1066addb507e1 FileChecksum: SHA1: 9f51e295e5b4d3bb8ffe8d23749c697413de8059 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/persistence_budget_test.c SPDXID: SPDXRef-685e86ce1d559f1265215e94880a5058 FileChecksum: SHA1: ac62194b334f476c33ef7a32163fc5c4bcf4beb7 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/poll_store_test.c SPDXID: SPDXRef-21dce7d70b545394daeccd9a6b6a108e FileChecksum: SHA1: 2e9f313d4a93e07589776eaa980451e83547c50f LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/poll_vibration_test.c SPDXID: SPDXRef-52d542e812a33faa395adade88ed30fb FileChecksum: SHA1: 14f7b600769fb38a6f1c2cc1cab54c1a14c982e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/poll_wakeup_plan_test.c SPDXID: SPDXRef-7fb51d2f8d42de3c97c46f2cbe9756c5 FileChecksum: SHA1: 2573d1313e30d4a2241e22f7023dff12963efbf5 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/poll_wakeup_reservation_test.c SPDXID: SPDXRef-412d3930fb2b609aa1deded635c46031 FileChecksum: SHA1: ce0d9d22576ce4bb349af12901eff41504310d53 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/poll_wakeup_service_test.c SPDXID: SPDXRef-aae9c2f8d676b1bd6fce08176e99a6c6 FileChecksum: SHA1: d084f40e154d8dc406fab3d78c6e67463f9cf9dd LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/time_value_test.c SPDXID: SPDXRef-a4ebfa691603d6d18fc7353dfcf44e07 FileChecksum: SHA1: 7bf7964d7f1cdbeefc190489f6fe943faee8c5d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tests/c/watch_status_test.c SPDXID: SPDXRef-fc04ab95a47e079518f1035075519fad FileChecksum: SHA1: 67df72b19a863cdcea569e1916ff0700b1a4f3ff LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tools/capture_ui_states.py SPDXID: SPDXRef-6efdc592254cc8b4899b8eac8f4ba168 FileChecksum: SHA1: 622cfa6fbe4a46efad0be667cae5d3370a68c037 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tools/generate_store_qr.py SPDXID: SPDXRef-22c1382b2590c8d4ca9c33e60b10cf0a FileChecksum: SHA1: a78d86ec11a55f2264b39c2c40547cd5adc78187 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tools/render_svg.py SPDXID: SPDXRef-8b086b1c5e5fe282871d656db95d3ff0 FileChecksum: SHA1: 7ac76ae777541152cdbebbd6572c592df200b3c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./tools/validate_launcher_icon.py SPDXID: SPDXRef-b2be08f1de3edc1acf07d5ba52dbc21f FileChecksum: SHA1: fee83e4a9603440a35224df7004a154481b7ff66 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith FileName: ./wscript SPDXID: SPDXRef-ca85c3bb48b0bb725eb7d9632210d4f2 FileChecksum: SHA1: c8c3c64eafc52b56785ca00b0981e7f7232d0aea LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-MutuaL-1.2 FileCopyrightText: SPDX-FileCopyrightText: Amolith LicenseID: LicenseRef-MutuaL-1.2 LicenseName: NOASSERTION ExtractedText: ## Credit **Name of this software:** Beehave **Project home:** https://tangled.org/secluded.site/beehave **Original copyright holder(s):** Amolith ## Purpose This license’s goal is to allow you to use this software as freely as possible, while protecting the people who make it from harm and making sure everyone plays fair. As long as you follow all of this license’s rules, you can use, run, study, copy, change, share, or sell this software for any reason, without having to ask permission first. This section is only here to explain why the Mutualist License exists. It is not a rule or permission by itself. Those are found in the sections to follow. MutuaL is a [flipped form](https://flippedform.com/) in everyday English. If something doesn’t make sense, that’s MutuaL’s fault, not yours. Please [open an issue](https://codeberg.org/Mutualism/Mutualist-License/issues) so we can fix it. ## Acceptance In order to receive any benefits from this license, you must agree to all of its rules. These rules are the conditions of the deal. If you do not follow the rules, you do not have a license. Do not use this software if you cannot or will not follow these rules. Please read this license as a whole; different sections rely on each other to make sense. You agree to these rules if you **use, run, study, copy, change, share, or sell** this software in any way that normally needs permission. From now on, we’ll just use “**use**” when we want to refer to this long list. When bolded, “**use**” should always be read to mean the full list in this paragraph. ## Generosity The copyright holders and contributors allow you to do everything with this software that would otherwise break that contributor’s copyright and related rights. You must follow this license’s rules to get and keep these rights. This license, by itself, does not give you any rights to use any names, logos, or trademarks in promotion. ## Symmetry This section should be read as a basic contributor agreement. It describes what you agree to when you contribute changes to this software, separate from your rights as a user or distributor. If you change this software and then make your changes available to anyone that makes or shares this software, you license those changes under this same license for everyone. You “make them available” when you: - open a pull request, merge request, or patch submission, - post them in a public project space, forum, or issue tracker, - include them in any public sharing, or - let people use them in the project. Your license for your changes applies only to the parts you made or changed. It does not apply to separate code you mixed with your changes unless you own that code or have permission to license it this way. By making your changes available, you promise that: - you have the right to share those changes under this license, and - you are not adding code that has rules you aren’t allowed to give. If someone claims your changes include code they own or that needs different terms, that dispute is between you and the person making the claim. Other contributors and copyright holders are not responsible for verifying your contributions. ## Notice Everyone who receives a copy of this software from you, with or without changes, must also receive: - this license or a [link to it](https://codeberg.org/Mutualism/Mutualist-License), and - the current Credit block from the copy you received, if any. You may include the license and Credit in any reasonable way. For example, you can put them in a “LICENSE” file, document, an about box, or other place where people normally look for license and copyright information. You may add your own Credit, or update facts in the Credit block, if: - you keep the original Credit block somewhere in the project, and - you do not suggest that anyone approves of you or your changes unless they actually do. If you add credit, the original Credit block must be at least as easy to find. If the copy you received didn’t have a Credit block, you do not have to add one. If you want, you can still add one for your own changes. Metadata like SPDX® headers count as a “reasonable way” to follow this section’s rules about including the license. ## Mutualism If you share this software or software based on it, you must use this same license for any copies that you share and follow the Notice rule. This applies whether or not you’ve made changes. You must not add rules to these copies that would limit or take away the rights people get under this license. You must not add technical measures to this software that are designed or used mostly to stop others from using their own rights under this license. You are allowed to use security measures whose purpose is to protect users, systems, or data, and that do not stop people from using their rights under this license. If you change this software and allow others (as defined in Clarity) to interact with it over a network, like the internet, you must give them a clear and easy way to get the source code and this license. The source code must be for that exact version. For example, a clear link in the user interface that lets them download the source for the version they’re using. You must keep that source available for as long as you are letting others interact with a modified version over a network. If you stop running or offering that modified version, you no longer need to offer source. If you start offering a modified version again later, you must provide the source code again. If you run an unchanged copy of this software over a network, and others can use it directly as you offer it, you do not have to provide source code. This exception applies only when people interact with this software as itself. It does not apply when this software acts as a hidden component of something else you have made. To use this exception, you must keep any links or references to this software’s home that were already present. You do not have to add new links to the software’s home if none were included when you received your copy. This exception is for straightforward hosting. It applies when someone connects to your instance and gets the software as it was made, without a separate layer of your own software between them and it. It does not apply if this software is a backend or component of a different product or service you have built, or if what users primarily interact with is something you made that depends on this software to run. If you run software for others (as defined in Clarity) over a network that depends on this software for core functionality, you must also follow the rules above for sharing source code, as if you were sharing this software itself. This applies even if others never use this software directly, and even if your copy of this software is unchanged. A service “depends on this software for core functionality” when it could not operate in its current form without this software, and this software provides substantial functionality that users of the service benefit from. This does not apply when this software is merely a tool-like an operating system, compiler, or utility-that happens to be used in the stack but is not a core part of what makes the service valuable to users. If you share this software or software based on it with others in a form people can run off of a network, you must also offer them the source code for those parts. You can do this by including the source code with the sharing or by letting them know about a standard and no-cost way to get the source code over a network. Any time you must provide others with source code, it must not require separate contracts or extra terms beyond this license. ## Innovation Every copyright holder and contributor, and everyone who gives you this software under this license, also gives you a patent license to **use** this software as this license allows. It covers any patents of theirs that you would break by **using** the software as this license allows. If they later get new patents, those patents are also covered if they would be broken by using this software as this license allows. If you start what we will call a *patent attack*, you immediately and permanently lose **all** rights under this license for this software. A *patent attack* means starting a patent lawsuit or making a legal demand (such as a cease-and-desist letter or a request for royalty payment). For an action to count as a patent attack, ALL of the following must be true: - The action claims that someone **using** this software (or software based on it, or any contribution to it) has broken a patent you control. - The action is aimed at someone who is **using** this software under this license. - The person you are suing or demanding from has accepted this license for that **use**. ### What is not a patent attack A patent attack does *not* include legal actions against people who don’t have rights under this license. For example: - Someone who never accepted this license, or - Someone who lost their rights under Redemption and did not fix the problem in time, or - Someone who already lost their rights under this Innovation section in a past patent attack. None of these count as patent attacks. ### Defense exception This rule does not apply if you are only defending yourself. You are only defending yourself if *all* of the following are true: - Someone else sued you first over patents about this software (or software based on it). - You were following this license’s rules when they sued you. - Your response stays within that same dispute, or a dispute covering the same core issue. If you meet all three conditions above, you may: - Argue that their patent is invalid, not broken by your **use**, or can’t be enforced, and/or - Bring a counterclaim or cross-claim about their **use** of this software (or software based on it). If you do anything beyond these defensive actions in that dispute, or if you start a separate patent action, this exception does not apply. ### Unrelated patent cases This rule also does not apply to patent cases that are only about software or technology clearly unrelated to this software, which does not include it or software based on it. This patent rule does not affect any other rights you might have under other agreements for the same software. ### What this means in plain English Patent law requires precise language. Here is what the rules above mean in simple terms: A *patent attack* is when you use patents you control to stop someone from **using** this software as this license allows. If you do this, you lose all your rights to the software immediately and forever. There is no Redemption period. The **defense exception** protects you if someone else attacks *you* first. You can fight back in that same lawsuit without losing your license. However, you cannot start a separate patent action and claim it is “defense.” Your response must stay in the dispute they started. You can sue people who never accepted this license, who already lost their rights under Redemption, or who already lost rights under this Innovation section. None of those count as patent attacks under this license. This section explains these terms for your understanding, but are not themselves the binding terms. Everything from “Innovation” to just before “What this means in plain English” are the legally binding terms you need to listen to. ## Cooperation You are allowed to link or combine this software with other software licensed under different terms if that other software’s license gives everyone the rights to **use** it. The other software’s source code must be shared to others to fit this description. If the other software’s license fits that description, the Mutualism rule changes. MutuaL still applies to *this* software; however, it does not force you to share the *other* software’s source code. You must still follow the source sharing and network rules from Mutualism for the MutuaL-licensed parts, but you do not have to license the combined work as a whole under this license. If the other software does not meet that condition (like if it’s closed source), this Cooperation exception does not apply. In that case, the full Mutualism rule applies to the entire combined work. This exception only applies if the *source code* remains separable; that is, the MutuaL-licensed source files remain separate from other source files and are not mixed in a way that prevents easy separation. What happens when source code is compiled into binaries does not change whether the source is separable. Code becomes inseparable when: - It is copy-pasted across file boundaries, OR - Source files are merged so the MutuaL-licensed portions cannot be spotted and separated by reasonable effort. Separable means the MutuaL-licensed source code stays in its own identifiable files, even if those files are later compiled into a combined binary. If the source code becomes inseparable, the full Mutualism rule applies to everything. Static and dynamic linking are both allowed under this exception as long as the *source* files remain separate and identifiable. Any license that fits the [Free Software Definition](https://www.gnu.org/philosophy/free-sw.html) or [Open Source Definition](https://opensource.org/osd) meets this condition. This is not the only way for a license to qualify. This exception is offered by the Mutualist License, but please make sure the other license also plays nice by allowing this on its end. Ask a legal expert if you are unsure. ## Redemption If any copyright holder of this software lets you know in writing that you have not followed any of the rules of this license *except* for Innovation, you can keep your license by fixing the problem. The notice must reasonably identify which rule or rules were broken so you know what to fix. To fix the problem, you must, within 30 days after you receive the notice: - stop doing the thing that breaks the rules of this license, and - do what is needed to fix the mistake and make things right, such as giving people missing source code, Notice, or license copies. If you do this in time, your rights under this license continue as if you never broke its rules. You have done this successfully either when the person who let you know agrees with your fix, or when you have let them know about your fix but they have not responded after seven days. If these seven days extend beyond the 30 day Redemption period, the Redemption period extends to cover this time. If you do not do this in time, all your rights under this license for this software end automatically at the end of the 30 days. Any copyright holder may choose to give you a new license if they choose, but they do not have to. If they do, it must be in writing. You do not get this Redemption period if you violate the Innovation rule. In that case, your rights under this license end immediately and permanently when you start the patent attack. ## Reliability This license, along with its rights and grants, lasts forever. No one can revoke them or ask you to stop using the software, except where this license states that your rights may end (for example, under Innovation and Redemption). The law likes to see certain terms here, so legally speaking: this counts as a **worldwide, non-exclusive, perpetual, royalty-free** license that lasts as long as copyright and related rights and patent law allows, unless otherwise ended under this license. ## Foresight **If you are using this license for your own software, please read this section carefully and choose the wording that matches what you actually want.** New versions of the Mutualist License may be released over time. You can tell a version is newer by its higher number. Each copy of the software will say which version it uses at the top of its license section. If your copy does not say “only,” you may follow that version or any later one. If it says “only,” you must follow that exact version and not a later one. If you combine code under different versions, the newest version applies to the whole combined work. You cannot mix code that requires “only” a specific version with code that does not, unless all code uses “only” that same version. Updating the license in the software does not change the license for copies you already received. You can only move to a higher version number, never lower. ## Clarity By *this software,* we are including both its source code and any form built from that source code. By *software based on this software,* we mean work that fits the legal definition of a derivative work under copyright law. Software is not *based on this software* if it only runs alongside it or talks to it through a *standard interface.* This license does not touch separate software. By *source code,* we mean the best form for making changes. This includes the code itself, plus the scripts and files needed to build, install, connect, and run it. By *share,* we mean giving copies of this software or software based on it to someone else, in any form, by any method, for free or for money. By *copyright and related rights,* we mean that besides copyright, we’re also including neighboring rights, database rights, and similar rights in any country. By *standard interface,* we mean a public way for software to talk to other software. This includes things like APIs, protocols, or file formats. It must be documented in a way that allows independent implementation, and available for anyone in the general public to use. By *others,* we mean any person, company, or group that is not you, and not part of the same single legal entity as you. - If you are acting as an individual, “others” means people you don’t live with and who aren’t part of your immediate family. Regardless of how your jurisdiction defines “immediate family”, your spouse, romantic partner(s), parents, siblings, and children always count as part of your immediate family as far as this license is concerned. - If you are acting for a legal entity, “others” are anyone outside that entity. Contractors do not count as “others” while they are: - Under direct contract to do specific work for you, AND - Bound by confidentiality obligations to your entity, AND - Working under your direction and control (not as an independent service provider) Once a contractor’s work ends or these conditions no longer apply, they become “others” if they retain access to the software. - Public users, customers, clients, federated groups, and unrelated organizations always count as “others,” even if access to the service is limited, invite-only, or requires registration. - Cloud providers, CDNs, and similar outside services do not count as “others” or a group that “shares” the software if they just run or deliver what you tell them to. We need to use *legal entity* here, but it means a company, non-profit, or organization that the law treats as one single person. By *core functionality,* we mean the essential features that make a service valuable to its users. Software provides core functionality when the service could not operate in its current form without it, and it provides substantial value that users benefit from. A version of the software is *unchanged* if you have not modified any part of its code or build configuration in a way that creates a derivative work under copyright or related rights. Changing only how the software is configured, such as setting environment variables, editing configuration files, or adjusting settings through the software’s own interface, does not count as modifying its code or build configuration. A copy remains unchanged even if you have configured it for your environment or use case. By *in writing,* we mean a physical document or digital message. It must clearly show who sent it and what they mean. A version of the Mutualist License is only considered real and applicable to Foresight if it appears, or has ever appeared, at [the license’s home](https://codeberg.org/Mutualism/Mutualist-License) or a future home that the original author(s) designate. This license is only valid in English. If a court or regulatory body looks at it, they must use the English text. Translations are just for help and have no legal power. ## Holism If any part of this license is invalid or can’t be enforced, the rest still applies. The invalid part will be changed to make it valid if possible. If it can’t be fixed, that part will be removed, but the rest of the license stays in effect. ## Non-Liability **Unless the law says we have to, or unless we signed a separate written agreement with you, we provide this software to you “AS IS.”** **We do not make any promises about the software. We do not guarantee that it works perfectly. This includes, but is not limited to, the legal warranties of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.** **Unless the law forces us to be, WE ARE NOT RESPONSIBLE TO YOU OR ANYONE ELSE FOR ANY KIND OF LOSS OR DAMAGE THAT COMES FROM USING THIS SOFTWARE, EVEN IF WE KNEW IT COULD HAPPEN. This includes things like lost data, broken systems, or money you lose because the software did not work the way you hoped.** **You are the one who has to decide if this software is safe or right for you to use or share. You take all the risks when you use it.** Some of the capitalized words in this section break the flipped form goal. This is because the law requires us to use those specific words, often in capital letters, to make sure you see them. Unfortunately, because they are legal terms, they can be confusing. Here is what they mean in simple English: - AS-IS: In the state the software is in when you receive a copy of it, no matter what state that may be. - TITLE: This means we formally promise that we own the software or have the right to give it to you. **We are not making that promise.** - NON-INFRINGEMENT: This means we promise the software does not steal anyone else’s work or break copyright rules. **We are not making that promise.** - MERCHANTABILITY: This means the software is good enough to be sold in a store and works like a normal person would expect. **We are not making that promise.** - FITNESS FOR A PARTICULAR PURPOSE: This means the software will work for the specific job or goal you have in mind. **We are not making that promise.** This list explains these terms for your understanding, but the capitalized phrases are the binding terms. LicenseID: LicenseRef-Proprietary LicenseName: NOASSERTION ExtractedText: Proprietary All rights reserved. No permission is granted except by a separate written agreement with the copyright holder.