Skip to content

Commit 82cb6fe

Browse files
committed
chore: rename k9 directories to self-validating for clarity
1 parent bd2025f commit 82cb6fe

58 files changed

Lines changed: 264 additions & 106 deletions

Some content is hidden

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

.claude/CLAUDE.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
## Machine-Readable Artefacts
26

37
The following files in `.machine_readable/` contain structured project metadata:
@@ -43,7 +47,7 @@ The following files in `.machine_readable/` contain structured project metadata:
4347
| Bun | Deno |
4448
| pnpm/yarn | Deno |
4549
| Go | Rust |
46-
| Python | Julia/Rust/ReScript |
50+
| Python | Julia/Rust/AffineScript |
4751
| Java/Kotlin | Rust/Tauri/Dioxus |
4852
| Swift | Tauri/Dioxus |
4953
| React Native | Tauri/Dioxus |
@@ -61,7 +65,7 @@ Both are FOSS with independent governance (no Big Tech).
6165
### Enforcement Rules
6266

6367
1. **No new TypeScript files** - Convert existing TS to AffineScript
64-
2. **No package.json for runtime deps** - Use deno.json imports
68+
2. **No package.json - use deno.json deps** - Use deno.json imports
6569
3. **No node_modules in production** - Deno caches deps automatically
6670
4. **No Go code** - Use Rust instead
6771
5. **No Python anywhere** - Use Julia for data/batch, Rust for systems, AffineScript for apps

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
---
26
name: Bug report
37
about: Create a report to help us improve

.github/ISSUE_TEMPLATE/custom.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
---
26
name: Custom issue template
37
about: Describe this issue template's purpose here.

.github/ISSUE_TEMPLATE/documentation.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
---
26
name: Documentation
37
about: Report unclear, missing, or incorrect documentation

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
---
26
name: Feature request
37
about: Suggest an idea for this project

.github/ISSUE_TEMPLATE/question.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
<!--
2+
SPDX-License-Identifier: MPL-2.0
3+
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
-->
15
---
26
name: Question
37
about: Ask a question about usage or behaviour

.github/copilot/coding-agent.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
mcp_servers:
2+
boj-server:
3+
command: npx
4+
args: ["-y", "@hyperpolymath/boj-server@latest"]
5+
env:
6+
BOJ_URL: http://localhost:7700

.github/workflows/ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ jobs:
2626
build:
2727
name: Build
2828
runs-on: ubuntu-latest
29+
timeout-minutes: 15
2930

3031
steps:
3132
- name: Checkout code
@@ -66,6 +67,7 @@ jobs:
6667
test:
6768
name: Test (OTP ${{ matrix.otp }})
6869
runs-on: ubuntu-latest
70+
timeout-minutes: 15
6971
needs: build
7072

7173
strategy:
@@ -106,6 +108,7 @@ jobs:
106108
coverage:
107109
name: Test Coverage
108110
runs-on: ubuntu-latest
111+
timeout-minutes: 15
109112
needs: build
110113

111114
steps:
@@ -143,6 +146,7 @@ jobs:
143146
dialyzer:
144147
name: Dialyzer Static Analysis
145148
runs-on: ubuntu-latest
149+
timeout-minutes: 15
146150
needs: build
147151

148152
steps:
@@ -179,6 +183,7 @@ jobs:
179183
security:
180184
name: Security Checks
181185
runs-on: ubuntu-latest
186+
timeout-minutes: 15
182187

183188
steps:
184189
- name: Checkout code
@@ -210,6 +215,7 @@ jobs:
210215
rsr-compliance:
211216
name: RSR Framework Compliance
212217
runs-on: ubuntu-latest
218+
timeout-minutes: 15
213219

214220
steps:
215221
- name: Checkout code
@@ -270,6 +276,7 @@ jobs:
270276
docs:
271277
name: Build Documentation
272278
runs-on: ubuntu-latest
279+
timeout-minutes: 15
273280
needs: build
274281

275282
steps:
@@ -305,6 +312,7 @@ jobs:
305312
release:
306313
name: Create Release
307314
runs-on: ubuntu-latest
315+
timeout-minutes: 15
308316
needs: [test, coverage, security, rsr-compliance]
309317
if: startsWith(github.ref, 'refs/tags/v')
310318

@@ -339,6 +347,7 @@ jobs:
339347
notify:
340348
name: Notify on Failure
341349
runs-on: ubuntu-latest
350+
timeout-minutes: 15
342351
needs: [test, coverage, security, rsr-compliance]
343352
if: failure()
344353

.github/workflows/codeql.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ jobs:
3232
# - https://gh.io/using-larger-runners (GitHub.com only)
3333
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
3434
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
35+
timeout-minutes: 15
3536
permissions:
3637
# required for all workflows
3738
security-events: write

.github/workflows/dependabot-automerge.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ jobs:
5050
# Only run for PRs actually authored by Dependabot.
5151
if: github.actor == 'dependabot[bot]' && github.event.pull_request.user.login == 'dependabot[bot]'
5252
runs-on: ubuntu-latest
53+
timeout-minutes: 15
5354

5455
steps:
5556
- name: Fetch Dependabot metadata

0 commit comments

Comments
 (0)