diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index 62bbc98..156264a 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -31,4 +31,4 @@ permissions: jobs: governance: - uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9 \ No newline at end of file + uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9 diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 2e7e939..7428a14 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -26,4 +26,4 @@ permissions: jobs: hypatia: uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9 - secrets: inherit \ No newline at end of file + secrets: inherit diff --git a/tests/aspect_test.ts b/tests/aspect_test.affine similarity index 96% rename from tests/aspect_test.ts rename to tests/aspect_test.affine index d0ccf5c..b5d5fb4 100644 --- a/tests/aspect_test.ts +++ b/tests/aspect_test.affine @@ -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) // // Aspect tests for thunderbird-template-reloaded. @@ -161,3 +169,5 @@ Deno.test("aspect/tests: all non-bench .ts files in tests/ use Deno.test", async } } }); + +==================================== */ diff --git a/tests/bench_test.ts b/tests/bench_test.affine similarity index 93% rename from tests/bench_test.ts rename to tests/bench_test.affine index 08ab4c2..c181c4e 100644 --- a/tests/bench_test.ts +++ b/tests/bench_test.affine @@ -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) // // Benchmarks for thunderbird-template-reloaded. @@ -130,3 +138,5 @@ Deno.bench({ }); }, }); + +==================================== */ diff --git a/tests/contract_test.ts b/tests/contract_test.affine similarity index 96% rename from tests/contract_test.ts rename to tests/contract_test.affine index 55ffcfb..224531c 100644 --- a/tests/contract_test.ts +++ b/tests/contract_test.affine @@ -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) // // Contract tests for thunderbird-template-reloaded. @@ -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); }); + +==================================== */ diff --git a/tests/e2e_test.ts b/tests/e2e_test.affine similarity index 96% rename from tests/e2e_test.ts rename to tests/e2e_test.affine index 0553827..097efaa 100644 --- a/tests/e2e_test.ts +++ b/tests/e2e_test.affine @@ -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) // // End-to-end / reflexive tests for thunderbird-template-reloaded. @@ -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"); }); + +==================================== */ diff --git a/tests/property_test.ts b/tests/property_test.affine similarity index 96% rename from tests/property_test.ts rename to tests/property_test.affine index 5f9f50f..574d418 100644 --- a/tests/property_test.ts +++ b/tests/property_test.affine @@ -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) // // Property-based (P2P) tests for thunderbird-template-reloaded. @@ -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}`, ); }); + +==================================== */ diff --git a/tests/smoke_test.ts b/tests/smoke_test.affine similarity index 95% rename from tests/smoke_test.ts rename to tests/smoke_test.affine index 43cef35..503bbab 100644 --- a/tests/smoke_test.ts +++ b/tests/smoke_test.affine @@ -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) // // Smoke tests for thunderbird-template-reloaded. @@ -161,3 +169,5 @@ Deno.test("smoke: README.adoc mentions thunderbird", async () => { "README.adoc should mention thunderbird", ); }); + +==================================== */ diff --git a/tests/unit_test.ts b/tests/unit_test.affine similarity index 95% rename from tests/unit_test.ts rename to tests/unit_test.affine index 03f3d02..81e45f3 100644 --- a/tests/unit_test.ts +++ b/tests/unit_test.affine @@ -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) // // Unit tests for thunderbird-template-reloaded. @@ -137,3 +145,5 @@ Deno.test("unit: 0-AI-MANIFEST.a2ml is non-empty", async () => { assertNotEquals(content, null); assertNotEquals(content!.trim(), ""); }); + +==================================== */