fix: correct the licence and the consumption instructions #1

Merged
day01 merged %!d() commits from %!s() into %!s() 2026-08-05 04:40:14 +00:00
Owner

LICENSE

The initial import copied the runner LICENSE verbatim, including portions
credited to the Gitea Authors and to GitHub. Neither body of material is here:
the Gitea Actions protocol definitions stay in the runner under
crates/runner-control-gitea/proto/ with their own LICENSE and UPSTREAM,
and the hashFiles bundle stays next to the worker that runs it. No file in
crates/ carries a derivation notice, so LICENSE is now plain MIT.

README

Rewritten. It said consumers embed this repository as a submodule and depend on
the crates by path, which is wrong — they depend on a git URL pinned to a
commit. The section arguing why Gitea and Forgejo appear in the source is
gone; they are context names in a syntax the compiler reads, which needs no
defence.

Manifests

Crate manifests now inherit version, edition and lints from the workspace root.
That was previously forbidden because path dependencies made these crates
members of the consumer workspace; with a git dependency they resolve their own
root, so the rule lost its reason and check-architecture.sh no longer asserts
it.

.editorconfig loses its [Makefile] section, copied from the runner, which
has a Makefile while this repository does not.

Verification

cargo fmt --check, cargo clippy --workspace --all-targets --all-features -- -D warnings,
cargo test --workspace --all-targets --all-features (23 tests),
check-architecture.sh, check-rust-loc.sh.

## LICENSE The initial import copied the runner `LICENSE` verbatim, including portions credited to the Gitea Authors and to GitHub. Neither body of material is here: the Gitea Actions protocol definitions stay in the runner under `crates/runner-control-gitea/proto/` with their own `LICENSE` and `UPSTREAM`, and the `hashFiles` bundle stays next to the worker that runs it. No file in `crates/` carries a derivation notice, so `LICENSE` is now plain MIT. ## README Rewritten. It said consumers embed this repository as a submodule and depend on the crates by path, which is wrong — they depend on a git URL pinned to a commit. The section arguing why `Gitea` and `Forgejo` appear in the source is gone; they are context names in a syntax the compiler reads, which needs no defence. ## Manifests Crate manifests now inherit version, edition and lints from the workspace root. That was previously forbidden because path dependencies made these crates members of the consumer workspace; with a git dependency they resolve their own root, so the rule lost its reason and `check-architecture.sh` no longer asserts it. `.editorconfig` loses its `[Makefile]` section, copied from the runner, which has a `Makefile` while this repository does not. ## Verification `cargo fmt --check`, `cargo clippy --workspace --all-targets --all-features -- -D warnings`, `cargo test --workspace --all-targets --all-features` (23 tests), `check-architecture.sh`, `check-rust-loc.sh`.
day01 added 1 commit 2026-08-04 21:53:47 +00:00
		The initial import copied the runner LICENSE, which credits the Gitea and
GitHub authors for the vendored Actions protocol and the hashFiles bundle.
Neither lives here, so document where they do and state the provenance rule.

Co-authored-by: Cursor <cursoragent@cursor.com>
	
day01 reviewed 2026-08-04 22:02:21 +00:00
README.md Outdated
@@ -22,6 +22,24 @@ stop matching the plan the control plane believes it produced.
The GitHub Actions frontend — workflow reading and model, expressions, contexts,
and the action model — moves here alongside it.

## Why other vendors appear in the source
Author
Owner

out

out
day01 marked this conversation as resolved
day01 added 1 commit 2026-08-04 22:13:58 +00:00
		The README explained why other vendors are named in the source and how to
embed the repository as a submodule. The first is noise, the second is
wrong: consumers depend on a git URL pinned to a commit.

Co-authored-by: Cursor <cursoragent@cursor.com>
	
day01 changed title from fix: drop third-party copyright notices this repository does not carry to fix: correct the licence and the consumption instructions 2026-08-04 22:14:21 +00:00
day01 added 1 commit 2026-08-04 22:25:11 +00:00
		The repository ships no image, so a Dockerfile only to compile it was a
layer with nothing to produce. The job image already carries cc, git and
curl, so the toolchain action is all that is missing.

Co-authored-by: Cursor <cursoragent@cursor.com>
	
day01 added 1 commit 2026-08-04 22:28:15 +00:00
		The runner cannot resolve a ref that looks like a version number, and a
commit is the reference an immutable action should carry anyway.

Co-authored-by: Cursor <cursoragent@cursor.com>
	
day01 merged commit cef22b4620 into %!s() 2026-08-05 04:40:14 +00:00
day01 deleted branch fix/license-and-provenance 2026-08-05 04:40:15 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: syncode/workflow#1