From c2ca2686a77b6bf8c013404af45a5e00f3657d9b Mon Sep 17 00:00:00 2001 From: ScottW514 Date: Tue, 8 Sep 2026 16:21:37 -0400 Subject: [PATCH] Assignment --- AGENTS.md | 9 ++++++++- COPYING.MIT | 4 ++-- fixture/main/api.c | 4 ++-- fixture/main/api.h | 4 ++-- fixture/main/main.c | 4 ++-- fixture/main/policy.c | 4 ++-- fixture/main/policy.h | 4 ++-- fixture/main/relays.c | 4 ++-- fixture/main/relays.h | 4 ++-- fixture/main/wifi.c | 4 ++-- fixture/main/wifi.h | 4 ++-- fixture/test/policy_test.c | 4 ++-- forgetest/forgetest/ui/app.js | 3 ++- forgetest/forgetest/ui/help.js | 3 ++- forgetest/forgetest/ui/index.html | 3 ++- forgetest/forgetest/ui/page.css | 3 ++- forgetest/forgetest/ui/theme.css | 3 ++- meta-forgefirm/recipes-forgefirm/ffboot/files/ffboot | 4 ++-- .../recipes-forgefirm/forgectrl/forgectrl-pin.inc | 4 ++-- .../recipes-forgefirm/slotmigrate/files/slotmigrate | 4 ++-- scripts/acceptance-gate.py | 4 ++-- scripts/install-forgefirm.sh | 4 ++-- scripts/manifest-from-tree.py | 4 ++-- scripts/mkfw.sh | 4 ++-- scripts/release.sh | 4 ++-- scripts/source-bundle.py | 4 ++-- 26 files changed, 58 insertions(+), 46 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index c147fb1..fc1fd0a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -315,6 +315,12 @@ docstrings, log and console text, commit messages, issue text, and replies. affiliation disclaimer lives in the site footer only. It is also the user's responsibility to make sure that they stay within the vendor's terms of service when they use a feature that calls that vendor's cloud services. +- **Copyright.** Copyright in this project belongs to 514 LLC d/b/a + OpenGlow. Every new source file carries two lines in its header, in the + comment style of the file: `Copyright 514 LLC d/b/a OpenGlow` and + `Written by Scott Wiederhold`. Keep the year, or the year range, that + the file already has. The copyright notices of other holders stay + unchanged. - **SPDX.** Every new source file carries an `SPDX-License-Identifier` line under the license of its repository. @@ -381,7 +387,8 @@ docstrings, log and console text, commit messages, issue text, and replies. 3. For a component that ships in the image: the acceptance catalog covers the changed behavior, or the commit message says why it has no catalog consequence. -4. New files carry an SPDX line. Line endings are LF. +4. New files carry the 514 LLC d/b/a OpenGlow copyright, the `Written by` + line, and an SPDX line. Line endings are LF. 5. No em dashes, no British spellings, no workstation paths, no bench identity, no factory firmware code, no history narrative, no AI attribution. diff --git a/COPYING.MIT b/COPYING.MIT index fd6914e..1994263 100644 --- a/COPYING.MIT +++ b/COPYING.MIT @@ -1,5 +1,5 @@ -Copyright 2018-2026 -Scott Wiederhold +Copyright 2018-2026 514 LLC d/b/a OpenGlow +Written by Scott Wiederhold Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/fixture/main/api.c b/fixture/main/api.c index 7c1f966..5b2d208 100644 --- a/fixture/main/api.c +++ b/fixture/main/api.c @@ -1,8 +1,8 @@ /* * forgefixture API (see api.h). * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include "api.h" diff --git a/fixture/main/api.h b/fixture/main/api.h index 291ab6f..d0c4d62 100644 --- a/fixture/main/api.h +++ b/fixture/main/api.h @@ -16,8 +16,8 @@ * progress. Errors are {"error": "..."}; actions answer with the state * as GET / shows it. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #pragma once diff --git a/fixture/main/main.c b/fixture/main/main.c index a5c38a4..9a6e346 100644 --- a/fixture/main/main.c +++ b/fixture/main/main.c @@ -7,8 +7,8 @@ * nothing at all otherwise: every line low at boot and after any reset, * the button only ever pulsed, every request under a key. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include "esp_log.h" diff --git a/fixture/main/policy.c b/fixture/main/policy.c index 6fcfdd8..1052529 100644 --- a/fixture/main/policy.c +++ b/fixture/main/policy.c @@ -2,8 +2,8 @@ * forgefixture policy (see policy.h). No ESP-IDF here: test/policy_test.c * compiles this file with a host compiler. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include "policy.h" diff --git a/fixture/main/policy.h b/fixture/main/policy.h index 38b86dd..227f307 100644 --- a/fixture/main/policy.h +++ b/fixture/main/policy.h @@ -3,8 +3,8 @@ * so the host test can hold them to account. What a channel is called, * what a request may ask of it, and how long a button press may last. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #pragma once diff --git a/fixture/main/relays.c b/fixture/main/relays.c index 8156e7d..84a00a2 100644 --- a/fixture/main/relays.c +++ b/fixture/main/relays.c @@ -8,8 +8,8 @@ * relays_release(); the button is only ever pulsed, its end set by a * one-shot timer that is armed before the line goes high. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include "relays.h" diff --git a/fixture/main/relays.h b/fixture/main/relays.h index 6b6cc26..dd2ced3 100644 --- a/fixture/main/relays.h +++ b/fixture/main/relays.h @@ -2,8 +2,8 @@ * forgefixture relays: the three channels on their GPIOs, the button's * pulse timer, and the enable jumper that gates the button. * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #pragma once diff --git a/fixture/main/wifi.c b/fixture/main/wifi.c index e8875f9..d393767 100644 --- a/fixture/main/wifi.c +++ b/fixture/main/wifi.c @@ -1,8 +1,8 @@ /* * forgefixture wifi (see wifi.h). * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include "wifi.h" diff --git a/fixture/main/wifi.h b/fixture/main/wifi.h index a0c16be..5b4ab81 100644 --- a/fixture/main/wifi.h +++ b/fixture/main/wifi.h @@ -3,8 +3,8 @@ * joined, announces its hostname over DHCP and mDNS, and never sleeps * the radio (the API answers in milliseconds, not on the next beacon). * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #pragma once diff --git a/fixture/test/policy_test.c b/fixture/test/policy_test.c index e7fd622..57e4916 100644 --- a/fixture/test/policy_test.c +++ b/fixture/test/policy_test.c @@ -2,8 +2,8 @@ * forgefixture policy, held to account on the host: gcc -o policy_test * policy_test.c ../main/policy.c (see run.sh). * - * (C) Copyright 2026 - * Scott Wiederhold, s.e.wiederhold@gmail.com + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT */ #include diff --git a/forgetest/forgetest/ui/app.js b/forgetest/forgetest/ui/app.js index b73222c..fa9674b 100644 --- a/forgetest/forgetest/ui/app.js +++ b/forgetest/forgetest/ui/app.js @@ -1,6 +1,7 @@ /* * app.js - forgetest: the acceptance page - * Copyright (c) 2026 Scott Wiederhold + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT * * Acceptance tab + bench tab. State comes from GET /state, polled every diff --git a/forgetest/forgetest/ui/help.js b/forgetest/forgetest/ui/help.js index 4b6f0f2..761a503 100644 --- a/forgetest/forgetest/ui/help.js +++ b/forgetest/forgetest/ui/help.js @@ -1,6 +1,7 @@ /* * help.js - forgetest: the page's help text - * Copyright (c) 2026 Scott Wiederhold + * Copyright 2026 514 LLC d/b/a OpenGlow + * Written by Scott Wiederhold * SPDX-License-Identifier: MIT * * Every explanation the page offers lives here, keyed by the data-help diff --git a/forgetest/forgetest/ui/index.html b/forgetest/forgetest/ui/index.html index 8ca2105..036e239 100644 --- a/forgetest/forgetest/ui/index.html +++ b/forgetest/forgetest/ui/index.html @@ -1,6 +1,7 @@