Skip to content

Commit 4493485

Browse files
committed
docs: reframe defensive research boundaries
1 parent 5f906d3 commit 4493485

34 files changed

Lines changed: 2048 additions & 366 deletions

.github/workflows/codeql.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,21 @@ concurrency:
1818
cancel-in-progress: true
1919

2020
permissions:
21+
actions: read
2122
contents: read
2223

2324
jobs:
2425
analyze:
2526
runs-on: ubuntu-latest
2627
permissions:
28+
actions: read
2729
contents: read
2830
security-events: write
2931
strategy:
3032
fail-fast: false
3133
matrix:
3234
include:
33-
- language: javascript-typescript
35+
- language: rust
3436
build-mode: none
3537

3638
steps:
@@ -47,3 +49,6 @@ jobs:
4749
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v3
4850
with:
4951
category: "/language:${{ matrix.language }}"
52+
upload: never
53+
upload-database: false
54+
wait-for-processing: false

.github/workflows/e2e.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
4-
# End-to-end and integration tests for robodog-ecm.
5-
# Tests SAR mission simulation, ECM attack, comms loss, signal analysis,
6-
# and post-quantum cryptographic channel establishment.
4+
# End-to-end and integration tests for robodog-defensive-systems-lab.
5+
# Tests synthetic mission simulation, communications-degradation resilience,
6+
# synthetic signal analysis, and cryptographic channel establishment.
77

88
name: E2E + Integration Tests
99

@@ -29,7 +29,7 @@ concurrency:
2929

3030
jobs:
3131
e2e:
32-
name: E2E — SAR Mission + ECM + Crypto
32+
name: E2E - Simulation + Resilience + Crypto
3333
runs-on: ubuntu-latest
3434
timeout-minutes: 15
3535

@@ -50,5 +50,5 @@ jobs:
5050
run: cargo test --test end_to_end -- --nocapture
5151
working-directory: src/rust
5252

53-
- name: Run benchmarks (if present)
54-
run: cargo bench --workspace 2>/dev/null || echo "No benchmarks configured yet"
53+
- name: Compile benchmarks (if present)
54+
run: cargo bench --workspace --no-run 2>/dev/null || echo "No benchmarks configured yet"

.machine_readable/svc/k9/template-hunt.k9.ncl

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
K9!
22
# SPDX-License-Identifier: MPL-2.0
3-
# Robodog-ECM — Template Hunt (K9/Nickel).
3+
# Owner: Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
4+
# robodog-defensive-systems-lab — Template Hunt (K9/Nickel).
45
#
5-
# This component defines the formal strategy for "Hunting" —
6-
//! automated reconnaissance and dependency discovery within the
7-
//! electronic countermeasure ecosystem.
6+
# This component defines automated dependency discovery and repository
7+
# validation patterns for defensive research infrastructure.
88

99
leash = 'Kennel # Combined evaluation and execution monitoring.
1010

1111
pedigree = {
1212
schema_version = "1.0.0",
13+
name = "robodog-defensive-systems-lab-hunt-template",
1314
component_type = "recon-strategy",
1415
description = "Defines the search patterns for dependency-based vulnerability hunting.",
16+
security_level = "Hunt",
17+
signature_required = true,
1518
}
1619

1720
# SEARCH PATTERNS: Defines the identifiers and markers to look for.

CONTRIBUTING.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
2+
<!-- Owner: Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
3+
14
# Clone the repository
2-
git clone https://github.com/hyperpolymath/robodog-ecm.git
5+
git clone https://github.com/hyperpolymath/robodog-defensive-systems-lab.git
36
cd robodog-ecm
47

58
# Using Nix (recommended for reproducibility)
@@ -86,10 +89,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an
8689
8790
Look for issues labelled:
8891
89-
- [`good first issue`](https://github.com/hyperpolymath/robodog-ecm/labels/good%20first%20issue) — Simple Perimeter 3 tasks
90-
- [`help wanted`](https://github.com/hyperpolymath/robodog-ecm/labels/help%20wanted) — Community help needed
91-
- [`documentation`](https://github.com/hyperpolymath/robodog-ecm/labels/documentation) — Docs improvements
92-
- [`perimeter-3`](https://github.com/hyperpolymath/robodog-ecm/labels/perimeter-3) — Community sandbox scope
92+
- [`good first issue`](https://github.com/hyperpolymath/robodog-defensive-systems-lab/labels/good%20first%20issue) — Simple Perimeter 3 tasks
93+
- [`help wanted`](https://github.com/hyperpolymath/robodog-defensive-systems-lab/labels/help%20wanted) — Community help needed
94+
- [`documentation`](https://github.com/hyperpolymath/robodog-defensive-systems-lab/labels/documentation) — Docs improvements
95+
- [`perimeter-3`](https://github.com/hyperpolymath/robodog-defensive-systems-lab/labels/perimeter-3) — Community sandbox scope
9396
9497
---
9598

0 commit comments

Comments
 (0)