Skip to content

Commit 959d37a

Browse files
Merge branch 'main' into chore/bump-standards-pins-2026-06-24
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
2 parents a5c366f + bbb97bd commit 959d37a

209 files changed

Lines changed: 1376 additions & 1590 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devcontainer/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
33
= Dev Container Usage
44
:author: Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>

.envrc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ fi
2020
# Project environment variables
2121
export PROJECT_NAME="Haec"
2222
export RSR_TIER="infrastructure"
23-
# export DATABASE_URL="..."
24-
# export API_KEY="..."
23+
# Project secrets (DATABASE_URL, API_KEY, ...) belong in .env, which is
24+
# gitignored and sourced below. Do not add them here: .envrc is committed,
25+
# and assignment-shaped comments trip secret scanners.
2526

2627
# Source .env if it exists (gitignored)
2728
dotenv_if_exists

.github/0.1-AI-MANIFEST.a2ml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
# SPDX-License-Identifier: MPL-2.0
2+
# SPDX-FileCopyrightText: © 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
13
# AI Manifest - Level 1: .github

.github/CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
SPDX-License-Identifier: MPL-2.0
2+
SPDX-License-Identifier: CC-BY-SA-4.0
33
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
# Code of Conduct

.github/CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
SPDX-License-Identifier: MPL-2.0
2+
SPDX-License-Identifier: CC-BY-SA-4.0
33
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
# Clone the repository

.github/DIRECTORY.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
33
= .github Pillar

.github/GOVERNANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
SPDX-License-Identifier: MPL-2.0
2+
SPDX-License-Identifier: CC-BY-SA-4.0
33
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
# Project Governance

.github/SECURITY.md

Lines changed: 4 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,9 @@
11
<!--
2-
SPDX-License-Identifier: MPL-2.0
2+
SPDX-License-Identifier: CC-BY-SA-4.0
33
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
# Security Policy
66

7-
<!--
8-
============================================================================
9-
TEMPLATE INSTRUCTIONS (delete this block before publishing)
10-
============================================================================
11-
Replace all {{PLACEHOLDER}} values with your information:
12-
Haec - Your project name
13-
hyperpolymath - GitHub username or org (e.g., hyperpolymath)
14-
haec - Repository name
15-
j.d.a.jewell@open.ac.uk - Security contact email
16-
{{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces)
17-
{{PGP_KEY_URL}} - URL to your public PGP key
18-
https://github.com/hyperpolymath/haec - Your website/domain
19-
2026 - Current year for copyright
20-
21-
Optional: Remove sections that don't apply (e.g., PGP if you don't use it)
22-
============================================================================
23-
-->
24-
257
We take security seriously. We appreciate your efforts to responsibly disclose vulnerabilities and will make every effort to acknowledge your contributions.
268

279
## Table of Contents
@@ -56,26 +38,16 @@ This method ensures:
5638
- Coordinated disclosure tooling
5739
- Automatic credit when the advisory is published
5840

59-
### Alternative: Encrypted Email
41+
### Alternative: Email
6042

6143
If you cannot use GitHub Security Advisories, you may email us directly:
6244

6345
| | |
6446
|---|---|
6547
| **Email** | j.d.a.jewell@open.ac.uk |
66-
| **PGP Key** | [Download Public Key]({{PGP_KEY_URL}}) |
67-
| **Fingerprint** | `{{PGP_FINGERPRINT}}` |
68-
69-
```bash
70-
# Import our PGP key
71-
curl -sSL {{PGP_KEY_URL}} | gpg --import
7248

73-
# Verify fingerprint
74-
gpg --fingerprint j.d.a.jewell@open.ac.uk
75-
76-
# Encrypt your report
77-
gpg --armor --encrypt --recipient j.d.a.jewell@open.ac.uk report.txt
78-
```
49+
No PGP key is published for this project. If you need to send an encrypted
50+
report, say so in a first plaintext message and a key will be exchanged.
7951

8052
> **⚠️ Important:** Do not report security vulnerabilities through public GitHub issues, pull requests, discussions, or social media.
8153
@@ -374,7 +346,6 @@ When using Haec, we recommend:
374346

375347
## Additional Resources
376348

377-
- [Our PGP Public Key]({{PGP_KEY_URL}})
378349
- [Security Advisories](https://github.com/hyperpolymath/haec/security/advisories)
379350
- [Changelog](CHANGELOG.md)
380351
- [Contributing Guidelines](CONTRIBUTING.md)

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
SPDX-License-Identifier: MPL-2.0
2+
SPDX-License-Identifier: CC-BY-SA-4.0
33
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->

.github/dependabot.yml

Lines changed: 5 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,17 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# Dependabot configuration for RSR-compliant repositories
3-
# Covers common ecosystems - remove unused ones for your project
2+
# Dependabot configuration for Haec's current dependency surface.
43

54
version: 2
65
updates:
7-
# GitHub Actions - always include
86
- package-ecosystem: "github-actions"
97
directory: "/"
108
schedule:
119
interval: "weekly"
10+
day: "wednesday"
11+
time: "13:37"
12+
timezone: "Europe/London"
13+
open-pull-requests-limit: 1
1214
groups:
1315
actions:
1416
patterns:
1517
- "*"
16-
17-
# Rust/Cargo
18-
#
19-
# `open-pull-requests-limit: 0` suppresses routine version-update PRs
20-
# (no weekly patch-bump noise) while leaving Dependabot SECURITY PRs
21-
# flowing. Under GitHub's current Dependabot behaviour (2024+), using
22-
# an `ignore:` rule with `version-update:semver-patch` would ALSO
23-
# silence security PRs that happen to be patch-level — historically
24-
# the cause of estate-wide vulns sitting un-PR'd for weeks.
25-
# `open-pull-requests-limit: 0` is the GitHub-endorsed way to say
26-
# "security only, not routine bumps". Pair with the
27-
# dependabot-automerge.yml workflow for low-touch security
28-
# maintenance.
29-
- package-ecosystem: "cargo"
30-
directory: "/"
31-
schedule:
32-
interval: "weekly"
33-
open-pull-requests-limit: 0
34-
35-
# Elixir/Mix
36-
- package-ecosystem: "mix"
37-
directory: "/"
38-
schedule:
39-
interval: "weekly"
40-
41-
# Node.js/npm
42-
- package-ecosystem: "npm"
43-
directory: "/"
44-
schedule:
45-
interval: "weekly"
46-
47-
# Python/pip
48-
- package-ecosystem: "pip"
49-
directory: "/"
50-
schedule:
51-
interval: "weekly"
52-
53-
# Nix flakes
54-
- package-ecosystem: "nix"
55-
directory: "/"
56-
schedule:
57-
interval: "weekly"

0 commit comments

Comments
 (0)