Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/governance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ permissions:

jobs:
governance:
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9
2 changes: 1 addition & 1 deletion .github/workflows/hypatia-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ permissions:
jobs:
hypatia:
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9
secrets: inherit
secrets: inherit
10 changes: 10 additions & 0 deletions tests/aspect_test.ts → tests/aspect_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module aspect_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Aspect tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -161,3 +169,5 @@ Deno.test("aspect/tests: all non-bench .ts files in tests/ use Deno.test", async
}
}
});

==================================== */
10 changes: 10 additions & 0 deletions tests/bench_test.ts → tests/bench_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module bench_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Benchmarks for thunderbird-template-reloaded.
Expand Down Expand Up @@ -130,3 +138,5 @@ Deno.bench({
});
},
});

==================================== */
10 changes: 10 additions & 0 deletions tests/contract_test.ts → tests/contract_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module contract_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Contract tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -144,3 +152,5 @@ Deno.test("contract/contractiles: TRUST.contractile exists in .machine_readable/
Deno.test("contract/contractiles: MUST.contractile exists in .machine_readable/", async () => {
assertEquals(await pathExists(".machine_readable/MUST.contractile"), true);
});

==================================== */
10 changes: 10 additions & 0 deletions tests/e2e_test.ts → tests/e2e_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module e2e_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// End-to-end / reflexive tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -136,3 +144,5 @@ Deno.test("e2e: CITATION.cff exists", async () => {
const exists = await Deno.stat(REPO_ROOT + "CITATION.cff").then(() => true).catch(() => false);
assertEquals(exists, true, "CITATION.cff must exist");
});

==================================== */
10 changes: 10 additions & 0 deletions tests/property_test.ts → tests/property_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module property_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Property-based (P2P) tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -170,3 +178,5 @@ Deno.test("property: README.adoc contains at least 3 AsciiDoc section headings",
`README.adoc should have at least 3 headings, found ${headings.length}`,
);
});

==================================== */
10 changes: 10 additions & 0 deletions tests/smoke_test.ts → tests/smoke_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module smoke_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Smoke tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -161,3 +169,5 @@ Deno.test("smoke: README.adoc mentions thunderbird", async () => {
"README.adoc should mention thunderbird",
);
});

==================================== */
10 changes: 10 additions & 0 deletions tests/unit_test.ts → tests/unit_test.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
// SPDX-License-Identifier: MPL-2.0
// Ported via Harvard Engine mechanical processor

module unit_test;

// TODO: Complete semantic implementation

/* === ORIGINAL TYPESCRIPT CONTEXT ===
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// Unit tests for thunderbird-template-reloaded.
Expand Down Expand Up @@ -137,3 +145,5 @@ Deno.test("unit: 0-AI-MANIFEST.a2ml is non-empty", async () => {
assertNotEquals(content, null);
assertNotEquals(content!.trim(), "");
});

==================================== */
Loading