From 3225c10625eaa17f26bc3ffda551286b5654279f Mon Sep 17 00:00:00 2001 From: "radiusred-cody[bot]" <270330637+radiusred-cody[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 23:28:37 +0100 Subject: [PATCH 1/4] chore: remove the dead blog scaffolding (#35) Nothing was served from these files: the repo has Pages set to build by workflow with no Pages workflow present, index.html only redirected to a /blog/ that no longer exists, and docs/index.md pointed at the removed radiusred/blog repository. _config.yml, mkdocs.yml and requirements.txt existed only to build that site. Refs M1-R2. --- _config.yml | 5 ----- docs/index.md | 15 --------------- index.html | 10 ---------- mkdocs.yml | 43 ------------------------------------------- requirements.txt | 1 - 5 files changed, 74 deletions(-) delete mode 100644 _config.yml delete mode 100644 docs/index.md delete mode 100644 index.html delete mode 100644 mkdocs.yml delete mode 100644 requirements.txt diff --git a/_config.yml b/_config.yml deleted file mode 100644 index d407c3f..0000000 --- a/_config.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: radiusred.github.io - -pages: - name: Pages - title: Radius Red Blog diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 473aef3..0000000 --- a/docs/index.md +++ /dev/null @@ -1,15 +0,0 @@ -# Radius Red - -Open-source algorithmic trading research. We build in public, fail in public, and explain what we find. - -We make systematic trading tools — like [tradedesk](https://github.com/radiusred/tradedesk) — and write about what we learn along the way. - -## Publishing Locations - -**Blog:** Read our posts at [`radiusred/blog`](https://github.com/radiusred/blog) → https://radiusred.github.io/blog/ - -**This site:** Organization docs and profile (radiusred/.github) - ---- - -[GitHub](https://github.com/radiusred) · [Bluesky](https://bsky.app/profile/radiusred.bsky.social) diff --git a/index.html b/index.html deleted file mode 100644 index 15fe57b..0000000 --- a/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - Radius Red - - - -

Redirecting to Blog

- - diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index 28258b4..0000000 --- a/mkdocs.yml +++ /dev/null @@ -1,43 +0,0 @@ -site_name: Radius Red -site_url: https://radiusred.github.io/.github/ -repo_url: https://github.com/radiusred/.github -repo_name: radiusred/.github - -theme: - name: material - palette: - - scheme: slate - primary: red - accent: red - features: - - navigation.instant - - navigation.tracking - - search.suggest - - search.highlight - - content.code.copy - -plugins: - - search - -nav: - - Home: index.md - -extra: - social: - - icon: fontawesome/brands/github - link: https://github.com/radiusred - - icon: fontawesome/brands/bluesky - link: https://bsky.app/profile/radiusred.bsky.social - -markdown_extensions: - - admonition - - pymdownx.details - - pymdownx.superfences - - pymdownx.highlight: - anchor_linenums: true - - pymdownx.snippets - - pymdownx.tabbed: - alternate_style: true - - attr_list - - toc: - permalink: true diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 4df33c5..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -mkdocs-material>=9.5 From 5d16d03b5a204df5efb47aa0897c376dad159ea0 Mon Sep 17 00:00:00 2001 From: "radiusred-cody[bot]" <270330637+radiusred-cody[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 23:28:57 +0100 Subject: [PATCH 2/4] docs: rewrite CONTRIBUTING.md for the org as it is (#35) The old file described .github as holding cross-repo documentation and listed only the three tradedesk repositories. Say what the repository actually holds (the two reusable release workflows and their callers, the calculate_version action, the org profile), point contributors at each project's own CONTRIBUTING.md instead of a list that goes stale, and spell out how changes to this repository land: PR, linear history, conventional commits, and that callers pin the workflows at @main. Refs M1-R2. --- CONTRIBUTING.md | 65 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 23 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9ad87c7..16db47e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,37 +1,56 @@ # Contributing to Radius Red -We welcome contributions to Radius Red's open source repositories. +Radius Red Ltd. is a UK-based, agentic engineering company. This GitHub +organisation hosts the open-source tools and shared automation we maintain in +public; the [organisation profile](profile/README.md) says how we work. -This repository (`.github`) holds shared GitHub Actions workflows, organisation -profile content, and cross-repo documentation. For project-specific guidance, -refer to the `CONTRIBUTING.md` in each repository: +## What this repository holds -- [`tradedesk`](https://github.com/radiusred/tradedesk) -- [`tradedesk-dukascopy`](https://github.com/radiusred/tradedesk-dukascopy) -- [`tradedesk-miner`](https://github.com/radiusred/tradedesk-miner) +`.github` is the organisation's shared-asset repository. It holds only what +other repositories consume: -## Getting Started +- `.github/workflows/reusable-release.yml` and + `.github/workflows/reusable-finalize-release.yml` — the reusable release + workflows, called by + [`tradedesk`](https://github.com/radiusred/tradedesk) and + [`tradedesk-dukascopy`](https://github.com/radiusred/tradedesk-dukascopy) + from their `prepare-release` and `finalize-release` workflows. +- `.github/actions/calculate_version` — the version-calculation action the + release workflow runs. +- `profile/` — the organisation profile shown at + [github.com/radiusred](https://github.com/radiusred). -1. Fork the repository and create a feature branch from `main`. -2. Install dependencies and run tests locally if applicable. +Nothing else lives here. Each project's documentation lives with the project. -## Standards +## Contributing to a project -- Keep changes small, well-scoped, and documented in PR descriptions. -- Open PRs against `main`; rebase rather than merge commits. -- Provide a brief rationale and expected impact in the PR description. -- Include tests or updates to tests if the change affects behaviour. -- Do not include secrets or internal data in public PRs. +Contributions are accepted per project. Every public repository carries its +own `README.md` and, where the project takes contributions, a +`CONTRIBUTING.md`; follow those. The current list is at +[github.com/orgs/radiusred/repositories](https://github.com/orgs/radiusred/repositories). -## Documentation +If you are unsure whether a change is wanted, open an issue in the repository +concerned describing the goal before writing the code. -- Update public docs with exact references to shipped code. -- Reference merged PRs or docs for traceability. +## Changing this repository -## Reporting Issues +`main` is protected: changes arrive by pull request, history is linear (rebase +only, no merge commits), and commit messages follow +[Conventional Commits](https://www.conventionalcommits.org/). -If unsure about scope or approach, open an issue describing the goal and request -guidance before implementing. +- Callers reference the reusable workflows and the action at `@main`, so a + merge here is live for every caller at once. Say in the PR which callers you + checked, and keep workflow inputs, secrets and outputs backward compatible + or land the callers' change alongside. +- Keep the profile accurate; it is what a visitor to the organisation sees + first. +- Never include secrets or internal data in a public PR. + +## Security + +To report a vulnerability in any Radius Red project, email +[opensource@radiusred.uk](mailto:opensource@radiusred.uk) rather than opening +a public issue. --- @@ -40,4 +59,4 @@ guidance before implementing. Licensed under the Apache License, Version 2.0. See: https://www.apache.org/licenses/LICENSE-2.0 -Copyright 2026 [Radius Red Ltd.](https://github.com/radiusred) +Copyright 2026 [Radius Red Ltd.](https://www.radiusred.uk) From c0e1946fdcc599bc4228ebf955eabc0ca2f550e9 Mon Sep 17 00:00:00 2001 From: "radiusred-cody[bot]" <270330637+radiusred-cody[bot]@users.noreply.github.com> Date: Thu, 3 Sep 2026 01:15:35 +0100 Subject: [PATCH 3/4] chore: move doc/radius-red.drawio to ha-sinkhole (#35) The file only ever held ha-sinkhole's architecture diagrams. It now lives in that repository as .files/ha-sinkhole-architecture.drawio, next to the SVGs rendered from it, per the operator's decision on the task issue; the receiving PR is https://github.com/radiusred/ha-sinkhole/pull/117. Refs M1-R2. --- doc/radius-red.drawio | 560 ------------------------------------------ 1 file changed, 560 deletions(-) delete mode 100644 doc/radius-red.drawio diff --git a/doc/radius-red.drawio b/doc/radius-red.drawio deleted file mode 100644 index 9a04e77..0000000 --- a/doc/radius-red.drawio +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 66c7301d96404c0fba3116f7c9e72273345cb53c Mon Sep 17 00:00:00 2001 From: "radiusred-cody[bot]" <270330637+radiusred-cody[bot]@users.noreply.github.com> Date: Thu, 3 Sep 2026 01:30:12 +0100 Subject: [PATCH 4/4] docs: make the CONTRIBUTING.md inventory claims exact (#35) Review on PR #36 found two absolute statements that were untrue against the resulting tree: "Nothing else lives here" ignored .codecrew.yml, .gitignore and CONTRIBUTING.md itself, and "Every public repository carries its own README.md" was false for .github, whose profile/README.md is the organisation profile rather than a repository README. Name the housekeeping files and scope the README claim to project repositories. Refs M1-R2. --- CONTRIBUTING.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 16db47e..4823ea5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,14 +20,20 @@ other repositories consume: - `profile/` — the organisation profile shown at [github.com/radiusred](https://github.com/radiusred). -Nothing else lives here. Each project's documentation lives with the project. +Beyond those, the repository carries only its own housekeeping: this file, +`.gitignore`, and `.codecrew.yml`, which points CodeCrew coordination for this +repository at the company hub. Each project's documentation lives with the +project. ## Contributing to a project -Contributions are accepted per project. Every public repository carries its +Contributions are accepted per project. Each project repository carries its own `README.md` and, where the project takes contributions, a `CONTRIBUTING.md`; follow those. The current list is at [github.com/orgs/radiusred/repositories](https://github.com/orgs/radiusred/repositories). +(This repository is not a project: `profile/README.md` is the organisation +profile GitHub shows on the org page, not a repository README, and this file +is its contributing guide.) If you are unsure whether a change is wanted, open an issue in the repository concerned describing the goal before writing the code.